:root {
  --color-primary-product: #f03b36;
  --color-primary-background: #ff5a49;
  --color-primary-button: var(--color-primary-product);
  --color-primary-button-text: #fff;
  --color-primary-link: #015ccb;
  --color-primary-text: #222;
  --color-secondary-product: #222;
  --color-secondary-background: #f6f6f6;
  --color-secondary-button: var(--color-secondary-product);
  --color-secondary-button-text: #fff;
  --color-secondary-link: #015ccb;
  --color-secondary-text: #222;
  --color-gray: rgba(0, 0, 0, 0.37);
  --color-dark-gray: rgba(0, 0, 0, 0.5);
  --color-light-gray: rgba(0, 0, 0, 0.1);
  --scrollbar-width: 20px;
  --section-gutters-lg-max: 64px;
  --section-gutters-xs-max: 22px;
  --section-gutters-xxs-max: 12px;
  --section-gutters-lg-max-deprecated: 70px;
  --section-gutters-xs-max-deprecated: 20px;
  --card-spacer: var(--spacer-medium, 40px);
} /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted currentColor;
  text-decoration: underline dotted currentColor;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}
*,
:after,
:before {
  box-sizing: border-box;
}
:root {
  --spacer-xsmall: 16px;
  --spacer-small: 32px;
  --spacer-medium: 40px;
  --spacer-large: 48px;
  --spacer-xlarge: 64px;
  --spacer-xxlarge: 120px;
}
@media screen and (min-width: 1440px) and (min-height: 700px) {
  :root {
    --spacer-medium: 48px;
    --spacer-large: 64px;
    --spacer-xlarge: 80px;
    --spacer-xxlarge: 144px;
  }
}
@media screen and (max-width: 1199px) {
  :root {
    --spacer-small: 24px;
    --spacer-medium: 32px;
    --spacer-large: 40px;
    --spacer-xlarge: 56px;
    --spacer-xxlarge: 96px;
  }
}
@media screen and (max-width: 991px) {
  :root {
    --spacer-xsmall: 8px;
    --spacer-small: 16px;
    --spacer-medium: 24px;
    --spacer-large: 32px;
    --spacer-xlarge: 48px;
    --spacer-xxlarge: 80px;
  }
}
@media screen and (max-width: 767px) {
  :root {
    --spacer-xlarge: 40px;
    --spacer-xxlarge: 64px;
  }
}
body {
  color: #222;
  color: var(--color-primary-text);
}
ol,
ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.ws-styles-loaded-flag {
  display: none;
}
@font-face {
  font-family: konturIconic20;
  src: url(https://s.kontur.ru/web-sites/libs/konturIconic/1.0.346/konturIconic20/Kontur-Iconic-eco-20px.woff2)
      format("woff2"),
    url(https://s.kontur.ru/web-sites/libs/konturIconic/1.0.346/konturIconic20/Kontur-Iconic-eco-20px.woff)
      format("woff");
  font-style: normal;
}
.konturIconic20 {
  font-family: konturIconic20;
  font-size: 20px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}
a .konturIconic20.konturIconic20 {
  cursor: pointer;
}
.konturIconic20 span {
  display: none;
}
.konturIconic20-E003:before {
  content: "\E003";
}
.konturIconic20-E005:before {
  content: "\E005";
}
.konturIconic20-E006:before {
  content: "\E006";
  content: "\E009";
}
.konturIconic20-E018:before {
  content: "\E018";
}
.konturIconic20-E020:before {
  content: "\E020";
}
.konturIconic20-E021:before {
  content: "\E021";
}
.konturIconic20-E030:before {
  content: "\E030";
}
.konturIconic20-E03E:before {
  content: "\E03E";
}
.konturIconic20-E046:before {
  content: "\E046";
}
.konturIconic20-E055:before {
  content: "\E055";
}
@font-face {
  font-family: konturIconic;
  src: url(https://s.kontur.ru/web-sites/libs/konturIconic/1.0.346/konturIconic/Kontur-Iconic-eco-webfont.woff2)
      format("woff2"),
    url(https://s.kontur.ru/web-sites/libs/konturIconic/1.0.346/konturIconic/Kontur-Iconic-eco-webfont.woff)
      format("woff");
  font-style: normal;
}
.konturIconic {
  font-family: konturIconic;
  font-size: 16px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}
a .konturIconic.konturIconic {
  cursor: pointer;
}
.konturIconic span {
  display: none;
}
.konturIconic-space:before {
  content: " ";
}
.konturIconic-hyphen:before {
  content: "-";
}
.konturIconic-underscore:before {
  content: "_";
}
.konturIconic-ellipsis:before {
  content: "\2026";
}
.konturIconic-ruble:before {
  content: "\20BD";
}
.konturIconic-shadelight:before {
  content: "\2591";
}
.konturIconic-dot12:before {
  content: "\E001";
}
.konturIconic-cloud:before {
  content: "\E002";
}
.konturIconic-baseline:before {
  content: "\E003";
}
.konturIconic-error:before {
  content: "\E004";
}
.konturIconic-warning:before {
  content: "\E005";
}
.konturIconic-ok:before {
  content: "\E006";
}
.konturIconic-star:before {
  content: "\E007";
}
.konturIconic-fired:before {
  content: "\E008";
}
.konturIconic-search:before {
  content: "\E009";
}
.konturIconic-certificate:before {
  content: "\E00A";
}
.konturIconic-emoticon-happy:before {
  content: "\E00B";
}
.konturIconic-emoticon-sad:before {
  content: "\E00C";
}
.konturIconic-add:before {
  content: "\E00D";
}
.konturIconic-delete:before {
  content: "\E00E";
}
.konturIconic-edit:before {
  content: "\E00F";
}
.konturIconic-print:before {
  content: "\E010";
}
.konturIconic-mail:before {
  content: "\E011";
}
.konturIconic-undo:before {
  content: "\E012";
}
.konturIconic-arrow-chevron2-right:before {
  content: "\E013";
}
.konturIconic-arrow-chevron2-left:before {
  content: "\E014";
}
.konturIconic-download:before {
  content: "\E015";
}
.konturIconic-tag:before {
  content: "\E016";
}
.konturIconic-video:before {
  content: "\E017";
}
.konturIconic-settings:before {
  content: "\E018";
}
.konturIconic-card:before {
  content: "\E019";
}
.konturIconic-import:before {
  content: "\E01A";
}
.konturIconic-list-rows:before {
  content: "\E01B";
}
.konturIconic-list-group:before {
  content: "\E01C";
}
.konturIconic-menu:before {
  content: "\E01D";
}
.konturIconic-remove:before {
  content: "\E01E";
}
.konturIconic-arrow-parallel-vertical:before {
  content: "\E01F";
}
.konturIconic-user:before {
  content: "\E020";
}
.konturIconic-clock:before {
  content: "\E021";
}
.konturIconic-trash:before {
  content: "\E022";
}
.konturIconic-calendar:before {
  content: "\E023";
}
.konturIconic-document-solid:before {
  content: "\E024";
}
.konturIconic-document-add:before {
  content: "\E025";
}
.konturIconic-document-copy:before {
  content: "\E026";
}
.konturIconic-export:before {
  content: "\E027";
}
.konturIconic-document-folder:before {
  content: "\E028";
}
.konturIconic-refresh:before {
  content: "\E029";
}
.konturIconic-sum:before {
  content: "\E02A";
}
.konturIconic-shipment:before {
  content: "\E02B";
}
.konturIconic-upload:before {
  content: "\E02C";
}
.konturIconic-lock-opened:before {
  content: "\E02D";
}
.konturIconic-lock-closed:before {
  content: "\E02E";
}
.konturIconic-document-group:before {
  content: "\E02F";
}
.konturIconic-clear:before {
  content: "\E030";
}
.konturIconic-document-type-doc:before {
  content: "\E031";
}
.konturIconic-document-type-pdf:before {
  content: "\E032";
}
.konturIconic-document-type-txt:before {
  content: "\E033";
}
.konturIconic-document-type-xls:before {
  content: "\E034";
}
.konturIconic-document-type-xml:before {
  content: "\E035";
}
.konturIconic-function:before {
  content: "\E036";
}
.konturIconic-help-book:before {
  content: "\E037";
}
.konturIconic-help-lite:before {
  content: "\E038";
}
.konturIconic-logout:before {
  content: "\E039";
}
.konturIconic-facebook:before {
  content: "\E03A";
}
.konturIconic-phone:before {
  content: "\E03B";
}
.konturIconic-twitter:before {
  content: "\E03C";
}
.konturIconic-vkontakte:before {
  content: "\E03D";
}
.konturIconic-grid:before {
  content: "\E03E";
}
.konturIconic-infiniti:before {
  content: "\E03F";
}
.konturIconic-arrow-bold-down:before {
  content: "\E040";
}
.konturIconic-arrow-bold-right:before {
  content: "\E041";
}
.konturIconic-arrow-bold-up:before {
  content: "\E042";
}
.konturIconic-eye-closed:before {
  content: "\E043";
}
.konturIconic-eye-opened:before {
  content: "\E044";
}
.konturIconic-attach:before {
  content: "\E045";
}
.konturIconic-coin:before {
  content: "\E046";
}
.konturIconic-statistic:before {
  content: "\E047";
}
.konturIconic-menu-dots:before {
  content: "\E048";
}
.konturIconic-arrow-triangle-up-down:before {
  content: "\E049";
}
.konturIconic-arrow-triangle-right:before {
  content: "\E04A";
}
.konturIconic-arrow-triangle-left:before {
  content: "\E04B";
}
.konturIconic-arrow-triangle-down:before {
  content: "\E04C";
}
.konturIconic-arrow-triangle-up:before {
  content: "\E04D";
}
.konturIconic-map-pin:before {
  content: "\E04E";
}
.konturIconic-arrow-bold-left:before {
  content: "\E04F";
}
.konturIconic-forward:before {
  content: "\E050";
}
.konturIconic-backward:before {
  content: "\E051";
}
.konturIconic-reply:before {
  content: "\E052";
}
.konturIconic-skip:before {
  content: "\E053";
}
.konturIconic-comment-lite:before {
  content: "\E054";
}
.konturIconic-help-dot:before {
  content: "\E055";
}
.konturIconic-odnoklassniki:before {
  content: "\E056";
}
.konturIconic-youtube:before {
  content: "\E057";
}
.konturIconic-arrow-chevron-down:before {
  content: "\E058";
}
.konturIconic-arrow-chevron-up:before {
  content: "\E059";
}
.konturIconic-coins:before {
  content: "\E05A";
}
.konturIconic-user-settings:before {
  content: "\E05B";
}
.konturIconic-home:before {
  content: "\E05C";
}
.konturIconic-comment-solid:before {
  content: "\E05D";
}
.konturIconic-rss:before {
  content: "\E05E";
}
.konturIconic-document-refresh:before {
  content: "\E05F";
}
.konturIconic-filter:before {
  content: "\E060";
}
.konturIconic-new-window:before {
  content: "\E061";
}
.konturIconic-link:before {
  content: "\E062";
}
.konturIconic-google-plus:before {
  content: "\E063";
}
.konturIconic-document-type-rtf:before {
  content: "\E064";
}
.konturIconic-arrow-chevron-left:before {
  content: "\E065";
}
.konturIconic-arrow-chevron-right:before {
  content: "\E066";
}
.konturIconic-login:before {
  content: "\E067";
}
.konturIconic-dot8:before {
  content: "\E068";
}
.konturIconic-p-c:before {
  content: "\E069";
}
.konturIconic-android:before {
  content: "\E06A";
}
.konturIconic-pin:before {
  content: "\E06B";
}
.konturIconic-notification-bell:before {
  content: "\E06C";
}
.konturIconic-arrow-parallel-horizontal:before {
  content: "\E06D";
}
.konturIconic-lightbulb:before {
  content: "\E06E";
}
.konturIconic-info:before {
  content: "\E06F";
}
.konturIconic-heart:before {
  content: "\E070";
}
.konturIconic-loading:before {
  content: "\E071";
}
.konturIconic-instagram:before {
  content: "\E072";
}
.konturIconic-thumb-up:before {
  content: "\E073";
}
.konturIconic-thumb-down:before {
  content: "\E074";
}
.konturIconic-marker:before {
  content: "\E075";
}
.konturIconic-archive-pack:before {
  content: "\E076";
}
.konturIconic-archive-unpack:before {
  content: "\E077";
}
.konturIconic-mail2:before {
  content: "\E078";
}
.konturIconic-mail2-in:before {
  content: "\E079";
}
.konturIconic-mail2-out:before {
  content: "\E07A";
}
.konturIconic-shopping-cart-lite:before {
  content: "\E07B";
}
.konturIconic-shopping-cart-solid:before {
  content: "\E07C";
}
.konturIconic-handshake:before {
  content: "\E07D";
}
.konturIconic-briefcase:before {
  content: "\E07E";
}
.konturIconic-document-check:before {
  content: "\E07F";
}
.konturIconic-flag-lite:before {
  content: "\E080";
}
.konturIconic-flag-solid:before {
  content: "\E081";
}
.konturIconic-dot12-lite:before {
  content: "\E082";
}
.konturIconic-dot8-lite:before {
  content: "\E083";
}
.konturIconic-font-size:before {
  content: "\E084";
}
.konturIconic-arrow-size-max:before {
  content: "\E085";
}
.konturIconic-arrow-size-min:before {
  content: "\E086";
}
.konturIconic-document-lite:before {
  content: "\E087";
}
.konturIconic-arrow-size1:before {
  content: "\E088";
}
.konturIconic-arrow-size2:before {
  content: "\E089";
}
.konturIconic-arrow-size3:before {
  content: "\E08A";
}
.konturIconic-arrow-size4:before {
  content: "\E08B";
}
.konturIconic-vkontakte2:before {
  content: "\E08C";
}
.konturIconic-facebook2:before {
  content: "\E08D";
}
.konturIconic-twitter2:before {
  content: "\E08E";
}
.konturIconic-odnoklassniki2:before {
  content: "\E08F";
}
.konturIconic-google-plus2:before {
  content: "\E090";
}
.konturIconic-phone2:before {
  content: "\E091";
}
.konturIconic-rss2:before {
  content: "\E092";
}
.konturIconic-people:before {
  content: "\E093";
}
.konturIconic-baby:before {
  content: "\E094";
}
.konturIconic-send:before {
  content: "\E095";
}
.konturIconic-send2:before {
  content: "\E096";
}
.konturIconic-copy:before {
  content: "\E097";
}
.konturIconic-arrow-corner1:before {
  content: "\E098";
}
.konturIconic-dot12-dashed:before {
  content: "\E099";
}
.konturIconic-vacation:before {
  content: "\E09A";
}
.konturIconic-medical:before {
  content: "\E09B";
}
.konturIconic-redo:before {
  content: "\E09C";
}
.konturIconic-star2:before {
  content: "\E09D";
}
.konturIconic-add-column-left:before {
  content: "\E09E";
}
.konturIconic-add-column-right:before {
  content: "\E09F";
}
.konturIconic-add-row-top:before {
  content: "\E0A0";
}
.konturIconic-add-row-bottom:before {
  content: "\E0A1";
}
.konturIconic-delete-column:before {
  content: "\E0A2";
}
.konturIconic-delete-row:before {
  content: "\E0A3";
}
.konturIconic-border-all:before {
  content: "\E0A4";
}
.konturIconic-border-outside:before {
  content: "\E0A5";
}
.konturIconic-border-inside:before {
  content: "\E0A6";
}
.konturIconic-border-top:before {
  content: "\E0A7";
}
.konturIconic-border-right:before {
  content: "\E0A8";
}
.konturIconic-border-bottom:before {
  content: "\E0A9";
}
.konturIconic-border-left:before {
  content: "\E0AA";
}
.konturIconic-border-none:before {
  content: "\E0AB";
}
.konturIconic-drag-border:before {
  content: "\E0AC";
}
.konturIconic-cells-merge:before {
  content: "\E0AD";
}
.konturIconic-cells-split:before {
  content: "\E0AE";
}
.konturIconic-cells-equal-height:before {
  content: "\E0AF";
}
.konturIconic-cells-equal-width:before {
  content: "\E0B0";
}
.konturIconic-table-split:before {
  content: "\E0B1";
}
.konturIconic-table-delete:before {
  content: "\E0B2";
}
.konturIconic-para-to-cells:before {
  content: "\E0B3";
}
.konturIconic-format-copy:before {
  content: "\E0B4";
}
.konturIconic-text-nbsp:before {
  content: "\E0B5";
}
.konturIconic-text-align-left:before {
  content: "\E0B6";
}
.konturIconic-text-align-center:before {
  content: "\E0B7";
}
.konturIconic-text-align-right:before {
  content: "\E0B8";
}
.konturIconic-document-convert:before {
  content: "\E0B9";
}
.konturIconic-crown:before {
  content: "\E0BA";
}
.konturIconic-video2:before {
  content: "\E0BB";
}
.konturIconic-text-width-fixed:before {
  content: "\E0BC";
}
.konturIconic-sort-up:before {
  content: "\E0BD";
}
.konturIconic-sort-down:before {
  content: "\E0BE";
}
.konturIconic-instagram2:before {
  content: "\E0BF";
}
.konturIconic-apple:before {
  content: "\E0C0";
}
.konturIconic-windows:before {
  content: "\E0C1";
}
.konturIconic-ownership-car:before {
  content: "\E0C2";
}
.konturIconic-ownership-boat:before {
  content: "\E0C3";
}
.konturIconic-document-check2:before {
  content: "\E0C4";
}
.konturIconic-shop-cashregister:before {
  content: "\E0C5";
}
.konturIconic-shop-receipt:before {
  content: "\E0C6";
}
.konturIconic-device-smartphone:before {
  content: "\E0C7";
}
.konturIconic-arrow-drag:before {
  content: "\E0C8";
}
.konturIconic-menu-kebab:before {
  content: "\E0C9";
}
.konturIconic-comment-lite-add:before {
  content: "\E0CA";
}
.konturIconic-arrow-triangle-up-down2:before {
  content: "\E0CB";
}
.konturIconic-device-smartphone-no:before {
  content: "\E0CC";
}
.konturIconic-telegram:before {
  content: "\E0CD";
}
.konturIconic-telegram2:before {
  content: "\E0CE";
}
.konturIconic-heart-lite:before {
  content: "\E0CF";
}
.konturIconic-home-office:before {
  content: "\E0D0";
}
.konturIconic-arrow-triangle-up-down3:before {
  content: "\E0D1";
}
.konturIconic-arrow-triangle-up-down4:before {
  content: "\E0D2";
}
.konturIconic-structure-tree:before {
  content: "\E0D3";
}
.konturIconic-calculator:before {
  content: "\E0D4";
}
.konturIconic-ok-double:before {
  content: "\E0D5";
}
.konturIconic-key:before {
  content: "\E0D6";
}
.konturIconic-u-s-b:before {
  content: "\E0D7";
}
.konturIconic-document-type-csv:before {
  content: "\E0D8";
}
.konturIconic-pause:before {
  content: "\E0D9";
}
.konturIconic-link-off:before {
  content: "\E0DA";
}
.konturIconic-barcode-scanner:before {
  content: "\E0DB";
}
.konturIconic-dot8-lite-off:before {
  content: "\E0DC";
}
.konturIconic-notification-bell-none:before {
  content: "\E0DD";
}
.konturIconic-notification-bell-on:before {
  content: "\E0DE";
}
.konturIconic-notification-bell-off:before {
  content: "\E0DF";
}
.konturIconic-send3:before {
  content: "\E0E0";
}
.konturIconic-user-add:before {
  content: "\E0E1";
}
.konturIconic-delta:before {
  content: "\E0E2";
}
.konturIconic-user-lock:before {
  content: "\E0E3";
}
.konturIconic-viber:before {
  content: "\E0E4";
}
.konturIconic-viber2:before {
  content: "\E0E5";
}
.konturIconic-whats-app:before {
  content: "\E0E6";
}
.konturIconic-whats-app2:before {
  content: "\E0E7";
}
.konturIconic-spinner:before {
  content: "\E0E8";
}
.konturIconic-mail3:before {
  content: "\E0E9";
}
.konturIconic-square:before {
  content: "\E0EA";
}
@font-face {
  font-family: Lab Grotesque;
  font-style: normal;
  font-weight: 100;
  src: url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Thin.woff2)
      format("woff2"),
    url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Thin.woff)
      format("woff");
}
@font-face {
  font-family: Lab Grotesque;
  font-style: normal;
  font-weight: 300;
  src: url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Light.woff2)
      format("woff2"),
    url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Light.woff)
      format("woff");
}
@font-face {
  font-family: Lab Grotesque;
  font-style: normal;
  font-weight: 400;
  src: url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Regular.woff2)
      format("woff2"),
    url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Regular.woff)
      format("woff");
}
@font-face {
  font-family: Lab Grotesque;
  font-style: normal;
  font-weight: 500;
  src: url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Medium.woff2)
      format("woff2"),
    url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Medium.woff)
      format("woff");
}
@font-face {
  font-family: Lab Grotesque;
  font-style: normal;
  font-weight: 600;
  src: url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Medium.woff2)
      format("woff2"),
    url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Medium.woff)
      format("woff");
}
@font-face {
  font-family: Lab Grotesque;
  font-style: normal;
  font-weight: 700;
  src: url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Bold.woff2)
      format("woff2"),
    url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Bold.woff)
      format("woff");
}
@font-face {
  font-family: Lab Grotesque;
  font-style: normal;
  font-weight: 900;
  src: url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Black.woff2)
      format("woff2"),
    url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Black.woff)
      format("woff");
}
@font-face {
  font-family: Lab Grotesque;
  font-style: italic;
  font-weight: 100;
  src: url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-ThinItalic.woff2)
      format("woff2"),
    url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-ThinItalic.woff)
      format("woff");
}
@font-face {
  font-family: Lab Grotesque;
  font-style: italic;
  font-weight: 300;
  src: url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-LightItalic.woff2)
      format("woff2"),
    url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-LightItalic.woff)
      format("woff");
}
@font-face {
  font-family: Lab Grotesque;
  font-style: italic;
  font-weight: 400;
  src: url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Italic.woff2)
      format("woff2"),
    url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Italic.woff)
      format("woff");
}
@font-face {
  font-family: Lab Grotesque;
  font-style: italic;
  font-weight: 700;
  src: url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-BoldItalic.woff2)
      format("woff2"),
    url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-BoldItalic.woff)
      format("woff");
}
@font-face {
  font-family: Lab Grotesque;
  font-style: italic;
  font-weight: 900;
  src: url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-BlackItalic.woff2)
      format("woff2"),
    url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-BlackItalic.woff)
      format("woff");
}
body {
  font-family: Lab Grotesque, -apple-system, BlinkMacSystemFont, Arial,
    Liberation Sans, Nimbus Sans L, sans-serif;
  -webkit-font-smoothing: antialiased;
}
.container,
.container-fluid,
.container-md {
  width: 100%;
  padding-right: 16px;
  padding-right: calc(var(--spacer-small, 32px) / 2);
  padding-left: 16px;
  padding-left: calc(var(--spacer-small, 32px) / 2);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .container,
  .container-md,
  .container-sm,
  .container-xs {
    max-width: 1080px;
  }
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-right: calc(var(--spacer-small, 32px) * -1 / 2);
  margin-left: -16px;
  margin-left: calc(var(--spacer-small, 32px) * -1 / 2);
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto,
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-auto {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-right: calc(var(--spacer-small, 32px) / 2);
  padding-left: 16px;
  padding-left: calc(var(--spacer-small, 32px) / 2);
}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.order-0 {
  -ms-flex-order: 0;
  order: 0;
}
.order-1 {
  -ms-flex-order: 1;
  order: 1;
}
.order-2 {
  -ms-flex-order: 2;
  order: 2;
}
.order-3 {
  -ms-flex-order: 3;
  order: 3;
}
.order-4 {
  -ms-flex-order: 4;
  order: 4;
}
.order-5 {
  -ms-flex-order: 5;
  order: 5;
}
.order-6 {
  -ms-flex-order: 6;
  order: 6;
}
.order-7 {
  -ms-flex-order: 7;
  order: 7;
}
.order-8 {
  -ms-flex-order: 8;
  order: 8;
}
.order-9 {
  -ms-flex-order: 9;
  order: 9;
}
.order-10 {
  -ms-flex-order: 10;
  order: 10;
}
.order-11 {
  -ms-flex-order: 11;
  order: 11;
}
.order-12 {
  -ms-flex-order: 12;
  order: 12;
}
.offset-1 {
  margin-left: 8.3333333333%;
}
.offset-2 {
  margin-left: 16.6666666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.3333333333%;
}
.offset-5 {
  margin-left: 41.6666666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.3333333333%;
}
.offset-8 {
  margin-left: 66.6666666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.3333333333%;
}
.offset-11 {
  margin-left: 91.6666666667%;
}
@media (min-width: 375px) {
  .col-xs {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xs-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xs-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xs-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xs-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xs-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xs-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xs-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xs-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xs-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xs-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xs-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xs-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xs-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xs-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xs-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xs-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xs-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xs-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xs-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xs-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xs-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xs-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xs-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xs-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xs-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xs-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xs-0 {
    margin-left: 0;
  }
  .offset-xs-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xs-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xs-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xs-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xs-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1440px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.link,
a {
  cursor: pointer;
  color: #015ccb;
  color: var(--color-primary-link);
  text-decoration: none;
}
.link.hovered,
.link:hover,
a.hovered,
a:hover {
  text-decoration: underline;
}
.konturIconic20:hover,
.konturIconic:hover {
  text-decoration: none;
}
.lead,
.lead-semibold {
  font-size: 22px;
  line-height: 1.45;
  margin-top: 0;
  margin-bottom: 24px;
  font-weight: 400;
}
@media screen and (max-width: 374px) {
  .lead,
  .lead-semibold {
    line-height: 1.27;
  }
}
.lead-semibold:first-child,
.lead:first-child {
  margin-top: 0;
}
.lead-semibold:last-child,
.lead:last-child {
  margin-bottom: 0;
}
.lead-semibold b,
.lead b {
  font-weight: 600;
}
@media screen and (max-width: 991px) {
  .lead,
  .lead-semibold {
    font-size: 20px;
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 991px) and (max-width: 374px) {
  .lead,
  .lead-semibold {
    line-height: 1.3;
  }
}
@media screen and (max-width: 991px) {
  .lead-semibold:first-child,
  .lead:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 991px) {
  .lead-semibold:last-child,
  .lead:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .lead,
  .lead-semibold {
    font-size: 18px;
    line-height: 1.44;
    margin-top: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) and (max-width: 374px) {
  .lead,
  .lead-semibold {
    line-height: 1.33;
  }
}
@media screen and (max-width: 767px) {
  .lead-semibold:first-child,
  .lead:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .lead-semibold:last-child,
  .lead:last-child {
    margin-bottom: 0;
  }
}
.large,
.t-large {
  font-size: 20px;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 24px;
  font-weight: 400;
}
@media screen and (max-width: 374px) {
  .large,
  .t-large {
    line-height: 1.3;
  }
}
.large:first-child,
.t-large:first-child {
  margin-top: 0;
}
.large:last-child,
.t-large:last-child {
  margin-bottom: 0;
}
.large b,
.t-large b {
  font-weight: 600;
}
@media screen and (max-width: 991px) {
  .large,
  .t-large {
    font-size: 18px;
    line-height: 1.44;
    margin-top: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 991px) and (max-width: 374px) {
  .large,
  .t-large {
    line-height: 1.33;
  }
}
@media screen and (max-width: 991px) {
  .large:first-child,
  .t-large:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 991px) {
  .large:last-child,
  .t-large:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 374px) {
  .large,
  .t-large {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .large,
  .t-large {
    line-height: 1.38;
  }
}
@media screen and (max-width: 374px) {
  .large:first-child,
  .t-large:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 374px) {
  .large:last-child,
  .t-large:last-child {
    margin-bottom: 0;
  }
}
.medium,
.t-medium,
p {
  font-size: 18px;
  line-height: 1.44;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 400;
}
@media screen and (max-width: 374px) {
  .medium,
  .t-medium,
  p {
    line-height: 1.33;
  }
}
.medium:first-child,
.t-medium:first-child,
p:first-child {
  margin-top: 0;
}
.medium:last-child,
.t-medium:last-child,
p:last-child {
  margin-bottom: 0;
}
.medium b,
.t-medium b,
p b {
  font-weight: 600;
}
@media screen and (max-width: 991px) {
  .medium,
  .t-medium,
  p {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 991px) and (max-width: 374px) {
  .medium,
  .t-medium,
  p {
    line-height: 1.38;
  }
}
@media screen and (max-width: 991px) {
  .medium:first-child,
  .t-medium:first-child,
  p:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 991px) {
  .medium:last-child,
  .t-medium:last-child,
  p:last-child {
    margin-bottom: 0;
  }
}
.small,
.t-small {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 16px;
  font-weight: 400;
}
@media screen and (max-width: 374px) {
  .small,
  .t-small {
    line-height: 1.38;
  }
}
.small:first-child,
.t-small:first-child {
  margin-top: 0;
}
.small:last-child,
.t-small:last-child {
  margin-bottom: 0;
}
.small b,
.t-small b {
  font-weight: 600;
}
.extra-small,
.t-xsmall,
.xsmall {
  font-size: 14px;
  line-height: 1.57;
  margin-top: 0;
  margin-bottom: 16px;
  font-weight: 400;
}
@media screen and (max-width: 374px) {
  .extra-small,
  .t-xsmall,
  .xsmall {
    line-height: 1.43;
  }
}
.extra-small:first-child,
.t-xsmall:first-child,
.xsmall:first-child {
  margin-top: 0;
}
.extra-small:last-child,
.t-xsmall:last-child,
.xsmall:last-child {
  margin-bottom: 0;
}
.extra-small b,
.t-xsmall b,
.xsmall b {
  font-weight: 600;
}
.t-preset-88 {
  font-size: 88px;
  line-height: 1.09;
  font-weight: 700;
}
@media screen and (max-width: 374px) {
  .t-preset-88 {
    line-height: 1;
  }
}
@media screen and (max-height: 699px), screen and (max-width: 1439px) {
  .t-preset-88 {
    font-size: 72px;
    line-height: 1;
  }
}
@media screen and (max-width: 991px) {
  .t-preset-88 {
    font-size: 64px;
    line-height: 1;
  }
}
@media screen and (max-width: 767px) {
  .t-preset-88 {
    font-size: 48px;
    line-height: 1.13;
  }
}
@media screen and (max-width: 767px) and (max-width: 374px) {
  .t-preset-88 {
    line-height: 1;
  }
}
@media screen and (max-width: 374px) {
  .t-preset-88 {
    font-size: 40px;
    line-height: 1.2;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .t-preset-88 {
    line-height: 1.1;
  }
}
.t-preset-72 {
  font-size: 72px;
  line-height: 1;
  font-weight: 700;
}
@media screen and (max-height: 699px), screen and (max-width: 1439px) {
  .t-preset-72 {
    font-size: 64px;
    line-height: 1;
  }
}
@media screen and (max-width: 991px) {
  .t-preset-72 {
    font-size: 56px;
    line-height: 1.14;
  }
}
@media screen and (max-width: 991px) and (max-width: 374px) {
  .t-preset-72 {
    line-height: 1;
  }
}
@media screen and (max-width: 767px) {
  .t-preset-72 {
    font-size: 48px;
    line-height: 1.13;
  }
}
@media screen and (max-width: 767px) and (max-width: 374px) {
  .t-preset-72 {
    line-height: 1;
  }
}
@media screen and (max-width: 374px) {
  .t-preset-72 {
    font-size: 40px;
    line-height: 1.2;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .t-preset-72 {
    line-height: 1.1;
  }
}
.t-preset-64 {
  font-size: 64px;
  line-height: 1;
  font-weight: 700;
}
@media screen and (max-width: 1199px) {
  .t-preset-64 {
    font-size: 56px;
    line-height: 1.14;
  }
}
@media screen and (max-width: 1199px) and (max-width: 374px) {
  .t-preset-64 {
    line-height: 1;
  }
}
@media screen and (max-width: 991px) {
  .t-preset-64 {
    font-size: 48px;
    line-height: 1.13;
  }
}
@media screen and (max-width: 991px) and (max-width: 374px) {
  .t-preset-64 {
    line-height: 1;
  }
}
@media screen and (max-width: 767px) {
  .t-preset-64 {
    font-size: 40px;
    line-height: 1.2;
  }
}
@media screen and (max-width: 767px) and (max-width: 374px) {
  .t-preset-64 {
    line-height: 1.1;
  }
}
@media screen and (max-width: 374px) {
  .t-preset-64 {
    font-size: 32px;
    line-height: 1.25;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .t-preset-64 {
    line-height: 1.19;
  }
}
.h1,
h1 {
  font-size: 66px;
  line-height: 1.14;
  margin-top: 0;
  margin-bottom: 56px;
  font-weight: 700;
}
@media screen and (max-width: 374px) {
  .h1,
  h1 {
    line-height: 1;
  }
}
.h1:first-child,
h1:first-child {
  margin-top: 0;
}
.h1:last-child,
h1:last-child {
  margin-bottom: 0;
}
@media screen and (max-height: 699px), screen and (max-width: 1439px) {
  .h1,
  h1 {
    font-size: 66px;
    line-height: 1.13;
    margin-top: 56px;
    margin-bottom: 32px;
  }
}
@media screen and (max-height: 699px) and (max-width: 374px),
  screen and (max-width: 1439px) and (max-width: 374px) {
  .h1,
  h1 {
    line-height: 1;
  }
}
@media screen and (max-height: 699px), screen and (max-width: 1439px) {
  .h1:first-child,
  h1:first-child {
    margin-top: 0;
  }
}
@media screen and (max-height: 699px), screen and (max-width: 1439px) {
  .h1:last-child,
  h1:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1199px) {
  .h1,
  h1 {
    font-size: 50px;
    line-height: 1.2;
    margin-top: 56px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 1199px) and (max-width: 374px) {
  .h1,
  h1 {
    line-height: 1.1;
  }
}
@media screen and (max-width: 1199px) {
  .h1:first-child,
  h1:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 1199px) {
  .h1:last-child,
  h1:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 991px) {
  .h1,
  h1 {
    font-size: 50px;
    line-height: 1.17;
    margin-top: 48px;
    margin-bottom: 24px;
  }
  .h1:first-child,
  h1:first-child {
    margin-top: 0;
  }
  .h1:last-child,
  h1:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .h1,
  h1 {
    font-size: 42px;
    line-height: 1.25;
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) and (max-width: 374px) {
  .h1,
  h1 {
    line-height: 1.19;
  }
}
@media screen and (max-width: 767px) {
  .h1:first-child,
  h1:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .h1:last-child,
  h1:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 374px) {
  .h1,
  h1 {
    font-size: 32px;
    line-height: 1.29;
    margin-top: 40px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .h1,
  h1 {
    line-height: 1.21;
  }
}
@media screen and (max-width: 374px) {
  .h1:first-child,
  h1:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 374px) {
  .h1:last-child,
  h1:last-child {
    margin-bottom: 0;
  }
}
.chapter.chapter {
  font-size: 48px;
  line-height: 1.13;
  margin-top: 56px;
  margin-bottom: 32px;
  font-weight: 700;
}
@media screen and (max-width: 374px) {
  .chapter.chapter {
    line-height: 1;
  }
}
.chapter.chapter:first-child {
  margin-top: 0;
}
.chapter.chapter:last-child {
  margin-bottom: 0;
}
@media screen and (max-height: 699px), screen and (max-width: 1439px) {
  .chapter.chapter {
    font-size: 40px;
    line-height: 1.2;
    margin-top: 56px;
    margin-bottom: 32px;
  }
}
@media screen and (max-height: 699px) and (max-width: 374px),
  screen and (max-width: 1439px) and (max-width: 374px) {
  .chapter.chapter {
    line-height: 1.1;
  }
}
@media screen and (max-height: 699px), screen and (max-width: 1439px) {
  .chapter.chapter:first-child {
    margin-top: 0;
  }
}
@media screen and (max-height: 699px), screen and (max-width: 1439px) {
  .chapter.chapter:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1199px) {
  .chapter.chapter {
    font-size: 36px;
    line-height: 1.17;
    margin-top: 48px;
    margin-bottom: 24px;
  }
  .chapter.chapter:first-child {
    margin-top: 0;
  }
  .chapter.chapter:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 991px) {
  .chapter.chapter {
    font-size: 32px;
    line-height: 1.25;
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 991px) and (max-width: 374px) {
  .chapter.chapter {
    line-height: 1.19;
  }
}
@media screen and (max-width: 991px) {
  .chapter.chapter:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 991px) {
  .chapter.chapter:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .chapter.chapter {
    font-size: 28px;
    line-height: 1.29;
    margin-top: 40px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) and (max-width: 374px) {
  .chapter.chapter {
    line-height: 1.21;
  }
}
@media screen and (max-width: 767px) {
  .chapter.chapter:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .chapter.chapter:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 374px) {
  .chapter.chapter {
    font-size: 24px;
    line-height: 1.33;
    margin-top: 40px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .chapter.chapter {
    line-height: 1.25;
  }
}
@media screen and (max-width: 374px) {
  .chapter.chapter:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 374px) {
  .chapter.chapter:last-child {
    margin-bottom: 0;
  }
}
.h2,
h2 {
  font-size: 40px;
  line-height: 1.2;
  margin-top: 56px;
  margin-bottom: 32px;
  font-weight: 700;
}
@media screen and (max-width: 374px) {
  .h2,
  h2 {
    line-height: 1.1;
  }
}
.h2:first-child,
h2:first-child {
  margin-top: 0;
}
.h2:last-child,
h2:last-child {
  margin-bottom: 0;
}
@media screen and (max-height: 699px), screen and (max-width: 1439px) {
  .h2,
  h2 {
    font-size: 40px;
    line-height: 1.2;
    margin-top: 56px;
    margin-bottom: 32px;
  }
}
@media screen and (max-height: 699px) and (max-width: 374px),
  screen and (max-width: 1439px) and (max-width: 374px) {
  .h2,
  h2 {
    line-height: 1.1;
  }
}
@media screen and (max-height: 699px), screen and (max-width: 1439px) {
  .h2:first-child,
  h2:first-child {
    margin-top: 0;
  }
}
@media screen and (max-height: 699px), screen and (max-width: 1439px) {
  .h2:last-child,
  h2:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1199px) {
  .h2,
  h2 {
    font-size: 36px;
    line-height: 1.17;
    margin-top: 48px;
    margin-bottom: 24px;
  }
  .h2:first-child,
  h2:first-child {
    margin-top: 0;
  }
  .h2:last-child,
  h2:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 991px) {
  .h2,
  h2 {
    font-size: 32px;
    line-height: 1.25;
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 991px) and (max-width: 374px) {
  .h2,
  h2 {
    line-height: 1.19;
  }
}
@media screen and (max-width: 991px) {
  .h2:first-child,
  h2:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 991px) {
  .h2:last-child,
  h2:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .h2,
  h2 {
    font-size: 28px;
    line-height: 1.29;
    margin-top: 40px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) and (max-width: 374px) {
  .h2,
  h2 {
    line-height: 1.21;
  }
}
@media screen and (max-width: 767px) {
  .h2:first-child,
  h2:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .h2:last-child,
  h2:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 374px) {
  .h2,
  h2 {
    font-size: 24px;
    line-height: 1.33;
    margin-top: 40px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .h2,
  h2 {
    line-height: 1.25;
  }
}
@media screen and (max-width: 374px) {
  .h2:first-child,
  h2:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 374px) {
  .h2:last-child,
  h2:last-child {
    margin-bottom: 0;
  }
}
.h3,
h3 {
  font-size: 37px;
  line-height: 1.25;
  margin-top: 48px;
  margin-bottom: 24px;
  font-weight: 700;
}
@media screen and (max-width: 374px) {
  .h3,
  h3 {
    line-height: 1.19;
  }
}
.h3:first-child,
h3:first-child {
  margin-top: 0;
}
.h3:last-child,
h3:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .h3,
  h3 {
    font-size: 28px;
    line-height: 1.29;
    margin-top: 40px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 1199px) and (max-width: 374px) {
  .h3,
  h3 {
    line-height: 1.21;
  }
}
@media screen and (max-width: 1199px) {
  .h3:first-child,
  h3:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 1199px) {
  .h3:last-child,
  h3:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .h3,
  h3 {
    font-size: 24px;
    line-height: 1.33;
    margin-top: 40px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) and (max-width: 374px) {
  .h3,
  h3 {
    line-height: 1.25;
  }
}
@media screen and (max-width: 767px) {
  .h3:first-child,
  h3:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .h3:last-child,
  h3:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 374px) {
  .h3,
  h3 {
    font-size: 22px;
    line-height: 1.45;
    margin-top: 0;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .h3,
  h3 {
    line-height: 1.27;
  }
}
@media screen and (max-width: 374px) {
  .h3:first-child,
  h3:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 374px) {
  .h3:last-child,
  h3:last-child {
    margin-bottom: 0;
  }
}
.h4,
h4 {
  font-size: 24px;
  line-height: 1.33;
  margin-top: 40px;
  margin-bottom: 24px;
  font-weight: 600;
}
@media screen and (max-width: 374px) {
  .h4,
  h4 {
    line-height: 1.25;
  }
}
.h4:first-child,
h4:first-child {
  margin-top: 0;
}
.h4:last-child,
h4:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .h4,
  h4 {
    font-size: 22px;
    line-height: 1.45;
    margin-top: 0;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 991px) and (max-width: 374px) {
  .h4,
  h4 {
    line-height: 1.27;
  }
}
@media screen and (max-width: 991px) {
  .h4:first-child,
  h4:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 991px) {
  .h4:last-child,
  h4:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .h4,
  h4 {
    font-size: 20px;
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) and (max-width: 374px) {
  .h4,
  h4 {
    line-height: 1.3;
  }
}
@media screen and (max-width: 767px) {
  .h4:first-child,
  h4:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .h4:last-child,
  h4:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 374px) {
  .h4,
  h4 {
    font-size: 18px;
    line-height: 1.44;
    margin-top: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .h4,
  h4 {
    line-height: 1.33;
  }
}
@media screen and (max-width: 374px) {
  .h4:first-child,
  h4:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 374px) {
  .h4:last-child,
  h4:last-child {
    margin-bottom: 0;
  }
}
.list {
  padding-left: 0.6666666667em;
}
.list > li {
  text-indent: -1.3em;
}
.list > li:before {
  content: "\2014\A0";
  position: relative;
  right: 0.1666666667em;
  color: currentColor;
  font-weight: 400;
}
.list-number {
  margin: 0;
  padding-left: 0.5em;
}
.list-number > li {
  list-style-type: decimal;
  text-indent: 0;
}
.list,
.list-none,
.list-number {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 400;
  margin: 0 0 1.6666666667em;
  list-style: none;
  counter-reset: li;
}
@media screen and (max-width: 374px) {
  .list,
  .list-none,
  .list-number {
    line-height: 1.33;
  }
}
.list-none b,
.list-number b,
.list b {
  font-weight: 600;
}
@media screen and (max-width: 991px) {
  .list,
  .list-none,
  .list-number {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 991px) and (max-width: 374px) {
  .list,
  .list-none,
  .list-number {
    line-height: 1.38;
  }
}
.list-none > li,
.list-number > li,
.list > li {
  display: list-item;
  margin-bottom: 0.5555555556em;
  margin-left: 1.3888888889em;
}
.list-none ol,
.list-none ul,
.list-number ol,
.list-number ul,
.list ol,
.list ul {
  margin-top: 0.5555555556em;
  margin-bottom: 0;
  padding-left: 0;
}
.list-none ul > li,
.list-number ul > li,
.list ul > li {
  margin-left: 1.9444444444em;
  list-style-type: none;
  text-indent: -1.2222222222em;
}
.list-none ol > li,
.list-number ol > li,
.list ol > li {
  margin-left: 1.9444444444em;
}
.list-none ol > li:before,
.list-number ol > li:before,
.list ol > li:before {
  content: "";
}
.list-none .list-icons > li,
.list-number .list-icons > li,
.list .list-icons > li {
  margin-left: 0;
  text-indent: 0;
}
.list-icons:last-child,
.list-icons > li:last-child,
.list-none:last-child,
.list-none > li:last-child,
.list-number:last-child,
.list-number > li:last-child,
.list:last-child,
.list > li:last-child {
  margin-bottom: 0;
}
.blockquote {
  line-height: 1.44;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0 0 0 1.6666666667em;
  border-left: 2px solid #f2f2f2;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.55;
  text-align: left;
}
@media screen and (max-width: 374px) {
  .blockquote {
    line-height: 1.33;
  }
}
.blockquote:first-child {
  margin-top: 0;
}
.blockquote:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .blockquote {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 991px) and (max-width: 374px) {
  .blockquote {
    line-height: 1.38;
  }
}
@media screen and (max-width: 991px) {
  .blockquote:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 991px) {
  .blockquote:last-child {
    margin-bottom: 0;
  }
}
.table,
table {
  margin-bottom: 1.6666666667em;
  border-collapse: collapse;
  font-size: 18px;
  border: 0;
  border-radius: 8px;
  width: 100%;
}
.table td,
.table th,
table td,
table th {
  color: #222;
  color: var(--color-primary-text, #222);
  font-weight: 400;
  text-align: left;
  vertical-align: top;
  padding: 8px;
  border: 0;
}
.table td,
table td {
  font-size: 18px;
  line-height: 1.5;
}
.table th,
table th {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.42;
  border-bottom: 2px solid #ebebeb;
}
.table.border-all,
.table.table-border,
table.border-all,
table.table-border {
  border: 1px solid #ebebeb;
  border-spacing: 0;
  border-collapse: inherit;
}
.table.border-all td,
.table.border-all th,
.table.table-border td,
.table.table-border th,
table.border-all td,
table.border-all th,
table.table-border td,
table.table-border th {
  border: 0;
  box-shadow: inset 0 0 0 1px #ebebeb;
}
.table.border-all th,
.table.table-border th,
table.border-all th,
table.table-border th {
  background: #f6f6f6;
}
.table.border-all tbody tr:first-child td:first-child,
.table.border-all tbody tr:first-child th:first-child,
.table.border-all thead tr:first-child th:first-child,
.table.table-border tbody tr:first-child td:first-child,
.table.table-border tbody tr:first-child th:first-child,
.table.table-border thead tr:first-child th:first-child,
table.border-all tbody tr:first-child td:first-child,
table.border-all tbody tr:first-child th:first-child,
table.border-all thead tr:first-child th:first-child,
table.table-border tbody tr:first-child td:first-child,
table.table-border tbody tr:first-child th:first-child,
table.table-border thead tr:first-child th:first-child {
  border-top-left-radius: 6px;
}
.table.border-all tbody tr:first-child td:last-child,
.table.border-all tbody tr:first-child th:last-child,
.table.border-all thead tr:first-child th:last-child,
.table.table-border tbody tr:first-child td:last-child,
.table.table-border tbody tr:first-child th:last-child,
.table.table-border thead tr:first-child th:last-child,
table.border-all tbody tr:first-child td:last-child,
table.border-all tbody tr:first-child th:last-child,
table.border-all thead tr:first-child th:last-child,
table.table-border tbody tr:first-child td:last-child,
table.table-border tbody tr:first-child th:last-child,
table.table-border thead tr:first-child th:last-child {
  border-top-right-radius: 6px;
}
.table.border-all thead + tbody tr:first-child td:first-child,
.table.border-all thead + tbody tr:first-child td:last-child,
.table.table-border thead + tbody tr:first-child td:first-child,
.table.table-border thead + tbody tr:first-child td:last-child,
table.border-all thead + tbody tr:first-child td:first-child,
table.border-all thead + tbody tr:first-child td:last-child,
table.table-border thead + tbody tr:first-child td:first-child,
table.table-border thead + tbody tr:first-child td:last-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.table.border-all tbody tr:last-child td:first-child,
.table.table-border tbody tr:last-child td:first-child,
table.border-all tbody tr:last-child td:first-child,
table.table-border tbody tr:last-child td:first-child {
  border-bottom-left-radius: 6px;
}
.table.border-all tbody tr:last-child td:last-child,
.table.table-border tbody tr:last-child td:last-child,
table.border-all tbody tr:last-child td:last-child,
table.table-border tbody tr:last-child td:last-child {
  border-bottom-right-radius: 6px;
}
.table.border-horizontal td,
.table[border="1"]:not(.border-all):not(.table-border) td,
table.border-horizontal td,
table[border="1"]:not(.border-all):not(.table-border) td {
  border-bottom: 2px solid #ebebeb;
}
.table.border-none,
.table.border-none td,
.table.border-none th,
table.border-none,
table.border-none td,
table.border-none th {
  border-bottom: none;
}
@media screen and (min-width: 992px) {
  .table td,
  .table th,
  table td,
  table th {
    padding: 16px 8px;
  }
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 991px) {
  .table-responsive {
    width: 100%;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
}
.hr,
hr {
  display: block;
  width: 100%;
  height: 2px;
  margin: 0 auto;
  border: none;
  background-color: rgba(0, 0, 0, 0.05);
}
.hr.black,
hr.black {
  background-color: #222;
  background-color: var(--color-primary-text);
}
.hr[class^="color-"],
hr[class^="color-"] {
  background: currentColor;
}
.hr.vertical-divider,
hr.vertical-divider {
  width: 2px;
  height: 100%;
}
img {
  vertical-align: middle;
}
.image {
  max-width: 100%;
  margin: 0 0 32px;
  margin: 0 0 var(--spacer-small, 32px) 0;
  padding: 0;
}
.image_autosize {
  max-width: calc(100vw + 16px);
}
.image[align="left"] {
  margin-right: 32px;
  margin-right: var(--spacer-small, 32px);
  float: left;
}
.image[align="right"] {
  margin-left: 32px;
  margin-left: var(--spacer-small, 32px);
  float: right;
}
.image:only-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  img[align] {
    margin-right: 0;
    margin-left: 0;
    float: none;
  }
}
.cite {
  display: block;
  font-style: normal;
}
.lead-semibold {
  font-weight: 600;
}
.medium:last-child:not([class*="m-b-"]),
p:last-child:not([class*="m-b-"]) {
  margin-bottom: 0;
}
ul {
  margin: 0;
  padding-left: 0.6666666667em;
}
ul > li {
  *text-indent: -1.3em;
}
ul > li:before {
  /* content: "\2014\A0"; */
  position: relative;
  /* right: 0.1666666667em; */
  color: currentColor;
  font-weight: 400;
}
ol {
  margin: 0;
  padding-left: 0.5em;
}
ol > li {
  list-style-type: decimal;
  text-indent: 0;
}
.list-none {
  padding-left: 0;
  list-style: none;
}
.list-none > li {
  padding-left: 0;
  margin-left: 0;
  text-indent: inherit;
}
.list-none > li:before {
  content: none;
}
.list-none,
ol,
ul {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 400;
  margin: 0 0 1.6666666667em;
  list-style: none;
  counter-reset: li;
}
@media screen and (max-width: 374px) {
  .list-none,
  ol,
  ul {
    line-height: 1.33;
  }
}
.list-none b,
ol b,
ul b {
  font-weight: 600;
}
@media screen and (max-width: 991px) {
  .list-none,
  ol,
  ul {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 991px) and (max-width: 374px) {
  .list-none,
  ol,
  ul {
    line-height: 1.38;
  }
}
.list-none > li,
ol > li,
ul > li {
  display: list-item;
  margin-bottom: 0.5555555556em;
  /* margin-left: 1.3888888889em; */
}
.list-none .list-icons,
.list-none ol,
.list-none ul,
ol .list-icons,
ol ol,
ol ul,
ul .list-icons,
ul ol,
ul ul {
  margin-top: 0.5555555556em;
  margin-bottom: 0;
  padding-left: 0;
}
.list-none ul > li,
ol ul > li,
ul ul > li {
  margin-left: 1.9444444444em;
  list-style-type: none;
  text-indent: -1.2222222222em;
}
.list-none ol > li,
ol ol > li,
ul ol > li {
  margin-left: 1.9444444444em;
}
.list-none ol > li:before,
ol ol > li:before,
ul ol > li:before {
  content: "";
}
.list-none .list-icons > li,
ol .list-icons > li,
ul .list-icons > li {
  margin-left: 0;
  text-indent: 0;
}
.list-icons {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list-icons > li {
  position: relative;
  margin-left: 0;
  text-indent: 0;
  padding-left: 40px;
}
.list-icons > li:before {
  content: none;
}
.list-icons svg {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  color: #f03b36;
  color: var(--color-primary-product);
}
.list-icons ol,
.list-icons ul {
  margin-top: 0.5555555556em;
}
.list-icons_icon-custom,
.list-icons_preset-check,
.list-icons_preset-dash,
.list-icons_preset-mark {
  background-size: 0 0;
}
.list-icons_icon-custom > li,
.list-icons_preset-check > li,
.list-icons_preset-dash > li,
.list-icons_preset-mark > li {
  background-image: inherit;
  background-size: 0 0;
}
.list-icons_icon-custom > li:before,
.list-icons_preset-check > li:before,
.list-icons_preset-dash > li:before,
.list-icons_preset-mark > li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: inherit;
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.list-icons_icon-custom svg,
.list-icons_preset-check svg,
.list-icons_preset-dash svg,
.list-icons_preset-mark svg {
  display: none;
}
.list-icons_preset-check {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M14.895 3.595a.75.75 0 010 1.06l-6.833 6.833a2.337 2.337 0 01-3.306 0L2.22 8.95a.75.75 0 011.06-1.06l2.537 2.536a.838.838 0 001.185 0l6.832-6.832a.75.75 0 011.06 0z' fill='%23222'/%3E%3C/svg%3E");
}
.list-icons_preset-mark {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23222' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13.458 2H12C6.477 2 2 6.477 2 12v0c0 5.523 4.477 10 10 10v0c5.523 0 10-4.477 10-10v-1.25'/%3E%3Cpath stroke='%23222' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6.5 9.5l4.023 4.388a2 2 0 002.951-.002L22.5 4'/%3E%3C/svg%3E");
}
.list-icons_preset-dash {
  background-image: url("/icons-ui/icons8-ок.svg");
}
.list-icons_icon-fill-product li:before {
  -webkit-filter: url(#ProductColorFilter);
  filter: url(#ProductColorFilter);
}
.list-icons_size-small {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}
@media screen and (max-width: 374px) {
  .list-icons_size-small {
    line-height: 1.38;
  }
}
.list-icons_size-small b {
  font-weight: 600;
}
.list-icons_size-small > li {
  margin-bottom: 8px;
}
.list-icons_size-medium {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 400;
}
@media screen and (max-width: 374px) {
  .list-icons_size-medium {
    line-height: 1.33;
  }
}
.list-icons_size-medium b {
  font-weight: 600;
}
@media screen and (max-width: 991px) {
  .list-icons_size-medium {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 991px) and (max-width: 374px) {
  .list-icons_size-medium {
    line-height: 1.38;
  }
}
.list-icons_size-medium > li {
  margin-bottom: 8px;
}
@media screen and (min-width: 992px) {
  .list-icons_size-medium > li {
    margin-bottom: 16px;
  }
}
.list-icons_size-large {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
}
@media screen and (max-width: 374px) {
  .list-icons_size-large {
    line-height: 1.3;
  }
}
.list-icons_size-large b {
  font-weight: 600;
}
@media screen and (max-width: 991px) {
  .list-icons_size-large {
    font-size: 18px;
    line-height: 1.44;
  }
}
@media screen and (max-width: 991px) and (max-width: 374px) {
  .list-icons_size-large {
    line-height: 1.33;
  }
}
@media screen and (max-width: 374px) {
  .list-icons_size-large {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .list-icons_size-large {
    line-height: 1.38;
  }
}
.list-icons_size-large > li {
  margin-bottom: 16px;
}
@media screen and (min-width: 992px) {
  .list-icons_size-large > li:before,
  .list-icons_size-large svg {
    top: 3px;
  }
  .list-icons_size-large > li {
    margin-bottom: 24px;
  }
}
.list-icons:last-child,
.list-icons > li:last-child,
.list-none:last-child,
.list-none > li:last-child,
ol:last-child,
ol > li:last-child,
ul:last-child,
ul > li:last-child {
  margin-bottom: 0;
}
.bg-cover {
  background-size: cover !important;
}
.bg-contain {
  background-size: contain !important;
}
.bg-contain-x {
  background-size: 100% auto !important;
}
.bg-contain-y {
  background-size: auto 100% !important;
}
.bg-original {
  background-size: auto !important;
}
.bg-repeat {
  background-repeat: repeat !important;
}
.bg-repeat-x {
  background-repeat: repeat-x !important;
}
.bg-repeat-y {
  background-repeat: repeat-y !important;
}
.bg-no-repeat {
  background-repeat: no-repeat !important;
}
.bg-top {
  background-position-y: 0 !important;
}
.bg-right {
  background-position-x: 100% !important;
}
.bg-bottom {
  background-position-y: 100% !important;
}
.bg-left {
  background-position-x: 0 !important;
}
.bg-center {
  background-position: 50% 50% !important;
}
.bg-center-x {
  background-position-x: 50% !important;
}
.bg-center-y {
  background-position-y: 50% !important;
}
@media (min-width: 375px) {
  .bg-xs-cover {
    background-size: cover !important;
  }
  .bg-xs-contain {
    background-size: contain !important;
  }
  .bg-xs-contain-x {
    background-size: 100% auto !important;
  }
  .bg-xs-contain-y {
    background-size: auto 100% !important;
  }
  .bg-xs-original {
    background-size: auto !important;
  }
  .bg-xs-repeat {
    background-repeat: repeat !important;
  }
  .bg-xs-repeat-x {
    background-repeat: repeat-x !important;
  }
  .bg-xs-repeat-y {
    background-repeat: repeat-y !important;
  }
  .bg-xs-no-repeat {
    background-repeat: no-repeat !important;
  }
  .bg-xs-top {
    background-position-y: 0 !important;
  }
  .bg-xs-right {
    background-position-x: 100% !important;
  }
  .bg-xs-bottom {
    background-position-y: 100% !important;
  }
  .bg-xs-left {
    background-position-x: 0 !important;
  }
  .bg-xs-center {
    background-position: 50% 50% !important;
  }
  .bg-xs-center-x {
    background-position-x: 50% !important;
  }
  .bg-xs-center-y {
    background-position-y: 50% !important;
  }
}
@media (min-width: 768px) {
  .bg-sm-cover {
    background-size: cover !important;
  }
  .bg-sm-contain {
    background-size: contain !important;
  }
  .bg-sm-contain-x {
    background-size: 100% auto !important;
  }
  .bg-sm-contain-y {
    background-size: auto 100% !important;
  }
  .bg-sm-original {
    background-size: auto !important;
  }
  .bg-sm-repeat {
    background-repeat: repeat !important;
  }
  .bg-sm-repeat-x {
    background-repeat: repeat-x !important;
  }
  .bg-sm-repeat-y {
    background-repeat: repeat-y !important;
  }
  .bg-sm-no-repeat {
    background-repeat: no-repeat !important;
  }
  .bg-sm-top {
    background-position-y: 0 !important;
  }
  .bg-sm-right {
    background-position-x: 100% !important;
  }
  .bg-sm-bottom {
    background-position-y: 100% !important;
  }
  .bg-sm-left {
    background-position-x: 0 !important;
  }
  .bg-sm-center {
    background-position: 50% 50% !important;
  }
  .bg-sm-center-x {
    background-position-x: 50% !important;
  }
  .bg-sm-center-y {
    background-position-y: 50% !important;
  }
}
@media (min-width: 992px) {
  .bg-md-cover {
    background-size: cover !important;
  }
  .bg-md-contain {
    background-size: contain !important;
  }
  .bg-md-contain-x {
    background-size: 100% auto !important;
  }
  .bg-md-contain-y {
    background-size: auto 100% !important;
  }
  .bg-md-original {
    background-size: auto !important;
  }
  .bg-md-repeat {
    background-repeat: repeat !important;
  }
  .bg-md-repeat-x {
    background-repeat: repeat-x !important;
  }
  .bg-md-repeat-y {
    background-repeat: repeat-y !important;
  }
  .bg-md-no-repeat {
    background-repeat: no-repeat !important;
  }
  .bg-md-top {
    background-position-y: 0 !important;
  }
  .bg-md-right {
    background-position-x: 100% !important;
  }
  .bg-md-bottom {
    background-position-y: 100% !important;
  }
  .bg-md-left {
    background-position-x: 0 !important;
  }
  .bg-md-center {
    background-position: 50% 50% !important;
  }
  .bg-md-center-x {
    background-position-x: 50% !important;
  }
  .bg-md-center-y {
    background-position-y: 50% !important;
  }
}
@media (min-width: 1200px) {
  .bg-lg-cover {
    background-size: cover !important;
  }
  .bg-lg-contain {
    background-size: contain !important;
  }
  .bg-lg-contain-x {
    background-size: 100% auto !important;
  }
  .bg-lg-contain-y {
    background-size: auto 100% !important;
  }
  .bg-lg-original {
    background-size: auto !important;
  }
  .bg-lg-repeat {
    background-repeat: repeat !important;
  }
  .bg-lg-repeat-x {
    background-repeat: repeat-x !important;
  }
  .bg-lg-repeat-y {
    background-repeat: repeat-y !important;
  }
  .bg-lg-no-repeat {
    background-repeat: no-repeat !important;
  }
  .bg-lg-top {
    background-position-y: 0 !important;
  }
  .bg-lg-right {
    background-position-x: 100% !important;
  }
  .bg-lg-bottom {
    background-position-y: 100% !important;
  }
  .bg-lg-left {
    background-position-x: 0 !important;
  }
  .bg-lg-center {
    background-position: 50% 50% !important;
  }
  .bg-lg-center-x {
    background-position-x: 50% !important;
  }
  .bg-lg-center-y {
    background-position-y: 50% !important;
  }
}
@media (min-width: 1440px) {
  .bg-xl-cover {
    background-size: cover !important;
  }
  .bg-xl-contain {
    background-size: contain !important;
  }
  .bg-xl-contain-x {
    background-size: 100% auto !important;
  }
  .bg-xl-contain-y {
    background-size: auto 100% !important;
  }
  .bg-xl-original {
    background-size: auto !important;
  }
  .bg-xl-repeat {
    background-repeat: repeat !important;
  }
  .bg-xl-repeat-x {
    background-repeat: repeat-x !important;
  }
  .bg-xl-repeat-y {
    background-repeat: repeat-y !important;
  }
  .bg-xl-no-repeat {
    background-repeat: no-repeat !important;
  }
  .bg-xl-top {
    background-position-y: 0 !important;
  }
  .bg-xl-right {
    background-position-x: 100% !important;
  }
  .bg-xl-bottom {
    background-position-y: 100% !important;
  }
  .bg-xl-left {
    background-position-x: 0 !important;
  }
  .bg-xl-center {
    background-position: 50% 50% !important;
  }
  .bg-xl-center-x {
    background-position-x: 50% !important;
  }
  .bg-xl-center-y {
    background-position-y: 50% !important;
  }
}
@media (max-width: 374.98px) {
  .bg-down-hide {
    background-image: none !important;
  }
}
@media (max-width: 767.98px) {
  .bg-xs-down-hide {
    background-image: none !important;
  }
}
@media (max-width: 991.98px) {
  .bg-sm-down-hide {
    background-image: none !important;
  }
}
@media (max-width: 1199.98px) {
  .bg-md-down-hide {
    background-image: none !important;
  }
}
@media (max-width: 1439.98px) {
  .bg-lg-down-hide {
    background-image: none !important;
  }
}
.bg-xl-down-hide {
  background-image: none !important;
}
@media screen and (max-width: 767px) {
  .bg-xs-only-hide {
    background-image: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bg-sm-only-hide {
    background-image: none !important;
  }
}
.bg-color-white {
  background-color: #fff !important;
}
.bg-color-transparent {
  background-color: transparent !important;
}
.border-radius-none {
  border-radius: 0 !important;
}
.border-radius-xsmall {
  border-radius: 4px !important;
}
.border-radius-small {
  border-radius: 8px !important;
}
.border-radius-medium {
  border-radius: 16px !important;
}
.border-radius-large {
  border-radius: 24px !important;
}
.border-radius-xlarge {
  border-radius: 32px !important;
}
.border-radius-circle {
  border-radius: 50% !important;
}
@media (min-width: 375px) {
  .border-radius-xs-none {
    border-radius: 0 !important;
  }
  .border-radius-xs-xsmall {
    border-radius: 4px !important;
  }
  .border-radius-xs-small {
    border-radius: 8px !important;
  }
  .border-radius-xs-medium {
    border-radius: 16px !important;
  }
  .border-radius-xs-large {
    border-radius: 24px !important;
  }
  .border-radius-xs-xlarge {
    border-radius: 32px !important;
  }
  .border-radius-xs-circle {
    border-radius: 50% !important;
  }
}
@media (min-width: 768px) {
  .border-radius-sm-none {
    border-radius: 0 !important;
  }
  .border-radius-sm-xsmall {
    border-radius: 4px !important;
  }
  .border-radius-sm-small {
    border-radius: 8px !important;
  }
  .border-radius-sm-medium {
    border-radius: 16px !important;
  }
  .border-radius-sm-large {
    border-radius: 24px !important;
  }
  .border-radius-sm-xlarge {
    border-radius: 32px !important;
  }
  .border-radius-sm-circle {
    border-radius: 50% !important;
  }
}
@media (min-width: 992px) {
  .border-radius-md-none {
    border-radius: 0 !important;
  }
  .border-radius-md-xsmall {
    border-radius: 4px !important;
  }
  .border-radius-md-small {
    border-radius: 8px !important;
  }
  .border-radius-md-medium {
    border-radius: 16px !important;
  }
  .border-radius-md-large {
    border-radius: 24px !important;
  }
  .border-radius-md-xlarge {
    border-radius: 32px !important;
  }
  .border-radius-md-circle {
    border-radius: 50% !important;
  }
}
@media (min-width: 1200px) {
  .border-radius-lg-none {
    border-radius: 0 !important;
  }
  .border-radius-lg-xsmall {
    border-radius: 4px !important;
  }
  .border-radius-lg-small {
    border-radius: 8px !important;
  }
  .border-radius-lg-medium {
    border-radius: 16px !important;
  }
  .border-radius-lg-large {
    border-radius: 24px !important;
  }
  .border-radius-lg-xlarge {
    border-radius: 32px !important;
  }
  .border-radius-lg-circle {
    border-radius: 50% !important;
  }
}
@media (min-width: 1440px) {
  .border-radius-xl-none {
    border-radius: 0 !important;
  }
  .border-radius-xl-xsmall {
    border-radius: 4px !important;
  }
  .border-radius-xl-small {
    border-radius: 8px !important;
  }
  .border-radius-xl-medium {
    border-radius: 16px !important;
  }
  .border-radius-xl-large {
    border-radius: 24px !important;
  }
  .border-radius-xl-xlarge {
    border-radius: 32px !important;
  }
  .border-radius-xl-circle {
    border-radius: 50% !important;
  }
}
.border-none {
  border: none !important;
}
.border-medium {
  border: 2px solid rgba(0, 0, 0, 0.05) !important;
}
@media (min-width: 375px) {
  .border-xs-none {
    border: none !important;
  }
  .border-xs-medium {
    border: 2px solid rgba(0, 0, 0, 0.05) !important;
  }
}
@media (min-width: 768px) {
  .border-sm-none {
    border: none !important;
  }
  .border-sm-medium {
    border: 2px solid rgba(0, 0, 0, 0.05) !important;
  }
}
@media (min-width: 992px) {
  .border-md-none {
    border: none !important;
  }
  .border-md-medium {
    border: 2px solid rgba(0, 0, 0, 0.05) !important;
  }
}
@media (min-width: 1200px) {
  .border-lg-none {
    border: none !important;
  }
  .border-lg-medium {
    border: 2px solid rgba(0, 0, 0, 0.05) !important;
  }
}
@media (min-width: 1440px) {
  .border-xl-none {
    border: none !important;
  }
  .border-xl-medium {
    border: 2px solid rgba(0, 0, 0, 0.05) !important;
  }
}
.box-shadow-none {
  box-shadow: none !important;
}
.box-shadow-small {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.06) !important;
}
.box-shadow-medium {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1) !important;
}
.box-shadow-medium-smooth {
  box-shadow: 0 10px 36px 8px rgba(0, 0, 0, 0.06) !important;
}
.box-shadow-large {
  box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15) !important;
}
@media (min-width: 375px) {
  .box-shadow-xs-none {
    box-shadow: none !important;
  }
  .box-shadow-xs-small {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.06) !important;
  }
  .box-shadow-xs-medium {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1) !important;
  }
  .box-shadow-xs-medium-smooth {
    box-shadow: 0 10px 36px 8px rgba(0, 0, 0, 0.06) !important;
  }
  .box-shadow-xs-large {
    box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15) !important;
  }
}
@media (min-width: 768px) {
  .box-shadow-sm-none {
    box-shadow: none !important;
  }
  .box-shadow-sm-small {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.06) !important;
  }
  .box-shadow-sm-medium {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1) !important;
  }
  .box-shadow-sm-medium-smooth {
    box-shadow: 0 10px 36px 8px rgba(0, 0, 0, 0.06) !important;
  }
  .box-shadow-sm-large {
    box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15) !important;
  }
}
@media (min-width: 992px) {
  .box-shadow-md-none {
    box-shadow: none !important;
  }
  .box-shadow-md-small {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.06) !important;
  }
  .box-shadow-md-medium {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1) !important;
  }
  .box-shadow-md-medium-smooth {
    box-shadow: 0 10px 36px 8px rgba(0, 0, 0, 0.06) !important;
  }
  .box-shadow-md-large {
    box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15) !important;
  }
}
@media (min-width: 1200px) {
  .box-shadow-lg-none {
    box-shadow: none !important;
  }
  .box-shadow-lg-small {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.06) !important;
  }
  .box-shadow-lg-medium {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1) !important;
  }
  .box-shadow-lg-medium-smooth {
    box-shadow: 0 10px 36px 8px rgba(0, 0, 0, 0.06) !important;
  }
  .box-shadow-lg-large {
    box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15) !important;
  }
}
@media (min-width: 1440px) {
  .box-shadow-xl-none {
    box-shadow: none !important;
  }
  .box-shadow-xl-small {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.06) !important;
  }
  .box-shadow-xl-medium {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1) !important;
  }
  .box-shadow-xl-medium-smooth {
    box-shadow: 0 10px 36px 8px rgba(0, 0, 0, 0.06) !important;
  }
  .box-shadow-xl-large {
    box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15) !important;
  }
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (min-width: 375px) {
  .d-xs-none {
    display: none !important;
  }
  .d-xs-inline {
    display: inline !important;
  }
  .d-xs-inline-block {
    display: inline-block !important;
  }
  .d-xs-block {
    display: block !important;
  }
  .d-xs-table {
    display: table !important;
  }
  .d-xs-table-row {
    display: table-row !important;
  }
  .d-xs-table-cell {
    display: table-cell !important;
  }
  .d-xs-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xs-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1440px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}
.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}
.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}
.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}
.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}
@media (min-width: 375px) {
  .flex-xs-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xs-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xs-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xs-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xs-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xs-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xs-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xs-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xs-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xs-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xs-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xs-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xs-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xs-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xs-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xs-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xs-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xs-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xs-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xs-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xs-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xs-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xs-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xs-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xs-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xs-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xs-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xs-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xs-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xs-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xs-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xs-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xs-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xs-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1440px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.m-a-0 {
  margin: 0 !important;
}
.m-t-0,
.m-y-0 {
  margin-top: 0 !important;
}
.m-r-0,
.m-x-0 {
  margin-right: 0 !important;
}
.m-b-0,
.m-y-0 {
  margin-bottom: 0 !important;
}
.m-l-0,
.m-x-0 {
  margin-left: 0 !important;
}
.m-a-1 {
  margin: 8px !important;
}
.m-t-1,
.m-y-1 {
  margin-top: 8px !important;
}
.m-r-1,
.m-x-1 {
  margin-right: 8px !important;
}
.m-b-1,
.m-y-1 {
  margin-bottom: 8px !important;
}
.m-l-1,
.m-x-1 {
  margin-left: 8px !important;
}
.m-a-2 {
  margin: 16px !important;
}
.m-t-2,
.m-y-2 {
  margin-top: 16px !important;
}
.m-r-2,
.m-x-2 {
  margin-right: 16px !important;
}
.m-b-2,
.m-y-2 {
  margin-bottom: 16px !important;
}
.m-l-2,
.m-x-2 {
  margin-left: 16px !important;
}
.m-a-3 {
  margin: 24px !important;
}
.m-t-3,
.m-y-3 {
  margin-top: 24px !important;
}
.m-r-3,
.m-x-3 {
  margin-right: 24px !important;
}
.m-b-3,
.m-y-3 {
  margin-bottom: 24px !important;
}
.m-l-3,
.m-x-3 {
  margin-left: 24px !important;
}
.m-a-4 {
  margin: 32px !important;
}
.m-t-4,
.m-y-4 {
  margin-top: 32px !important;
}
.m-r-4,
.m-x-4 {
  margin-right: 32px !important;
}
.m-b-4,
.m-y-4 {
  margin-bottom: 32px !important;
}
.m-l-4,
.m-x-4 {
  margin-left: 32px !important;
}
.m-a-5 {
  margin: 40px !important;
}
.m-t-5,
.m-y-5 {
  margin-top: 40px !important;
}
.m-r-5,
.m-x-5 {
  margin-right: 40px !important;
}
.m-b-5,
.m-y-5 {
  margin-bottom: 40px !important;
}
.m-l-5,
.m-x-5 {
  margin-left: 40px !important;
}
.m-a-6 {
  margin: 48px !important;
}
.m-t-6,
.m-y-6 {
  margin-top: 48px !important;
}
.m-r-6,
.m-x-6 {
  margin-right: 48px !important;
}
.m-b-6,
.m-y-6 {
  margin-bottom: 48px !important;
}
.m-l-6,
.m-x-6 {
  margin-left: 48px !important;
}
.m-a-7 {
  margin: 56px !important;
}
.m-t-7,
.m-y-7 {
  margin-top: 56px !important;
}
.m-r-7,
.m-x-7 {
  margin-right: 56px !important;
}
.m-b-7,
.m-y-7 {
  margin-bottom: 56px !important;
}
.m-l-7,
.m-x-7 {
  margin-left: 56px !important;
}
.m-a-8 {
  margin: 64px !important;
}
.m-t-8,
.m-y-8 {
  margin-top: 64px !important;
}
.m-r-8,
.m-x-8 {
  margin-right: 64px !important;
}
.m-b-8,
.m-y-8 {
  margin-bottom: 64px !important;
}
.m-l-8,
.m-x-8 {
  margin-left: 64px !important;
}
.m-a-9 {
  margin: 72px !important;
}
.m-t-9,
.m-y-9 {
  margin-top: 72px !important;
}
.m-r-9,
.m-x-9 {
  margin-right: 72px !important;
}
.m-b-9,
.m-y-9 {
  margin-bottom: 72px !important;
}
.m-l-9,
.m-x-9 {
  margin-left: 72px !important;
}
.m-a-10 {
  margin: 80px !important;
}
.m-t-10,
.m-y-10 {
  margin-top: 80px !important;
}
.m-r-10,
.m-x-10 {
  margin-right: 80px !important;
}
.m-b-10,
.m-y-10 {
  margin-bottom: 80px !important;
}
.m-l-10,
.m-x-10 {
  margin-left: 80px !important;
}
.m-a-11 {
  margin: 88px !important;
}
.m-t-11,
.m-y-11 {
  margin-top: 88px !important;
}
.m-r-11,
.m-x-11 {
  margin-right: 88px !important;
}
.m-b-11,
.m-y-11 {
  margin-bottom: 88px !important;
}
.m-l-11,
.m-x-11 {
  margin-left: 88px !important;
}
.m-a-12 {
  margin: 96px !important;
}
.m-t-12,
.m-y-12 {
  margin-top: 96px !important;
}
.m-r-12,
.m-x-12 {
  margin-right: 96px !important;
}
.m-b-12,
.m-y-12 {
  margin-bottom: 96px !important;
}
.m-l-12,
.m-x-12 {
  margin-left: 96px !important;
}
.m-a-13 {
  margin: 104px !important;
}
.m-t-13,
.m-y-13 {
  margin-top: 104px !important;
}
.m-r-13,
.m-x-13 {
  margin-right: 104px !important;
}
.m-b-13,
.m-y-13 {
  margin-bottom: 104px !important;
}
.m-l-13,
.m-x-13 {
  margin-left: 104px !important;
}
.m-a-14 {
  margin: 112px !important;
}
.m-t-14,
.m-y-14 {
  margin-top: 112px !important;
}
.m-r-14,
.m-x-14 {
  margin-right: 112px !important;
}
.m-b-14,
.m-y-14 {
  margin-bottom: 112px !important;
}
.m-l-14,
.m-x-14 {
  margin-left: 112px !important;
}
.m-a-15 {
  margin: 120px !important;
}
.m-t-15,
.m-y-15 {
  margin-top: 120px !important;
}
.m-r-15,
.m-x-15 {
  margin-right: 120px !important;
}
.m-b-15,
.m-y-15 {
  margin-bottom: 120px !important;
}
.m-l-15,
.m-x-15 {
  margin-left: 120px !important;
}
.m-a-16 {
  margin: 128px !important;
}
.m-t-16,
.m-y-16 {
  margin-top: 128px !important;
}
.m-r-16,
.m-x-16 {
  margin-right: 128px !important;
}
.m-b-16,
.m-y-16 {
  margin-bottom: 128px !important;
}
.m-l-16,
.m-x-16 {
  margin-left: 128px !important;
}
.m-a-17 {
  margin: 136px !important;
}
.m-t-17,
.m-y-17 {
  margin-top: 136px !important;
}
.m-r-17,
.m-x-17 {
  margin-right: 136px !important;
}
.m-b-17,
.m-y-17 {
  margin-bottom: 136px !important;
}
.m-l-17,
.m-x-17 {
  margin-left: 136px !important;
}
.m-a-18 {
  margin: 144px !important;
}
.m-t-18,
.m-y-18 {
  margin-top: 144px !important;
}
.m-r-18,
.m-x-18 {
  margin-right: 144px !important;
}
.m-b-18,
.m-y-18 {
  margin-bottom: 144px !important;
}
.m-l-18,
.m-x-18 {
  margin-left: 144px !important;
}
.m-a-19 {
  margin: 152px !important;
}
.m-t-19,
.m-y-19 {
  margin-top: 152px !important;
}
.m-r-19,
.m-x-19 {
  margin-right: 152px !important;
}
.m-b-19,
.m-y-19 {
  margin-bottom: 152px !important;
}
.m-l-19,
.m-x-19 {
  margin-left: 152px !important;
}
.m-a-20 {
  margin: 160px !important;
}
.m-t-20,
.m-y-20 {
  margin-top: 160px !important;
}
.m-r-20,
.m-x-20 {
  margin-right: 160px !important;
}
.m-b-20,
.m-y-20 {
  margin-bottom: 160px !important;
}
.m-l-20,
.m-x-20 {
  margin-left: 160px !important;
}
.p-a-0 {
  padding: 0 !important;
}
.p-t-0,
.p-y-0 {
  padding-top: 0 !important;
}
.p-r-0,
.p-x-0 {
  padding-right: 0 !important;
}
.p-b-0,
.p-y-0 {
  padding-bottom: 0 !important;
}
.p-l-0,
.p-x-0 {
  padding-left: 0 !important;
}
.p-a-1 {
  padding: 8px !important;
}
.p-t-1,
.p-y-1 {
  padding-top: 8px !important;
}
.p-r-1,
.p-x-1 {
  padding-right: 8px !important;
}
.p-b-1,
.p-y-1 {
  padding-bottom: 8px !important;
}
.p-l-1,
.p-x-1 {
  padding-left: 8px !important;
}
.p-a-2 {
  padding: 16px !important;
}
.p-t-2,
.p-y-2 {
  padding-top: 16px !important;
}
.p-r-2,
.p-x-2 {
  padding-right: 16px !important;
}
.p-b-2,
.p-y-2 {
  padding-bottom: 16px !important;
}
.p-l-2,
.p-x-2 {
  padding-left: 16px !important;
}
.p-a-3 {
  padding: 24px !important;
}
.p-t-3,
.p-y-3 {
  padding-top: 24px !important;
}
.p-r-3,
.p-x-3 {
  padding-right: 24px !important;
}
.p-b-3,
.p-y-3 {
  padding-bottom: 24px !important;
}
.p-l-3,
.p-x-3 {
  padding-left: 24px !important;
}
.p-a-4 {
  padding: 32px !important;
}
.p-t-4,
.p-y-4 {
  padding-top: 32px !important;
}
.p-r-4,
.p-x-4 {
  padding-right: 32px !important;
}
.p-b-4,
.p-y-4 {
  padding-bottom: 32px !important;
}
.p-l-4,
.p-x-4 {
  padding-left: 32px !important;
}
.p-a-5 {
  padding: 40px !important;
}
.p-t-5,
.p-y-5 {
  padding-top: 40px !important;
}
.p-r-5,
.p-x-5 {
  padding-right: 40px !important;
}
.p-b-5,
.p-y-5 {
  padding-bottom: 40px !important;
}
.p-l-5,
.p-x-5 {
  padding-left: 40px !important;
}
.p-a-6 {
  padding: 48px !important;
}
.p-t-6,
.p-y-6 {
  padding-top: 48px !important;
}
.p-r-6,
.p-x-6 {
  padding-right: 48px !important;
}
.p-b-6,
.p-y-6 {
  padding-bottom: 48px !important;
}
.p-l-6,
.p-x-6 {
  padding-left: 48px !important;
}
.p-a-7 {
  padding: 56px !important;
}
.p-t-7,
.p-y-7 {
  padding-top: 56px !important;
}
.p-r-7,
.p-x-7 {
  padding-right: 56px !important;
}
.p-b-7,
.p-y-7 {
  padding-bottom: 56px !important;
}
.p-l-7,
.p-x-7 {
  padding-left: 56px !important;
}
.p-a-8 {
  padding: 64px !important;
}
.p-t-8,
.p-y-8 {
  padding-top: 64px !important;
}
.p-r-8,
.p-x-8 {
  padding-right: 64px !important;
}
.p-b-8,
.p-y-8 {
  padding-bottom: 64px !important;
}
.p-l-8,
.p-x-8 {
  padding-left: 64px !important;
}
.p-a-9 {
  padding: 72px !important;
}
.p-t-9,
.p-y-9 {
  padding-top: 72px !important;
}
.p-r-9,
.p-x-9 {
  padding-right: 72px !important;
}
.p-b-9,
.p-y-9 {
  padding-bottom: 72px !important;
}
.p-l-9,
.p-x-9 {
  padding-left: 72px !important;
}
.p-a-10 {
  padding: 80px !important;
}
.p-t-10,
.p-y-10 {
  padding-top: 80px !important;
}
.p-r-10,
.p-x-10 {
  padding-right: 80px !important;
}
.p-b-10,
.p-y-10 {
  padding-bottom: 80px !important;
}
.p-l-10,
.p-x-10 {
  padding-left: 80px !important;
}
.p-a-11 {
  padding: 88px !important;
}
.p-t-11,
.p-y-11 {
  padding-top: 88px !important;
}
.p-r-11,
.p-x-11 {
  padding-right: 88px !important;
}
.p-b-11,
.p-y-11 {
  padding-bottom: 88px !important;
}
.p-l-11,
.p-x-11 {
  padding-left: 88px !important;
}
.p-a-12 {
  padding: 96px !important;
}
.p-t-12,
.p-y-12 {
  padding-top: 96px !important;
}
.p-r-12,
.p-x-12 {
  padding-right: 96px !important;
}
.p-b-12,
.p-y-12 {
  padding-bottom: 96px !important;
}
.p-l-12,
.p-x-12 {
  padding-left: 96px !important;
}
.p-a-13 {
  padding: 104px !important;
}
.p-t-13,
.p-y-13 {
  padding-top: 104px !important;
}
.p-r-13,
.p-x-13 {
  padding-right: 104px !important;
}
.p-b-13,
.p-y-13 {
  padding-bottom: 104px !important;
}
.p-l-13,
.p-x-13 {
  padding-left: 104px !important;
}
.p-a-14 {
  padding: 112px !important;
}
.p-t-14,
.p-y-14 {
  padding-top: 112px !important;
}
.p-r-14,
.p-x-14 {
  padding-right: 112px !important;
}
.p-b-14,
.p-y-14 {
  padding-bottom: 112px !important;
}
.p-l-14,
.p-x-14 {
  padding-left: 112px !important;
}
.p-a-15 {
  padding: 120px !important;
}
.p-t-15,
.p-y-15 {
  padding-top: 120px !important;
}
.p-r-15,
.p-x-15 {
  padding-right: 120px !important;
}
.p-b-15,
.p-y-15 {
  padding-bottom: 120px !important;
}
.p-l-15,
.p-x-15 {
  padding-left: 120px !important;
}
.p-a-16 {
  padding: 128px !important;
}
.p-t-16,
.p-y-16 {
  padding-top: 128px !important;
}
.p-r-16,
.p-x-16 {
  padding-right: 128px !important;
}
.p-b-16,
.p-y-16 {
  padding-bottom: 128px !important;
}
.p-l-16,
.p-x-16 {
  padding-left: 128px !important;
}
.p-a-17 {
  padding: 136px !important;
}
.p-t-17,
.p-y-17 {
  padding-top: 136px !important;
}
.p-r-17,
.p-x-17 {
  padding-right: 136px !important;
}
.p-b-17,
.p-y-17 {
  padding-bottom: 136px !important;
}
.p-l-17,
.p-x-17 {
  padding-left: 136px !important;
}
.p-a-18 {
  padding: 144px !important;
}
.p-t-18,
.p-y-18 {
  padding-top: 144px !important;
}
.p-r-18,
.p-x-18 {
  padding-right: 144px !important;
}
.p-b-18,
.p-y-18 {
  padding-bottom: 144px !important;
}
.p-l-18,
.p-x-18 {
  padding-left: 144px !important;
}
.p-a-19 {
  padding: 152px !important;
}
.p-t-19,
.p-y-19 {
  padding-top: 152px !important;
}
.p-r-19,
.p-x-19 {
  padding-right: 152px !important;
}
.p-b-19,
.p-y-19 {
  padding-bottom: 152px !important;
}
.p-l-19,
.p-x-19 {
  padding-left: 152px !important;
}
.p-a-20 {
  padding: 160px !important;
}
.p-t-20,
.p-y-20 {
  padding-top: 160px !important;
}
.p-r-20,
.p-x-20 {
  padding-right: 160px !important;
}
.p-b-20,
.p-y-20 {
  padding-bottom: 160px !important;
}
.p-l-20,
.p-x-20 {
  padding-left: 160px !important;
}
.m-a-n-1 {
  margin: -8px !important;
}
.m-t-n-1,
.m-y-n-1 {
  margin-top: -8px !important;
}
.m-r-n-1,
.m-x-n-1 {
  margin-right: -8px !important;
}
.m-b-n-1,
.m-y-n-1 {
  margin-bottom: -8px !important;
}
.m-l-n-1,
.m-x-n-1 {
  margin-left: -8px !important;
}
.m-a-n-2 {
  margin: -16px !important;
}
.m-t-n-2,
.m-y-n-2 {
  margin-top: -16px !important;
}
.m-r-n-2,
.m-x-n-2 {
  margin-right: -16px !important;
}
.m-b-n-2,
.m-y-n-2 {
  margin-bottom: -16px !important;
}
.m-l-n-2,
.m-x-n-2 {
  margin-left: -16px !important;
}
.m-a-n-3 {
  margin: -24px !important;
}
.m-t-n-3,
.m-y-n-3 {
  margin-top: -24px !important;
}
.m-r-n-3,
.m-x-n-3 {
  margin-right: -24px !important;
}
.m-b-n-3,
.m-y-n-3 {
  margin-bottom: -24px !important;
}
.m-l-n-3,
.m-x-n-3 {
  margin-left: -24px !important;
}
.m-a-n-4 {
  margin: -32px !important;
}
.m-t-n-4,
.m-y-n-4 {
  margin-top: -32px !important;
}
.m-r-n-4,
.m-x-n-4 {
  margin-right: -32px !important;
}
.m-b-n-4,
.m-y-n-4 {
  margin-bottom: -32px !important;
}
.m-l-n-4,
.m-x-n-4 {
  margin-left: -32px !important;
}
.m-a-n-5 {
  margin: -40px !important;
}
.m-t-n-5,
.m-y-n-5 {
  margin-top: -40px !important;
}
.m-r-n-5,
.m-x-n-5 {
  margin-right: -40px !important;
}
.m-b-n-5,
.m-y-n-5 {
  margin-bottom: -40px !important;
}
.m-l-n-5,
.m-x-n-5 {
  margin-left: -40px !important;
}
.m-a-n-6 {
  margin: -48px !important;
}
.m-t-n-6,
.m-y-n-6 {
  margin-top: -48px !important;
}
.m-r-n-6,
.m-x-n-6 {
  margin-right: -48px !important;
}
.m-b-n-6,
.m-y-n-6 {
  margin-bottom: -48px !important;
}
.m-l-n-6,
.m-x-n-6 {
  margin-left: -48px !important;
}
.m-a-n-7 {
  margin: -56px !important;
}
.m-t-n-7,
.m-y-n-7 {
  margin-top: -56px !important;
}
.m-r-n-7,
.m-x-n-7 {
  margin-right: -56px !important;
}
.m-b-n-7,
.m-y-n-7 {
  margin-bottom: -56px !important;
}
.m-l-n-7,
.m-x-n-7 {
  margin-left: -56px !important;
}
.m-a-n-8 {
  margin: -64px !important;
}
.m-t-n-8,
.m-y-n-8 {
  margin-top: -64px !important;
}
.m-r-n-8,
.m-x-n-8 {
  margin-right: -64px !important;
}
.m-b-n-8,
.m-y-n-8 {
  margin-bottom: -64px !important;
}
.m-l-n-8,
.m-x-n-8 {
  margin-left: -64px !important;
}
.m-a-n-9 {
  margin: -72px !important;
}
.m-t-n-9,
.m-y-n-9 {
  margin-top: -72px !important;
}
.m-r-n-9,
.m-x-n-9 {
  margin-right: -72px !important;
}
.m-b-n-9,
.m-y-n-9 {
  margin-bottom: -72px !important;
}
.m-l-n-9,
.m-x-n-9 {
  margin-left: -72px !important;
}
.m-a-n-10 {
  margin: -80px !important;
}
.m-t-n-10,
.m-y-n-10 {
  margin-top: -80px !important;
}
.m-r-n-10,
.m-x-n-10 {
  margin-right: -80px !important;
}
.m-b-n-10,
.m-y-n-10 {
  margin-bottom: -80px !important;
}
.m-l-n-10,
.m-x-n-10 {
  margin-left: -80px !important;
}
.m-a-n-11 {
  margin: -88px !important;
}
.m-t-n-11,
.m-y-n-11 {
  margin-top: -88px !important;
}
.m-r-n-11,
.m-x-n-11 {
  margin-right: -88px !important;
}
.m-b-n-11,
.m-y-n-11 {
  margin-bottom: -88px !important;
}
.m-l-n-11,
.m-x-n-11 {
  margin-left: -88px !important;
}
.m-a-n-12 {
  margin: -96px !important;
}
.m-t-n-12,
.m-y-n-12 {
  margin-top: -96px !important;
}
.m-r-n-12,
.m-x-n-12 {
  margin-right: -96px !important;
}
.m-b-n-12,
.m-y-n-12 {
  margin-bottom: -96px !important;
}
.m-l-n-12,
.m-x-n-12 {
  margin-left: -96px !important;
}
.m-a-n-13 {
  margin: -104px !important;
}
.m-t-n-13,
.m-y-n-13 {
  margin-top: -104px !important;
}
.m-r-n-13,
.m-x-n-13 {
  margin-right: -104px !important;
}
.m-b-n-13,
.m-y-n-13 {
  margin-bottom: -104px !important;
}
.m-l-n-13,
.m-x-n-13 {
  margin-left: -104px !important;
}
.m-a-n-14 {
  margin: -112px !important;
}
.m-t-n-14,
.m-y-n-14 {
  margin-top: -112px !important;
}
.m-r-n-14,
.m-x-n-14 {
  margin-right: -112px !important;
}
.m-b-n-14,
.m-y-n-14 {
  margin-bottom: -112px !important;
}
.m-l-n-14,
.m-x-n-14 {
  margin-left: -112px !important;
}
.m-a-n-15 {
  margin: -120px !important;
}
.m-t-n-15,
.m-y-n-15 {
  margin-top: -120px !important;
}
.m-r-n-15,
.m-x-n-15 {
  margin-right: -120px !important;
}
.m-b-n-15,
.m-y-n-15 {
  margin-bottom: -120px !important;
}
.m-l-n-15,
.m-x-n-15 {
  margin-left: -120px !important;
}
.m-a-n-16 {
  margin: -128px !important;
}
.m-t-n-16,
.m-y-n-16 {
  margin-top: -128px !important;
}
.m-r-n-16,
.m-x-n-16 {
  margin-right: -128px !important;
}
.m-b-n-16,
.m-y-n-16 {
  margin-bottom: -128px !important;
}
.m-l-n-16,
.m-x-n-16 {
  margin-left: -128px !important;
}
.m-a-n-17 {
  margin: -136px !important;
}
.m-t-n-17,
.m-y-n-17 {
  margin-top: -136px !important;
}
.m-r-n-17,
.m-x-n-17 {
  margin-right: -136px !important;
}
.m-b-n-17,
.m-y-n-17 {
  margin-bottom: -136px !important;
}
.m-l-n-17,
.m-x-n-17 {
  margin-left: -136px !important;
}
.m-a-n-18 {
  margin: -144px !important;
}
.m-t-n-18,
.m-y-n-18 {
  margin-top: -144px !important;
}
.m-r-n-18,
.m-x-n-18 {
  margin-right: -144px !important;
}
.m-b-n-18,
.m-y-n-18 {
  margin-bottom: -144px !important;
}
.m-l-n-18,
.m-x-n-18 {
  margin-left: -144px !important;
}
.m-a-n-19 {
  margin: -152px !important;
}
.m-t-n-19,
.m-y-n-19 {
  margin-top: -152px !important;
}
.m-r-n-19,
.m-x-n-19 {
  margin-right: -152px !important;
}
.m-b-n-19,
.m-y-n-19 {
  margin-bottom: -152px !important;
}
.m-l-n-19,
.m-x-n-19 {
  margin-left: -152px !important;
}
.m-a-n-20 {
  margin: -160px !important;
}
.m-t-n-20,
.m-y-n-20 {
  margin-top: -160px !important;
}
.m-r-n-20,
.m-x-n-20 {
  margin-right: -160px !important;
}
.m-b-n-20,
.m-y-n-20 {
  margin-bottom: -160px !important;
}
.m-l-n-20,
.m-x-n-20 {
  margin-left: -160px !important;
}
.m-a-auto {
  margin: auto !important;
}
.m-t-auto,
.m-y-auto {
  margin-top: auto !important;
}
.m-r-auto,
.m-x-auto {
  margin-right: auto !important;
}
.m-b-auto,
.m-y-auto {
  margin-bottom: auto !important;
}
.m-l-auto,
.m-x-auto {
  margin-left: auto !important;
}
@media (min-width: 375px) {
  .m-a-xs-0 {
    margin: 0 !important;
  }
  .m-t-xs-0,
  .m-y-xs-0 {
    margin-top: 0 !important;
  }
  .m-r-xs-0,
  .m-x-xs-0 {
    margin-right: 0 !important;
  }
  .m-b-xs-0,
  .m-y-xs-0 {
    margin-bottom: 0 !important;
  }
  .m-l-xs-0,
  .m-x-xs-0 {
    margin-left: 0 !important;
  }
  .m-a-xs-1 {
    margin: 8px !important;
  }
  .m-t-xs-1,
  .m-y-xs-1 {
    margin-top: 8px !important;
  }
  .m-r-xs-1,
  .m-x-xs-1 {
    margin-right: 8px !important;
  }
  .m-b-xs-1,
  .m-y-xs-1 {
    margin-bottom: 8px !important;
  }
  .m-l-xs-1,
  .m-x-xs-1 {
    margin-left: 8px !important;
  }
  .m-a-xs-2 {
    margin: 16px !important;
  }
  .m-t-xs-2,
  .m-y-xs-2 {
    margin-top: 16px !important;
  }
  .m-r-xs-2,
  .m-x-xs-2 {
    margin-right: 16px !important;
  }
  .m-b-xs-2,
  .m-y-xs-2 {
    margin-bottom: 16px !important;
  }
  .m-l-xs-2,
  .m-x-xs-2 {
    margin-left: 16px !important;
  }
  .m-a-xs-3 {
    margin: 24px !important;
  }
  .m-t-xs-3,
  .m-y-xs-3 {
    margin-top: 24px !important;
  }
  .m-r-xs-3,
  .m-x-xs-3 {
    margin-right: 24px !important;
  }
  .m-b-xs-3,
  .m-y-xs-3 {
    margin-bottom: 24px !important;
  }
  .m-l-xs-3,
  .m-x-xs-3 {
    margin-left: 24px !important;
  }
  .m-a-xs-4 {
    margin: 32px !important;
  }
  .m-t-xs-4,
  .m-y-xs-4 {
    margin-top: 32px !important;
  }
  .m-r-xs-4,
  .m-x-xs-4 {
    margin-right: 32px !important;
  }
  .m-b-xs-4,
  .m-y-xs-4 {
    margin-bottom: 32px !important;
  }
  .m-l-xs-4,
  .m-x-xs-4 {
    margin-left: 32px !important;
  }
  .m-a-xs-5 {
    margin: 40px !important;
  }
  .m-t-xs-5,
  .m-y-xs-5 {
    margin-top: 40px !important;
  }
  .m-r-xs-5,
  .m-x-xs-5 {
    margin-right: 40px !important;
  }
  .m-b-xs-5,
  .m-y-xs-5 {
    margin-bottom: 40px !important;
  }
  .m-l-xs-5,
  .m-x-xs-5 {
    margin-left: 40px !important;
  }
  .m-a-xs-6 {
    margin: 48px !important;
  }
  .m-t-xs-6,
  .m-y-xs-6 {
    margin-top: 48px !important;
  }
  .m-r-xs-6,
  .m-x-xs-6 {
    margin-right: 48px !important;
  }
  .m-b-xs-6,
  .m-y-xs-6 {
    margin-bottom: 48px !important;
  }
  .m-l-xs-6,
  .m-x-xs-6 {
    margin-left: 48px !important;
  }
  .m-a-xs-7 {
    margin: 56px !important;
  }
  .m-t-xs-7,
  .m-y-xs-7 {
    margin-top: 56px !important;
  }
  .m-r-xs-7,
  .m-x-xs-7 {
    margin-right: 56px !important;
  }
  .m-b-xs-7,
  .m-y-xs-7 {
    margin-bottom: 56px !important;
  }
  .m-l-xs-7,
  .m-x-xs-7 {
    margin-left: 56px !important;
  }
  .m-a-xs-8 {
    margin: 64px !important;
  }
  .m-t-xs-8,
  .m-y-xs-8 {
    margin-top: 64px !important;
  }
  .m-r-xs-8,
  .m-x-xs-8 {
    margin-right: 64px !important;
  }
  .m-b-xs-8,
  .m-y-xs-8 {
    margin-bottom: 64px !important;
  }
  .m-l-xs-8,
  .m-x-xs-8 {
    margin-left: 64px !important;
  }
  .m-a-xs-9 {
    margin: 72px !important;
  }
  .m-t-xs-9,
  .m-y-xs-9 {
    margin-top: 72px !important;
  }
  .m-r-xs-9,
  .m-x-xs-9 {
    margin-right: 72px !important;
  }
  .m-b-xs-9,
  .m-y-xs-9 {
    margin-bottom: 72px !important;
  }
  .m-l-xs-9,
  .m-x-xs-9 {
    margin-left: 72px !important;
  }
  .m-a-xs-10 {
    margin: 80px !important;
  }
  .m-t-xs-10,
  .m-y-xs-10 {
    margin-top: 80px !important;
  }
  .m-r-xs-10,
  .m-x-xs-10 {
    margin-right: 80px !important;
  }
  .m-b-xs-10,
  .m-y-xs-10 {
    margin-bottom: 80px !important;
  }
  .m-l-xs-10,
  .m-x-xs-10 {
    margin-left: 80px !important;
  }
  .m-a-xs-11 {
    margin: 88px !important;
  }
  .m-t-xs-11,
  .m-y-xs-11 {
    margin-top: 88px !important;
  }
  .m-r-xs-11,
  .m-x-xs-11 {
    margin-right: 88px !important;
  }
  .m-b-xs-11,
  .m-y-xs-11 {
    margin-bottom: 88px !important;
  }
  .m-l-xs-11,
  .m-x-xs-11 {
    margin-left: 88px !important;
  }
  .m-a-xs-12 {
    margin: 96px !important;
  }
  .m-t-xs-12,
  .m-y-xs-12 {
    margin-top: 96px !important;
  }
  .m-r-xs-12,
  .m-x-xs-12 {
    margin-right: 96px !important;
  }
  .m-b-xs-12,
  .m-y-xs-12 {
    margin-bottom: 96px !important;
  }
  .m-l-xs-12,
  .m-x-xs-12 {
    margin-left: 96px !important;
  }
  .m-a-xs-13 {
    margin: 104px !important;
  }
  .m-t-xs-13,
  .m-y-xs-13 {
    margin-top: 104px !important;
  }
  .m-r-xs-13,
  .m-x-xs-13 {
    margin-right: 104px !important;
  }
  .m-b-xs-13,
  .m-y-xs-13 {
    margin-bottom: 104px !important;
  }
  .m-l-xs-13,
  .m-x-xs-13 {
    margin-left: 104px !important;
  }
  .m-a-xs-14 {
    margin: 112px !important;
  }
  .m-t-xs-14,
  .m-y-xs-14 {
    margin-top: 112px !important;
  }
  .m-r-xs-14,
  .m-x-xs-14 {
    margin-right: 112px !important;
  }
  .m-b-xs-14,
  .m-y-xs-14 {
    margin-bottom: 112px !important;
  }
  .m-l-xs-14,
  .m-x-xs-14 {
    margin-left: 112px !important;
  }
  .m-a-xs-15 {
    margin: 120px !important;
  }
  .m-t-xs-15,
  .m-y-xs-15 {
    margin-top: 120px !important;
  }
  .m-r-xs-15,
  .m-x-xs-15 {
    margin-right: 120px !important;
  }
  .m-b-xs-15,
  .m-y-xs-15 {
    margin-bottom: 120px !important;
  }
  .m-l-xs-15,
  .m-x-xs-15 {
    margin-left: 120px !important;
  }
  .m-a-xs-16 {
    margin: 128px !important;
  }
  .m-t-xs-16,
  .m-y-xs-16 {
    margin-top: 128px !important;
  }
  .m-r-xs-16,
  .m-x-xs-16 {
    margin-right: 128px !important;
  }
  .m-b-xs-16,
  .m-y-xs-16 {
    margin-bottom: 128px !important;
  }
  .m-l-xs-16,
  .m-x-xs-16 {
    margin-left: 128px !important;
  }
  .m-a-xs-17 {
    margin: 136px !important;
  }
  .m-t-xs-17,
  .m-y-xs-17 {
    margin-top: 136px !important;
  }
  .m-r-xs-17,
  .m-x-xs-17 {
    margin-right: 136px !important;
  }
  .m-b-xs-17,
  .m-y-xs-17 {
    margin-bottom: 136px !important;
  }
  .m-l-xs-17,
  .m-x-xs-17 {
    margin-left: 136px !important;
  }
  .m-a-xs-18 {
    margin: 144px !important;
  }
  .m-t-xs-18,
  .m-y-xs-18 {
    margin-top: 144px !important;
  }
  .m-r-xs-18,
  .m-x-xs-18 {
    margin-right: 144px !important;
  }
  .m-b-xs-18,
  .m-y-xs-18 {
    margin-bottom: 144px !important;
  }
  .m-l-xs-18,
  .m-x-xs-18 {
    margin-left: 144px !important;
  }
  .m-a-xs-19 {
    margin: 152px !important;
  }
  .m-t-xs-19,
  .m-y-xs-19 {
    margin-top: 152px !important;
  }
  .m-r-xs-19,
  .m-x-xs-19 {
    margin-right: 152px !important;
  }
  .m-b-xs-19,
  .m-y-xs-19 {
    margin-bottom: 152px !important;
  }
  .m-l-xs-19,
  .m-x-xs-19 {
    margin-left: 152px !important;
  }
  .m-a-xs-20 {
    margin: 160px !important;
  }
  .m-t-xs-20,
  .m-y-xs-20 {
    margin-top: 160px !important;
  }
  .m-r-xs-20,
  .m-x-xs-20 {
    margin-right: 160px !important;
  }
  .m-b-xs-20,
  .m-y-xs-20 {
    margin-bottom: 160px !important;
  }
  .m-l-xs-20,
  .m-x-xs-20 {
    margin-left: 160px !important;
  }
  .p-a-xs-0 {
    padding: 0 !important;
  }
  .p-t-xs-0,
  .p-y-xs-0 {
    padding-top: 0 !important;
  }
  .p-r-xs-0,
  .p-x-xs-0 {
    padding-right: 0 !important;
  }
  .p-b-xs-0,
  .p-y-xs-0 {
    padding-bottom: 0 !important;
  }
  .p-l-xs-0,
  .p-x-xs-0 {
    padding-left: 0 !important;
  }
  .p-a-xs-1 {
    padding: 8px !important;
  }
  .p-t-xs-1,
  .p-y-xs-1 {
    padding-top: 8px !important;
  }
  .p-r-xs-1,
  .p-x-xs-1 {
    padding-right: 8px !important;
  }
  .p-b-xs-1,
  .p-y-xs-1 {
    padding-bottom: 8px !important;
  }
  .p-l-xs-1,
  .p-x-xs-1 {
    padding-left: 8px !important;
  }
  .p-a-xs-2 {
    padding: 16px !important;
  }
  .p-t-xs-2,
  .p-y-xs-2 {
    padding-top: 16px !important;
  }
  .p-r-xs-2,
  .p-x-xs-2 {
    padding-right: 16px !important;
  }
  .p-b-xs-2,
  .p-y-xs-2 {
    padding-bottom: 16px !important;
  }
  .p-l-xs-2,
  .p-x-xs-2 {
    padding-left: 16px !important;
  }
  .p-a-xs-3 {
    padding: 24px !important;
  }
  .p-t-xs-3,
  .p-y-xs-3 {
    padding-top: 24px !important;
  }
  .p-r-xs-3,
  .p-x-xs-3 {
    padding-right: 24px !important;
  }
  .p-b-xs-3,
  .p-y-xs-3 {
    padding-bottom: 24px !important;
  }
  .p-l-xs-3,
  .p-x-xs-3 {
    padding-left: 24px !important;
  }
  .p-a-xs-4 {
    padding: 32px !important;
  }
  .p-t-xs-4,
  .p-y-xs-4 {
    padding-top: 32px !important;
  }
  .p-r-xs-4,
  .p-x-xs-4 {
    padding-right: 32px !important;
  }
  .p-b-xs-4,
  .p-y-xs-4 {
    padding-bottom: 32px !important;
  }
  .p-l-xs-4,
  .p-x-xs-4 {
    padding-left: 32px !important;
  }
  .p-a-xs-5 {
    padding: 40px !important;
  }
  .p-t-xs-5,
  .p-y-xs-5 {
    padding-top: 40px !important;
  }
  .p-r-xs-5,
  .p-x-xs-5 {
    padding-right: 40px !important;
  }
  .p-b-xs-5,
  .p-y-xs-5 {
    padding-bottom: 40px !important;
  }
  .p-l-xs-5,
  .p-x-xs-5 {
    padding-left: 40px !important;
  }
  .p-a-xs-6 {
    padding: 48px !important;
  }
  .p-t-xs-6,
  .p-y-xs-6 {
    padding-top: 48px !important;
  }
  .p-r-xs-6,
  .p-x-xs-6 {
    padding-right: 48px !important;
  }
  .p-b-xs-6,
  .p-y-xs-6 {
    padding-bottom: 48px !important;
  }
  .p-l-xs-6,
  .p-x-xs-6 {
    padding-left: 48px !important;
  }
  .p-a-xs-7 {
    padding: 56px !important;
  }
  .p-t-xs-7,
  .p-y-xs-7 {
    padding-top: 56px !important;
  }
  .p-r-xs-7,
  .p-x-xs-7 {
    padding-right: 56px !important;
  }
  .p-b-xs-7,
  .p-y-xs-7 {
    padding-bottom: 56px !important;
  }
  .p-l-xs-7,
  .p-x-xs-7 {
    padding-left: 56px !important;
  }
  .p-a-xs-8 {
    padding: 64px !important;
  }
  .p-t-xs-8,
  .p-y-xs-8 {
    padding-top: 64px !important;
  }
  .p-r-xs-8,
  .p-x-xs-8 {
    padding-right: 64px !important;
  }
  .p-b-xs-8,
  .p-y-xs-8 {
    padding-bottom: 64px !important;
  }
  .p-l-xs-8,
  .p-x-xs-8 {
    padding-left: 64px !important;
  }
  .p-a-xs-9 {
    padding: 72px !important;
  }
  .p-t-xs-9,
  .p-y-xs-9 {
    padding-top: 72px !important;
  }
  .p-r-xs-9,
  .p-x-xs-9 {
    padding-right: 72px !important;
  }
  .p-b-xs-9,
  .p-y-xs-9 {
    padding-bottom: 72px !important;
  }
  .p-l-xs-9,
  .p-x-xs-9 {
    padding-left: 72px !important;
  }
  .p-a-xs-10 {
    padding: 80px !important;
  }
  .p-t-xs-10,
  .p-y-xs-10 {
    padding-top: 80px !important;
  }
  .p-r-xs-10,
  .p-x-xs-10 {
    padding-right: 80px !important;
  }
  .p-b-xs-10,
  .p-y-xs-10 {
    padding-bottom: 80px !important;
  }
  .p-l-xs-10,
  .p-x-xs-10 {
    padding-left: 80px !important;
  }
  .p-a-xs-11 {
    padding: 88px !important;
  }
  .p-t-xs-11,
  .p-y-xs-11 {
    padding-top: 88px !important;
  }
  .p-r-xs-11,
  .p-x-xs-11 {
    padding-right: 88px !important;
  }
  .p-b-xs-11,
  .p-y-xs-11 {
    padding-bottom: 88px !important;
  }
  .p-l-xs-11,
  .p-x-xs-11 {
    padding-left: 88px !important;
  }
  .p-a-xs-12 {
    padding: 96px !important;
  }
  .p-t-xs-12,
  .p-y-xs-12 {
    padding-top: 96px !important;
  }
  .p-r-xs-12,
  .p-x-xs-12 {
    padding-right: 96px !important;
  }
  .p-b-xs-12,
  .p-y-xs-12 {
    padding-bottom: 96px !important;
  }
  .p-l-xs-12,
  .p-x-xs-12 {
    padding-left: 96px !important;
  }
  .p-a-xs-13 {
    padding: 104px !important;
  }
  .p-t-xs-13,
  .p-y-xs-13 {
    padding-top: 104px !important;
  }
  .p-r-xs-13,
  .p-x-xs-13 {
    padding-right: 104px !important;
  }
  .p-b-xs-13,
  .p-y-xs-13 {
    padding-bottom: 104px !important;
  }
  .p-l-xs-13,
  .p-x-xs-13 {
    padding-left: 104px !important;
  }
  .p-a-xs-14 {
    padding: 112px !important;
  }
  .p-t-xs-14,
  .p-y-xs-14 {
    padding-top: 112px !important;
  }
  .p-r-xs-14,
  .p-x-xs-14 {
    padding-right: 112px !important;
  }
  .p-b-xs-14,
  .p-y-xs-14 {
    padding-bottom: 112px !important;
  }
  .p-l-xs-14,
  .p-x-xs-14 {
    padding-left: 112px !important;
  }
  .p-a-xs-15 {
    padding: 120px !important;
  }
  .p-t-xs-15,
  .p-y-xs-15 {
    padding-top: 120px !important;
  }
  .p-r-xs-15,
  .p-x-xs-15 {
    padding-right: 120px !important;
  }
  .p-b-xs-15,
  .p-y-xs-15 {
    padding-bottom: 120px !important;
  }
  .p-l-xs-15,
  .p-x-xs-15 {
    padding-left: 120px !important;
  }
  .p-a-xs-16 {
    padding: 128px !important;
  }
  .p-t-xs-16,
  .p-y-xs-16 {
    padding-top: 128px !important;
  }
  .p-r-xs-16,
  .p-x-xs-16 {
    padding-right: 128px !important;
  }
  .p-b-xs-16,
  .p-y-xs-16 {
    padding-bottom: 128px !important;
  }
  .p-l-xs-16,
  .p-x-xs-16 {
    padding-left: 128px !important;
  }
  .p-a-xs-17 {
    padding: 136px !important;
  }
  .p-t-xs-17,
  .p-y-xs-17 {
    padding-top: 136px !important;
  }
  .p-r-xs-17,
  .p-x-xs-17 {
    padding-right: 136px !important;
  }
  .p-b-xs-17,
  .p-y-xs-17 {
    padding-bottom: 136px !important;
  }
  .p-l-xs-17,
  .p-x-xs-17 {
    padding-left: 136px !important;
  }
  .p-a-xs-18 {
    padding: 144px !important;
  }
  .p-t-xs-18,
  .p-y-xs-18 {
    padding-top: 144px !important;
  }
  .p-r-xs-18,
  .p-x-xs-18 {
    padding-right: 144px !important;
  }
  .p-b-xs-18,
  .p-y-xs-18 {
    padding-bottom: 144px !important;
  }
  .p-l-xs-18,
  .p-x-xs-18 {
    padding-left: 144px !important;
  }
  .p-a-xs-19 {
    padding: 152px !important;
  }
  .p-t-xs-19,
  .p-y-xs-19 {
    padding-top: 152px !important;
  }
  .p-r-xs-19,
  .p-x-xs-19 {
    padding-right: 152px !important;
  }
  .p-b-xs-19,
  .p-y-xs-19 {
    padding-bottom: 152px !important;
  }
  .p-l-xs-19,
  .p-x-xs-19 {
    padding-left: 152px !important;
  }
  .p-a-xs-20 {
    padding: 160px !important;
  }
  .p-t-xs-20,
  .p-y-xs-20 {
    padding-top: 160px !important;
  }
  .p-r-xs-20,
  .p-x-xs-20 {
    padding-right: 160px !important;
  }
  .p-b-xs-20,
  .p-y-xs-20 {
    padding-bottom: 160px !important;
  }
  .p-l-xs-20,
  .p-x-xs-20 {
    padding-left: 160px !important;
  }
  .m-a-xs-n-1 {
    margin: -8px !important;
  }
  .m-t-xs-n-1,
  .m-y-xs-n-1 {
    margin-top: -8px !important;
  }
  .m-r-xs-n-1,
  .m-x-xs-n-1 {
    margin-right: -8px !important;
  }
  .m-b-xs-n-1,
  .m-y-xs-n-1 {
    margin-bottom: -8px !important;
  }
  .m-l-xs-n-1,
  .m-x-xs-n-1 {
    margin-left: -8px !important;
  }
  .m-a-xs-n-2 {
    margin: -16px !important;
  }
  .m-t-xs-n-2,
  .m-y-xs-n-2 {
    margin-top: -16px !important;
  }
  .m-r-xs-n-2,
  .m-x-xs-n-2 {
    margin-right: -16px !important;
  }
  .m-b-xs-n-2,
  .m-y-xs-n-2 {
    margin-bottom: -16px !important;
  }
  .m-l-xs-n-2,
  .m-x-xs-n-2 {
    margin-left: -16px !important;
  }
  .m-a-xs-n-3 {
    margin: -24px !important;
  }
  .m-t-xs-n-3,
  .m-y-xs-n-3 {
    margin-top: -24px !important;
  }
  .m-r-xs-n-3,
  .m-x-xs-n-3 {
    margin-right: -24px !important;
  }
  .m-b-xs-n-3,
  .m-y-xs-n-3 {
    margin-bottom: -24px !important;
  }
  .m-l-xs-n-3,
  .m-x-xs-n-3 {
    margin-left: -24px !important;
  }
  .m-a-xs-n-4 {
    margin: -32px !important;
  }
  .m-t-xs-n-4,
  .m-y-xs-n-4 {
    margin-top: -32px !important;
  }
  .m-r-xs-n-4,
  .m-x-xs-n-4 {
    margin-right: -32px !important;
  }
  .m-b-xs-n-4,
  .m-y-xs-n-4 {
    margin-bottom: -32px !important;
  }
  .m-l-xs-n-4,
  .m-x-xs-n-4 {
    margin-left: -32px !important;
  }
  .m-a-xs-n-5 {
    margin: -40px !important;
  }
  .m-t-xs-n-5,
  .m-y-xs-n-5 {
    margin-top: -40px !important;
  }
  .m-r-xs-n-5,
  .m-x-xs-n-5 {
    margin-right: -40px !important;
  }
  .m-b-xs-n-5,
  .m-y-xs-n-5 {
    margin-bottom: -40px !important;
  }
  .m-l-xs-n-5,
  .m-x-xs-n-5 {
    margin-left: -40px !important;
  }
  .m-a-xs-n-6 {
    margin: -48px !important;
  }
  .m-t-xs-n-6,
  .m-y-xs-n-6 {
    margin-top: -48px !important;
  }
  .m-r-xs-n-6,
  .m-x-xs-n-6 {
    margin-right: -48px !important;
  }
  .m-b-xs-n-6,
  .m-y-xs-n-6 {
    margin-bottom: -48px !important;
  }
  .m-l-xs-n-6,
  .m-x-xs-n-6 {
    margin-left: -48px !important;
  }
  .m-a-xs-n-7 {
    margin: -56px !important;
  }
  .m-t-xs-n-7,
  .m-y-xs-n-7 {
    margin-top: -56px !important;
  }
  .m-r-xs-n-7,
  .m-x-xs-n-7 {
    margin-right: -56px !important;
  }
  .m-b-xs-n-7,
  .m-y-xs-n-7 {
    margin-bottom: -56px !important;
  }
  .m-l-xs-n-7,
  .m-x-xs-n-7 {
    margin-left: -56px !important;
  }
  .m-a-xs-n-8 {
    margin: -64px !important;
  }
  .m-t-xs-n-8,
  .m-y-xs-n-8 {
    margin-top: -64px !important;
  }
  .m-r-xs-n-8,
  .m-x-xs-n-8 {
    margin-right: -64px !important;
  }
  .m-b-xs-n-8,
  .m-y-xs-n-8 {
    margin-bottom: -64px !important;
  }
  .m-l-xs-n-8,
  .m-x-xs-n-8 {
    margin-left: -64px !important;
  }
  .m-a-xs-n-9 {
    margin: -72px !important;
  }
  .m-t-xs-n-9,
  .m-y-xs-n-9 {
    margin-top: -72px !important;
  }
  .m-r-xs-n-9,
  .m-x-xs-n-9 {
    margin-right: -72px !important;
  }
  .m-b-xs-n-9,
  .m-y-xs-n-9 {
    margin-bottom: -72px !important;
  }
  .m-l-xs-n-9,
  .m-x-xs-n-9 {
    margin-left: -72px !important;
  }
  .m-a-xs-n-10 {
    margin: -80px !important;
  }
  .m-t-xs-n-10,
  .m-y-xs-n-10 {
    margin-top: -80px !important;
  }
  .m-r-xs-n-10,
  .m-x-xs-n-10 {
    margin-right: -80px !important;
  }
  .m-b-xs-n-10,
  .m-y-xs-n-10 {
    margin-bottom: -80px !important;
  }
  .m-l-xs-n-10,
  .m-x-xs-n-10 {
    margin-left: -80px !important;
  }
  .m-a-xs-n-11 {
    margin: -88px !important;
  }
  .m-t-xs-n-11,
  .m-y-xs-n-11 {
    margin-top: -88px !important;
  }
  .m-r-xs-n-11,
  .m-x-xs-n-11 {
    margin-right: -88px !important;
  }
  .m-b-xs-n-11,
  .m-y-xs-n-11 {
    margin-bottom: -88px !important;
  }
  .m-l-xs-n-11,
  .m-x-xs-n-11 {
    margin-left: -88px !important;
  }
  .m-a-xs-n-12 {
    margin: -96px !important;
  }
  .m-t-xs-n-12,
  .m-y-xs-n-12 {
    margin-top: -96px !important;
  }
  .m-r-xs-n-12,
  .m-x-xs-n-12 {
    margin-right: -96px !important;
  }
  .m-b-xs-n-12,
  .m-y-xs-n-12 {
    margin-bottom: -96px !important;
  }
  .m-l-xs-n-12,
  .m-x-xs-n-12 {
    margin-left: -96px !important;
  }
  .m-a-xs-n-13 {
    margin: -104px !important;
  }
  .m-t-xs-n-13,
  .m-y-xs-n-13 {
    margin-top: -104px !important;
  }
  .m-r-xs-n-13,
  .m-x-xs-n-13 {
    margin-right: -104px !important;
  }
  .m-b-xs-n-13,
  .m-y-xs-n-13 {
    margin-bottom: -104px !important;
  }
  .m-l-xs-n-13,
  .m-x-xs-n-13 {
    margin-left: -104px !important;
  }
  .m-a-xs-n-14 {
    margin: -112px !important;
  }
  .m-t-xs-n-14,
  .m-y-xs-n-14 {
    margin-top: -112px !important;
  }
  .m-r-xs-n-14,
  .m-x-xs-n-14 {
    margin-right: -112px !important;
  }
  .m-b-xs-n-14,
  .m-y-xs-n-14 {
    margin-bottom: -112px !important;
  }
  .m-l-xs-n-14,
  .m-x-xs-n-14 {
    margin-left: -112px !important;
  }
  .m-a-xs-n-15 {
    margin: -120px !important;
  }
  .m-t-xs-n-15,
  .m-y-xs-n-15 {
    margin-top: -120px !important;
  }
  .m-r-xs-n-15,
  .m-x-xs-n-15 {
    margin-right: -120px !important;
  }
  .m-b-xs-n-15,
  .m-y-xs-n-15 {
    margin-bottom: -120px !important;
  }
  .m-l-xs-n-15,
  .m-x-xs-n-15 {
    margin-left: -120px !important;
  }
  .m-a-xs-n-16 {
    margin: -128px !important;
  }
  .m-t-xs-n-16,
  .m-y-xs-n-16 {
    margin-top: -128px !important;
  }
  .m-r-xs-n-16,
  .m-x-xs-n-16 {
    margin-right: -128px !important;
  }
  .m-b-xs-n-16,
  .m-y-xs-n-16 {
    margin-bottom: -128px !important;
  }
  .m-l-xs-n-16,
  .m-x-xs-n-16 {
    margin-left: -128px !important;
  }
  .m-a-xs-n-17 {
    margin: -136px !important;
  }
  .m-t-xs-n-17,
  .m-y-xs-n-17 {
    margin-top: -136px !important;
  }
  .m-r-xs-n-17,
  .m-x-xs-n-17 {
    margin-right: -136px !important;
  }
  .m-b-xs-n-17,
  .m-y-xs-n-17 {
    margin-bottom: -136px !important;
  }
  .m-l-xs-n-17,
  .m-x-xs-n-17 {
    margin-left: -136px !important;
  }
  .m-a-xs-n-18 {
    margin: -144px !important;
  }
  .m-t-xs-n-18,
  .m-y-xs-n-18 {
    margin-top: -144px !important;
  }
  .m-r-xs-n-18,
  .m-x-xs-n-18 {
    margin-right: -144px !important;
  }
  .m-b-xs-n-18,
  .m-y-xs-n-18 {
    margin-bottom: -144px !important;
  }
  .m-l-xs-n-18,
  .m-x-xs-n-18 {
    margin-left: -144px !important;
  }
  .m-a-xs-n-19 {
    margin: -152px !important;
  }
  .m-t-xs-n-19,
  .m-y-xs-n-19 {
    margin-top: -152px !important;
  }
  .m-r-xs-n-19,
  .m-x-xs-n-19 {
    margin-right: -152px !important;
  }
  .m-b-xs-n-19,
  .m-y-xs-n-19 {
    margin-bottom: -152px !important;
  }
  .m-l-xs-n-19,
  .m-x-xs-n-19 {
    margin-left: -152px !important;
  }
  .m-a-xs-n-20 {
    margin: -160px !important;
  }
  .m-t-xs-n-20,
  .m-y-xs-n-20 {
    margin-top: -160px !important;
  }
  .m-r-xs-n-20,
  .m-x-xs-n-20 {
    margin-right: -160px !important;
  }
  .m-b-xs-n-20,
  .m-y-xs-n-20 {
    margin-bottom: -160px !important;
  }
  .m-l-xs-n-20,
  .m-x-xs-n-20 {
    margin-left: -160px !important;
  }
  .m-a-xs-auto {
    margin: auto !important;
  }
  .m-t-xs-auto,
  .m-y-xs-auto {
    margin-top: auto !important;
  }
  .m-r-xs-auto,
  .m-x-xs-auto {
    margin-right: auto !important;
  }
  .m-b-xs-auto,
  .m-y-xs-auto {
    margin-bottom: auto !important;
  }
  .m-l-xs-auto,
  .m-x-xs-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-a-sm-0 {
    margin: 0 !important;
  }
  .m-t-sm-0,
  .m-y-sm-0 {
    margin-top: 0 !important;
  }
  .m-r-sm-0,
  .m-x-sm-0 {
    margin-right: 0 !important;
  }
  .m-b-sm-0,
  .m-y-sm-0 {
    margin-bottom: 0 !important;
  }
  .m-l-sm-0,
  .m-x-sm-0 {
    margin-left: 0 !important;
  }
  .m-a-sm-1 {
    margin: 8px !important;
  }
  .m-t-sm-1,
  .m-y-sm-1 {
    margin-top: 8px !important;
  }
  .m-r-sm-1,
  .m-x-sm-1 {
    margin-right: 8px !important;
  }
  .m-b-sm-1,
  .m-y-sm-1 {
    margin-bottom: 8px !important;
  }
  .m-l-sm-1,
  .m-x-sm-1 {
    margin-left: 8px !important;
  }
  .m-a-sm-2 {
    margin: 16px !important;
  }
  .m-t-sm-2,
  .m-y-sm-2 {
    margin-top: 16px !important;
  }
  .m-r-sm-2,
  .m-x-sm-2 {
    margin-right: 16px !important;
  }
  .m-b-sm-2,
  .m-y-sm-2 {
    margin-bottom: 16px !important;
  }
  .m-l-sm-2,
  .m-x-sm-2 {
    margin-left: 16px !important;
  }
  .m-a-sm-3 {
    margin: 24px !important;
  }
  .m-t-sm-3,
  .m-y-sm-3 {
    margin-top: 24px !important;
  }
  .m-r-sm-3,
  .m-x-sm-3 {
    margin-right: 24px !important;
  }
  .m-b-sm-3,
  .m-y-sm-3 {
    margin-bottom: 24px !important;
  }
  .m-l-sm-3,
  .m-x-sm-3 {
    margin-left: 24px !important;
  }
  .m-a-sm-4 {
    margin: 32px !important;
  }
  .m-t-sm-4,
  .m-y-sm-4 {
    margin-top: 32px !important;
  }
  .m-r-sm-4,
  .m-x-sm-4 {
    margin-right: 32px !important;
  }
  .m-b-sm-4,
  .m-y-sm-4 {
    margin-bottom: 32px !important;
  }
  .m-l-sm-4,
  .m-x-sm-4 {
    margin-left: 32px !important;
  }
  .m-a-sm-5 {
    margin: 40px !important;
  }
  .m-t-sm-5,
  .m-y-sm-5 {
    margin-top: 40px !important;
  }
  .m-r-sm-5,
  .m-x-sm-5 {
    margin-right: 40px !important;
  }
  .m-b-sm-5,
  .m-y-sm-5 {
    margin-bottom: 40px !important;
  }
  .m-l-sm-5,
  .m-x-sm-5 {
    margin-left: 40px !important;
  }
  .m-a-sm-6 {
    margin: 48px !important;
  }
  .m-t-sm-6,
  .m-y-sm-6 {
    margin-top: 48px !important;
  }
  .m-r-sm-6,
  .m-x-sm-6 {
    margin-right: 48px !important;
  }
  .m-b-sm-6,
  .m-y-sm-6 {
    margin-bottom: 48px !important;
  }
  .m-l-sm-6,
  .m-x-sm-6 {
    margin-left: 48px !important;
  }
  .m-a-sm-7 {
    margin: 56px !important;
  }
  .m-t-sm-7,
  .m-y-sm-7 {
    margin-top: 56px !important;
  }
  .m-r-sm-7,
  .m-x-sm-7 {
    margin-right: 56px !important;
  }
  .m-b-sm-7,
  .m-y-sm-7 {
    margin-bottom: 56px !important;
  }
  .m-l-sm-7,
  .m-x-sm-7 {
    margin-left: 56px !important;
  }
  .m-a-sm-8 {
    margin: 64px !important;
  }
  .m-t-sm-8,
  .m-y-sm-8 {
    margin-top: 64px !important;
  }
  .m-r-sm-8,
  .m-x-sm-8 {
    margin-right: 64px !important;
  }
  .m-b-sm-8,
  .m-y-sm-8 {
    margin-bottom: 64px !important;
  }
  .m-l-sm-8,
  .m-x-sm-8 {
    margin-left: 64px !important;
  }
  .m-a-sm-9 {
    margin: 72px !important;
  }
  .m-t-sm-9,
  .m-y-sm-9 {
    margin-top: 72px !important;
  }
  .m-r-sm-9,
  .m-x-sm-9 {
    margin-right: 72px !important;
  }
  .m-b-sm-9,
  .m-y-sm-9 {
    margin-bottom: 72px !important;
  }
  .m-l-sm-9,
  .m-x-sm-9 {
    margin-left: 72px !important;
  }
  .m-a-sm-10 {
    margin: 80px !important;
  }
  .m-t-sm-10,
  .m-y-sm-10 {
    margin-top: 80px !important;
  }
  .m-r-sm-10,
  .m-x-sm-10 {
    margin-right: 80px !important;
  }
  .m-b-sm-10,
  .m-y-sm-10 {
    margin-bottom: 80px !important;
  }
  .m-l-sm-10,
  .m-x-sm-10 {
    margin-left: 80px !important;
  }
  .m-a-sm-11 {
    margin: 88px !important;
  }
  .m-t-sm-11,
  .m-y-sm-11 {
    margin-top: 88px !important;
  }
  .m-r-sm-11,
  .m-x-sm-11 {
    margin-right: 88px !important;
  }
  .m-b-sm-11,
  .m-y-sm-11 {
    margin-bottom: 88px !important;
  }
  .m-l-sm-11,
  .m-x-sm-11 {
    margin-left: 88px !important;
  }
  .m-a-sm-12 {
    margin: 96px !important;
  }
  .m-t-sm-12,
  .m-y-sm-12 {
    margin-top: 96px !important;
  }
  .m-r-sm-12,
  .m-x-sm-12 {
    margin-right: 96px !important;
  }
  .m-b-sm-12,
  .m-y-sm-12 {
    margin-bottom: 96px !important;
  }
  .m-l-sm-12,
  .m-x-sm-12 {
    margin-left: 96px !important;
  }
  .m-a-sm-13 {
    margin: 104px !important;
  }
  .m-t-sm-13,
  .m-y-sm-13 {
    margin-top: 104px !important;
  }
  .m-r-sm-13,
  .m-x-sm-13 {
    margin-right: 104px !important;
  }
  .m-b-sm-13,
  .m-y-sm-13 {
    margin-bottom: 104px !important;
  }
  .m-l-sm-13,
  .m-x-sm-13 {
    margin-left: 104px !important;
  }
  .m-a-sm-14 {
    margin: 112px !important;
  }
  .m-t-sm-14,
  .m-y-sm-14 {
    margin-top: 112px !important;
  }
  .m-r-sm-14,
  .m-x-sm-14 {
    margin-right: 112px !important;
  }
  .m-b-sm-14,
  .m-y-sm-14 {
    margin-bottom: 112px !important;
  }
  .m-l-sm-14,
  .m-x-sm-14 {
    margin-left: 112px !important;
  }
  .m-a-sm-15 {
    margin: 120px !important;
  }
  .m-t-sm-15,
  .m-y-sm-15 {
    margin-top: 120px !important;
  }
  .m-r-sm-15,
  .m-x-sm-15 {
    margin-right: 120px !important;
  }
  .m-b-sm-15,
  .m-y-sm-15 {
    margin-bottom: 120px !important;
  }
  .m-l-sm-15,
  .m-x-sm-15 {
    margin-left: 120px !important;
  }
  .m-a-sm-16 {
    margin: 128px !important;
  }
  .m-t-sm-16,
  .m-y-sm-16 {
    margin-top: 128px !important;
  }
  .m-r-sm-16,
  .m-x-sm-16 {
    margin-right: 128px !important;
  }
  .m-b-sm-16,
  .m-y-sm-16 {
    margin-bottom: 128px !important;
  }
  .m-l-sm-16,
  .m-x-sm-16 {
    margin-left: 128px !important;
  }
  .m-a-sm-17 {
    margin: 136px !important;
  }
  .m-t-sm-17,
  .m-y-sm-17 {
    margin-top: 136px !important;
  }
  .m-r-sm-17,
  .m-x-sm-17 {
    margin-right: 136px !important;
  }
  .m-b-sm-17,
  .m-y-sm-17 {
    margin-bottom: 136px !important;
  }
  .m-l-sm-17,
  .m-x-sm-17 {
    margin-left: 136px !important;
  }
  .m-a-sm-18 {
    margin: 144px !important;
  }
  .m-t-sm-18,
  .m-y-sm-18 {
    margin-top: 144px !important;
  }
  .m-r-sm-18,
  .m-x-sm-18 {
    margin-right: 144px !important;
  }
  .m-b-sm-18,
  .m-y-sm-18 {
    margin-bottom: 144px !important;
  }
  .m-l-sm-18,
  .m-x-sm-18 {
    margin-left: 144px !important;
  }
  .m-a-sm-19 {
    margin: 152px !important;
  }
  .m-t-sm-19,
  .m-y-sm-19 {
    margin-top: 152px !important;
  }
  .m-r-sm-19,
  .m-x-sm-19 {
    margin-right: 152px !important;
  }
  .m-b-sm-19,
  .m-y-sm-19 {
    margin-bottom: 152px !important;
  }
  .m-l-sm-19,
  .m-x-sm-19 {
    margin-left: 152px !important;
  }
  .m-a-sm-20 {
    margin: 160px !important;
  }
  .m-t-sm-20,
  .m-y-sm-20 {
    margin-top: 160px !important;
  }
  .m-r-sm-20,
  .m-x-sm-20 {
    margin-right: 160px !important;
  }
  .m-b-sm-20,
  .m-y-sm-20 {
    margin-bottom: 160px !important;
  }
  .m-l-sm-20,
  .m-x-sm-20 {
    margin-left: 160px !important;
  }
  .p-a-sm-0 {
    padding: 0 !important;
  }
  .p-t-sm-0,
  .p-y-sm-0 {
    padding-top: 0 !important;
  }
  .p-r-sm-0,
  .p-x-sm-0 {
    padding-right: 0 !important;
  }
  .p-b-sm-0,
  .p-y-sm-0 {
    padding-bottom: 0 !important;
  }
  .p-l-sm-0,
  .p-x-sm-0 {
    padding-left: 0 !important;
  }
  .p-a-sm-1 {
    padding: 8px !important;
  }
  .p-t-sm-1,
  .p-y-sm-1 {
    padding-top: 8px !important;
  }
  .p-r-sm-1,
  .p-x-sm-1 {
    padding-right: 8px !important;
  }
  .p-b-sm-1,
  .p-y-sm-1 {
    padding-bottom: 8px !important;
  }
  .p-l-sm-1,
  .p-x-sm-1 {
    padding-left: 8px !important;
  }
  .p-a-sm-2 {
    padding: 16px !important;
  }
  .p-t-sm-2,
  .p-y-sm-2 {
    padding-top: 16px !important;
  }
  .p-r-sm-2,
  .p-x-sm-2 {
    padding-right: 16px !important;
  }
  .p-b-sm-2,
  .p-y-sm-2 {
    padding-bottom: 16px !important;
  }
  .p-l-sm-2,
  .p-x-sm-2 {
    padding-left: 16px !important;
  }
  .p-a-sm-3 {
    padding: 24px !important;
  }
  .p-t-sm-3,
  .p-y-sm-3 {
    padding-top: 24px !important;
  }
  .p-r-sm-3,
  .p-x-sm-3 {
    padding-right: 24px !important;
  }
  .p-b-sm-3,
  .p-y-sm-3 {
    padding-bottom: 24px !important;
  }
  .p-l-sm-3,
  .p-x-sm-3 {
    padding-left: 24px !important;
  }
  .p-a-sm-4 {
    padding: 32px !important;
  }
  .p-t-sm-4,
  .p-y-sm-4 {
    padding-top: 32px !important;
  }
  .p-r-sm-4,
  .p-x-sm-4 {
    padding-right: 32px !important;
  }
  .p-b-sm-4,
  .p-y-sm-4 {
    padding-bottom: 32px !important;
  }
  .p-l-sm-4,
  .p-x-sm-4 {
    padding-left: 32px !important;
  }
  .p-a-sm-5 {
    padding: 40px !important;
  }
  .p-t-sm-5,
  .p-y-sm-5 {
    padding-top: 40px !important;
  }
  .p-r-sm-5,
  .p-x-sm-5 {
    padding-right: 40px !important;
  }
  .p-b-sm-5,
  .p-y-sm-5 {
    padding-bottom: 40px !important;
  }
  .p-l-sm-5,
  .p-x-sm-5 {
    padding-left: 40px !important;
  }
  .p-a-sm-6 {
    padding: 48px !important;
  }
  .p-t-sm-6,
  .p-y-sm-6 {
    padding-top: 48px !important;
  }
  .p-r-sm-6,
  .p-x-sm-6 {
    padding-right: 48px !important;
  }
  .p-b-sm-6,
  .p-y-sm-6 {
    padding-bottom: 48px !important;
  }
  .p-l-sm-6,
  .p-x-sm-6 {
    padding-left: 48px !important;
  }
  .p-a-sm-7 {
    padding: 56px !important;
  }
  .p-t-sm-7,
  .p-y-sm-7 {
    padding-top: 56px !important;
  }
  .p-r-sm-7,
  .p-x-sm-7 {
    padding-right: 56px !important;
  }
  .p-b-sm-7,
  .p-y-sm-7 {
    padding-bottom: 56px !important;
  }
  .p-l-sm-7,
  .p-x-sm-7 {
    padding-left: 56px !important;
  }
  .p-a-sm-8 {
    padding: 64px !important;
  }
  .p-t-sm-8,
  .p-y-sm-8 {
    padding-top: 64px !important;
  }
  .p-r-sm-8,
  .p-x-sm-8 {
    padding-right: 64px !important;
  }
  .p-b-sm-8,
  .p-y-sm-8 {
    padding-bottom: 64px !important;
  }
  .p-l-sm-8,
  .p-x-sm-8 {
    padding-left: 64px !important;
  }
  .p-a-sm-9 {
    padding: 72px !important;
  }
  .p-t-sm-9,
  .p-y-sm-9 {
    padding-top: 72px !important;
  }
  .p-r-sm-9,
  .p-x-sm-9 {
    padding-right: 72px !important;
  }
  .p-b-sm-9,
  .p-y-sm-9 {
    padding-bottom: 72px !important;
  }
  .p-l-sm-9,
  .p-x-sm-9 {
    padding-left: 72px !important;
  }
  .p-a-sm-10 {
    padding: 80px !important;
  }
  .p-t-sm-10,
  .p-y-sm-10 {
    padding-top: 80px !important;
  }
  .p-r-sm-10,
  .p-x-sm-10 {
    padding-right: 80px !important;
  }
  .p-b-sm-10,
  .p-y-sm-10 {
    padding-bottom: 80px !important;
  }
  .p-l-sm-10,
  .p-x-sm-10 {
    padding-left: 80px !important;
  }
  .p-a-sm-11 {
    padding: 88px !important;
  }
  .p-t-sm-11,
  .p-y-sm-11 {
    padding-top: 88px !important;
  }
  .p-r-sm-11,
  .p-x-sm-11 {
    padding-right: 88px !important;
  }
  .p-b-sm-11,
  .p-y-sm-11 {
    padding-bottom: 88px !important;
  }
  .p-l-sm-11,
  .p-x-sm-11 {
    padding-left: 88px !important;
  }
  .p-a-sm-12 {
    padding: 96px !important;
  }
  .p-t-sm-12,
  .p-y-sm-12 {
    padding-top: 96px !important;
  }
  .p-r-sm-12,
  .p-x-sm-12 {
    padding-right: 96px !important;
  }
  .p-b-sm-12,
  .p-y-sm-12 {
    padding-bottom: 96px !important;
  }
  .p-l-sm-12,
  .p-x-sm-12 {
    padding-left: 96px !important;
  }
  .p-a-sm-13 {
    padding: 104px !important;
  }
  .p-t-sm-13,
  .p-y-sm-13 {
    padding-top: 104px !important;
  }
  .p-r-sm-13,
  .p-x-sm-13 {
    padding-right: 104px !important;
  }
  .p-b-sm-13,
  .p-y-sm-13 {
    padding-bottom: 104px !important;
  }
  .p-l-sm-13,
  .p-x-sm-13 {
    padding-left: 104px !important;
  }
  .p-a-sm-14 {
    padding: 112px !important;
  }
  .p-t-sm-14,
  .p-y-sm-14 {
    padding-top: 112px !important;
  }
  .p-r-sm-14,
  .p-x-sm-14 {
    padding-right: 112px !important;
  }
  .p-b-sm-14,
  .p-y-sm-14 {
    padding-bottom: 112px !important;
  }
  .p-l-sm-14,
  .p-x-sm-14 {
    padding-left: 112px !important;
  }
  .p-a-sm-15 {
    padding: 120px !important;
  }
  .p-t-sm-15,
  .p-y-sm-15 {
    padding-top: 120px !important;
  }
  .p-r-sm-15,
  .p-x-sm-15 {
    padding-right: 120px !important;
  }
  .p-b-sm-15,
  .p-y-sm-15 {
    padding-bottom: 120px !important;
  }
  .p-l-sm-15,
  .p-x-sm-15 {
    padding-left: 120px !important;
  }
  .p-a-sm-16 {
    padding: 128px !important;
  }
  .p-t-sm-16,
  .p-y-sm-16 {
    padding-top: 128px !important;
  }
  .p-r-sm-16,
  .p-x-sm-16 {
    padding-right: 128px !important;
  }
  .p-b-sm-16,
  .p-y-sm-16 {
    padding-bottom: 128px !important;
  }
  .p-l-sm-16,
  .p-x-sm-16 {
    padding-left: 128px !important;
  }
  .p-a-sm-17 {
    padding: 136px !important;
  }
  .p-t-sm-17,
  .p-y-sm-17 {
    padding-top: 136px !important;
  }
  .p-r-sm-17,
  .p-x-sm-17 {
    padding-right: 136px !important;
  }
  .p-b-sm-17,
  .p-y-sm-17 {
    padding-bottom: 136px !important;
  }
  .p-l-sm-17,
  .p-x-sm-17 {
    padding-left: 136px !important;
  }
  .p-a-sm-18 {
    padding: 144px !important;
  }
  .p-t-sm-18,
  .p-y-sm-18 {
    padding-top: 144px !important;
  }
  .p-r-sm-18,
  .p-x-sm-18 {
    padding-right: 144px !important;
  }
  .p-b-sm-18,
  .p-y-sm-18 {
    padding-bottom: 144px !important;
  }
  .p-l-sm-18,
  .p-x-sm-18 {
    padding-left: 144px !important;
  }
  .p-a-sm-19 {
    padding: 152px !important;
  }
  .p-t-sm-19,
  .p-y-sm-19 {
    padding-top: 152px !important;
  }
  .p-r-sm-19,
  .p-x-sm-19 {
    padding-right: 152px !important;
  }
  .p-b-sm-19,
  .p-y-sm-19 {
    padding-bottom: 152px !important;
  }
  .p-l-sm-19,
  .p-x-sm-19 {
    padding-left: 152px !important;
  }
  .p-a-sm-20 {
    padding: 160px !important;
  }
  .p-t-sm-20,
  .p-y-sm-20 {
    padding-top: 160px !important;
  }
  .p-r-sm-20,
  .p-x-sm-20 {
    padding-right: 160px !important;
  }
  .p-b-sm-20,
  .p-y-sm-20 {
    padding-bottom: 160px !important;
  }
  .p-l-sm-20,
  .p-x-sm-20 {
    padding-left: 160px !important;
  }
  .m-a-sm-n-1 {
    margin: -8px !important;
  }
  .m-t-sm-n-1,
  .m-y-sm-n-1 {
    margin-top: -8px !important;
  }
  .m-r-sm-n-1,
  .m-x-sm-n-1 {
    margin-right: -8px !important;
  }
  .m-b-sm-n-1,
  .m-y-sm-n-1 {
    margin-bottom: -8px !important;
  }
  .m-l-sm-n-1,
  .m-x-sm-n-1 {
    margin-left: -8px !important;
  }
  .m-a-sm-n-2 {
    margin: -16px !important;
  }
  .m-t-sm-n-2,
  .m-y-sm-n-2 {
    margin-top: -16px !important;
  }
  .m-r-sm-n-2,
  .m-x-sm-n-2 {
    margin-right: -16px !important;
  }
  .m-b-sm-n-2,
  .m-y-sm-n-2 {
    margin-bottom: -16px !important;
  }
  .m-l-sm-n-2,
  .m-x-sm-n-2 {
    margin-left: -16px !important;
  }
  .m-a-sm-n-3 {
    margin: -24px !important;
  }
  .m-t-sm-n-3,
  .m-y-sm-n-3 {
    margin-top: -24px !important;
  }
  .m-r-sm-n-3,
  .m-x-sm-n-3 {
    margin-right: -24px !important;
  }
  .m-b-sm-n-3,
  .m-y-sm-n-3 {
    margin-bottom: -24px !important;
  }
  .m-l-sm-n-3,
  .m-x-sm-n-3 {
    margin-left: -24px !important;
  }
  .m-a-sm-n-4 {
    margin: -32px !important;
  }
  .m-t-sm-n-4,
  .m-y-sm-n-4 {
    margin-top: -32px !important;
  }
  .m-r-sm-n-4,
  .m-x-sm-n-4 {
    margin-right: -32px !important;
  }
  .m-b-sm-n-4,
  .m-y-sm-n-4 {
    margin-bottom: -32px !important;
  }
  .m-l-sm-n-4,
  .m-x-sm-n-4 {
    margin-left: -32px !important;
  }
  .m-a-sm-n-5 {
    margin: -40px !important;
  }
  .m-t-sm-n-5,
  .m-y-sm-n-5 {
    margin-top: -40px !important;
  }
  .m-r-sm-n-5,
  .m-x-sm-n-5 {
    margin-right: -40px !important;
  }
  .m-b-sm-n-5,
  .m-y-sm-n-5 {
    margin-bottom: -40px !important;
  }
  .m-l-sm-n-5,
  .m-x-sm-n-5 {
    margin-left: -40px !important;
  }
  .m-a-sm-n-6 {
    margin: -48px !important;
  }
  .m-t-sm-n-6,
  .m-y-sm-n-6 {
    margin-top: -48px !important;
  }
  .m-r-sm-n-6,
  .m-x-sm-n-6 {
    margin-right: -48px !important;
  }
  .m-b-sm-n-6,
  .m-y-sm-n-6 {
    margin-bottom: -48px !important;
  }
  .m-l-sm-n-6,
  .m-x-sm-n-6 {
    margin-left: -48px !important;
  }
  .m-a-sm-n-7 {
    margin: -56px !important;
  }
  .m-t-sm-n-7,
  .m-y-sm-n-7 {
    margin-top: -56px !important;
  }
  .m-r-sm-n-7,
  .m-x-sm-n-7 {
    margin-right: -56px !important;
  }
  .m-b-sm-n-7,
  .m-y-sm-n-7 {
    margin-bottom: -56px !important;
  }
  .m-l-sm-n-7,
  .m-x-sm-n-7 {
    margin-left: -56px !important;
  }
  .m-a-sm-n-8 {
    margin: -64px !important;
  }
  .m-t-sm-n-8,
  .m-y-sm-n-8 {
    margin-top: -64px !important;
  }
  .m-r-sm-n-8,
  .m-x-sm-n-8 {
    margin-right: -64px !important;
  }
  .m-b-sm-n-8,
  .m-y-sm-n-8 {
    margin-bottom: -64px !important;
  }
  .m-l-sm-n-8,
  .m-x-sm-n-8 {
    margin-left: -64px !important;
  }
  .m-a-sm-n-9 {
    margin: -72px !important;
  }
  .m-t-sm-n-9,
  .m-y-sm-n-9 {
    margin-top: -72px !important;
  }
  .m-r-sm-n-9,
  .m-x-sm-n-9 {
    margin-right: -72px !important;
  }
  .m-b-sm-n-9,
  .m-y-sm-n-9 {
    margin-bottom: -72px !important;
  }
  .m-l-sm-n-9,
  .m-x-sm-n-9 {
    margin-left: -72px !important;
  }
  .m-a-sm-n-10 {
    margin: -80px !important;
  }
  .m-t-sm-n-10,
  .m-y-sm-n-10 {
    margin-top: -80px !important;
  }
  .m-r-sm-n-10,
  .m-x-sm-n-10 {
    margin-right: -80px !important;
  }
  .m-b-sm-n-10,
  .m-y-sm-n-10 {
    margin-bottom: -80px !important;
  }
  .m-l-sm-n-10,
  .m-x-sm-n-10 {
    margin-left: -80px !important;
  }
  .m-a-sm-n-11 {
    margin: -88px !important;
  }
  .m-t-sm-n-11,
  .m-y-sm-n-11 {
    margin-top: -88px !important;
  }
  .m-r-sm-n-11,
  .m-x-sm-n-11 {
    margin-right: -88px !important;
  }
  .m-b-sm-n-11,
  .m-y-sm-n-11 {
    margin-bottom: -88px !important;
  }
  .m-l-sm-n-11,
  .m-x-sm-n-11 {
    margin-left: -88px !important;
  }
  .m-a-sm-n-12 {
    margin: -96px !important;
  }
  .m-t-sm-n-12,
  .m-y-sm-n-12 {
    margin-top: -96px !important;
  }
  .m-r-sm-n-12,
  .m-x-sm-n-12 {
    margin-right: -96px !important;
  }
  .m-b-sm-n-12,
  .m-y-sm-n-12 {
    margin-bottom: -96px !important;
  }
  .m-l-sm-n-12,
  .m-x-sm-n-12 {
    margin-left: -96px !important;
  }
  .m-a-sm-n-13 {
    margin: -104px !important;
  }
  .m-t-sm-n-13,
  .m-y-sm-n-13 {
    margin-top: -104px !important;
  }
  .m-r-sm-n-13,
  .m-x-sm-n-13 {
    margin-right: -104px !important;
  }
  .m-b-sm-n-13,
  .m-y-sm-n-13 {
    margin-bottom: -104px !important;
  }
  .m-l-sm-n-13,
  .m-x-sm-n-13 {
    margin-left: -104px !important;
  }
  .m-a-sm-n-14 {
    margin: -112px !important;
  }
  .m-t-sm-n-14,
  .m-y-sm-n-14 {
    margin-top: -112px !important;
  }
  .m-r-sm-n-14,
  .m-x-sm-n-14 {
    margin-right: -112px !important;
  }
  .m-b-sm-n-14,
  .m-y-sm-n-14 {
    margin-bottom: -112px !important;
  }
  .m-l-sm-n-14,
  .m-x-sm-n-14 {
    margin-left: -112px !important;
  }
  .m-a-sm-n-15 {
    margin: -120px !important;
  }
  .m-t-sm-n-15,
  .m-y-sm-n-15 {
    margin-top: -120px !important;
  }
  .m-r-sm-n-15,
  .m-x-sm-n-15 {
    margin-right: -120px !important;
  }
  .m-b-sm-n-15,
  .m-y-sm-n-15 {
    margin-bottom: -120px !important;
  }
  .m-l-sm-n-15,
  .m-x-sm-n-15 {
    margin-left: -120px !important;
  }
  .m-a-sm-n-16 {
    margin: -128px !important;
  }
  .m-t-sm-n-16,
  .m-y-sm-n-16 {
    margin-top: -128px !important;
  }
  .m-r-sm-n-16,
  .m-x-sm-n-16 {
    margin-right: -128px !important;
  }
  .m-b-sm-n-16,
  .m-y-sm-n-16 {
    margin-bottom: -128px !important;
  }
  .m-l-sm-n-16,
  .m-x-sm-n-16 {
    margin-left: -128px !important;
  }
  .m-a-sm-n-17 {
    margin: -136px !important;
  }
  .m-t-sm-n-17,
  .m-y-sm-n-17 {
    margin-top: -136px !important;
  }
  .m-r-sm-n-17,
  .m-x-sm-n-17 {
    margin-right: -136px !important;
  }
  .m-b-sm-n-17,
  .m-y-sm-n-17 {
    margin-bottom: -136px !important;
  }
  .m-l-sm-n-17,
  .m-x-sm-n-17 {
    margin-left: -136px !important;
  }
  .m-a-sm-n-18 {
    margin: -144px !important;
  }
  .m-t-sm-n-18,
  .m-y-sm-n-18 {
    margin-top: -144px !important;
  }
  .m-r-sm-n-18,
  .m-x-sm-n-18 {
    margin-right: -144px !important;
  }
  .m-b-sm-n-18,
  .m-y-sm-n-18 {
    margin-bottom: -144px !important;
  }
  .m-l-sm-n-18,
  .m-x-sm-n-18 {
    margin-left: -144px !important;
  }
  .m-a-sm-n-19 {
    margin: -152px !important;
  }
  .m-t-sm-n-19,
  .m-y-sm-n-19 {
    margin-top: -152px !important;
  }
  .m-r-sm-n-19,
  .m-x-sm-n-19 {
    margin-right: -152px !important;
  }
  .m-b-sm-n-19,
  .m-y-sm-n-19 {
    margin-bottom: -152px !important;
  }
  .m-l-sm-n-19,
  .m-x-sm-n-19 {
    margin-left: -152px !important;
  }
  .m-a-sm-n-20 {
    margin: -160px !important;
  }
  .m-t-sm-n-20,
  .m-y-sm-n-20 {
    margin-top: -160px !important;
  }
  .m-r-sm-n-20,
  .m-x-sm-n-20 {
    margin-right: -160px !important;
  }
  .m-b-sm-n-20,
  .m-y-sm-n-20 {
    margin-bottom: -160px !important;
  }
  .m-l-sm-n-20,
  .m-x-sm-n-20 {
    margin-left: -160px !important;
  }
  .m-a-sm-auto {
    margin: auto !important;
  }
  .m-t-sm-auto,
  .m-y-sm-auto {
    margin-top: auto !important;
  }
  .m-r-sm-auto,
  .m-x-sm-auto {
    margin-right: auto !important;
  }
  .m-b-sm-auto,
  .m-y-sm-auto {
    margin-bottom: auto !important;
  }
  .m-l-sm-auto,
  .m-x-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-a-md-0 {
    margin: 0 !important;
  }
  .m-t-md-0,
  .m-y-md-0 {
    margin-top: 0 !important;
  }
  .m-r-md-0,
  .m-x-md-0 {
    margin-right: 0 !important;
  }
  .m-b-md-0,
  .m-y-md-0 {
    margin-bottom: 0 !important;
  }
  .m-l-md-0,
  .m-x-md-0 {
    margin-left: 0 !important;
  }
  .m-a-md-1 {
    margin: 8px !important;
  }
  .m-t-md-1,
  .m-y-md-1 {
    margin-top: 8px !important;
  }
  .m-r-md-1,
  .m-x-md-1 {
    margin-right: 8px !important;
  }
  .m-b-md-1,
  .m-y-md-1 {
    margin-bottom: 8px !important;
  }
  .m-l-md-1,
  .m-x-md-1 {
    margin-left: 8px !important;
  }
  .m-a-md-2 {
    margin: 16px !important;
  }
  .m-t-md-2,
  .m-y-md-2 {
    margin-top: 16px !important;
  }
  .m-r-md-2,
  .m-x-md-2 {
    margin-right: 16px !important;
  }
  .m-b-md-2,
  .m-y-md-2 {
    margin-bottom: 16px !important;
  }
  .m-l-md-2,
  .m-x-md-2 {
    margin-left: 16px !important;
  }
  .m-a-md-3 {
    margin: 24px !important;
  }
  .m-t-md-3,
  .m-y-md-3 {
    margin-top: 24px !important;
  }
  .m-r-md-3,
  .m-x-md-3 {
    margin-right: 24px !important;
  }
  .m-b-md-3,
  .m-y-md-3 {
    margin-bottom: 24px !important;
  }
  .m-l-md-3,
  .m-x-md-3 {
    margin-left: 24px !important;
  }
  .m-a-md-4 {
    margin: 32px !important;
  }
  .m-t-md-4,
  .m-y-md-4 {
    margin-top: 32px !important;
  }
  .m-r-md-4,
  .m-x-md-4 {
    margin-right: 32px !important;
  }
  .m-b-md-4,
  .m-y-md-4 {
    margin-bottom: 32px !important;
  }
  .m-l-md-4,
  .m-x-md-4 {
    margin-left: 32px !important;
  }
  .m-a-md-5 {
    margin: 40px !important;
  }
  .m-t-md-5,
  .m-y-md-5 {
    margin-top: 40px !important;
  }
  .m-r-md-5,
  .m-x-md-5 {
    margin-right: 40px !important;
  }
  .m-b-md-5,
  .m-y-md-5 {
    margin-bottom: 40px !important;
  }
  .m-l-md-5,
  .m-x-md-5 {
    margin-left: 40px !important;
  }
  .m-a-md-6 {
    margin: 48px !important;
  }
  .m-t-md-6,
  .m-y-md-6 {
    margin-top: 48px !important;
  }
  .m-r-md-6,
  .m-x-md-6 {
    margin-right: 48px !important;
  }
  .m-b-md-6,
  .m-y-md-6 {
    margin-bottom: 48px !important;
  }
  .m-l-md-6,
  .m-x-md-6 {
    margin-left: 48px !important;
  }
  .m-a-md-7 {
    margin: 56px !important;
  }
  .m-t-md-7,
  .m-y-md-7 {
    margin-top: 56px !important;
  }
  .m-r-md-7,
  .m-x-md-7 {
    margin-right: 56px !important;
  }
  .m-b-md-7,
  .m-y-md-7 {
    margin-bottom: 56px !important;
  }
  .m-l-md-7,
  .m-x-md-7 {
    margin-left: 56px !important;
  }
  .m-a-md-8 {
    margin: 64px !important;
  }
  .m-t-md-8,
  .m-y-md-8 {
    margin-top: 64px !important;
  }
  .m-r-md-8,
  .m-x-md-8 {
    margin-right: 64px !important;
  }
  .m-b-md-8,
  .m-y-md-8 {
    margin-bottom: 64px !important;
  }
  .m-l-md-8,
  .m-x-md-8 {
    margin-left: 64px !important;
  }
  .m-a-md-9 {
    margin: 72px !important;
  }
  .m-t-md-9,
  .m-y-md-9 {
    margin-top: 72px !important;
  }
  .m-r-md-9,
  .m-x-md-9 {
    margin-right: 72px !important;
  }
  .m-b-md-9,
  .m-y-md-9 {
    margin-bottom: 72px !important;
  }
  .m-l-md-9,
  .m-x-md-9 {
    margin-left: 72px !important;
  }
  .m-a-md-10 {
    margin: 80px !important;
  }
  .m-t-md-10,
  .m-y-md-10 {
    margin-top: 80px !important;
  }
  .m-r-md-10,
  .m-x-md-10 {
    margin-right: 80px !important;
  }
  .m-b-md-10,
  .m-y-md-10 {
    margin-bottom: 80px !important;
  }
  .m-l-md-10,
  .m-x-md-10 {
    margin-left: 80px !important;
  }
  .m-a-md-11 {
    margin: 88px !important;
  }
  .m-t-md-11,
  .m-y-md-11 {
    margin-top: 88px !important;
  }
  .m-r-md-11,
  .m-x-md-11 {
    margin-right: 88px !important;
  }
  .m-b-md-11,
  .m-y-md-11 {
    margin-bottom: 88px !important;
  }
  .m-l-md-11,
  .m-x-md-11 {
    margin-left: 88px !important;
  }
  .m-a-md-12 {
    margin: 96px !important;
  }
  .m-t-md-12,
  .m-y-md-12 {
    margin-top: 96px !important;
  }
  .m-r-md-12,
  .m-x-md-12 {
    margin-right: 96px !important;
  }
  .m-b-md-12,
  .m-y-md-12 {
    margin-bottom: 96px !important;
  }
  .m-l-md-12,
  .m-x-md-12 {
    margin-left: 96px !important;
  }
  .m-a-md-13 {
    margin: 104px !important;
  }
  .m-t-md-13,
  .m-y-md-13 {
    margin-top: 104px !important;
  }
  .m-r-md-13,
  .m-x-md-13 {
    margin-right: 104px !important;
  }
  .m-b-md-13,
  .m-y-md-13 {
    margin-bottom: 104px !important;
  }
  .m-l-md-13,
  .m-x-md-13 {
    margin-left: 104px !important;
  }
  .m-a-md-14 {
    margin: 112px !important;
  }
  .m-t-md-14,
  .m-y-md-14 {
    margin-top: 112px !important;
  }
  .m-r-md-14,
  .m-x-md-14 {
    margin-right: 112px !important;
  }
  .m-b-md-14,
  .m-y-md-14 {
    margin-bottom: 112px !important;
  }
  .m-l-md-14,
  .m-x-md-14 {
    margin-left: 112px !important;
  }
  .m-a-md-15 {
    margin: 120px !important;
  }
  .m-t-md-15,
  .m-y-md-15 {
    margin-top: 120px !important;
  }
  .m-r-md-15,
  .m-x-md-15 {
    margin-right: 120px !important;
  }
  .m-b-md-15,
  .m-y-md-15 {
    margin-bottom: 120px !important;
  }
  .m-l-md-15,
  .m-x-md-15 {
    margin-left: 120px !important;
  }
  .m-a-md-16 {
    margin: 128px !important;
  }
  .m-t-md-16,
  .m-y-md-16 {
    margin-top: 128px !important;
  }
  .m-r-md-16,
  .m-x-md-16 {
    margin-right: 128px !important;
  }
  .m-b-md-16,
  .m-y-md-16 {
    margin-bottom: 128px !important;
  }
  .m-l-md-16,
  .m-x-md-16 {
    margin-left: 128px !important;
  }
  .m-a-md-17 {
    margin: 136px !important;
  }
  .m-t-md-17,
  .m-y-md-17 {
    margin-top: 136px !important;
  }
  .m-r-md-17,
  .m-x-md-17 {
    margin-right: 136px !important;
  }
  .m-b-md-17,
  .m-y-md-17 {
    margin-bottom: 136px !important;
  }
  .m-l-md-17,
  .m-x-md-17 {
    margin-left: 136px !important;
  }
  .m-a-md-18 {
    margin: 144px !important;
  }
  .m-t-md-18,
  .m-y-md-18 {
    margin-top: 144px !important;
  }
  .m-r-md-18,
  .m-x-md-18 {
    margin-right: 144px !important;
  }
  .m-b-md-18,
  .m-y-md-18 {
    margin-bottom: 144px !important;
  }
  .m-l-md-18,
  .m-x-md-18 {
    margin-left: 144px !important;
  }
  .m-a-md-19 {
    margin: 152px !important;
  }
  .m-t-md-19,
  .m-y-md-19 {
    margin-top: 152px !important;
  }
  .m-r-md-19,
  .m-x-md-19 {
    margin-right: 152px !important;
  }
  .m-b-md-19,
  .m-y-md-19 {
    margin-bottom: 152px !important;
  }
  .m-l-md-19,
  .m-x-md-19 {
    margin-left: 152px !important;
  }
  .m-a-md-20 {
    margin: 160px !important;
  }
  .m-t-md-20,
  .m-y-md-20 {
    margin-top: 160px !important;
  }
  .m-r-md-20,
  .m-x-md-20 {
    margin-right: 160px !important;
  }
  .m-b-md-20,
  .m-y-md-20 {
    margin-bottom: 160px !important;
  }
  .m-l-md-20,
  .m-x-md-20 {
    margin-left: 160px !important;
  }
  .p-a-md-0 {
    padding: 0 !important;
  }
  .p-t-md-0,
  .p-y-md-0 {
    padding-top: 0 !important;
  }
  .p-r-md-0,
  .p-x-md-0 {
    padding-right: 0 !important;
  }
  .p-b-md-0,
  .p-y-md-0 {
    padding-bottom: 0 !important;
  }
  .p-l-md-0,
  .p-x-md-0 {
    padding-left: 0 !important;
  }
  .p-a-md-1 {
    padding: 8px !important;
  }
  .p-t-md-1,
  .p-y-md-1 {
    padding-top: 8px !important;
  }
  .p-r-md-1,
  .p-x-md-1 {
    padding-right: 8px !important;
  }
  .p-b-md-1,
  .p-y-md-1 {
    padding-bottom: 8px !important;
  }
  .p-l-md-1,
  .p-x-md-1 {
    padding-left: 8px !important;
  }
  .p-a-md-2 {
    padding: 16px !important;
  }
  .p-t-md-2,
  .p-y-md-2 {
    padding-top: 16px !important;
  }
  .p-r-md-2,
  .p-x-md-2 {
    padding-right: 16px !important;
  }
  .p-b-md-2,
  .p-y-md-2 {
    padding-bottom: 16px !important;
  }
  .p-l-md-2,
  .p-x-md-2 {
    padding-left: 16px !important;
  }
  .p-a-md-3 {
    padding: 24px !important;
  }
  .p-t-md-3,
  .p-y-md-3 {
    padding-top: 24px !important;
  }
  .p-r-md-3,
  .p-x-md-3 {
    padding-right: 24px !important;
  }
  .p-b-md-3,
  .p-y-md-3 {
    padding-bottom: 24px !important;
  }
  .p-l-md-3,
  .p-x-md-3 {
    padding-left: 24px !important;
  }
  .p-a-md-4 {
    padding: 32px !important;
  }
  .p-t-md-4,
  .p-y-md-4 {
    padding-top: 32px !important;
  }
  .p-r-md-4,
  .p-x-md-4 {
    padding-right: 32px !important;
  }
  .p-b-md-4,
  .p-y-md-4 {
    padding-bottom: 32px !important;
  }
  .p-l-md-4,
  .p-x-md-4 {
    padding-left: 32px !important;
  }
  .p-a-md-5 {
    padding: 40px !important;
  }
  .p-t-md-5,
  .p-y-md-5 {
    padding-top: 40px !important;
  }
  .p-r-md-5,
  .p-x-md-5 {
    padding-right: 40px !important;
  }
  .p-b-md-5,
  .p-y-md-5 {
    padding-bottom: 40px !important;
  }
  .p-l-md-5,
  .p-x-md-5 {
    padding-left: 40px !important;
  }
  .p-a-md-6 {
    padding: 48px !important;
  }
  .p-t-md-6,
  .p-y-md-6 {
    padding-top: 48px !important;
  }
  .p-r-md-6,
  .p-x-md-6 {
    padding-right: 48px !important;
  }
  .p-b-md-6,
  .p-y-md-6 {
    padding-bottom: 48px !important;
  }
  .p-l-md-6,
  .p-x-md-6 {
    padding-left: 48px !important;
  }
  .p-a-md-7 {
    padding: 56px !important;
  }
  .p-t-md-7,
  .p-y-md-7 {
    padding-top: 56px !important;
  }
  .p-r-md-7,
  .p-x-md-7 {
    padding-right: 56px !important;
  }
  .p-b-md-7,
  .p-y-md-7 {
    padding-bottom: 56px !important;
  }
  .p-l-md-7,
  .p-x-md-7 {
    padding-left: 56px !important;
  }
  .p-a-md-8 {
    padding: 64px !important;
  }
  .p-t-md-8,
  .p-y-md-8 {
    padding-top: 64px !important;
  }
  .p-r-md-8,
  .p-x-md-8 {
    padding-right: 64px !important;
  }
  .p-b-md-8,
  .p-y-md-8 {
    padding-bottom: 64px !important;
  }
  .p-l-md-8,
  .p-x-md-8 {
    padding-left: 64px !important;
  }
  .p-a-md-9 {
    padding: 72px !important;
  }
  .p-t-md-9,
  .p-y-md-9 {
    padding-top: 72px !important;
  }
  .p-r-md-9,
  .p-x-md-9 {
    padding-right: 72px !important;
  }
  .p-b-md-9,
  .p-y-md-9 {
    padding-bottom: 72px !important;
  }
  .p-l-md-9,
  .p-x-md-9 {
    padding-left: 72px !important;
  }
  .p-a-md-10 {
    padding: 80px !important;
  }
  .p-t-md-10,
  .p-y-md-10 {
    padding-top: 80px !important;
  }
  .p-r-md-10,
  .p-x-md-10 {
    padding-right: 80px !important;
  }
  .p-b-md-10,
  .p-y-md-10 {
    padding-bottom: 80px !important;
  }
  .p-l-md-10,
  .p-x-md-10 {
    padding-left: 80px !important;
  }
  .p-a-md-11 {
    padding: 88px !important;
  }
  .p-t-md-11,
  .p-y-md-11 {
    padding-top: 88px !important;
  }
  .p-r-md-11,
  .p-x-md-11 {
    padding-right: 88px !important;
  }
  .p-b-md-11,
  .p-y-md-11 {
    padding-bottom: 88px !important;
  }
  .p-l-md-11,
  .p-x-md-11 {
    padding-left: 88px !important;
  }
  .p-a-md-12 {
    padding: 96px !important;
  }
  .p-t-md-12,
  .p-y-md-12 {
    padding-top: 96px !important;
  }
  .p-r-md-12,
  .p-x-md-12 {
    padding-right: 96px !important;
  }
  .p-b-md-12,
  .p-y-md-12 {
    padding-bottom: 96px !important;
  }
  .p-l-md-12,
  .p-x-md-12 {
    padding-left: 96px !important;
  }
  .p-a-md-13 {
    padding: 104px !important;
  }
  .p-t-md-13,
  .p-y-md-13 {
    padding-top: 104px !important;
  }
  .p-r-md-13,
  .p-x-md-13 {
    padding-right: 104px !important;
  }
  .p-b-md-13,
  .p-y-md-13 {
    padding-bottom: 104px !important;
  }
  .p-l-md-13,
  .p-x-md-13 {
    padding-left: 104px !important;
  }
  .p-a-md-14 {
    padding: 112px !important;
  }
  .p-t-md-14,
  .p-y-md-14 {
    padding-top: 112px !important;
  }
  .p-r-md-14,
  .p-x-md-14 {
    padding-right: 112px !important;
  }
  .p-b-md-14,
  .p-y-md-14 {
    padding-bottom: 112px !important;
  }
  .p-l-md-14,
  .p-x-md-14 {
    padding-left: 112px !important;
  }
  .p-a-md-15 {
    padding: 120px !important;
  }
  .p-t-md-15,
  .p-y-md-15 {
    padding-top: 120px !important;
  }
  .p-r-md-15,
  .p-x-md-15 {
    padding-right: 120px !important;
  }
  .p-b-md-15,
  .p-y-md-15 {
    padding-bottom: 120px !important;
  }
  .p-l-md-15,
  .p-x-md-15 {
    padding-left: 120px !important;
  }
  .p-a-md-16 {
    padding: 128px !important;
  }
  .p-t-md-16,
  .p-y-md-16 {
    padding-top: 128px !important;
  }
  .p-r-md-16,
  .p-x-md-16 {
    padding-right: 128px !important;
  }
  .p-b-md-16,
  .p-y-md-16 {
    padding-bottom: 128px !important;
  }
  .p-l-md-16,
  .p-x-md-16 {
    padding-left: 128px !important;
  }
  .p-a-md-17 {
    padding: 136px !important;
  }
  .p-t-md-17,
  .p-y-md-17 {
    padding-top: 136px !important;
  }
  .p-r-md-17,
  .p-x-md-17 {
    padding-right: 136px !important;
  }
  .p-b-md-17,
  .p-y-md-17 {
    padding-bottom: 136px !important;
  }
  .p-l-md-17,
  .p-x-md-17 {
    padding-left: 136px !important;
  }
  .p-a-md-18 {
    padding: 144px !important;
  }
  .p-t-md-18,
  .p-y-md-18 {
    padding-top: 144px !important;
  }
  .p-r-md-18,
  .p-x-md-18 {
    padding-right: 144px !important;
  }
  .p-b-md-18,
  .p-y-md-18 {
    padding-bottom: 144px !important;
  }
  .p-l-md-18,
  .p-x-md-18 {
    padding-left: 144px !important;
  }
  .p-a-md-19 {
    padding: 152px !important;
  }
  .p-t-md-19,
  .p-y-md-19 {
    padding-top: 152px !important;
  }
  .p-r-md-19,
  .p-x-md-19 {
    padding-right: 152px !important;
  }
  .p-b-md-19,
  .p-y-md-19 {
    padding-bottom: 152px !important;
  }
  .p-l-md-19,
  .p-x-md-19 {
    padding-left: 152px !important;
  }
  .p-a-md-20 {
    padding: 160px !important;
  }
  .p-t-md-20,
  .p-y-md-20 {
    padding-top: 160px !important;
  }
  .p-r-md-20,
  .p-x-md-20 {
    padding-right: 160px !important;
  }
  .p-b-md-20,
  .p-y-md-20 {
    padding-bottom: 160px !important;
  }
  .p-l-md-20,
  .p-x-md-20 {
    padding-left: 160px !important;
  }
  .m-a-md-n-1 {
    margin: -8px !important;
  }
  .m-t-md-n-1,
  .m-y-md-n-1 {
    margin-top: -8px !important;
  }
  .m-r-md-n-1,
  .m-x-md-n-1 {
    margin-right: -8px !important;
  }
  .m-b-md-n-1,
  .m-y-md-n-1 {
    margin-bottom: -8px !important;
  }
  .m-l-md-n-1,
  .m-x-md-n-1 {
    margin-left: -8px !important;
  }
  .m-a-md-n-2 {
    margin: -16px !important;
  }
  .m-t-md-n-2,
  .m-y-md-n-2 {
    margin-top: -16px !important;
  }
  .m-r-md-n-2,
  .m-x-md-n-2 {
    margin-right: -16px !important;
  }
  .m-b-md-n-2,
  .m-y-md-n-2 {
    margin-bottom: -16px !important;
  }
  .m-l-md-n-2,
  .m-x-md-n-2 {
    margin-left: -16px !important;
  }
  .m-a-md-n-3 {
    margin: -24px !important;
  }
  .m-t-md-n-3,
  .m-y-md-n-3 {
    margin-top: -24px !important;
  }
  .m-r-md-n-3,
  .m-x-md-n-3 {
    margin-right: -24px !important;
  }
  .m-b-md-n-3,
  .m-y-md-n-3 {
    margin-bottom: -24px !important;
  }
  .m-l-md-n-3,
  .m-x-md-n-3 {
    margin-left: -24px !important;
  }
  .m-a-md-n-4 {
    margin: -32px !important;
  }
  .m-t-md-n-4,
  .m-y-md-n-4 {
    margin-top: -32px !important;
  }
  .m-r-md-n-4,
  .m-x-md-n-4 {
    margin-right: -32px !important;
  }
  .m-b-md-n-4,
  .m-y-md-n-4 {
    margin-bottom: -32px !important;
  }
  .m-l-md-n-4,
  .m-x-md-n-4 {
    margin-left: -32px !important;
  }
  .m-a-md-n-5 {
    margin: -40px !important;
  }
  .m-t-md-n-5,
  .m-y-md-n-5 {
    margin-top: -40px !important;
  }
  .m-r-md-n-5,
  .m-x-md-n-5 {
    margin-right: -40px !important;
  }
  .m-b-md-n-5,
  .m-y-md-n-5 {
    margin-bottom: -40px !important;
  }
  .m-l-md-n-5,
  .m-x-md-n-5 {
    margin-left: -40px !important;
  }
  .m-a-md-n-6 {
    margin: -48px !important;
  }
  .m-t-md-n-6,
  .m-y-md-n-6 {
    margin-top: -48px !important;
  }
  .m-r-md-n-6,
  .m-x-md-n-6 {
    margin-right: -48px !important;
  }
  .m-b-md-n-6,
  .m-y-md-n-6 {
    margin-bottom: -48px !important;
  }
  .m-l-md-n-6,
  .m-x-md-n-6 {
    margin-left: -48px !important;
  }
  .m-a-md-n-7 {
    margin: -56px !important;
  }
  .m-t-md-n-7,
  .m-y-md-n-7 {
    margin-top: -56px !important;
  }
  .m-r-md-n-7,
  .m-x-md-n-7 {
    margin-right: -56px !important;
  }
  .m-b-md-n-7,
  .m-y-md-n-7 {
    margin-bottom: -56px !important;
  }
  .m-l-md-n-7,
  .m-x-md-n-7 {
    margin-left: -56px !important;
  }
  .m-a-md-n-8 {
    margin: -64px !important;
  }
  .m-t-md-n-8,
  .m-y-md-n-8 {
    margin-top: -64px !important;
  }
  .m-r-md-n-8,
  .m-x-md-n-8 {
    margin-right: -64px !important;
  }
  .m-b-md-n-8,
  .m-y-md-n-8 {
    margin-bottom: -64px !important;
  }
  .m-l-md-n-8,
  .m-x-md-n-8 {
    margin-left: -64px !important;
  }
  .m-a-md-n-9 {
    margin: -72px !important;
  }
  .m-t-md-n-9,
  .m-y-md-n-9 {
    margin-top: -72px !important;
  }
  .m-r-md-n-9,
  .m-x-md-n-9 {
    margin-right: -72px !important;
  }
  .m-b-md-n-9,
  .m-y-md-n-9 {
    margin-bottom: -72px !important;
  }
  .m-l-md-n-9,
  .m-x-md-n-9 {
    margin-left: -72px !important;
  }
  .m-a-md-n-10 {
    margin: -80px !important;
  }
  .m-t-md-n-10,
  .m-y-md-n-10 {
    margin-top: -80px !important;
  }
  .m-r-md-n-10,
  .m-x-md-n-10 {
    margin-right: -80px !important;
  }
  .m-b-md-n-10,
  .m-y-md-n-10 {
    margin-bottom: -80px !important;
  }
  .m-l-md-n-10,
  .m-x-md-n-10 {
    margin-left: -80px !important;
  }
  .m-a-md-n-11 {
    margin: -88px !important;
  }
  .m-t-md-n-11,
  .m-y-md-n-11 {
    margin-top: -88px !important;
  }
  .m-r-md-n-11,
  .m-x-md-n-11 {
    margin-right: -88px !important;
  }
  .m-b-md-n-11,
  .m-y-md-n-11 {
    margin-bottom: -88px !important;
  }
  .m-l-md-n-11,
  .m-x-md-n-11 {
    margin-left: -88px !important;
  }
  .m-a-md-n-12 {
    margin: -96px !important;
  }
  .m-t-md-n-12,
  .m-y-md-n-12 {
    margin-top: -96px !important;
  }
  .m-r-md-n-12,
  .m-x-md-n-12 {
    margin-right: -96px !important;
  }
  .m-b-md-n-12,
  .m-y-md-n-12 {
    margin-bottom: -96px !important;
  }
  .m-l-md-n-12,
  .m-x-md-n-12 {
    margin-left: -96px !important;
  }
  .m-a-md-n-13 {
    margin: -104px !important;
  }
  .m-t-md-n-13,
  .m-y-md-n-13 {
    margin-top: -104px !important;
  }
  .m-r-md-n-13,
  .m-x-md-n-13 {
    margin-right: -104px !important;
  }
  .m-b-md-n-13,
  .m-y-md-n-13 {
    margin-bottom: -104px !important;
  }
  .m-l-md-n-13,
  .m-x-md-n-13 {
    margin-left: -104px !important;
  }
  .m-a-md-n-14 {
    margin: -112px !important;
  }
  .m-t-md-n-14,
  .m-y-md-n-14 {
    margin-top: -112px !important;
  }
  .m-r-md-n-14,
  .m-x-md-n-14 {
    margin-right: -112px !important;
  }
  .m-b-md-n-14,
  .m-y-md-n-14 {
    margin-bottom: -112px !important;
  }
  .m-l-md-n-14,
  .m-x-md-n-14 {
    margin-left: -112px !important;
  }
  .m-a-md-n-15 {
    margin: -120px !important;
  }
  .m-t-md-n-15,
  .m-y-md-n-15 {
    margin-top: -120px !important;
  }
  .m-r-md-n-15,
  .m-x-md-n-15 {
    margin-right: -120px !important;
  }
  .m-b-md-n-15,
  .m-y-md-n-15 {
    margin-bottom: -120px !important;
  }
  .m-l-md-n-15,
  .m-x-md-n-15 {
    margin-left: -120px !important;
  }
  .m-a-md-n-16 {
    margin: -128px !important;
  }
  .m-t-md-n-16,
  .m-y-md-n-16 {
    margin-top: -128px !important;
  }
  .m-r-md-n-16,
  .m-x-md-n-16 {
    margin-right: -128px !important;
  }
  .m-b-md-n-16,
  .m-y-md-n-16 {
    margin-bottom: -128px !important;
  }
  .m-l-md-n-16,
  .m-x-md-n-16 {
    margin-left: -128px !important;
  }
  .m-a-md-n-17 {
    margin: -136px !important;
  }
  .m-t-md-n-17,
  .m-y-md-n-17 {
    margin-top: -136px !important;
  }
  .m-r-md-n-17,
  .m-x-md-n-17 {
    margin-right: -136px !important;
  }
  .m-b-md-n-17,
  .m-y-md-n-17 {
    margin-bottom: -136px !important;
  }
  .m-l-md-n-17,
  .m-x-md-n-17 {
    margin-left: -136px !important;
  }
  .m-a-md-n-18 {
    margin: -144px !important;
  }
  .m-t-md-n-18,
  .m-y-md-n-18 {
    margin-top: -144px !important;
  }
  .m-r-md-n-18,
  .m-x-md-n-18 {
    margin-right: -144px !important;
  }
  .m-b-md-n-18,
  .m-y-md-n-18 {
    margin-bottom: -144px !important;
  }
  .m-l-md-n-18,
  .m-x-md-n-18 {
    margin-left: -144px !important;
  }
  .m-a-md-n-19 {
    margin: -152px !important;
  }
  .m-t-md-n-19,
  .m-y-md-n-19 {
    margin-top: -152px !important;
  }
  .m-r-md-n-19,
  .m-x-md-n-19 {
    margin-right: -152px !important;
  }
  .m-b-md-n-19,
  .m-y-md-n-19 {
    margin-bottom: -152px !important;
  }
  .m-l-md-n-19,
  .m-x-md-n-19 {
    margin-left: -152px !important;
  }
  .m-a-md-n-20 {
    margin: -160px !important;
  }
  .m-t-md-n-20,
  .m-y-md-n-20 {
    margin-top: -160px !important;
  }
  .m-r-md-n-20,
  .m-x-md-n-20 {
    margin-right: -160px !important;
  }
  .m-b-md-n-20,
  .m-y-md-n-20 {
    margin-bottom: -160px !important;
  }
  .m-l-md-n-20,
  .m-x-md-n-20 {
    margin-left: -160px !important;
  }
  .m-a-md-auto {
    margin: auto !important;
  }
  .m-t-md-auto,
  .m-y-md-auto {
    margin-top: auto !important;
  }
  .m-r-md-auto,
  .m-x-md-auto {
    margin-right: auto !important;
  }
  .m-b-md-auto,
  .m-y-md-auto {
    margin-bottom: auto !important;
  }
  .m-l-md-auto,
  .m-x-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-a-lg-0 {
    margin: 0 !important;
  }
  .m-t-lg-0,
  .m-y-lg-0 {
    margin-top: 0 !important;
  }
  .m-r-lg-0,
  .m-x-lg-0 {
    margin-right: 0 !important;
  }
  .m-b-lg-0,
  .m-y-lg-0 {
    margin-bottom: 0 !important;
  }
  .m-l-lg-0,
  .m-x-lg-0 {
    margin-left: 0 !important;
  }
  .m-a-lg-1 {
    margin: 8px !important;
  }
  .m-t-lg-1,
  .m-y-lg-1 {
    margin-top: 8px !important;
  }
  .m-r-lg-1,
  .m-x-lg-1 {
    margin-right: 8px !important;
  }
  .m-b-lg-1,
  .m-y-lg-1 {
    margin-bottom: 8px !important;
  }
  .m-l-lg-1,
  .m-x-lg-1 {
    margin-left: 8px !important;
  }
  .m-a-lg-2 {
    margin: 16px !important;
  }
  .m-t-lg-2,
  .m-y-lg-2 {
    margin-top: 16px !important;
  }
  .m-r-lg-2,
  .m-x-lg-2 {
    margin-right: 16px !important;
  }
  .m-b-lg-2,
  .m-y-lg-2 {
    margin-bottom: 16px !important;
  }
  .m-l-lg-2,
  .m-x-lg-2 {
    margin-left: 16px !important;
  }
  .m-a-lg-3 {
    margin: 24px !important;
  }
  .m-t-lg-3,
  .m-y-lg-3 {
    margin-top: 24px !important;
  }
  .m-r-lg-3,
  .m-x-lg-3 {
    margin-right: 24px !important;
  }
  .m-b-lg-3,
  .m-y-lg-3 {
    margin-bottom: 24px !important;
  }
  .m-l-lg-3,
  .m-x-lg-3 {
    margin-left: 24px !important;
  }
  .m-a-lg-4 {
    margin: 32px !important;
  }
  .m-t-lg-4,
  .m-y-lg-4 {
    margin-top: 32px !important;
  }
  .m-r-lg-4,
  .m-x-lg-4 {
    margin-right: 32px !important;
  }
  .m-b-lg-4,
  .m-y-lg-4 {
    margin-bottom: 32px !important;
  }
  .m-l-lg-4,
  .m-x-lg-4 {
    margin-left: 32px !important;
  }
  .m-a-lg-5 {
    margin: 40px !important;
  }
  .m-t-lg-5,
  .m-y-lg-5 {
    margin-top: 40px !important;
  }
  .m-r-lg-5,
  .m-x-lg-5 {
    margin-right: 40px !important;
  }
  .m-b-lg-5,
  .m-y-lg-5 {
    margin-bottom: 40px !important;
  }
  .m-l-lg-5,
  .m-x-lg-5 {
    margin-left: 40px !important;
  }
  .m-a-lg-6 {
    margin: 48px !important;
  }
  .m-t-lg-6,
  .m-y-lg-6 {
    margin-top: 48px !important;
  }
  .m-r-lg-6,
  .m-x-lg-6 {
    margin-right: 48px !important;
  }
  .m-b-lg-6,
  .m-y-lg-6 {
    margin-bottom: 48px !important;
  }
  .m-l-lg-6,
  .m-x-lg-6 {
    margin-left: 48px !important;
  }
  .m-a-lg-7 {
    margin: 56px !important;
  }
  .m-t-lg-7,
  .m-y-lg-7 {
    margin-top: 56px !important;
  }
  .m-r-lg-7,
  .m-x-lg-7 {
    margin-right: 56px !important;
  }
  .m-b-lg-7,
  .m-y-lg-7 {
    margin-bottom: 56px !important;
  }
  .m-l-lg-7,
  .m-x-lg-7 {
    margin-left: 56px !important;
  }
  .m-a-lg-8 {
    margin: 64px !important;
  }
  .m-t-lg-8,
  .m-y-lg-8 {
    margin-top: 64px !important;
  }
  .m-r-lg-8,
  .m-x-lg-8 {
    margin-right: 64px !important;
  }
  .m-b-lg-8,
  .m-y-lg-8 {
    margin-bottom: 64px !important;
  }
  .m-l-lg-8,
  .m-x-lg-8 {
    margin-left: 64px !important;
  }
  .m-a-lg-9 {
    margin: 72px !important;
  }
  .m-t-lg-9,
  .m-y-lg-9 {
    margin-top: 72px !important;
  }
  .m-r-lg-9,
  .m-x-lg-9 {
    margin-right: 72px !important;
  }
  .m-b-lg-9,
  .m-y-lg-9 {
    margin-bottom: 72px !important;
  }
  .m-l-lg-9,
  .m-x-lg-9 {
    margin-left: 72px !important;
  }
  .m-a-lg-10 {
    margin: 80px !important;
  }
  .m-t-lg-10,
  .m-y-lg-10 {
    margin-top: 80px !important;
  }
  .m-r-lg-10,
  .m-x-lg-10 {
    margin-right: 80px !important;
  }
  .m-b-lg-10,
  .m-y-lg-10 {
    margin-bottom: 80px !important;
  }
  .m-l-lg-10,
  .m-x-lg-10 {
    margin-left: 80px !important;
  }
  .m-a-lg-11 {
    margin: 88px !important;
  }
  .m-t-lg-11,
  .m-y-lg-11 {
    margin-top: 88px !important;
  }
  .m-r-lg-11,
  .m-x-lg-11 {
    margin-right: 88px !important;
  }
  .m-b-lg-11,
  .m-y-lg-11 {
    margin-bottom: 88px !important;
  }
  .m-l-lg-11,
  .m-x-lg-11 {
    margin-left: 88px !important;
  }
  .m-a-lg-12 {
    margin: 96px !important;
  }
  .m-t-lg-12,
  .m-y-lg-12 {
    margin-top: 96px !important;
  }
  .m-r-lg-12,
  .m-x-lg-12 {
    margin-right: 96px !important;
  }
  .m-b-lg-12,
  .m-y-lg-12 {
    margin-bottom: 96px !important;
  }
  .m-l-lg-12,
  .m-x-lg-12 {
    margin-left: 96px !important;
  }
  .m-a-lg-13 {
    margin: 104px !important;
  }
  .m-t-lg-13,
  .m-y-lg-13 {
    margin-top: 104px !important;
  }
  .m-r-lg-13,
  .m-x-lg-13 {
    margin-right: 104px !important;
  }
  .m-b-lg-13,
  .m-y-lg-13 {
    margin-bottom: 104px !important;
  }
  .m-l-lg-13,
  .m-x-lg-13 {
    margin-left: 104px !important;
  }
  .m-a-lg-14 {
    margin: 112px !important;
  }
  .m-t-lg-14,
  .m-y-lg-14 {
    margin-top: 112px !important;
  }
  .m-r-lg-14,
  .m-x-lg-14 {
    margin-right: 112px !important;
  }
  .m-b-lg-14,
  .m-y-lg-14 {
    margin-bottom: 112px !important;
  }
  .m-l-lg-14,
  .m-x-lg-14 {
    margin-left: 112px !important;
  }
  .m-a-lg-15 {
    margin: 120px !important;
  }
  .m-t-lg-15,
  .m-y-lg-15 {
    margin-top: 120px !important;
  }
  .m-r-lg-15,
  .m-x-lg-15 {
    margin-right: 120px !important;
  }
  .m-b-lg-15,
  .m-y-lg-15 {
    margin-bottom: 120px !important;
  }
  .m-l-lg-15,
  .m-x-lg-15 {
    margin-left: 120px !important;
  }
  .m-a-lg-16 {
    margin: 128px !important;
  }
  .m-t-lg-16,
  .m-y-lg-16 {
    margin-top: 128px !important;
  }
  .m-r-lg-16,
  .m-x-lg-16 {
    margin-right: 128px !important;
  }
  .m-b-lg-16,
  .m-y-lg-16 {
    margin-bottom: 128px !important;
  }
  .m-l-lg-16,
  .m-x-lg-16 {
    margin-left: 128px !important;
  }
  .m-a-lg-17 {
    margin: 136px !important;
  }
  .m-t-lg-17,
  .m-y-lg-17 {
    margin-top: 136px !important;
  }
  .m-r-lg-17,
  .m-x-lg-17 {
    margin-right: 136px !important;
  }
  .m-b-lg-17,
  .m-y-lg-17 {
    margin-bottom: 136px !important;
  }
  .m-l-lg-17,
  .m-x-lg-17 {
    margin-left: 136px !important;
  }
  .m-a-lg-18 {
    margin: 144px !important;
  }
  .m-t-lg-18,
  .m-y-lg-18 {
    margin-top: 144px !important;
  }
  .m-r-lg-18,
  .m-x-lg-18 {
    margin-right: 144px !important;
  }
  .m-b-lg-18,
  .m-y-lg-18 {
    margin-bottom: 144px !important;
  }
  .m-l-lg-18,
  .m-x-lg-18 {
    margin-left: 144px !important;
  }
  .m-a-lg-19 {
    margin: 152px !important;
  }
  .m-t-lg-19,
  .m-y-lg-19 {
    margin-top: 152px !important;
  }
  .m-r-lg-19,
  .m-x-lg-19 {
    margin-right: 152px !important;
  }
  .m-b-lg-19,
  .m-y-lg-19 {
    margin-bottom: 152px !important;
  }
  .m-l-lg-19,
  .m-x-lg-19 {
    margin-left: 152px !important;
  }
  .m-a-lg-20 {
    margin: 160px !important;
  }
  .m-t-lg-20,
  .m-y-lg-20 {
    margin-top: 160px !important;
  }
  .m-r-lg-20,
  .m-x-lg-20 {
    margin-right: 160px !important;
  }
  .m-b-lg-20,
  .m-y-lg-20 {
    margin-bottom: 160px !important;
  }
  .m-l-lg-20,
  .m-x-lg-20 {
    margin-left: 160px !important;
  }
  .p-a-lg-0 {
    padding: 0 !important;
  }
  .p-t-lg-0,
  .p-y-lg-0 {
    padding-top: 0 !important;
  }
  .p-r-lg-0,
  .p-x-lg-0 {
    padding-right: 0 !important;
  }
  .p-b-lg-0,
  .p-y-lg-0 {
    padding-bottom: 0 !important;
  }
  .p-l-lg-0,
  .p-x-lg-0 {
    padding-left: 0 !important;
  }
  .p-a-lg-1 {
    padding: 8px !important;
  }
  .p-t-lg-1,
  .p-y-lg-1 {
    padding-top: 8px !important;
  }
  .p-r-lg-1,
  .p-x-lg-1 {
    padding-right: 8px !important;
  }
  .p-b-lg-1,
  .p-y-lg-1 {
    padding-bottom: 8px !important;
  }
  .p-l-lg-1,
  .p-x-lg-1 {
    padding-left: 8px !important;
  }
  .p-a-lg-2 {
    padding: 16px !important;
  }
  .p-t-lg-2,
  .p-y-lg-2 {
    padding-top: 16px !important;
  }
  .p-r-lg-2,
  .p-x-lg-2 {
    padding-right: 16px !important;
  }
  .p-b-lg-2,
  .p-y-lg-2 {
    padding-bottom: 16px !important;
  }
  .p-l-lg-2,
  .p-x-lg-2 {
    padding-left: 16px !important;
  }
  .p-a-lg-3 {
    padding: 24px !important;
  }
  .p-t-lg-3,
  .p-y-lg-3 {
    padding-top: 24px !important;
  }
  .p-r-lg-3,
  .p-x-lg-3 {
    padding-right: 24px !important;
  }
  .p-b-lg-3,
  .p-y-lg-3 {
    padding-bottom: 24px !important;
  }
  .p-l-lg-3,
  .p-x-lg-3 {
    padding-left: 24px !important;
  }
  .p-a-lg-4 {
    padding: 32px !important;
  }
  .p-t-lg-4,
  .p-y-lg-4 {
    padding-top: 32px !important;
  }
  .p-r-lg-4,
  .p-x-lg-4 {
    padding-right: 32px !important;
  }
  .p-b-lg-4,
  .p-y-lg-4 {
    padding-bottom: 32px !important;
  }
  .p-l-lg-4,
  .p-x-lg-4 {
    padding-left: 32px !important;
  }
  .p-a-lg-5 {
    padding: 40px !important;
  }
  .p-t-lg-5,
  .p-y-lg-5 {
    padding-top: 40px !important;
  }
  .p-r-lg-5,
  .p-x-lg-5 {
    padding-right: 40px !important;
  }
  .p-b-lg-5,
  .p-y-lg-5 {
    padding-bottom: 40px !important;
  }
  .p-l-lg-5,
  .p-x-lg-5 {
    padding-left: 40px !important;
  }
  .p-a-lg-6 {
    padding: 48px !important;
  }
  .p-t-lg-6,
  .p-y-lg-6 {
    padding-top: 48px !important;
  }
  .p-r-lg-6,
  .p-x-lg-6 {
    padding-right: 48px !important;
  }
  .p-b-lg-6,
  .p-y-lg-6 {
    padding-bottom: 48px !important;
  }
  .p-l-lg-6,
  .p-x-lg-6 {
    padding-left: 48px !important;
  }
  .p-a-lg-7 {
    padding: 56px !important;
  }
  .p-t-lg-7,
  .p-y-lg-7 {
    padding-top: 56px !important;
  }
  .p-r-lg-7,
  .p-x-lg-7 {
    padding-right: 56px !important;
  }
  .p-b-lg-7,
  .p-y-lg-7 {
    padding-bottom: 56px !important;
  }
  .p-l-lg-7,
  .p-x-lg-7 {
    padding-left: 56px !important;
  }
  .p-a-lg-8 {
    padding: 64px !important;
  }
  .p-t-lg-8,
  .p-y-lg-8 {
    padding-top: 64px !important;
  }
  .p-r-lg-8,
  .p-x-lg-8 {
    padding-right: 64px !important;
  }
  .p-b-lg-8,
  .p-y-lg-8 {
    padding-bottom: 64px !important;
  }
  .p-l-lg-8,
  .p-x-lg-8 {
    padding-left: 64px !important;
  }
  .p-a-lg-9 {
    padding: 72px !important;
  }
  .p-t-lg-9,
  .p-y-lg-9 {
    padding-top: 72px !important;
  }
  .p-r-lg-9,
  .p-x-lg-9 {
    padding-right: 72px !important;
  }
  .p-b-lg-9,
  .p-y-lg-9 {
    padding-bottom: 72px !important;
  }
  .p-l-lg-9,
  .p-x-lg-9 {
    padding-left: 72px !important;
  }
  .p-a-lg-10 {
    padding: 80px !important;
  }
  .p-t-lg-10,
  .p-y-lg-10 {
    padding-top: 80px !important;
  }
  .p-r-lg-10,
  .p-x-lg-10 {
    padding-right: 80px !important;
  }
  .p-b-lg-10,
  .p-y-lg-10 {
    padding-bottom: 80px !important;
  }
  .p-l-lg-10,
  .p-x-lg-10 {
    padding-left: 80px !important;
  }
  .p-a-lg-11 {
    padding: 88px !important;
  }
  .p-t-lg-11,
  .p-y-lg-11 {
    padding-top: 88px !important;
  }
  .p-r-lg-11,
  .p-x-lg-11 {
    padding-right: 88px !important;
  }
  .p-b-lg-11,
  .p-y-lg-11 {
    padding-bottom: 88px !important;
  }
  .p-l-lg-11,
  .p-x-lg-11 {
    padding-left: 88px !important;
  }
  .p-a-lg-12 {
    padding: 96px !important;
  }
  .p-t-lg-12,
  .p-y-lg-12 {
    padding-top: 96px !important;
  }
  .p-r-lg-12,
  .p-x-lg-12 {
    padding-right: 96px !important;
  }
  .p-b-lg-12,
  .p-y-lg-12 {
    padding-bottom: 96px !important;
  }
  .p-l-lg-12,
  .p-x-lg-12 {
    padding-left: 96px !important;
  }
  .p-a-lg-13 {
    padding: 104px !important;
  }
  .p-t-lg-13,
  .p-y-lg-13 {
    padding-top: 104px !important;
  }
  .p-r-lg-13,
  .p-x-lg-13 {
    padding-right: 104px !important;
  }
  .p-b-lg-13,
  .p-y-lg-13 {
    padding-bottom: 104px !important;
  }
  .p-l-lg-13,
  .p-x-lg-13 {
    padding-left: 104px !important;
  }
  .p-a-lg-14 {
    padding: 112px !important;
  }
  .p-t-lg-14,
  .p-y-lg-14 {
    padding-top: 112px !important;
  }
  .p-r-lg-14,
  .p-x-lg-14 {
    padding-right: 112px !important;
  }
  .p-b-lg-14,
  .p-y-lg-14 {
    padding-bottom: 112px !important;
  }
  .p-l-lg-14,
  .p-x-lg-14 {
    padding-left: 112px !important;
  }
  .p-a-lg-15 {
    padding: 120px !important;
  }
  .p-t-lg-15,
  .p-y-lg-15 {
    padding-top: 120px !important;
  }
  .p-r-lg-15,
  .p-x-lg-15 {
    padding-right: 120px !important;
  }
  .p-b-lg-15,
  .p-y-lg-15 {
    padding-bottom: 120px !important;
  }
  .p-l-lg-15,
  .p-x-lg-15 {
    padding-left: 120px !important;
  }
  .p-a-lg-16 {
    padding: 128px !important;
  }
  .p-t-lg-16,
  .p-y-lg-16 {
    padding-top: 128px !important;
  }
  .p-r-lg-16,
  .p-x-lg-16 {
    padding-right: 128px !important;
  }
  .p-b-lg-16,
  .p-y-lg-16 {
    padding-bottom: 128px !important;
  }
  .p-l-lg-16,
  .p-x-lg-16 {
    padding-left: 128px !important;
  }
  .p-a-lg-17 {
    padding: 136px !important;
  }
  .p-t-lg-17,
  .p-y-lg-17 {
    padding-top: 136px !important;
  }
  .p-r-lg-17,
  .p-x-lg-17 {
    padding-right: 136px !important;
  }
  .p-b-lg-17,
  .p-y-lg-17 {
    padding-bottom: 136px !important;
  }
  .p-l-lg-17,
  .p-x-lg-17 {
    padding-left: 136px !important;
  }
  .p-a-lg-18 {
    padding: 144px !important;
  }
  .p-t-lg-18,
  .p-y-lg-18 {
    padding-top: 144px !important;
  }
  .p-r-lg-18,
  .p-x-lg-18 {
    padding-right: 144px !important;
  }
  .p-b-lg-18,
  .p-y-lg-18 {
    padding-bottom: 144px !important;
  }
  .p-l-lg-18,
  .p-x-lg-18 {
    padding-left: 144px !important;
  }
  .p-a-lg-19 {
    padding: 152px !important;
  }
  .p-t-lg-19,
  .p-y-lg-19 {
    padding-top: 152px !important;
  }
  .p-r-lg-19,
  .p-x-lg-19 {
    padding-right: 152px !important;
  }
  .p-b-lg-19,
  .p-y-lg-19 {
    padding-bottom: 152px !important;
  }
  .p-l-lg-19,
  .p-x-lg-19 {
    padding-left: 152px !important;
  }
  .p-a-lg-20 {
    padding: 160px !important;
  }
  .p-t-lg-20,
  .p-y-lg-20 {
    padding-top: 160px !important;
  }
  .p-r-lg-20,
  .p-x-lg-20 {
    padding-right: 160px !important;
  }
  .p-b-lg-20,
  .p-y-lg-20 {
    padding-bottom: 160px !important;
  }
  .p-l-lg-20,
  .p-x-lg-20 {
    padding-left: 160px !important;
  }
  .m-a-lg-n-1 {
    margin: -8px !important;
  }
  .m-t-lg-n-1,
  .m-y-lg-n-1 {
    margin-top: -8px !important;
  }
  .m-r-lg-n-1,
  .m-x-lg-n-1 {
    margin-right: -8px !important;
  }
  .m-b-lg-n-1,
  .m-y-lg-n-1 {
    margin-bottom: -8px !important;
  }
  .m-l-lg-n-1,
  .m-x-lg-n-1 {
    margin-left: -8px !important;
  }
  .m-a-lg-n-2 {
    margin: -16px !important;
  }
  .m-t-lg-n-2,
  .m-y-lg-n-2 {
    margin-top: -16px !important;
  }
  .m-r-lg-n-2,
  .m-x-lg-n-2 {
    margin-right: -16px !important;
  }
  .m-b-lg-n-2,
  .m-y-lg-n-2 {
    margin-bottom: -16px !important;
  }
  .m-l-lg-n-2,
  .m-x-lg-n-2 {
    margin-left: -16px !important;
  }
  .m-a-lg-n-3 {
    margin: -24px !important;
  }
  .m-t-lg-n-3,
  .m-y-lg-n-3 {
    margin-top: -24px !important;
  }
  .m-r-lg-n-3,
  .m-x-lg-n-3 {
    margin-right: -24px !important;
  }
  .m-b-lg-n-3,
  .m-y-lg-n-3 {
    margin-bottom: -24px !important;
  }
  .m-l-lg-n-3,
  .m-x-lg-n-3 {
    margin-left: -24px !important;
  }
  .m-a-lg-n-4 {
    margin: -32px !important;
  }
  .m-t-lg-n-4,
  .m-y-lg-n-4 {
    margin-top: -32px !important;
  }
  .m-r-lg-n-4,
  .m-x-lg-n-4 {
    margin-right: -32px !important;
  }
  .m-b-lg-n-4,
  .m-y-lg-n-4 {
    margin-bottom: -32px !important;
  }
  .m-l-lg-n-4,
  .m-x-lg-n-4 {
    margin-left: -32px !important;
  }
  .m-a-lg-n-5 {
    margin: -40px !important;
  }
  .m-t-lg-n-5,
  .m-y-lg-n-5 {
    margin-top: -40px !important;
  }
  .m-r-lg-n-5,
  .m-x-lg-n-5 {
    margin-right: -40px !important;
  }
  .m-b-lg-n-5,
  .m-y-lg-n-5 {
    margin-bottom: -40px !important;
  }
  .m-l-lg-n-5,
  .m-x-lg-n-5 {
    margin-left: -40px !important;
  }
  .m-a-lg-n-6 {
    margin: -48px !important;
  }
  .m-t-lg-n-6,
  .m-y-lg-n-6 {
    margin-top: -48px !important;
  }
  .m-r-lg-n-6,
  .m-x-lg-n-6 {
    margin-right: -48px !important;
  }
  .m-b-lg-n-6,
  .m-y-lg-n-6 {
    margin-bottom: -48px !important;
  }
  .m-l-lg-n-6,
  .m-x-lg-n-6 {
    margin-left: -48px !important;
  }
  .m-a-lg-n-7 {
    margin: -56px !important;
  }
  .m-t-lg-n-7,
  .m-y-lg-n-7 {
    margin-top: -56px !important;
  }
  .m-r-lg-n-7,
  .m-x-lg-n-7 {
    margin-right: -56px !important;
  }
  .m-b-lg-n-7,
  .m-y-lg-n-7 {
    margin-bottom: -56px !important;
  }
  .m-l-lg-n-7,
  .m-x-lg-n-7 {
    margin-left: -56px !important;
  }
  .m-a-lg-n-8 {
    margin: -64px !important;
  }
  .m-t-lg-n-8,
  .m-y-lg-n-8 {
    margin-top: -64px !important;
  }
  .m-r-lg-n-8,
  .m-x-lg-n-8 {
    margin-right: -64px !important;
  }
  .m-b-lg-n-8,
  .m-y-lg-n-8 {
    margin-bottom: -64px !important;
  }
  .m-l-lg-n-8,
  .m-x-lg-n-8 {
    margin-left: -64px !important;
  }
  .m-a-lg-n-9 {
    margin: -72px !important;
  }
  .m-t-lg-n-9,
  .m-y-lg-n-9 {
    margin-top: -72px !important;
  }
  .m-r-lg-n-9,
  .m-x-lg-n-9 {
    margin-right: -72px !important;
  }
  .m-b-lg-n-9,
  .m-y-lg-n-9 {
    margin-bottom: -72px !important;
  }
  .m-l-lg-n-9,
  .m-x-lg-n-9 {
    margin-left: -72px !important;
  }
  .m-a-lg-n-10 {
    margin: -80px !important;
  }
  .m-t-lg-n-10,
  .m-y-lg-n-10 {
    margin-top: -80px !important;
  }
  .m-r-lg-n-10,
  .m-x-lg-n-10 {
    margin-right: -80px !important;
  }
  .m-b-lg-n-10,
  .m-y-lg-n-10 {
    margin-bottom: -80px !important;
  }
  .m-l-lg-n-10,
  .m-x-lg-n-10 {
    margin-left: -80px !important;
  }
  .m-a-lg-n-11 {
    margin: -88px !important;
  }
  .m-t-lg-n-11,
  .m-y-lg-n-11 {
    margin-top: -88px !important;
  }
  .m-r-lg-n-11,
  .m-x-lg-n-11 {
    margin-right: -88px !important;
  }
  .m-b-lg-n-11,
  .m-y-lg-n-11 {
    margin-bottom: -88px !important;
  }
  .m-l-lg-n-11,
  .m-x-lg-n-11 {
    margin-left: -88px !important;
  }
  .m-a-lg-n-12 {
    margin: -96px !important;
  }
  .m-t-lg-n-12,
  .m-y-lg-n-12 {
    margin-top: -96px !important;
  }
  .m-r-lg-n-12,
  .m-x-lg-n-12 {
    margin-right: -96px !important;
  }
  .m-b-lg-n-12,
  .m-y-lg-n-12 {
    margin-bottom: -96px !important;
  }
  .m-l-lg-n-12,
  .m-x-lg-n-12 {
    margin-left: -96px !important;
  }
  .m-a-lg-n-13 {
    margin: -104px !important;
  }
  .m-t-lg-n-13,
  .m-y-lg-n-13 {
    margin-top: -104px !important;
  }
  .m-r-lg-n-13,
  .m-x-lg-n-13 {
    margin-right: -104px !important;
  }
  .m-b-lg-n-13,
  .m-y-lg-n-13 {
    margin-bottom: -104px !important;
  }
  .m-l-lg-n-13,
  .m-x-lg-n-13 {
    margin-left: -104px !important;
  }
  .m-a-lg-n-14 {
    margin: -112px !important;
  }
  .m-t-lg-n-14,
  .m-y-lg-n-14 {
    margin-top: -112px !important;
  }
  .m-r-lg-n-14,
  .m-x-lg-n-14 {
    margin-right: -112px !important;
  }
  .m-b-lg-n-14,
  .m-y-lg-n-14 {
    margin-bottom: -112px !important;
  }
  .m-l-lg-n-14,
  .m-x-lg-n-14 {
    margin-left: -112px !important;
  }
  .m-a-lg-n-15 {
    margin: -120px !important;
  }
  .m-t-lg-n-15,
  .m-y-lg-n-15 {
    margin-top: -120px !important;
  }
  .m-r-lg-n-15,
  .m-x-lg-n-15 {
    margin-right: -120px !important;
  }
  .m-b-lg-n-15,
  .m-y-lg-n-15 {
    margin-bottom: -120px !important;
  }
  .m-l-lg-n-15,
  .m-x-lg-n-15 {
    margin-left: -120px !important;
  }
  .m-a-lg-n-16 {
    margin: -128px !important;
  }
  .m-t-lg-n-16,
  .m-y-lg-n-16 {
    margin-top: -128px !important;
  }
  .m-r-lg-n-16,
  .m-x-lg-n-16 {
    margin-right: -128px !important;
  }
  .m-b-lg-n-16,
  .m-y-lg-n-16 {
    margin-bottom: -128px !important;
  }
  .m-l-lg-n-16,
  .m-x-lg-n-16 {
    margin-left: -128px !important;
  }
  .m-a-lg-n-17 {
    margin: -136px !important;
  }
  .m-t-lg-n-17,
  .m-y-lg-n-17 {
    margin-top: -136px !important;
  }
  .m-r-lg-n-17,
  .m-x-lg-n-17 {
    margin-right: -136px !important;
  }
  .m-b-lg-n-17,
  .m-y-lg-n-17 {
    margin-bottom: -136px !important;
  }
  .m-l-lg-n-17,
  .m-x-lg-n-17 {
    margin-left: -136px !important;
  }
  .m-a-lg-n-18 {
    margin: -144px !important;
  }
  .m-t-lg-n-18,
  .m-y-lg-n-18 {
    margin-top: -144px !important;
  }
  .m-r-lg-n-18,
  .m-x-lg-n-18 {
    margin-right: -144px !important;
  }
  .m-b-lg-n-18,
  .m-y-lg-n-18 {
    margin-bottom: -144px !important;
  }
  .m-l-lg-n-18,
  .m-x-lg-n-18 {
    margin-left: -144px !important;
  }
  .m-a-lg-n-19 {
    margin: -152px !important;
  }
  .m-t-lg-n-19,
  .m-y-lg-n-19 {
    margin-top: -152px !important;
  }
  .m-r-lg-n-19,
  .m-x-lg-n-19 {
    margin-right: -152px !important;
  }
  .m-b-lg-n-19,
  .m-y-lg-n-19 {
    margin-bottom: -152px !important;
  }
  .m-l-lg-n-19,
  .m-x-lg-n-19 {
    margin-left: -152px !important;
  }
  .m-a-lg-n-20 {
    margin: -160px !important;
  }
  .m-t-lg-n-20,
  .m-y-lg-n-20 {
    margin-top: -160px !important;
  }
  .m-r-lg-n-20,
  .m-x-lg-n-20 {
    margin-right: -160px !important;
  }
  .m-b-lg-n-20,
  .m-y-lg-n-20 {
    margin-bottom: -160px !important;
  }
  .m-l-lg-n-20,
  .m-x-lg-n-20 {
    margin-left: -160px !important;
  }
  .m-a-lg-auto {
    margin: auto !important;
  }
  .m-t-lg-auto,
  .m-y-lg-auto {
    margin-top: auto !important;
  }
  .m-r-lg-auto,
  .m-x-lg-auto {
    margin-right: auto !important;
  }
  .m-b-lg-auto,
  .m-y-lg-auto {
    margin-bottom: auto !important;
  }
  .m-l-lg-auto,
  .m-x-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1440px) {
  .m-a-xl-0 {
    margin: 0 !important;
  }
  .m-t-xl-0,
  .m-y-xl-0 {
    margin-top: 0 !important;
  }
  .m-r-xl-0,
  .m-x-xl-0 {
    margin-right: 0 !important;
  }
  .m-b-xl-0,
  .m-y-xl-0 {
    margin-bottom: 0 !important;
  }
  .m-l-xl-0,
  .m-x-xl-0 {
    margin-left: 0 !important;
  }
  .m-a-xl-1 {
    margin: 8px !important;
  }
  .m-t-xl-1,
  .m-y-xl-1 {
    margin-top: 8px !important;
  }
  .m-r-xl-1,
  .m-x-xl-1 {
    margin-right: 8px !important;
  }
  .m-b-xl-1,
  .m-y-xl-1 {
    margin-bottom: 8px !important;
  }
  .m-l-xl-1,
  .m-x-xl-1 {
    margin-left: 8px !important;
  }
  .m-a-xl-2 {
    margin: 16px !important;
  }
  .m-t-xl-2,
  .m-y-xl-2 {
    margin-top: 16px !important;
  }
  .m-r-xl-2,
  .m-x-xl-2 {
    margin-right: 16px !important;
  }
  .m-b-xl-2,
  .m-y-xl-2 {
    margin-bottom: 16px !important;
  }
  .m-l-xl-2,
  .m-x-xl-2 {
    margin-left: 16px !important;
  }
  .m-a-xl-3 {
    margin: 24px !important;
  }
  .m-t-xl-3,
  .m-y-xl-3 {
    margin-top: 24px !important;
  }
  .m-r-xl-3,
  .m-x-xl-3 {
    margin-right: 24px !important;
  }
  .m-b-xl-3,
  .m-y-xl-3 {
    margin-bottom: 24px !important;
  }
  .m-l-xl-3,
  .m-x-xl-3 {
    margin-left: 24px !important;
  }
  .m-a-xl-4 {
    margin: 32px !important;
  }
  .m-t-xl-4,
  .m-y-xl-4 {
    margin-top: 32px !important;
  }
  .m-r-xl-4,
  .m-x-xl-4 {
    margin-right: 32px !important;
  }
  .m-b-xl-4,
  .m-y-xl-4 {
    margin-bottom: 32px !important;
  }
  .m-l-xl-4,
  .m-x-xl-4 {
    margin-left: 32px !important;
  }
  .m-a-xl-5 {
    margin: 40px !important;
  }
  .m-t-xl-5,
  .m-y-xl-5 {
    margin-top: 40px !important;
  }
  .m-r-xl-5,
  .m-x-xl-5 {
    margin-right: 40px !important;
  }
  .m-b-xl-5,
  .m-y-xl-5 {
    margin-bottom: 40px !important;
  }
  .m-l-xl-5,
  .m-x-xl-5 {
    margin-left: 40px !important;
  }
  .m-a-xl-6 {
    margin: 48px !important;
  }
  .m-t-xl-6,
  .m-y-xl-6 {
    margin-top: 48px !important;
  }
  .m-r-xl-6,
  .m-x-xl-6 {
    margin-right: 48px !important;
  }
  .m-b-xl-6,
  .m-y-xl-6 {
    margin-bottom: 48px !important;
  }
  .m-l-xl-6,
  .m-x-xl-6 {
    margin-left: 48px !important;
  }
  .m-a-xl-7 {
    margin: 56px !important;
  }
  .m-t-xl-7,
  .m-y-xl-7 {
    margin-top: 56px !important;
  }
  .m-r-xl-7,
  .m-x-xl-7 {
    margin-right: 56px !important;
  }
  .m-b-xl-7,
  .m-y-xl-7 {
    margin-bottom: 56px !important;
  }
  .m-l-xl-7,
  .m-x-xl-7 {
    margin-left: 56px !important;
  }
  .m-a-xl-8 {
    margin: 64px !important;
  }
  .m-t-xl-8,
  .m-y-xl-8 {
    margin-top: 64px !important;
  }
  .m-r-xl-8,
  .m-x-xl-8 {
    margin-right: 64px !important;
  }
  .m-b-xl-8,
  .m-y-xl-8 {
    margin-bottom: 64px !important;
  }
  .m-l-xl-8,
  .m-x-xl-8 {
    margin-left: 64px !important;
  }
  .m-a-xl-9 {
    margin: 72px !important;
  }
  .m-t-xl-9,
  .m-y-xl-9 {
    margin-top: 72px !important;
  }
  .m-r-xl-9,
  .m-x-xl-9 {
    margin-right: 72px !important;
  }
  .m-b-xl-9,
  .m-y-xl-9 {
    margin-bottom: 72px !important;
  }
  .m-l-xl-9,
  .m-x-xl-9 {
    margin-left: 72px !important;
  }
  .m-a-xl-10 {
    margin: 80px !important;
  }
  .m-t-xl-10,
  .m-y-xl-10 {
    margin-top: 80px !important;
  }
  .m-r-xl-10,
  .m-x-xl-10 {
    margin-right: 80px !important;
  }
  .m-b-xl-10,
  .m-y-xl-10 {
    margin-bottom: 80px !important;
  }
  .m-l-xl-10,
  .m-x-xl-10 {
    margin-left: 80px !important;
  }
  .m-a-xl-11 {
    margin: 88px !important;
  }
  .m-t-xl-11,
  .m-y-xl-11 {
    margin-top: 88px !important;
  }
  .m-r-xl-11,
  .m-x-xl-11 {
    margin-right: 88px !important;
  }
  .m-b-xl-11,
  .m-y-xl-11 {
    margin-bottom: 88px !important;
  }
  .m-l-xl-11,
  .m-x-xl-11 {
    margin-left: 88px !important;
  }
  .m-a-xl-12 {
    margin: 96px !important;
  }
  .m-t-xl-12,
  .m-y-xl-12 {
    margin-top: 96px !important;
  }
  .m-r-xl-12,
  .m-x-xl-12 {
    margin-right: 96px !important;
  }
  .m-b-xl-12,
  .m-y-xl-12 {
    margin-bottom: 96px !important;
  }
  .m-l-xl-12,
  .m-x-xl-12 {
    margin-left: 96px !important;
  }
  .m-a-xl-13 {
    margin: 104px !important;
  }
  .m-t-xl-13,
  .m-y-xl-13 {
    margin-top: 104px !important;
  }
  .m-r-xl-13,
  .m-x-xl-13 {
    margin-right: 104px !important;
  }
  .m-b-xl-13,
  .m-y-xl-13 {
    margin-bottom: 104px !important;
  }
  .m-l-xl-13,
  .m-x-xl-13 {
    margin-left: 104px !important;
  }
  .m-a-xl-14 {
    margin: 112px !important;
  }
  .m-t-xl-14,
  .m-y-xl-14 {
    margin-top: 112px !important;
  }
  .m-r-xl-14,
  .m-x-xl-14 {
    margin-right: 112px !important;
  }
  .m-b-xl-14,
  .m-y-xl-14 {
    margin-bottom: 112px !important;
  }
  .m-l-xl-14,
  .m-x-xl-14 {
    margin-left: 112px !important;
  }
  .m-a-xl-15 {
    margin: 120px !important;
  }
  .m-t-xl-15,
  .m-y-xl-15 {
    margin-top: 120px !important;
  }
  .m-r-xl-15,
  .m-x-xl-15 {
    margin-right: 120px !important;
  }
  .m-b-xl-15,
  .m-y-xl-15 {
    margin-bottom: 120px !important;
  }
  .m-l-xl-15,
  .m-x-xl-15 {
    margin-left: 120px !important;
  }
  .m-a-xl-16 {
    margin: 128px !important;
  }
  .m-t-xl-16,
  .m-y-xl-16 {
    margin-top: 128px !important;
  }
  .m-r-xl-16,
  .m-x-xl-16 {
    margin-right: 128px !important;
  }
  .m-b-xl-16,
  .m-y-xl-16 {
    margin-bottom: 128px !important;
  }
  .m-l-xl-16,
  .m-x-xl-16 {
    margin-left: 128px !important;
  }
  .m-a-xl-17 {
    margin: 136px !important;
  }
  .m-t-xl-17,
  .m-y-xl-17 {
    margin-top: 136px !important;
  }
  .m-r-xl-17,
  .m-x-xl-17 {
    margin-right: 136px !important;
  }
  .m-b-xl-17,
  .m-y-xl-17 {
    margin-bottom: 136px !important;
  }
  .m-l-xl-17,
  .m-x-xl-17 {
    margin-left: 136px !important;
  }
  .m-a-xl-18 {
    margin: 144px !important;
  }
  .m-t-xl-18,
  .m-y-xl-18 {
    margin-top: 144px !important;
  }
  .m-r-xl-18,
  .m-x-xl-18 {
    margin-right: 144px !important;
  }
  .m-b-xl-18,
  .m-y-xl-18 {
    margin-bottom: 144px !important;
  }
  .m-l-xl-18,
  .m-x-xl-18 {
    margin-left: 144px !important;
  }
  .m-a-xl-19 {
    margin: 152px !important;
  }
  .m-t-xl-19,
  .m-y-xl-19 {
    margin-top: 152px !important;
  }
  .m-r-xl-19,
  .m-x-xl-19 {
    margin-right: 152px !important;
  }
  .m-b-xl-19,
  .m-y-xl-19 {
    margin-bottom: 152px !important;
  }
  .m-l-xl-19,
  .m-x-xl-19 {
    margin-left: 152px !important;
  }
  .m-a-xl-20 {
    margin: 160px !important;
  }
  .m-t-xl-20,
  .m-y-xl-20 {
    margin-top: 160px !important;
  }
  .m-r-xl-20,
  .m-x-xl-20 {
    margin-right: 160px !important;
  }
  .m-b-xl-20,
  .m-y-xl-20 {
    margin-bottom: 160px !important;
  }
  .m-l-xl-20,
  .m-x-xl-20 {
    margin-left: 160px !important;
  }
  .p-a-xl-0 {
    padding: 0 !important;
  }
  .p-t-xl-0,
  .p-y-xl-0 {
    padding-top: 0 !important;
  }
  .p-r-xl-0,
  .p-x-xl-0 {
    padding-right: 0 !important;
  }
  .p-b-xl-0,
  .p-y-xl-0 {
    padding-bottom: 0 !important;
  }
  .p-l-xl-0,
  .p-x-xl-0 {
    padding-left: 0 !important;
  }
  .p-a-xl-1 {
    padding: 8px !important;
  }
  .p-t-xl-1,
  .p-y-xl-1 {
    padding-top: 8px !important;
  }
  .p-r-xl-1,
  .p-x-xl-1 {
    padding-right: 8px !important;
  }
  .p-b-xl-1,
  .p-y-xl-1 {
    padding-bottom: 8px !important;
  }
  .p-l-xl-1,
  .p-x-xl-1 {
    padding-left: 8px !important;
  }
  .p-a-xl-2 {
    padding: 16px !important;
  }
  .p-t-xl-2,
  .p-y-xl-2 {
    padding-top: 16px !important;
  }
  .p-r-xl-2,
  .p-x-xl-2 {
    padding-right: 16px !important;
  }
  .p-b-xl-2,
  .p-y-xl-2 {
    padding-bottom: 16px !important;
  }
  .p-l-xl-2,
  .p-x-xl-2 {
    padding-left: 16px !important;
  }
  .p-a-xl-3 {
    padding: 24px !important;
  }
  .p-t-xl-3,
  .p-y-xl-3 {
    padding-top: 24px !important;
  }
  .p-r-xl-3,
  .p-x-xl-3 {
    padding-right: 24px !important;
  }
  .p-b-xl-3,
  .p-y-xl-3 {
    padding-bottom: 24px !important;
  }
  .p-l-xl-3,
  .p-x-xl-3 {
    padding-left: 24px !important;
  }
  .p-a-xl-4 {
    padding: 32px !important;
  }
  .p-t-xl-4,
  .p-y-xl-4 {
    padding-top: 32px !important;
  }
  .p-r-xl-4,
  .p-x-xl-4 {
    padding-right: 32px !important;
  }
  .p-b-xl-4,
  .p-y-xl-4 {
    padding-bottom: 32px !important;
  }
  .p-l-xl-4,
  .p-x-xl-4 {
    padding-left: 32px !important;
  }
  .p-a-xl-5 {
    padding: 40px !important;
  }
  .p-t-xl-5,
  .p-y-xl-5 {
    padding-top: 40px !important;
  }
  .p-r-xl-5,
  .p-x-xl-5 {
    padding-right: 40px !important;
  }
  .p-b-xl-5,
  .p-y-xl-5 {
    padding-bottom: 40px !important;
  }
  .p-l-xl-5,
  .p-x-xl-5 {
    padding-left: 40px !important;
  }
  .p-a-xl-6 {
    padding: 48px !important;
  }
  .p-t-xl-6,
  .p-y-xl-6 {
    padding-top: 48px !important;
  }
  .p-r-xl-6,
  .p-x-xl-6 {
    padding-right: 48px !important;
  }
  .p-b-xl-6,
  .p-y-xl-6 {
    padding-bottom: 48px !important;
  }
  .p-l-xl-6,
  .p-x-xl-6 {
    padding-left: 48px !important;
  }
  .p-a-xl-7 {
    padding: 56px !important;
  }
  .p-t-xl-7,
  .p-y-xl-7 {
    padding-top: 56px !important;
  }
  .p-r-xl-7,
  .p-x-xl-7 {
    padding-right: 56px !important;
  }
  .p-b-xl-7,
  .p-y-xl-7 {
    padding-bottom: 56px !important;
  }
  .p-l-xl-7,
  .p-x-xl-7 {
    padding-left: 56px !important;
  }
  .p-a-xl-8 {
    padding: 64px !important;
  }
  .p-t-xl-8,
  .p-y-xl-8 {
    padding-top: 64px !important;
  }
  .p-r-xl-8,
  .p-x-xl-8 {
    padding-right: 64px !important;
  }
  .p-b-xl-8,
  .p-y-xl-8 {
    padding-bottom: 64px !important;
  }
  .p-l-xl-8,
  .p-x-xl-8 {
    padding-left: 64px !important;
  }
  .p-a-xl-9 {
    padding: 72px !important;
  }
  .p-t-xl-9,
  .p-y-xl-9 {
    padding-top: 72px !important;
  }
  .p-r-xl-9,
  .p-x-xl-9 {
    padding-right: 72px !important;
  }
  .p-b-xl-9,
  .p-y-xl-9 {
    padding-bottom: 72px !important;
  }
  .p-l-xl-9,
  .p-x-xl-9 {
    padding-left: 72px !important;
  }
  .p-a-xl-10 {
    padding: 80px !important;
  }
  .p-t-xl-10,
  .p-y-xl-10 {
    padding-top: 80px !important;
  }
  .p-r-xl-10,
  .p-x-xl-10 {
    padding-right: 80px !important;
  }
  .p-b-xl-10,
  .p-y-xl-10 {
    padding-bottom: 80px !important;
  }
  .p-l-xl-10,
  .p-x-xl-10 {
    padding-left: 80px !important;
  }
  .p-a-xl-11 {
    padding: 88px !important;
  }
  .p-t-xl-11,
  .p-y-xl-11 {
    padding-top: 88px !important;
  }
  .p-r-xl-11,
  .p-x-xl-11 {
    padding-right: 88px !important;
  }
  .p-b-xl-11,
  .p-y-xl-11 {
    padding-bottom: 88px !important;
  }
  .p-l-xl-11,
  .p-x-xl-11 {
    padding-left: 88px !important;
  }
  .p-a-xl-12 {
    padding: 96px !important;
  }
  .p-t-xl-12,
  .p-y-xl-12 {
    padding-top: 96px !important;
  }
  .p-r-xl-12,
  .p-x-xl-12 {
    padding-right: 96px !important;
  }
  .p-b-xl-12,
  .p-y-xl-12 {
    padding-bottom: 96px !important;
  }
  .p-l-xl-12,
  .p-x-xl-12 {
    padding-left: 96px !important;
  }
  .p-a-xl-13 {
    padding: 104px !important;
  }
  .p-t-xl-13,
  .p-y-xl-13 {
    padding-top: 104px !important;
  }
  .p-r-xl-13,
  .p-x-xl-13 {
    padding-right: 104px !important;
  }
  .p-b-xl-13,
  .p-y-xl-13 {
    padding-bottom: 104px !important;
  }
  .p-l-xl-13,
  .p-x-xl-13 {
    padding-left: 104px !important;
  }
  .p-a-xl-14 {
    padding: 112px !important;
  }
  .p-t-xl-14,
  .p-y-xl-14 {
    padding-top: 112px !important;
  }
  .p-r-xl-14,
  .p-x-xl-14 {
    padding-right: 112px !important;
  }
  .p-b-xl-14,
  .p-y-xl-14 {
    padding-bottom: 112px !important;
  }
  .p-l-xl-14,
  .p-x-xl-14 {
    padding-left: 112px !important;
  }
  .p-a-xl-15 {
    padding: 120px !important;
  }
  .p-t-xl-15,
  .p-y-xl-15 {
    padding-top: 120px !important;
  }
  .p-r-xl-15,
  .p-x-xl-15 {
    padding-right: 120px !important;
  }
  .p-b-xl-15,
  .p-y-xl-15 {
    padding-bottom: 120px !important;
  }
  .p-l-xl-15,
  .p-x-xl-15 {
    padding-left: 120px !important;
  }
  .p-a-xl-16 {
    padding: 128px !important;
  }
  .p-t-xl-16,
  .p-y-xl-16 {
    padding-top: 128px !important;
  }
  .p-r-xl-16,
  .p-x-xl-16 {
    padding-right: 128px !important;
  }
  .p-b-xl-16,
  .p-y-xl-16 {
    padding-bottom: 128px !important;
  }
  .p-l-xl-16,
  .p-x-xl-16 {
    padding-left: 128px !important;
  }
  .p-a-xl-17 {
    padding: 136px !important;
  }
  .p-t-xl-17,
  .p-y-xl-17 {
    padding-top: 136px !important;
  }
  .p-r-xl-17,
  .p-x-xl-17 {
    padding-right: 136px !important;
  }
  .p-b-xl-17,
  .p-y-xl-17 {
    padding-bottom: 136px !important;
  }
  .p-l-xl-17,
  .p-x-xl-17 {
    padding-left: 136px !important;
  }
  .p-a-xl-18 {
    padding: 144px !important;
  }
  .p-t-xl-18,
  .p-y-xl-18 {
    padding-top: 144px !important;
  }
  .p-r-xl-18,
  .p-x-xl-18 {
    padding-right: 144px !important;
  }
  .p-b-xl-18,
  .p-y-xl-18 {
    padding-bottom: 144px !important;
  }
  .p-l-xl-18,
  .p-x-xl-18 {
    padding-left: 144px !important;
  }
  .p-a-xl-19 {
    padding: 152px !important;
  }
  .p-t-xl-19,
  .p-y-xl-19 {
    padding-top: 152px !important;
  }
  .p-r-xl-19,
  .p-x-xl-19 {
    padding-right: 152px !important;
  }
  .p-b-xl-19,
  .p-y-xl-19 {
    padding-bottom: 152px !important;
  }
  .p-l-xl-19,
  .p-x-xl-19 {
    padding-left: 152px !important;
  }
  .p-a-xl-20 {
    padding: 160px !important;
  }
  .p-t-xl-20,
  .p-y-xl-20 {
    padding-top: 160px !important;
  }
  .p-r-xl-20,
  .p-x-xl-20 {
    padding-right: 160px !important;
  }
  .p-b-xl-20,
  .p-y-xl-20 {
    padding-bottom: 160px !important;
  }
  .p-l-xl-20,
  .p-x-xl-20 {
    padding-left: 160px !important;
  }
  .m-a-xl-n-1 {
    margin: -8px !important;
  }
  .m-t-xl-n-1,
  .m-y-xl-n-1 {
    margin-top: -8px !important;
  }
  .m-r-xl-n-1,
  .m-x-xl-n-1 {
    margin-right: -8px !important;
  }
  .m-b-xl-n-1,
  .m-y-xl-n-1 {
    margin-bottom: -8px !important;
  }
  .m-l-xl-n-1,
  .m-x-xl-n-1 {
    margin-left: -8px !important;
  }
  .m-a-xl-n-2 {
    margin: -16px !important;
  }
  .m-t-xl-n-2,
  .m-y-xl-n-2 {
    margin-top: -16px !important;
  }
  .m-r-xl-n-2,
  .m-x-xl-n-2 {
    margin-right: -16px !important;
  }
  .m-b-xl-n-2,
  .m-y-xl-n-2 {
    margin-bottom: -16px !important;
  }
  .m-l-xl-n-2,
  .m-x-xl-n-2 {
    margin-left: -16px !important;
  }
  .m-a-xl-n-3 {
    margin: -24px !important;
  }
  .m-t-xl-n-3,
  .m-y-xl-n-3 {
    margin-top: -24px !important;
  }
  .m-r-xl-n-3,
  .m-x-xl-n-3 {
    margin-right: -24px !important;
  }
  .m-b-xl-n-3,
  .m-y-xl-n-3 {
    margin-bottom: -24px !important;
  }
  .m-l-xl-n-3,
  .m-x-xl-n-3 {
    margin-left: -24px !important;
  }
  .m-a-xl-n-4 {
    margin: -32px !important;
  }
  .m-t-xl-n-4,
  .m-y-xl-n-4 {
    margin-top: -32px !important;
  }
  .m-r-xl-n-4,
  .m-x-xl-n-4 {
    margin-right: -32px !important;
  }
  .m-b-xl-n-4,
  .m-y-xl-n-4 {
    margin-bottom: -32px !important;
  }
  .m-l-xl-n-4,
  .m-x-xl-n-4 {
    margin-left: -32px !important;
  }
  .m-a-xl-n-5 {
    margin: -40px !important;
  }
  .m-t-xl-n-5,
  .m-y-xl-n-5 {
    margin-top: -40px !important;
  }
  .m-r-xl-n-5,
  .m-x-xl-n-5 {
    margin-right: -40px !important;
  }
  .m-b-xl-n-5,
  .m-y-xl-n-5 {
    margin-bottom: -40px !important;
  }
  .m-l-xl-n-5,
  .m-x-xl-n-5 {
    margin-left: -40px !important;
  }
  .m-a-xl-n-6 {
    margin: -48px !important;
  }
  .m-t-xl-n-6,
  .m-y-xl-n-6 {
    margin-top: -48px !important;
  }
  .m-r-xl-n-6,
  .m-x-xl-n-6 {
    margin-right: -48px !important;
  }
  .m-b-xl-n-6,
  .m-y-xl-n-6 {
    margin-bottom: -48px !important;
  }
  .m-l-xl-n-6,
  .m-x-xl-n-6 {
    margin-left: -48px !important;
  }
  .m-a-xl-n-7 {
    margin: -56px !important;
  }
  .m-t-xl-n-7,
  .m-y-xl-n-7 {
    margin-top: -56px !important;
  }
  .m-r-xl-n-7,
  .m-x-xl-n-7 {
    margin-right: -56px !important;
  }
  .m-b-xl-n-7,
  .m-y-xl-n-7 {
    margin-bottom: -56px !important;
  }
  .m-l-xl-n-7,
  .m-x-xl-n-7 {
    margin-left: -56px !important;
  }
  .m-a-xl-n-8 {
    margin: -64px !important;
  }
  .m-t-xl-n-8,
  .m-y-xl-n-8 {
    margin-top: -64px !important;
  }
  .m-r-xl-n-8,
  .m-x-xl-n-8 {
    margin-right: -64px !important;
  }
  .m-b-xl-n-8,
  .m-y-xl-n-8 {
    margin-bottom: -64px !important;
  }
  .m-l-xl-n-8,
  .m-x-xl-n-8 {
    margin-left: -64px !important;
  }
  .m-a-xl-n-9 {
    margin: -72px !important;
  }
  .m-t-xl-n-9,
  .m-y-xl-n-9 {
    margin-top: -72px !important;
  }
  .m-r-xl-n-9,
  .m-x-xl-n-9 {
    margin-right: -72px !important;
  }
  .m-b-xl-n-9,
  .m-y-xl-n-9 {
    margin-bottom: -72px !important;
  }
  .m-l-xl-n-9,
  .m-x-xl-n-9 {
    margin-left: -72px !important;
  }
  .m-a-xl-n-10 {
    margin: -80px !important;
  }
  .m-t-xl-n-10,
  .m-y-xl-n-10 {
    margin-top: -80px !important;
  }
  .m-r-xl-n-10,
  .m-x-xl-n-10 {
    margin-right: -80px !important;
  }
  .m-b-xl-n-10,
  .m-y-xl-n-10 {
    margin-bottom: -80px !important;
  }
  .m-l-xl-n-10,
  .m-x-xl-n-10 {
    margin-left: -80px !important;
  }
  .m-a-xl-n-11 {
    margin: -88px !important;
  }
  .m-t-xl-n-11,
  .m-y-xl-n-11 {
    margin-top: -88px !important;
  }
  .m-r-xl-n-11,
  .m-x-xl-n-11 {
    margin-right: -88px !important;
  }
  .m-b-xl-n-11,
  .m-y-xl-n-11 {
    margin-bottom: -88px !important;
  }
  .m-l-xl-n-11,
  .m-x-xl-n-11 {
    margin-left: -88px !important;
  }
  .m-a-xl-n-12 {
    margin: -96px !important;
  }
  .m-t-xl-n-12,
  .m-y-xl-n-12 {
    margin-top: -96px !important;
  }
  .m-r-xl-n-12,
  .m-x-xl-n-12 {
    margin-right: -96px !important;
  }
  .m-b-xl-n-12,
  .m-y-xl-n-12 {
    margin-bottom: -96px !important;
  }
  .m-l-xl-n-12,
  .m-x-xl-n-12 {
    margin-left: -96px !important;
  }
  .m-a-xl-n-13 {
    margin: -104px !important;
  }
  .m-t-xl-n-13,
  .m-y-xl-n-13 {
    margin-top: -104px !important;
  }
  .m-r-xl-n-13,
  .m-x-xl-n-13 {
    margin-right: -104px !important;
  }
  .m-b-xl-n-13,
  .m-y-xl-n-13 {
    margin-bottom: -104px !important;
  }
  .m-l-xl-n-13,
  .m-x-xl-n-13 {
    margin-left: -104px !important;
  }
  .m-a-xl-n-14 {
    margin: -112px !important;
  }
  .m-t-xl-n-14,
  .m-y-xl-n-14 {
    margin-top: -112px !important;
  }
  .m-r-xl-n-14,
  .m-x-xl-n-14 {
    margin-right: -112px !important;
  }
  .m-b-xl-n-14,
  .m-y-xl-n-14 {
    margin-bottom: -112px !important;
  }
  .m-l-xl-n-14,
  .m-x-xl-n-14 {
    margin-left: -112px !important;
  }
  .m-a-xl-n-15 {
    margin: -120px !important;
  }
  .m-t-xl-n-15,
  .m-y-xl-n-15 {
    margin-top: -120px !important;
  }
  .m-r-xl-n-15,
  .m-x-xl-n-15 {
    margin-right: -120px !important;
  }
  .m-b-xl-n-15,
  .m-y-xl-n-15 {
    margin-bottom: -120px !important;
  }
  .m-l-xl-n-15,
  .m-x-xl-n-15 {
    margin-left: -120px !important;
  }
  .m-a-xl-n-16 {
    margin: -128px !important;
  }
  .m-t-xl-n-16,
  .m-y-xl-n-16 {
    margin-top: -128px !important;
  }
  .m-r-xl-n-16,
  .m-x-xl-n-16 {
    margin-right: -128px !important;
  }
  .m-b-xl-n-16,
  .m-y-xl-n-16 {
    margin-bottom: -128px !important;
  }
  .m-l-xl-n-16,
  .m-x-xl-n-16 {
    margin-left: -128px !important;
  }
  .m-a-xl-n-17 {
    margin: -136px !important;
  }
  .m-t-xl-n-17,
  .m-y-xl-n-17 {
    margin-top: -136px !important;
  }
  .m-r-xl-n-17,
  .m-x-xl-n-17 {
    margin-right: -136px !important;
  }
  .m-b-xl-n-17,
  .m-y-xl-n-17 {
    margin-bottom: -136px !important;
  }
  .m-l-xl-n-17,
  .m-x-xl-n-17 {
    margin-left: -136px !important;
  }
  .m-a-xl-n-18 {
    margin: -144px !important;
  }
  .m-t-xl-n-18,
  .m-y-xl-n-18 {
    margin-top: -144px !important;
  }
  .m-r-xl-n-18,
  .m-x-xl-n-18 {
    margin-right: -144px !important;
  }
  .m-b-xl-n-18,
  .m-y-xl-n-18 {
    margin-bottom: -144px !important;
  }
  .m-l-xl-n-18,
  .m-x-xl-n-18 {
    margin-left: -144px !important;
  }
  .m-a-xl-n-19 {
    margin: -152px !important;
  }
  .m-t-xl-n-19,
  .m-y-xl-n-19 {
    margin-top: -152px !important;
  }
  .m-r-xl-n-19,
  .m-x-xl-n-19 {
    margin-right: -152px !important;
  }
  .m-b-xl-n-19,
  .m-y-xl-n-19 {
    margin-bottom: -152px !important;
  }
  .m-l-xl-n-19,
  .m-x-xl-n-19 {
    margin-left: -152px !important;
  }
  .m-a-xl-n-20 {
    margin: -160px !important;
  }
  .m-t-xl-n-20,
  .m-y-xl-n-20 {
    margin-top: -160px !important;
  }
  .m-r-xl-n-20,
  .m-x-xl-n-20 {
    margin-right: -160px !important;
  }
  .m-b-xl-n-20,
  .m-y-xl-n-20 {
    margin-bottom: -160px !important;
  }
  .m-l-xl-n-20,
  .m-x-xl-n-20 {
    margin-left: -160px !important;
  }
  .m-a-xl-auto {
    margin: auto !important;
  }
  .m-t-xl-auto,
  .m-y-xl-auto {
    margin-top: auto !important;
  }
  .m-r-xl-auto,
  .m-x-xl-auto {
    margin-right: auto !important;
  }
  .m-b-xl-auto,
  .m-y-xl-auto {
    margin-bottom: auto !important;
  }
  .m-l-xl-auto,
  .m-x-xl-auto {
    margin-left: auto !important;
  }
}
.m-a-xsmall {
  margin: 16px !important;
  margin: var(--spacer-xsmall, 16px) !important;
}
.m-t-xsmall,
.m-y-xsmall {
  margin-top: 16px !important;
  margin-top: var(--spacer-xsmall, 16px) !important;
}
.m-r-xsmall,
.m-x-xsmall {
  margin-right: 16px !important;
  margin-right: var(--spacer-xsmall, 16px) !important;
}
.m-b-xsmall,
.m-y-xsmall {
  margin-bottom: 16px !important;
  margin-bottom: var(--spacer-xsmall, 16px) !important;
}
.m-l-xsmall,
.m-x-xsmall {
  margin-left: 16px !important;
  margin-left: var(--spacer-xsmall, 16px) !important;
}
.p-a-xsmall {
  padding: 16px !important;
  padding: var(--spacer-xsmall, 16px) !important;
}
.p-t-xsmall,
.p-y-xsmall {
  padding-top: 16px !important;
  padding-top: var(--spacer-xsmall, 16px) !important;
}
.p-r-xsmall,
.p-x-xsmall {
  padding-right: 16px !important;
  padding-right: var(--spacer-xsmall, 16px) !important;
}
.p-b-xsmall,
.p-y-xsmall {
  padding-bottom: 16px !important;
  padding-bottom: var(--spacer-xsmall, 16px) !important;
}
.p-l-xsmall,
.p-x-xsmall {
  padding-left: 16px !important;
  padding-left: var(--spacer-xsmall, 16px) !important;
}
.m-a-n-xsmall {
  margin: 16px !important;
  margin: var(--spacer-xsmall, 16px) !important;
}
.m-t-n-xsmall,
.m-y-n-xsmall {
  margin-top: -16px !important;
  margin-top: calc(var(--spacer-xsmall, 16px) * -1) !important;
}
.m-r-n-xsmall,
.m-x-n-xsmall {
  margin-right: -16px !important;
  margin-right: calc(var(--spacer-xsmall, 16px) * -1) !important;
}
.m-b-n-xsmall,
.m-y-n-xsmall {
  margin-bottom: -16px !important;
  margin-bottom: calc(var(--spacer-xsmall, 16px) * -1) !important;
}
.m-l-n-xsmall,
.m-x-n-xsmall {
  margin-left: -16px !important;
  margin-left: calc(var(--spacer-xsmall, 16px) * -1) !important;
}
.m-a-small {
  margin: 32px !important;
  margin: var(--spacer-small, 32px) !important;
}
.m-t-small,
.m-y-small {
  margin-top: 32px !important;
  margin-top: var(--spacer-small, 32px) !important;
}
.m-r-small,
.m-x-small {
  margin-right: 32px !important;
  margin-right: var(--spacer-small, 32px) !important;
}
.m-b-small,
.m-y-small {
  margin-bottom: 32px !important;
  margin-bottom: var(--spacer-small, 32px) !important;
}
.m-l-small,
.m-x-small {
  margin-left: 32px !important;
  margin-left: var(--spacer-small, 32px) !important;
}
.p-a-small {
  padding: 32px !important;
  padding: var(--spacer-small, 32px) !important;
}
.p-t-small,
.p-y-small {
  padding-top: 32px !important;
  padding-top: var(--spacer-small, 32px) !important;
}
.p-r-small,
.p-x-small {
  padding-right: 32px !important;
  padding-right: var(--spacer-small, 32px) !important;
}
.p-b-small,
.p-y-small {
  padding-bottom: 32px !important;
  padding-bottom: var(--spacer-small, 32px) !important;
}
.p-l-small,
.p-x-small {
  padding-left: 32px !important;
  padding-left: var(--spacer-small, 32px) !important;
}
.m-a-n-small {
  margin: 32px !important;
  margin: var(--spacer-small, 32px) !important;
}
.m-t-n-small,
.m-y-n-small {
  margin-top: -32px !important;
  margin-top: calc(var(--spacer-small, 32px) * -1) !important;
}
.m-r-n-small,
.m-x-n-small {
  margin-right: -32px !important;
  margin-right: calc(var(--spacer-small, 32px) * -1) !important;
}
.m-b-n-small,
.m-y-n-small {
  margin-bottom: -32px !important;
  margin-bottom: calc(var(--spacer-small, 32px) * -1) !important;
}
.m-l-n-small,
.m-x-n-small {
  margin-left: -32px !important;
  margin-left: calc(var(--spacer-small, 32px) * -1) !important;
}
.m-a-medium {
  margin: 40px !important;
  margin: var(--spacer-medium, 40px) !important;
}
.m-t-medium,
.m-y-medium {
  margin-top: 40px !important;
  margin-top: var(--spacer-medium, 40px) !important;
}
.m-r-medium,
.m-x-medium {
  margin-right: 40px !important;
  margin-right: var(--spacer-medium, 40px) !important;
}
.m-b-medium,
.m-y-medium {
  margin-bottom: 40px !important;
  margin-bottom: var(--spacer-medium, 40px) !important;
}
.m-l-medium,
.m-x-medium {
  margin-left: 40px !important;
  margin-left: var(--spacer-medium, 40px) !important;
}
.p-a-medium {
  padding: 40px !important;
  padding: var(--spacer-medium, 40px) !important;
}
.p-t-medium,
.p-y-medium {
  padding-top: 40px !important;
  padding-top: var(--spacer-medium, 40px) !important;
}
.p-r-medium,
.p-x-medium {
  padding-right: 40px !important;
  padding-right: var(--spacer-medium, 40px) !important;
}
.p-b-medium,
.p-y-medium {
  padding-bottom: 40px !important;
  padding-bottom: var(--spacer-medium, 40px) !important;
}
.p-l-medium,
.p-x-medium {
  padding-left: 40px !important;
  padding-left: var(--spacer-medium, 40px) !important;
}
.m-a-n-medium {
  margin: 40px !important;
  margin: var(--spacer-medium, 40px) !important;
}
.m-t-n-medium,
.m-y-n-medium {
  margin-top: -40px !important;
  margin-top: calc(var(--spacer-medium, 40px) * -1) !important;
}
.m-r-n-medium,
.m-x-n-medium {
  margin-right: -40px !important;
  margin-right: calc(var(--spacer-medium, 40px) * -1) !important;
}
.m-b-n-medium,
.m-y-n-medium {
  margin-bottom: -40px !important;
  margin-bottom: calc(var(--spacer-medium, 40px) * -1) !important;
}
.m-l-n-medium,
.m-x-n-medium {
  margin-left: -40px !important;
  margin-left: calc(var(--spacer-medium, 40px) * -1) !important;
}
.m-a-large {
  margin: 48px !important;
  margin: var(--spacer-large, 48px) !important;
}
.m-t-large,
.m-y-large {
  margin-top: 48px !important;
  margin-top: var(--spacer-large, 48px) !important;
}
.m-r-large,
.m-x-large {
  margin-right: 48px !important;
  margin-right: var(--spacer-large, 48px) !important;
}
.m-b-large,
.m-y-large {
  margin-bottom: 48px !important;
  margin-bottom: var(--spacer-large, 48px) !important;
}
.m-l-large,
.m-x-large {
  margin-left: 48px !important;
  margin-left: var(--spacer-large, 48px) !important;
}
.p-a-large {
  padding: 48px !important;
  padding: var(--spacer-large, 48px) !important;
}
.p-t-large,
.p-y-large {
  padding-top: 48px !important;
  padding-top: var(--spacer-large, 48px) !important;
}
.p-r-large,
.p-x-large {
  padding-right: 48px !important;
  padding-right: var(--spacer-large, 48px) !important;
}
.p-b-large,
.p-y-large {
  padding-bottom: 48px !important;
  padding-bottom: var(--spacer-large, 48px) !important;
}
.p-l-large,
.p-x-large {
  padding-left: 48px !important;
  padding-left: var(--spacer-large, 48px) !important;
}
.m-a-n-large {
  margin: 48px !important;
  margin: var(--spacer-large, 48px) !important;
}
.m-t-n-large,
.m-y-n-large {
  margin-top: -48px !important;
  margin-top: calc(var(--spacer-large, 48px) * -1) !important;
}
.m-r-n-large,
.m-x-n-large {
  margin-right: -48px !important;
  margin-right: calc(var(--spacer-large, 48px) * -1) !important;
}
.m-b-n-large,
.m-y-n-large {
  margin-bottom: -48px !important;
  margin-bottom: calc(var(--spacer-large, 48px) * -1) !important;
}
.m-l-n-large,
.m-x-n-large {
  margin-left: -48px !important;
  margin-left: calc(var(--spacer-large, 48px) * -1) !important;
}
.m-a-xlarge {
  margin: 64px !important;
  margin: var(--spacer-xlarge, 64px) !important;
}
.m-t-xlarge,
.m-y-xlarge {
  margin-top: 64px !important;
  margin-top: var(--spacer-xlarge, 64px) !important;
}
.m-r-xlarge,
.m-x-xlarge {
  margin-right: 64px !important;
  margin-right: var(--spacer-xlarge, 64px) !important;
}
.m-b-xlarge,
.m-y-xlarge {
  margin-bottom: 64px !important;
  margin-bottom: var(--spacer-xlarge, 64px) !important;
}
.m-l-xlarge,
.m-x-xlarge {
  margin-left: 64px !important;
  margin-left: var(--spacer-xlarge, 64px) !important;
}
.p-a-xlarge {
  padding: 64px !important;
  padding: var(--spacer-xlarge, 64px) !important;
}
.p-t-xlarge,
.p-y-xlarge {
  padding-top: 64px !important;
  padding-top: var(--spacer-xlarge, 64px) !important;
}
.p-r-xlarge,
.p-x-xlarge {
  padding-right: 64px !important;
  padding-right: var(--spacer-xlarge, 64px) !important;
}
.p-b-xlarge,
.p-y-xlarge {
  padding-bottom: 64px !important;
  padding-bottom: var(--spacer-xlarge, 64px) !important;
}
.p-l-xlarge,
.p-x-xlarge {
  padding-left: 64px !important;
  padding-left: var(--spacer-xlarge, 64px) !important;
}
.m-a-n-xlarge {
  margin: 64px !important;
  margin: var(--spacer-xlarge, 64px) !important;
}
.m-t-n-xlarge,
.m-y-n-xlarge {
  margin-top: -64px !important;
  margin-top: calc(var(--spacer-xlarge, 64px) * -1) !important;
}
.m-r-n-xlarge,
.m-x-n-xlarge {
  margin-right: -64px !important;
  margin-right: calc(var(--spacer-xlarge, 64px) * -1) !important;
}
.m-b-n-xlarge,
.m-y-n-xlarge {
  margin-bottom: -64px !important;
  margin-bottom: calc(var(--spacer-xlarge, 64px) * -1) !important;
}
.m-l-n-xlarge,
.m-x-n-xlarge {
  margin-left: -64px !important;
  margin-left: calc(var(--spacer-xlarge, 64px) * -1) !important;
}
.m-a-xxlarge {
  margin: 120px !important;
  margin: var(--spacer-xxlarge, 120px) !important;
}
.m-t-xxlarge,
.m-y-xxlarge {
  margin-top: 120px !important;
  margin-top: var(--spacer-xxlarge, 120px) !important;
}
.m-r-xxlarge,
.m-x-xxlarge {
  margin-right: 120px !important;
  margin-right: var(--spacer-xxlarge, 120px) !important;
}
.m-b-xxlarge,
.m-y-xxlarge {
  margin-bottom: 120px !important;
  margin-bottom: var(--spacer-xxlarge, 120px) !important;
}
.m-l-xxlarge,
.m-x-xxlarge {
  margin-left: 120px !important;
  margin-left: var(--spacer-xxlarge, 120px) !important;
}
.p-a-xxlarge {
  padding: 120px !important;
  padding: var(--spacer-xxlarge, 120px) !important;
}
.p-t-xxlarge,
.p-y-xxlarge {
  padding-top: 120px !important;
  padding-top: var(--spacer-xxlarge, 120px) !important;
}
.p-r-xxlarge,
.p-x-xxlarge {
  padding-right: 120px !important;
  padding-right: var(--spacer-xxlarge, 120px) !important;
}
.p-b-xxlarge,
.p-y-xxlarge {
  padding-bottom: 120px !important;
  padding-bottom: var(--spacer-xxlarge, 120px) !important;
}
.p-l-xxlarge,
.p-x-xxlarge {
  padding-left: 120px !important;
  padding-left: var(--spacer-xxlarge, 120px) !important;
}
.m-a-n-xxlarge {
  margin: 120px !important;
  margin: var(--spacer-xxlarge, 120px) !important;
}
.m-t-n-xxlarge,
.m-y-n-xxlarge {
  margin-top: -120px !important;
  margin-top: calc(var(--spacer-xxlarge, 120px) * -1) !important;
}
.m-r-n-xxlarge,
.m-x-n-xxlarge {
  margin-right: -120px !important;
  margin-right: calc(var(--spacer-xxlarge, 120px) * -1) !important;
}
.m-b-n-xxlarge,
.m-y-n-xxlarge {
  margin-bottom: -120px !important;
  margin-bottom: calc(var(--spacer-xxlarge, 120px) * -1) !important;
}
.m-l-n-xxlarge,
.m-x-n-xxlarge {
  margin-left: -120px !important;
  margin-left: calc(var(--spacer-xxlarge, 120px) * -1) !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 375px) {
  .text-xs-left {
    text-align: left !important;
  }
  .text-xs-right {
    text-align: right !important;
  }
  .text-xs-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1440px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-thin {
  font-weight: 100;
}
.text-extra-light {
  font-weight: 200;
}
.text-light {
  font-weight: 300;
}
.text-normal {
  font-weight: 400;
}
.text-medium {
  font-weight: 500;
}
.text-semibold {
  font-weight: 600;
}
.text-bold {
  font-weight: 700;
}
.text-extra-bold {
  font-weight: 800;
}
.text-heavy {
  font-weight: 900;
}
.text-numbers-monospace {
  -webkit-font-feature-settings: "tnum";
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}
.uppercase {
  letter-spacing: 0.0416em;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .uppercase {
    letter-spacing: 1px;
  }
}
.t-96 {
  font-size: 96px;
  line-height: 1;
}
.t-88 {
  font-size: 88px;
  line-height: 1.09;
}
@media screen and (max-width: 374px) {
  .t-88 {
    line-height: 1;
  }
}
.t-72 {
  font-size: 72px;
}
.t-64,
.t-72 {
  line-height: 1;
}
.t-64 {
  font-size: 64px;
}
.t-56 {
  font-size: 56px;
  line-height: 1.14;
}
@media screen and (max-width: 374px) {
  .t-56 {
    line-height: 1;
  }
}
.t-48 {
  font-size: 48px;
  line-height: 1.13;
}
@media screen and (max-width: 374px) {
  .t-48 {
    line-height: 1;
  }
}
.t-40 {
  font-size: 40px;
  line-height: 1.2;
}
@media screen and (max-width: 374px) {
  .t-40 {
    line-height: 1.1;
  }
}
.t-36 {
  font-size: 36px;
  line-height: 1.17;
}
.t-32 {
  font-size: 32px;
  line-height: 1.25;
}
@media screen and (max-width: 374px) {
  .t-32 {
    line-height: 1.19;
  }
}
.t-28 {
  font-size: 28px;
  line-height: 1.29;
}
@media screen and (max-width: 374px) {
  .t-28 {
    line-height: 1.21;
  }
}
.t-24 {
  font-size: 24px;
  line-height: 1.33;
}
@media screen and (max-width: 374px) {
  .t-24 {
    line-height: 1.25;
  }
}
.t-22 {
  font-size: 22px;
  line-height: 1.45;
}
@media screen and (max-width: 374px) {
  .t-22 {
    line-height: 1.27;
  }
}
.t-20 {
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .t-20 {
    line-height: 1.3;
  }
}
.t-18 {
  font-size: 18px;
  line-height: 1.44;
}
@media screen and (max-width: 374px) {
  .t-18 {
    line-height: 1.33;
  }
}
.t-16 {
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .t-16 {
    line-height: 1.38;
  }
}
.t-14 {
  font-size: 14px;
  line-height: 1.57;
}
@media screen and (max-width: 374px) {
  .t-14 {
    line-height: 1.43;
  }
}
.t-12 {
  font-size: 12px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .t-12 {
    line-height: 1.33;
  }
}
@media (min-width: 375px) {
  .t-xs-96 {
    font-size: 96px;
    line-height: 1;
  }
  .t-xs-88 {
    font-size: 88px;
    line-height: 1.09;
  }
}
@media screen and (min-width: 375px) and (max-width: 374px) {
  .t-xs-88 {
    line-height: 1;
  }
}
@media (min-width: 375px) {
  .t-xs-72 {
    font-size: 72px;
    line-height: 1;
  }
}
@media (min-width: 375px) {
  .t-xs-64 {
    font-size: 64px;
    line-height: 1;
  }
}
@media (min-width: 375px) {
  .t-xs-56 {
    font-size: 56px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 375px) and (max-width: 374px) {
  .t-xs-56 {
    line-height: 1;
  }
}
@media (min-width: 375px) {
  .t-xs-48 {
    font-size: 48px;
    line-height: 1.13;
  }
}
@media screen and (min-width: 375px) and (max-width: 374px) {
  .t-xs-48 {
    line-height: 1;
  }
}
@media (min-width: 375px) {
  .t-xs-40 {
    font-size: 40px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 375px) and (max-width: 374px) {
  .t-xs-40 {
    line-height: 1.1;
  }
}
@media (min-width: 375px) {
  .t-xs-36 {
    font-size: 36px;
    line-height: 1.17;
  }
}
@media (min-width: 375px) {
  .t-xs-32 {
    font-size: 32px;
    line-height: 1.25;
  }
}
@media screen and (min-width: 375px) and (max-width: 374px) {
  .t-xs-32 {
    line-height: 1.19;
  }
}
@media (min-width: 375px) {
  .t-xs-28 {
    font-size: 28px;
    line-height: 1.29;
  }
}
@media screen and (min-width: 375px) and (max-width: 374px) {
  .t-xs-28 {
    line-height: 1.21;
  }
}
@media (min-width: 375px) {
  .t-xs-24 {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (min-width: 375px) and (max-width: 374px) {
  .t-xs-24 {
    line-height: 1.25;
  }
}
@media (min-width: 375px) {
  .t-xs-22 {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (min-width: 375px) and (max-width: 374px) {
  .t-xs-22 {
    line-height: 1.27;
  }
}
@media (min-width: 375px) {
  .t-xs-20 {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 375px) and (max-width: 374px) {
  .t-xs-20 {
    line-height: 1.3;
  }
}
@media (min-width: 375px) {
  .t-xs-18 {
    font-size: 18px;
    line-height: 1.44;
  }
}
@media screen and (min-width: 375px) and (max-width: 374px) {
  .t-xs-18 {
    line-height: 1.33;
  }
}
@media (min-width: 375px) {
  .t-xs-16 {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 375px) and (max-width: 374px) {
  .t-xs-16 {
    line-height: 1.38;
  }
}
@media (min-width: 375px) {
  .t-xs-14 {
    font-size: 14px;
    line-height: 1.57;
  }
}
@media screen and (min-width: 375px) and (max-width: 374px) {
  .t-xs-14 {
    line-height: 1.43;
  }
}
@media (min-width: 375px) {
  .t-xs-12 {
    font-size: 12px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 375px) and (max-width: 374px) {
  .t-xs-12 {
    line-height: 1.33;
  }
}
@media (min-width: 768px) {
  .t-sm-96 {
    font-size: 96px;
    line-height: 1;
  }
  .t-sm-88 {
    font-size: 88px;
    line-height: 1.09;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .t-sm-88 {
    line-height: 1;
  }
}
@media (min-width: 768px) {
  .t-sm-72 {
    font-size: 72px;
    line-height: 1;
  }
}
@media (min-width: 768px) {
  .t-sm-64 {
    font-size: 64px;
    line-height: 1;
  }
}
@media (min-width: 768px) {
  .t-sm-56 {
    font-size: 56px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .t-sm-56 {
    line-height: 1;
  }
}
@media (min-width: 768px) {
  .t-sm-48 {
    font-size: 48px;
    line-height: 1.13;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .t-sm-48 {
    line-height: 1;
  }
}
@media (min-width: 768px) {
  .t-sm-40 {
    font-size: 40px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .t-sm-40 {
    line-height: 1.1;
  }
}
@media (min-width: 768px) {
  .t-sm-36 {
    font-size: 36px;
    line-height: 1.17;
  }
}
@media (min-width: 768px) {
  .t-sm-32 {
    font-size: 32px;
    line-height: 1.25;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .t-sm-32 {
    line-height: 1.19;
  }
}
@media (min-width: 768px) {
  .t-sm-28 {
    font-size: 28px;
    line-height: 1.29;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .t-sm-28 {
    line-height: 1.21;
  }
}
@media (min-width: 768px) {
  .t-sm-24 {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .t-sm-24 {
    line-height: 1.25;
  }
}
@media (min-width: 768px) {
  .t-sm-22 {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .t-sm-22 {
    line-height: 1.27;
  }
}
@media (min-width: 768px) {
  .t-sm-20 {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .t-sm-20 {
    line-height: 1.3;
  }
}
@media (min-width: 768px) {
  .t-sm-18 {
    font-size: 18px;
    line-height: 1.44;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .t-sm-18 {
    line-height: 1.33;
  }
}
@media (min-width: 768px) {
  .t-sm-16 {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .t-sm-16 {
    line-height: 1.38;
  }
}
@media (min-width: 768px) {
  .t-sm-14 {
    font-size: 14px;
    line-height: 1.57;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .t-sm-14 {
    line-height: 1.43;
  }
}
@media (min-width: 768px) {
  .t-sm-12 {
    font-size: 12px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .t-sm-12 {
    line-height: 1.33;
  }
}
@media (min-width: 992px) {
  .t-md-96 {
    font-size: 96px;
    line-height: 1;
  }
  .t-md-88 {
    font-size: 88px;
    line-height: 1.09;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .t-md-88 {
    line-height: 1;
  }
}
@media (min-width: 992px) {
  .t-md-72 {
    font-size: 72px;
    line-height: 1;
  }
}
@media (min-width: 992px) {
  .t-md-64 {
    font-size: 64px;
    line-height: 1;
  }
}
@media (min-width: 992px) {
  .t-md-56 {
    font-size: 56px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .t-md-56 {
    line-height: 1;
  }
}
@media (min-width: 992px) {
  .t-md-48 {
    font-size: 48px;
    line-height: 1.13;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .t-md-48 {
    line-height: 1;
  }
}
@media (min-width: 992px) {
  .t-md-40 {
    font-size: 40px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .t-md-40 {
    line-height: 1.1;
  }
}
@media (min-width: 992px) {
  .t-md-36 {
    font-size: 36px;
    line-height: 1.17;
  }
}
@media (min-width: 992px) {
  .t-md-32 {
    font-size: 32px;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .t-md-32 {
    line-height: 1.19;
  }
}
@media (min-width: 992px) {
  .t-md-28 {
    font-size: 28px;
    line-height: 1.29;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .t-md-28 {
    line-height: 1.21;
  }
}
@media (min-width: 992px) {
  .t-md-24 {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .t-md-24 {
    line-height: 1.25;
  }
}
@media (min-width: 992px) {
  .t-md-22 {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .t-md-22 {
    line-height: 1.27;
  }
}
@media (min-width: 992px) {
  .t-md-20 {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .t-md-20 {
    line-height: 1.3;
  }
}
@media (min-width: 992px) {
  .t-md-18 {
    font-size: 18px;
    line-height: 1.44;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .t-md-18 {
    line-height: 1.33;
  }
}
@media (min-width: 992px) {
  .t-md-16 {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .t-md-16 {
    line-height: 1.38;
  }
}
@media (min-width: 992px) {
  .t-md-14 {
    font-size: 14px;
    line-height: 1.57;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .t-md-14 {
    line-height: 1.43;
  }
}
@media (min-width: 992px) {
  .t-md-12 {
    font-size: 12px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .t-md-12 {
    line-height: 1.33;
  }
}
@media (min-width: 1200px) {
  .t-lg-96 {
    font-size: 96px;
    line-height: 1;
  }
  .t-lg-88 {
    font-size: 88px;
    line-height: 1.09;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .t-lg-88 {
    line-height: 1;
  }
}
@media (min-width: 1200px) {
  .t-lg-72 {
    font-size: 72px;
    line-height: 1;
  }
}
@media (min-width: 1200px) {
  .t-lg-64 {
    font-size: 64px;
    line-height: 1;
  }
}
@media (min-width: 1200px) {
  .t-lg-56 {
    font-size: 56px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .t-lg-56 {
    line-height: 1;
  }
}
@media (min-width: 1200px) {
  .t-lg-48 {
    font-size: 48px;
    line-height: 1.13;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .t-lg-48 {
    line-height: 1;
  }
}
@media (min-width: 1200px) {
  .t-lg-40 {
    font-size: 40px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .t-lg-40 {
    line-height: 1.1;
  }
}
@media (min-width: 1200px) {
  .t-lg-36 {
    font-size: 36px;
    line-height: 1.17;
  }
}
@media (min-width: 1200px) {
  .t-lg-32 {
    font-size: 32px;
    line-height: 1.25;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .t-lg-32 {
    line-height: 1.19;
  }
}
@media (min-width: 1200px) {
  .t-lg-28 {
    font-size: 28px;
    line-height: 1.29;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .t-lg-28 {
    line-height: 1.21;
  }
}
@media (min-width: 1200px) {
  .t-lg-24 {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .t-lg-24 {
    line-height: 1.25;
  }
}
@media (min-width: 1200px) {
  .t-lg-22 {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .t-lg-22 {
    line-height: 1.27;
  }
}
@media (min-width: 1200px) {
  .t-lg-20 {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .t-lg-20 {
    line-height: 1.3;
  }
}
@media (min-width: 1200px) {
  .t-lg-18 {
    font-size: 18px;
    line-height: 1.44;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .t-lg-18 {
    line-height: 1.33;
  }
}
@media (min-width: 1200px) {
  .t-lg-16 {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .t-lg-16 {
    line-height: 1.38;
  }
}
@media (min-width: 1200px) {
  .t-lg-14 {
    font-size: 14px;
    line-height: 1.57;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .t-lg-14 {
    line-height: 1.43;
  }
}
@media (min-width: 1200px) {
  .t-lg-12 {
    font-size: 12px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .t-lg-12 {
    line-height: 1.33;
  }
}
@media (min-width: 1440px) {
  .t-xl-96 {
    font-size: 96px;
    line-height: 1;
  }
  .t-xl-88 {
    font-size: 88px;
    line-height: 1.09;
  }
}
@media screen and (min-width: 1440px) and (max-width: 374px) {
  .t-xl-88 {
    line-height: 1;
  }
}
@media (min-width: 1440px) {
  .t-xl-72 {
    font-size: 72px;
    line-height: 1;
  }
}
@media (min-width: 1440px) {
  .t-xl-64 {
    font-size: 64px;
    line-height: 1;
  }
}
@media (min-width: 1440px) {
  .t-xl-56 {
    font-size: 56px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1440px) and (max-width: 374px) {
  .t-xl-56 {
    line-height: 1;
  }
}
@media (min-width: 1440px) {
  .t-xl-48 {
    font-size: 48px;
    line-height: 1.13;
  }
}
@media screen and (min-width: 1440px) and (max-width: 374px) {
  .t-xl-48 {
    line-height: 1;
  }
}
@media (min-width: 1440px) {
  .t-xl-40 {
    font-size: 40px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1440px) and (max-width: 374px) {
  .t-xl-40 {
    line-height: 1.1;
  }
}
@media (min-width: 1440px) {
  .t-xl-36 {
    font-size: 36px;
    line-height: 1.17;
  }
}
@media (min-width: 1440px) {
  .t-xl-32 {
    font-size: 32px;
    line-height: 1.25;
  }
}
@media screen and (min-width: 1440px) and (max-width: 374px) {
  .t-xl-32 {
    line-height: 1.19;
  }
}
@media (min-width: 1440px) {
  .t-xl-28 {
    font-size: 28px;
    line-height: 1.29;
  }
}
@media screen and (min-width: 1440px) and (max-width: 374px) {
  .t-xl-28 {
    line-height: 1.21;
  }
}
@media (min-width: 1440px) {
  .t-xl-24 {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (min-width: 1440px) and (max-width: 374px) {
  .t-xl-24 {
    line-height: 1.25;
  }
}
@media (min-width: 1440px) {
  .t-xl-22 {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (min-width: 1440px) and (max-width: 374px) {
  .t-xl-22 {
    line-height: 1.27;
  }
}
@media (min-width: 1440px) {
  .t-xl-20 {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1440px) and (max-width: 374px) {
  .t-xl-20 {
    line-height: 1.3;
  }
}
@media (min-width: 1440px) {
  .t-xl-18 {
    font-size: 18px;
    line-height: 1.44;
  }
}
@media screen and (min-width: 1440px) and (max-width: 374px) {
  .t-xl-18 {
    line-height: 1.33;
  }
}
@media (min-width: 1440px) {
  .t-xl-16 {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1440px) and (max-width: 374px) {
  .t-xl-16 {
    line-height: 1.38;
  }
}
@media (min-width: 1440px) {
  .t-xl-14 {
    font-size: 14px;
    line-height: 1.57;
  }
}
@media screen and (min-width: 1440px) and (max-width: 374px) {
  .t-xl-14 {
    line-height: 1.43;
  }
}
@media (min-width: 1440px) {
  .t-xl-12 {
    font-size: 12px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1440px) and (max-width: 374px) {
  .t-xl-12 {
    line-height: 1.33;
  }
}
[hidden] {
  display: none !important;
}
.nowrap {
  white-space: nowrap;
}
.m-a-xs {
  margin: 16px !important;
  margin: var(--spacer-xsmall, 16px) !important;
}
.m-t-xs,
.m-y-xs {
  margin-top: 16px !important;
  margin-top: var(--spacer-xsmall, 16px) !important;
}
.m-r-xs,
.m-x-xs {
  margin-right: 16px !important;
  margin-right: var(--spacer-xsmall, 16px) !important;
}
.m-b-xs,
.m-y-xs {
  margin-bottom: 16px !important;
  margin-bottom: var(--spacer-xsmall, 16px) !important;
}
.m-l-xs,
.m-x-xs {
  margin-left: 16px !important;
  margin-left: var(--spacer-xsmall, 16px) !important;
}
.p-a-xs {
  padding: 16px !important;
  padding: var(--spacer-xsmall, 16px) !important;
}
.p-t-xs,
.p-y-xs {
  padding-top: 16px !important;
  padding-top: var(--spacer-xsmall, 16px) !important;
}
.p-r-xs,
.p-x-xs {
  padding-right: 16px !important;
  padding-right: var(--spacer-xsmall, 16px) !important;
}
.p-b-xs,
.p-y-xs {
  padding-bottom: 16px !important;
  padding-bottom: var(--spacer-xsmall, 16px) !important;
}
.p-l-xs,
.p-x-xs {
  padding-left: 16px !important;
  padding-left: var(--spacer-xsmall, 16px) !important;
}
.m-a-sm {
  margin: 32px !important;
  margin: var(--spacer-small, 32px) !important;
}
.m-t-sm,
.m-y-sm {
  margin-top: 32px !important;
  margin-top: var(--spacer-small, 32px) !important;
}
.m-r-sm,
.m-x-sm {
  margin-right: 32px !important;
  margin-right: var(--spacer-small, 32px) !important;
}
.m-b-sm,
.m-y-sm {
  margin-bottom: 32px !important;
  margin-bottom: var(--spacer-small, 32px) !important;
}
.m-l-sm,
.m-x-sm {
  margin-left: 32px !important;
  margin-left: var(--spacer-small, 32px) !important;
}
.p-a-sm {
  padding: 32px !important;
  padding: var(--spacer-small, 32px) !important;
}
.p-t-sm,
.p-y-sm {
  padding-top: 32px !important;
  padding-top: var(--spacer-small, 32px) !important;
}
.p-r-sm,
.p-x-sm {
  padding-right: 32px !important;
  padding-right: var(--spacer-small, 32px) !important;
}
.p-b-sm,
.p-y-sm {
  padding-bottom: 32px !important;
  padding-bottom: var(--spacer-small, 32px) !important;
}
.p-l-sm,
.p-x-sm {
  padding-left: 32px !important;
  padding-left: var(--spacer-small, 32px) !important;
}
.m-a-md {
  margin: 40px !important;
  margin: var(--spacer-medium, 40px) !important;
}
.m-t-md,
.m-y-md {
  margin-top: 40px !important;
  margin-top: var(--spacer-medium, 40px) !important;
}
.m-r-md,
.m-x-md {
  margin-right: 40px !important;
  margin-right: var(--spacer-medium, 40px) !important;
}
.m-b-md,
.m-y-md {
  margin-bottom: 40px !important;
  margin-bottom: var(--spacer-medium, 40px) !important;
}
.m-l-md,
.m-x-md {
  margin-left: 40px !important;
  margin-left: var(--spacer-medium, 40px) !important;
}
.p-a-md {
  padding: 40px !important;
  padding: var(--spacer-medium, 40px) !important;
}
.p-t-md,
.p-y-md {
  padding-top: 40px !important;
  padding-top: var(--spacer-medium, 40px) !important;
}
.p-r-md,
.p-x-md {
  padding-right: 40px !important;
  padding-right: var(--spacer-medium, 40px) !important;
}
.p-b-md,
.p-y-md {
  padding-bottom: 40px !important;
  padding-bottom: var(--spacer-medium, 40px) !important;
}
.p-l-md,
.p-x-md {
  padding-left: 40px !important;
  padding-left: var(--spacer-medium, 40px) !important;
}
.m-a-lg {
  margin: 48px !important;
  margin: var(--spacer-large, 48px) !important;
}
.m-t-lg,
.m-y-lg {
  margin-top: 48px !important;
  margin-top: var(--spacer-large, 48px) !important;
}
.m-r-lg,
.m-x-lg {
  margin-right: 48px !important;
  margin-right: var(--spacer-large, 48px) !important;
}
.m-b-lg,
.m-y-lg {
  margin-bottom: 48px !important;
  margin-bottom: var(--spacer-large, 48px) !important;
}
.m-l-lg,
.m-x-lg {
  margin-left: 48px !important;
  margin-left: var(--spacer-large, 48px) !important;
}
.p-a-lg {
  padding: 48px !important;
  padding: var(--spacer-large, 48px) !important;
}
.p-t-lg,
.p-y-lg {
  padding-top: 48px !important;
  padding-top: var(--spacer-large, 48px) !important;
}
.p-r-lg,
.p-x-lg {
  padding-right: 48px !important;
  padding-right: var(--spacer-large, 48px) !important;
}
.p-b-lg,
.p-y-lg {
  padding-bottom: 48px !important;
  padding-bottom: var(--spacer-large, 48px) !important;
}
.p-l-lg,
.p-x-lg {
  padding-left: 48px !important;
  padding-left: var(--spacer-large, 48px) !important;
}
.m-a-xl {
  margin: 64px !important;
  margin: var(--spacer-xlarge, 64px) !important;
}
.m-t-xl,
.m-y-xl {
  margin-top: 64px !important;
  margin-top: var(--spacer-xlarge, 64px) !important;
}
.m-r-xl,
.m-x-xl {
  margin-right: 64px !important;
  margin-right: var(--spacer-xlarge, 64px) !important;
}
.m-b-xl,
.m-y-xl {
  margin-bottom: 64px !important;
  margin-bottom: var(--spacer-xlarge, 64px) !important;
}
.m-l-xl,
.m-x-xl {
  margin-left: 64px !important;
  margin-left: var(--spacer-xlarge, 64px) !important;
}
.p-a-xl {
  padding: 64px !important;
  padding: var(--spacer-xlarge, 64px) !important;
}
.p-t-xl,
.p-y-xl {
  padding-top: 64px !important;
  padding-top: var(--spacer-xlarge, 64px) !important;
}
.p-r-xl,
.p-x-xl {
  padding-right: 64px !important;
  padding-right: var(--spacer-xlarge, 64px) !important;
}
.p-b-xl,
.p-y-xl {
  padding-bottom: 64px !important;
  padding-bottom: var(--spacer-xlarge, 64px) !important;
}
.p-l-xl,
.p-x-xl {
  padding-left: 64px !important;
  padding-left: var(--spacer-xlarge, 64px) !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
@supports ((-webkit-clip-path: polygon(0% 0%)) or (clip-path: polygon(0% 0%)))
  or (-webkit-clip-path: polygon(0% 0%)) {
  .button_loading.button_loading:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -ms-transform: none;
    transform: none;
    transition: opacity 0.1s;
    animation: rotating 0.9s cubic-bezier(0.58, 0.24, 0.4, 0.85) infinite both;
    border: none;
    border-radius: 50%;
    opacity: 1;
    color: #fff;
    color: var(--color-primary-button-text);
    -webkit-clip-path: polygon(
      0 0,
      0 100%,
      25% 100%,
      50% 50%,
      100% 30%,
      100% 70%,
      50% 50%,
      25% 100%,
      100% 100%,
      100% 0
    );
    clip-path: polygon(
      0 0,
      0 100%,
      25% 100%,
      50% 50%,
      100% 30%,
      100% 70%,
      50% 50%,
      25% 100%,
      100% 100%,
      100% 0
    );
  }
  .button_loading.button_loading.button_size-xlarge:after {
    width: 28px;
    height: 28px;
    border-width: 0;
    box-shadow: inset 0 0 0 2.4px currentColor;
  }
  @media screen and (min-width: 1200px) {
    .button_loading.button_loading.button_size-xlarge:after {
      width: 32px;
      height: 32px;
      box-shadow: inset 0 0 0 3px currentColor;
    }
  }
  @media screen and (min-width: 1440px) and (min-height: 700px) {
    .button_loading.button_loading.button_size-xlarge:after {
      width: 32px;
      height: 32px;
      box-shadow: inset 0 0 0 3px currentColor;
    }
  }
  .button_loading.button_loading.button_size-large:after {
    width: 28px;
    height: 28px;
    border-width: 0;
    box-shadow: inset 0 0 0 2.4px currentColor;
  }
  @media screen and (min-width: 1200px) {
    .button_loading.button_loading.button_size-large:after {
      width: 32px;
      height: 32px;
      box-shadow: inset 0 0 0 3px currentColor;
    }
  }
  .button_loading.button_loading.button_size-medium:after {
    width: 21px;
    height: 21px;
    box-shadow: inset 0 0 0 2.3px currentColor;
  }
  @media screen and (min-width: 992px) {
    .button_loading.button_loading.button_size-medium:after {
      width: 28px;
      height: 28px;
      border-width: 0;
      box-shadow: inset 0 0 0 2.4px currentColor;
    }
  }
  .button_loading.button_loading.button_size-small:after {
    width: 16px;
    height: 16px;
    box-shadow: inset 0 0 0 2.2px currentColor;
  }
  @media screen and (min-width: 992px) {
    .button_loading.button_loading.button_size-small:after {
      width: 21px;
      height: 21px;
      box-shadow: inset 0 0 0 2.3px currentColor;
    }
  }
  .button_loading.button_loading.button_size-xsmall:after {
    width: 16px;
    height: 16px;
    box-shadow: inset 0 0 0 2.2px currentColor;
  }
}
.lp-forms .form.form-lg .form-group {
  margin: 0 0 32px;
  margin: 0 0 var(--spacer-small, 32px);
}
.lp-forms .form.form-lg .form-group:first-child .form-group-title {
  margin-top: 0;
}
.lp-forms .form.form-lg .form-group-title {
  margin-top: 40px;
  margin-top: var(--spacer-medium, 40px);
  margin-bottom: 32px;
  margin-bottom: var(--spacer-small, 32px);
  font-weight: 600;
  font-size: 32px;
  line-height: 1.25;
  font-weight: 700;
}
@media screen and (max-width: 374px) {
  .lp-forms .form.form-lg .form-group-title {
    line-height: 1.19;
  }
}
@media screen and (max-width: 1199px) {
  .lp-forms .form.form-lg .form-group-title {
    font-size: 28px;
    line-height: 1.29;
  }
}
@media screen and (max-width: 1199px) and (max-width: 374px) {
  .lp-forms .form.form-lg .form-group-title {
    line-height: 1.21;
  }
}
@media screen and (max-width: 767px) {
  .lp-forms .form.form-lg .form-group-title {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (max-width: 767px) and (max-width: 374px) {
  .lp-forms .form.form-lg .form-group-title {
    line-height: 1.25;
  }
}
@media screen and (max-width: 374px) {
  .lp-forms .form.form-lg .form-group-title {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .lp-forms .form.form-lg .form-group-title {
    line-height: 1.27;
  }
}
.lp-forms .form.form-lg .form-group-comment {
  margin-top: -8px;
  margin-bottom: 32px;
  margin-bottom: var(--spacer-small, 32px);
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form.form-lg .form-group-comment {
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-lg .form-group-comment {
    margin-top: -16px;
  }
}
.lp-forms .form.form-lg .form-row {
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-lg .form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
  }
}
.lp-forms .form.form-lg .form-label-wrap {
  margin: 2px 0;
  padding: 10px 0;
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-lg .form-label-wrap {
    width: 280px;
    max-width: 37.5%;
    padding-right: 16px;
    padding-right: calc(var(--spacer-small, 32px) / 2);
  }
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-lg .form-input-wrap {
    width: calc(100% - 280px);
    min-width: 62.5%;
    margin-left: auto;
    padding: 0 0 0 16px;
    padding: 0 0 0 calc(var(--spacer-small, 32px) / 2);
  }
}
.lp-forms .form.form-lg .form-control-wrap {
  margin-top: 2px;
  margin-bottom: 2px;
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-lg .form-control-wrap {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.lp-forms .form .form-group,
.lp-forms .form.form-md .form-group {
  margin: 0 0 32px;
  margin: 0 0 var(--spacer-small, 32px);
}
.lp-forms .form .form-group:first-child .form-group-title,
.lp-forms .form.form-md .form-group:first-child .form-group-title {
  margin-top: 0;
}
.lp-forms .form .form-group-title,
.lp-forms .form.form-md .form-group-title {
  margin-top: 40px;
  margin-top: var(--spacer-medium, 40px);
  margin-bottom: 32px;
  margin-bottom: var(--spacer-small, 32px);
  font-weight: 600;
  font-size: 32px;
  line-height: 1.25;
  font-weight: 700;
}
@media screen and (max-width: 374px) {
  .lp-forms .form .form-group-title,
  .lp-forms .form.form-md .form-group-title {
    line-height: 1.19;
  }
}
@media screen and (max-width: 1199px) {
  .lp-forms .form .form-group-title,
  .lp-forms .form.form-md .form-group-title {
    font-size: 28px;
    line-height: 1.29;
  }
}
@media screen and (max-width: 1199px) and (max-width: 374px) {
  .lp-forms .form .form-group-title,
  .lp-forms .form.form-md .form-group-title {
    line-height: 1.21;
  }
}
@media screen and (max-width: 767px) {
  .lp-forms .form .form-group-title,
  .lp-forms .form.form-md .form-group-title {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (max-width: 767px) and (max-width: 374px) {
  .lp-forms .form .form-group-title,
  .lp-forms .form.form-md .form-group-title {
    line-height: 1.25;
  }
}
@media screen and (max-width: 374px) {
  .lp-forms .form .form-group-title,
  .lp-forms .form.form-md .form-group-title {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .lp-forms .form .form-group-title,
  .lp-forms .form.form-md .form-group-title {
    line-height: 1.27;
  }
}
.lp-forms .form .form-group-comment,
.lp-forms .form.form-md .form-group-comment {
  margin-top: -8px;
  margin-bottom: 32px;
  margin-bottom: var(--spacer-small, 32px);
  font-size: 18px;
  line-height: 1.44;
}
@media screen and (max-width: 374px) {
  .lp-forms .form .form-group-comment,
  .lp-forms .form.form-md .form-group-comment {
    line-height: 1.33;
  }
}
@media screen and (min-width: 768px) {
  .lp-forms .form .form-group-comment,
  .lp-forms .form.form-md .form-group-comment {
    margin-top: -16px;
  }
}
.lp-forms .form.form-md .form-row,
.lp-forms .form .form-row {
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-md .form-row,
  .lp-forms .form .form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
  }
}
.lp-forms .form .form-label-wrap,
.lp-forms .form.form-md .form-label-wrap {
  margin: 2px 0;
  padding: 8px 0;
}
@media screen and (min-width: 768px) {
  .lp-forms .form .form-label-wrap,
  .lp-forms .form.form-md .form-label-wrap {
    width: 280px;
    max-width: 37.5%;
    padding-right: 16px;
    padding-right: calc(var(--spacer-small, 32px) / 2);
  }
}
@media screen and (min-width: 768px) {
  .lp-forms .form .form-input-wrap,
  .lp-forms .form.form-md .form-input-wrap {
    width: calc(100% - 280px);
    min-width: 62.5%;
    margin-left: auto;
    padding: 0 0 0 16px;
    padding: 0 0 0 calc(var(--spacer-small, 32px) / 2);
  }
}
.lp-forms .form .form-control-wrap,
.lp-forms .form.form-md .form-control-wrap {
  margin-top: 2px;
  margin-bottom: 2px;
}
@media screen and (min-width: 768px) {
  .lp-forms .form .form-control-wrap,
  .lp-forms .form.form-md .form-control-wrap {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.lp-forms .form.form-sm .form-group {
  margin: 0 0 32px;
  margin: 0 0 var(--spacer-small, 32px);
}
.lp-forms .form.form-sm .form-group:first-child .form-group-title {
  margin-top: 0;
}
.lp-forms .form.form-sm .form-group-title {
  margin-top: 40px;
  margin-top: var(--spacer-medium, 40px);
  margin-bottom: 32px;
  margin-bottom: var(--spacer-small, 32px);
  font-weight: 600;
  font-size: 32px;
  line-height: 1.25;
  font-weight: 700;
}
@media screen and (max-width: 374px) {
  .lp-forms .form.form-sm .form-group-title {
    line-height: 1.19;
  }
}
@media screen and (max-width: 1199px) {
  .lp-forms .form.form-sm .form-group-title {
    font-size: 28px;
    line-height: 1.29;
  }
}
@media screen and (max-width: 1199px) and (max-width: 374px) {
  .lp-forms .form.form-sm .form-group-title {
    line-height: 1.21;
  }
}
@media screen and (max-width: 767px) {
  .lp-forms .form.form-sm .form-group-title {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (max-width: 767px) and (max-width: 374px) {
  .lp-forms .form.form-sm .form-group-title {
    line-height: 1.25;
  }
}
@media screen and (max-width: 374px) {
  .lp-forms .form.form-sm .form-group-title {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .lp-forms .form.form-sm .form-group-title {
    line-height: 1.27;
  }
}
.lp-forms .form.form-sm .form-group-comment {
  margin-top: -8px;
  margin-bottom: 32px;
  margin-bottom: var(--spacer-small, 32px);
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form.form-sm .form-group-comment {
    line-height: 1.38;
  }
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-sm .form-group-comment {
    margin-top: -16px;
  }
}
.lp-forms .form.form-sm .form-row {
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-sm .form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
  }
}
.lp-forms .form.form-sm .form-label-wrap {
  margin: 2px 0;
  padding: 8px 0;
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-sm .form-label-wrap {
    width: 280px;
    max-width: 37.5%;
    padding-right: 16px;
    padding-right: calc(var(--spacer-small, 32px) / 2);
  }
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-sm .form-input-wrap {
    width: calc(100% - 280px);
    min-width: 62.5%;
    margin-left: auto;
    padding: 0 0 0 16px;
    padding: 0 0 0 calc(var(--spacer-small, 32px) / 2);
  }
}
.lp-forms .form.form-sm .form-control-wrap {
  margin-top: 2px;
  margin-bottom: 2px;
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-sm .form-control-wrap {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.lp-forms .form-vertical.form-lg .form-group {
  margin: 0 0 32px;
  margin: 0 0 var(--spacer-small, 32px);
}
.lp-forms .form-vertical.form-lg .form-group:first-child .form-group-title {
  margin-top: 0;
}
.lp-forms .form-vertical.form-lg .form-group-title {
  margin-top: 40px;
  margin-top: var(--spacer-medium, 40px);
  margin-bottom: 16px;
  font-weight: 600;
  font-size: 32px;
  line-height: 1.25;
  font-weight: 700;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-vertical.form-lg .form-group-title {
    line-height: 1.19;
  }
}
@media screen and (max-width: 1199px) {
  .lp-forms .form-vertical.form-lg .form-group-title {
    font-size: 28px;
    line-height: 1.29;
  }
}
@media screen and (max-width: 1199px) and (max-width: 374px) {
  .lp-forms .form-vertical.form-lg .form-group-title {
    line-height: 1.21;
  }
}
@media screen and (max-width: 767px) {
  .lp-forms .form-vertical.form-lg .form-group-title {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (max-width: 767px) and (max-width: 374px) {
  .lp-forms .form-vertical.form-lg .form-group-title {
    line-height: 1.25;
  }
}
@media screen and (max-width: 374px) {
  .lp-forms .form-vertical.form-lg .form-group-title {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .lp-forms .form-vertical.form-lg .form-group-title {
    line-height: 1.27;
  }
}
@media screen and (min-width: 768px) {
  .lp-forms .form-vertical.form-lg .form-group-title {
    margin-bottom: 24px;
  }
}
.lp-forms .form-vertical.form-lg .form-group-comment {
  margin-top: -16px;
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-vertical.form-lg .form-group-comment {
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .lp-forms .form-vertical.form-lg .form-group-comment {
    margin-top: -8px;
    margin-bottom: 24px;
  }
}
.lp-forms .form-vertical.form-lg .form-row {
  display: block;
  margin-bottom: 16px;
}
.lp-forms .form-vertical.form-lg .form-label-wrap {
  width: 100%;
  max-width: none;
  margin: 2px 0;
  padding: 8px 0;
}
.lp-forms .form-vertical.form-lg .form-input-wrap {
  width: 100%;
  padding: 0;
}
.lp-forms .form-vertical.form-lg .form-control-wrap {
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0;
}
.lp-forms .form-vertical .form-group,
.lp-forms .form-vertical.form-md .form-group {
  margin: 0 0 32px;
  margin: 0 0 var(--spacer-small, 32px);
}
.lp-forms .form-vertical .form-group:first-child .form-group-title,
.lp-forms .form-vertical.form-md .form-group:first-child .form-group-title {
  margin-top: 0;
}
.lp-forms .form-vertical .form-group-title,
.lp-forms .form-vertical.form-md .form-group-title {
  margin-top: 40px;
  margin-top: var(--spacer-medium, 40px);
  margin-bottom: 16px;
  font-weight: 600;
  font-size: 32px;
  line-height: 1.25;
  font-weight: 700;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-vertical .form-group-title,
  .lp-forms .form-vertical.form-md .form-group-title {
    line-height: 1.19;
  }
}
@media screen and (max-width: 1199px) {
  .lp-forms .form-vertical .form-group-title,
  .lp-forms .form-vertical.form-md .form-group-title {
    font-size: 28px;
    line-height: 1.29;
  }
}
@media screen and (max-width: 1199px) and (max-width: 374px) {
  .lp-forms .form-vertical .form-group-title,
  .lp-forms .form-vertical.form-md .form-group-title {
    line-height: 1.21;
  }
}
@media screen and (max-width: 767px) {
  .lp-forms .form-vertical .form-group-title,
  .lp-forms .form-vertical.form-md .form-group-title {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (max-width: 767px) and (max-width: 374px) {
  .lp-forms .form-vertical .form-group-title,
  .lp-forms .form-vertical.form-md .form-group-title {
    line-height: 1.25;
  }
}
@media screen and (max-width: 374px) {
  .lp-forms .form-vertical .form-group-title,
  .lp-forms .form-vertical.form-md .form-group-title {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .lp-forms .form-vertical .form-group-title,
  .lp-forms .form-vertical.form-md .form-group-title {
    line-height: 1.27;
  }
}
@media screen and (min-width: 768px) {
  .lp-forms .form-vertical .form-group-title,
  .lp-forms .form-vertical.form-md .form-group-title {
    margin-bottom: 24px;
  }
}
.lp-forms .form-vertical .form-group-comment,
.lp-forms .form-vertical.form-md .form-group-comment {
  margin-top: -16px;
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 1.44;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-vertical .form-group-comment,
  .lp-forms .form-vertical.form-md .form-group-comment {
    line-height: 1.33;
  }
}
@media screen and (min-width: 768px) {
  .lp-forms .form-vertical .form-group-comment,
  .lp-forms .form-vertical.form-md .form-group-comment {
    margin-top: -8px;
    margin-bottom: 24px;
  }
}
.lp-forms .form-vertical.form-md .form-row,
.lp-forms .form-vertical .form-row {
  display: block;
  margin-bottom: 16px;
}
.lp-forms .form-vertical .form-label-wrap,
.lp-forms .form-vertical.form-md .form-label-wrap {
  width: 100%;
  max-width: none;
  margin: 2px 0;
  padding: 8px 0;
}
.lp-forms .form-vertical .form-input-wrap,
.lp-forms .form-vertical.form-md .form-input-wrap {
  width: 100%;
  padding: 0;
}
.lp-forms .form-vertical .form-control-wrap,
.lp-forms .form-vertical.form-md .form-control-wrap {
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0;
}
.lp-forms .form-vertical.form-sm .form-group {
  margin: 0 0 32px;
  margin: 0 0 var(--spacer-small, 32px);
}
.lp-forms .form-vertical.form-sm .form-group:first-child .form-group-title {
  margin-top: 0;
}
.lp-forms .form-vertical.form-sm .form-group-title {
  margin-top: 40px;
  margin-top: var(--spacer-medium, 40px);
  margin-bottom: 16px;
  font-weight: 600;
  font-size: 32px;
  line-height: 1.25;
  font-weight: 700;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-vertical.form-sm .form-group-title {
    line-height: 1.19;
  }
}
@media screen and (max-width: 1199px) {
  .lp-forms .form-vertical.form-sm .form-group-title {
    font-size: 28px;
    line-height: 1.29;
  }
}
@media screen and (max-width: 1199px) and (max-width: 374px) {
  .lp-forms .form-vertical.form-sm .form-group-title {
    line-height: 1.21;
  }
}
@media screen and (max-width: 767px) {
  .lp-forms .form-vertical.form-sm .form-group-title {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (max-width: 767px) and (max-width: 374px) {
  .lp-forms .form-vertical.form-sm .form-group-title {
    line-height: 1.25;
  }
}
@media screen and (max-width: 374px) {
  .lp-forms .form-vertical.form-sm .form-group-title {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .lp-forms .form-vertical.form-sm .form-group-title {
    line-height: 1.27;
  }
}
@media screen and (min-width: 768px) {
  .lp-forms .form-vertical.form-sm .form-group-title {
    margin-bottom: 24px;
  }
}
.lp-forms .form-vertical.form-sm .form-group-comment {
  margin-top: -16px;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-vertical.form-sm .form-group-comment {
    line-height: 1.38;
  }
}
@media screen and (min-width: 768px) {
  .lp-forms .form-vertical.form-sm .form-group-comment {
    margin-top: -8px;
    margin-bottom: 24px;
  }
}
.lp-forms .form-vertical.form-sm .form-row {
  display: block;
  margin-bottom: 16px;
}
.lp-forms .form-vertical.form-sm .form-label-wrap {
  width: 100%;
  max-width: none;
  margin: 2px 0;
  padding: 8px 0;
}
.lp-forms .form-vertical.form-sm .form-input-wrap {
  width: 100%;
  padding: 0;
}
.lp-forms .form-vertical.form-sm .form-control-wrap {
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0;
}
.lp-forms .form-checkbox {
  position: relative;
  margin: 0;
  padding: 5px 0 6px 24px;
}
.lp-forms .form-checkbox input {
  position: absolute;
  top: 9px;
  left: 0;
  padding: 0;
}
.lp-forms .form-checkbox input.form-input-error,
.lp-forms .form-checkbox input.form-validation-error,
.lp-forms .form-checkbox input.input-validation-error {
  box-shadow: 0 0 0 2px #f03b36;
}
.lp-forms .form-lg .form-checkbox_custom {
  display: inline-block;
  width: 100%;
  padding: 4px 0 5px;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-lg .form-checkbox_custom {
    line-height: 1.3;
  }
}
.lp-forms .form-lg .form-checkbox_custom:first-child {
  padding-top: 0;
}
.lp-forms .form-lg .form-checkbox_custom:last-child {
  padding-bottom: 0;
}
.lp-forms .form-lg .form-checkbox_custom input[type="checkbox"] {
  position: absolute;
  left: -9999px;
}
.lp-forms .form-lg .form-checkbox_custom input[type="checkbox"] + label,
.lp-forms .form-lg .form-checkbox_custom input[type="checkbox"] + span {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0 0 0 1.625em;
  cursor: pointer;
}
.lp-forms .form-lg .form-checkbox_custom input[type="checkbox"] + label:after,
.lp-forms .form-lg .form-checkbox_custom input[type="checkbox"] + label:before,
.lp-forms .form-lg .form-checkbox_custom input[type="checkbox"] + span:after,
.lp-forms .form-lg .form-checkbox_custom input[type="checkbox"] + span:before {
  content: "";
  position: absolute;
  top: 0.17em;
  left: 0;
  width: 1em;
  min-width: 16px;
  height: 1em;
  min-height: 16px;
  transition: background-color 0.1s ease, box-shadow 0.1s ease;
  border: 0;
  border-radius: 1px;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.lp-forms .form-lg .form-checkbox_custom input[type="checkbox"] + label:after,
.lp-forms .form-lg .form-checkbox_custom input[type="checkbox"] + span:after {
  background: transparent
    url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.867 3.817l2.35 2.35L10.133.25l1.834 1.85-7.75 7.75-4.2-4.2 1.85-1.833z' fill='%23333'/%3E%3C/svg%3E")
    no-repeat 50% !important;
  font-size: inherit !important;
  line-height: inherit !important;
  transition: opacity 0.1s ease;
  opacity: 0;
  box-shadow: none;
}
.lp-forms
  .form-lg
  .form-checkbox_custom
  input[type="checkbox"]
  + label:hover:before,
.lp-forms
  .form-lg
  .form-checkbox_custom
  input[type="checkbox"]
  + span:hover:before {
  border: 0;
  background: #f2f2f2;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
}
.lp-forms
  .form-lg
  .form-checkbox_custom
  input[type="checkbox"]
  + label:active:before,
.lp-forms
  .form-lg
  .form-checkbox_custom
  input[type="checkbox"]
  + span:active:before {
  border: 0;
  background: #e5e5e5;
  box-shadow: 0 0 0 2px #ccc;
}
.lp-forms
  .form-lg
  .form-checkbox_custom
  input[type="checkbox"]:checked
  + label:after,
.lp-forms
  .form-lg
  .form-checkbox_custom
  input[type="checkbox"]:checked
  + span:after {
  opacity: 1;
}
.lp-forms
  .form-lg
  .form-checkbox_custom
  input[type="checkbox"].focus
  + label:before,
.lp-forms
  .form-lg
  .form-checkbox_custom
  input[type="checkbox"].focus
  + span:before,
.lp-forms
  .form-lg
  .form-checkbox_custom
  input[type="checkbox"].focus-visible
  + label:before,
.lp-forms
  .form-lg
  .form-checkbox_custom
  input[type="checkbox"].focus-visible
  + span:before,
.lp-forms
  .form-lg
  .form-checkbox_custom
  input[type="checkbox"]:focus-visible
  + label:before,
.lp-forms
  .form-lg
  .form-checkbox_custom
  input[type="checkbox"]:focus-visible
  + span:before {
  box-shadow: 0 0 0 2px #015ccb;
}
.lp-forms
  .form-lg
  .form-checkbox_custom
  input[type="checkbox"]:disabled
  + label,
.lp-forms
  .form-lg
  .form-checkbox_custom
  input[type="checkbox"]:disabled
  + span {
  cursor: default;
}
.lp-forms
  .form-lg
  .form-checkbox_custom
  input[type="checkbox"]:disabled
  + label:before,
.lp-forms
  .form-lg
  .form-checkbox_custom
  input[type="checkbox"]:disabled
  + span:before {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.24);
}
.lp-forms
  .form-lg
  .form-checkbox_custom
  input[type="checkbox"]:disabled
  + label:after,
.lp-forms
  .form-lg
  .form-checkbox_custom
  input[type="checkbox"]:disabled
  + span:after {
  background: #b5b5b5;
  color: #b5b5b5;
}
.lp-forms .form-checkbox_custom,
.lp-forms .form-md .form-checkbox_custom {
  display: inline-block;
  width: 100%;
  padding: 4px 0 5px;
  font-size: 18px;
  line-height: 1.44;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-checkbox_custom,
  .lp-forms .form-md .form-checkbox_custom {
    line-height: 1.33;
  }
}
.lp-forms .form-checkbox_custom:first-child,
.lp-forms .form-md .form-checkbox_custom:first-child {
  padding-top: 0;
}
.lp-forms .form-checkbox_custom:last-child,
.lp-forms .form-md .form-checkbox_custom:last-child {
  padding-bottom: 0;
}
.lp-forms .form-checkbox_custom input[type="checkbox"],
.lp-forms .form-md .form-checkbox_custom input[type="checkbox"] {
  position: absolute;
  left: -9999px;
}
.lp-forms .form-checkbox_custom input[type="checkbox"] + label,
.lp-forms .form-checkbox_custom input[type="checkbox"] + span,
.lp-forms .form-md .form-checkbox_custom input[type="checkbox"] + label,
.lp-forms .form-md .form-checkbox_custom input[type="checkbox"] + span {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0 0 0 1.625em;
  cursor: pointer;
}
.lp-forms .form-checkbox_custom input[type="checkbox"] + label:after,
.lp-forms .form-checkbox_custom input[type="checkbox"] + label:before,
.lp-forms .form-checkbox_custom input[type="checkbox"] + span:after,
.lp-forms .form-checkbox_custom input[type="checkbox"] + span:before,
.lp-forms .form-md .form-checkbox_custom input[type="checkbox"] + label:after,
.lp-forms .form-md .form-checkbox_custom input[type="checkbox"] + label:before,
.lp-forms .form-md .form-checkbox_custom input[type="checkbox"] + span:after,
.lp-forms .form-md .form-checkbox_custom input[type="checkbox"] + span:before {
  content: "";
  position: absolute;
  top: 0.17em;
  left: 0;
  width: 1em;
  min-width: 16px;
  height: 1em;
  min-height: 16px;
  transition: background-color 0.1s ease, box-shadow 0.1s ease;
  border: 0;
  border-radius: 1px;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.lp-forms .form-checkbox_custom input[type="checkbox"] + label:after,
.lp-forms .form-checkbox_custom input[type="checkbox"] + span:after,
.lp-forms .form-md .form-checkbox_custom input[type="checkbox"] + label:after,
.lp-forms .form-md .form-checkbox_custom input[type="checkbox"] + span:after {
  background: transparent
    url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.867 3.817l2.35 2.35L10.133.25l1.834 1.85-7.75 7.75-4.2-4.2 1.85-1.833z' fill='%23333'/%3E%3C/svg%3E")
    no-repeat 50% !important;
  font-size: inherit !important;
  line-height: inherit !important;
  transition: opacity 0.1s ease;
  opacity: 0;
  box-shadow: none;
}
.lp-forms .form-checkbox_custom input[type="checkbox"] + label:hover:before,
.lp-forms .form-checkbox_custom input[type="checkbox"] + span:hover:before,
.lp-forms
  .form-md
  .form-checkbox_custom
  input[type="checkbox"]
  + label:hover:before,
.lp-forms
  .form-md
  .form-checkbox_custom
  input[type="checkbox"]
  + span:hover:before {
  border: 0;
  background: #f2f2f2;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
}
.lp-forms .form-checkbox_custom input[type="checkbox"] + label:active:before,
.lp-forms .form-checkbox_custom input[type="checkbox"] + span:active:before,
.lp-forms
  .form-md
  .form-checkbox_custom
  input[type="checkbox"]
  + label:active:before,
.lp-forms
  .form-md
  .form-checkbox_custom
  input[type="checkbox"]
  + span:active:before {
  border: 0;
  background: #e5e5e5;
  box-shadow: 0 0 0 2px #ccc;
}
.lp-forms .form-checkbox_custom input[type="checkbox"]:checked + label:after,
.lp-forms .form-checkbox_custom input[type="checkbox"]:checked + span:after,
.lp-forms
  .form-md
  .form-checkbox_custom
  input[type="checkbox"]:checked
  + label:after,
.lp-forms
  .form-md
  .form-checkbox_custom
  input[type="checkbox"]:checked
  + span:after {
  opacity: 1;
}
.lp-forms .form-checkbox_custom input[type="checkbox"].focus + label:before,
.lp-forms .form-checkbox_custom input[type="checkbox"].focus + span:before,
.lp-forms
  .form-checkbox_custom
  input[type="checkbox"].focus-visible
  + label:before,
.lp-forms
  .form-checkbox_custom
  input[type="checkbox"].focus-visible
  + span:before,
.lp-forms
  .form-checkbox_custom
  input[type="checkbox"]:focus-visible
  + label:before,
.lp-forms
  .form-checkbox_custom
  input[type="checkbox"]:focus-visible
  + span:before,
.lp-forms
  .form-md
  .form-checkbox_custom
  input[type="checkbox"].focus
  + label:before,
.lp-forms
  .form-md
  .form-checkbox_custom
  input[type="checkbox"].focus
  + span:before,
.lp-forms
  .form-md
  .form-checkbox_custom
  input[type="checkbox"].focus-visible
  + label:before,
.lp-forms
  .form-md
  .form-checkbox_custom
  input[type="checkbox"].focus-visible
  + span:before,
.lp-forms
  .form-md
  .form-checkbox_custom
  input[type="checkbox"]:focus-visible
  + label:before,
.lp-forms
  .form-md
  .form-checkbox_custom
  input[type="checkbox"]:focus-visible
  + span:before {
  box-shadow: 0 0 0 2px #015ccb;
}
.lp-forms .form-checkbox_custom input[type="checkbox"]:disabled + label,
.lp-forms .form-checkbox_custom input[type="checkbox"]:disabled + span,
.lp-forms
  .form-md
  .form-checkbox_custom
  input[type="checkbox"]:disabled
  + label,
.lp-forms
  .form-md
  .form-checkbox_custom
  input[type="checkbox"]:disabled
  + span {
  cursor: default;
}
.lp-forms .form-checkbox_custom input[type="checkbox"]:disabled + label:before,
.lp-forms .form-checkbox_custom input[type="checkbox"]:disabled + span:before,
.lp-forms
  .form-md
  .form-checkbox_custom
  input[type="checkbox"]:disabled
  + label:before,
.lp-forms
  .form-md
  .form-checkbox_custom
  input[type="checkbox"]:disabled
  + span:before {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.24);
}
.lp-forms .form-checkbox_custom input[type="checkbox"]:disabled + label:after,
.lp-forms .form-checkbox_custom input[type="checkbox"]:disabled + span:after,
.lp-forms
  .form-md
  .form-checkbox_custom
  input[type="checkbox"]:disabled
  + label:after,
.lp-forms
  .form-md
  .form-checkbox_custom
  input[type="checkbox"]:disabled
  + span:after {
  background: #b5b5b5;
  color: #b5b5b5;
}
.lp-forms .form-sm .form-checkbox_custom {
  display: inline-block;
  width: 100%;
  padding: 4px 0 5px;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-sm .form-checkbox_custom {
    line-height: 1.38;
  }
}
.lp-forms .form-sm .form-checkbox_custom:first-child {
  padding-top: 0;
}
.lp-forms .form-sm .form-checkbox_custom:last-child {
  padding-bottom: 0;
}
.lp-forms .form-sm .form-checkbox_custom input[type="checkbox"] {
  position: absolute;
  left: -9999px;
}
.lp-forms .form-sm .form-checkbox_custom input[type="checkbox"] + label,
.lp-forms .form-sm .form-checkbox_custom input[type="checkbox"] + span {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0 0 0 1.625em;
  cursor: pointer;
}
.lp-forms .form-sm .form-checkbox_custom input[type="checkbox"] + label:after,
.lp-forms .form-sm .form-checkbox_custom input[type="checkbox"] + label:before,
.lp-forms .form-sm .form-checkbox_custom input[type="checkbox"] + span:after,
.lp-forms .form-sm .form-checkbox_custom input[type="checkbox"] + span:before {
  content: "";
  position: absolute;
  top: 0.17em;
  left: 0;
  width: 1em;
  min-width: 16px;
  height: 1em;
  min-height: 16px;
  transition: background-color 0.1s ease, box-shadow 0.1s ease;
  border: 0;
  border-radius: 1px;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.lp-forms .form-sm .form-checkbox_custom input[type="checkbox"] + label:after,
.lp-forms .form-sm .form-checkbox_custom input[type="checkbox"] + span:after {
  background: transparent
    url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.867 3.817l2.35 2.35L10.133.25l1.834 1.85-7.75 7.75-4.2-4.2 1.85-1.833z' fill='%23333'/%3E%3C/svg%3E")
    no-repeat 50% !important;
  font-size: inherit !important;
  line-height: inherit !important;
  transition: opacity 0.1s ease;
  opacity: 0;
  box-shadow: none;
}
.lp-forms
  .form-sm
  .form-checkbox_custom
  input[type="checkbox"]
  + label:hover:before,
.lp-forms
  .form-sm
  .form-checkbox_custom
  input[type="checkbox"]
  + span:hover:before {
  border: 0;
  background: #f2f2f2;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
}
.lp-forms
  .form-sm
  .form-checkbox_custom
  input[type="checkbox"]
  + label:active:before,
.lp-forms
  .form-sm
  .form-checkbox_custom
  input[type="checkbox"]
  + span:active:before {
  border: 0;
  background: #e5e5e5;
  box-shadow: 0 0 0 2px #ccc;
}
.lp-forms
  .form-sm
  .form-checkbox_custom
  input[type="checkbox"]:checked
  + label:after,
.lp-forms
  .form-sm
  .form-checkbox_custom
  input[type="checkbox"]:checked
  + span:after {
  opacity: 1;
}
.lp-forms
  .form-sm
  .form-checkbox_custom
  input[type="checkbox"].focus
  + label:before,
.lp-forms
  .form-sm
  .form-checkbox_custom
  input[type="checkbox"].focus
  + span:before,
.lp-forms
  .form-sm
  .form-checkbox_custom
  input[type="checkbox"].focus-visible
  + label:before,
.lp-forms
  .form-sm
  .form-checkbox_custom
  input[type="checkbox"].focus-visible
  + span:before,
.lp-forms
  .form-sm
  .form-checkbox_custom
  input[type="checkbox"]:focus-visible
  + label:before,
.lp-forms
  .form-sm
  .form-checkbox_custom
  input[type="checkbox"]:focus-visible
  + span:before {
  box-shadow: 0 0 0 2px #015ccb;
}
.lp-forms
  .form-sm
  .form-checkbox_custom
  input[type="checkbox"]:disabled
  + label,
.lp-forms
  .form-sm
  .form-checkbox_custom
  input[type="checkbox"]:disabled
  + span {
  cursor: default;
}
.lp-forms
  .form-sm
  .form-checkbox_custom
  input[type="checkbox"]:disabled
  + label:before,
.lp-forms
  .form-sm
  .form-checkbox_custom
  input[type="checkbox"]:disabled
  + span:before {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.24);
}
.lp-forms
  .form-sm
  .form-checkbox_custom
  input[type="checkbox"]:disabled
  + label:after,
.lp-forms
  .form-sm
  .form-checkbox_custom
  input[type="checkbox"]:disabled
  + span:after {
  background: #b5b5b5;
  color: #b5b5b5;
}
.lp-forms
  .form-checkbox_custom
  input[type="checkbox"].form-input-error
  + label:before,
.lp-forms
  .form-checkbox_custom
  input[type="checkbox"].form-input-error
  + span:before,
.lp-forms
  .form-checkbox_custom
  input[type="checkbox"].form-validation-error
  + label:before,
.lp-forms
  .form-checkbox_custom
  input[type="checkbox"].form-validation-error
  + span:before,
.lp-forms
  .form-checkbox_custom
  input[type="checkbox"].input-validation-error
  + label:before,
.lp-forms
  .form-checkbox_custom
  input[type="checkbox"].input-validation-error
  + span:before {
  box-shadow: 0 0 0 2px #f03b36;
}
.lp-forms .form-input-comment {
  width: 100%;
  margin-top: 7px;
  color: #828282;
  text-align: left;
  font-size: 14px;
  line-height: 1.57;
  font-weight: 400;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-input-comment {
    line-height: 1.43;
  }
}
.lp-forms .form-input-comment b {
  font-weight: 600;
}
.lp-forms .form-input-comment_term-of-use {
  margin: 20px 0 0;
  color: #828282;
  font-size: 14px;
  line-height: 1.5;
}
.lp-forms .form-input-comment_term-of-use a:hover,
.lp-forms .form-input-comment_term-of-use a:link,
.lp-forms .form-input-comment_term-of-use a:visited {
  color: #828282;
  text-decoration: underline;
}
.lp-forms .field-validation-error,
.lp-forms .form-comment-error,
.lp-forms .form-input-comment-error,
.lp-forms .form-input-error-text {
  display: inline-block;
  width: 100%;
  margin-top: 8px;
  color: #f03b36;
  text-align: left;
  font-size: 14px;
  line-height: 1.57;
  font-weight: 400;
}
@media screen and (max-width: 374px) {
  .lp-forms .field-validation-error,
  .lp-forms .form-comment-error,
  .lp-forms .form-input-comment-error,
  .lp-forms .form-input-error-text {
    line-height: 1.43;
  }
}
.lp-forms .field-validation-error b,
.lp-forms .form-comment-error b,
.lp-forms .form-input-comment-error b,
.lp-forms .form-input-error-text b {
  font-weight: 600;
}
.lp-forms .field-validation-error:empty,
.lp-forms .form-comment-error:empty,
.lp-forms .form-input-comment-error:empty,
.lp-forms .form-input-error-text:empty {
  display: none;
}
.lp-forms .form-inn-kpp-wrap {
  max-width: 100%;
  color: transparent;
  font-size: 4px;
  vertical-align: middle;
  white-space: nowrap;
}
@media screen and (min-width: 375px) {
  .lp-forms .form-inn-kpp-wrap {
    color: inherit;
    font-size: 18px;
    line-height: 1.44;
  }
}
@media screen and (min-width: 375px) and (max-width: 374px) {
  .lp-forms .form-inn-kpp-wrap {
    line-height: 1.33;
  }
}
.lp-forms .form-inn-wrap {
  display: inline-block;
  max-width: 52%;
}
.lp-forms .form-kpp-wrap {
  display: inline-block;
  max-width: calc(48% - 1.9em);
}
.lp-forms .form-input.input-lg,
.lp-forms .form-lg .form-input {
  display: inline-block;
  width: calc(100% - 4px);
  min-width: auto;
  height: 52px;
  margin: 2px;
  transition: box-shadow 0.1s ease, color 0.1s ease;
  border: 0;
  border-radius: 2px;
  outline: none;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
  color: #000;
  font-weight: 400;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-input.input-lg,
  .lp-forms .form-lg .form-input {
    line-height: 1.3;
  }
}
.lp-forms .form-input.input-lg[type="email"],
.lp-forms .form-input.input-lg[type="number"],
.lp-forms .form-input.input-lg[type="password"],
.lp-forms .form-input.input-lg[type="search"],
.lp-forms .form-input.input-lg[type="tel"],
.lp-forms .form-input.input-lg[type="text"],
.lp-forms .form-lg .form-input[type="email"],
.lp-forms .form-lg .form-input[type="number"],
.lp-forms .form-lg .form-input[type="password"],
.lp-forms .form-lg .form-input[type="search"],
.lp-forms .form-lg .form-input[type="tel"],
.lp-forms .form-lg .form-input[type="text"] {
  -webkit-appearance: none;
}
.lp-forms .form-input.input-lg::-webkit-input-placeholder,
.lp-forms .form-lg .form-input::-webkit-input-placeholder {
  color: #7f7f7f;
}
.lp-forms .form-input.input-lg:-ms-input-placeholder,
.lp-forms .form-lg .form-input:-ms-input-placeholder {
  color: #7f7f7f;
}
.lp-forms .form-input.input-lg::-ms-input-placeholder,
.lp-forms .form-lg .form-input::-ms-input-placeholder {
  color: #7f7f7f;
}
.lp-forms .form-input.input-lg::placeholder,
.lp-forms .form-lg .form-input::placeholder {
  color: #7f7f7f;
}
.lp-forms .form-input.input-lg:hover,
.lp-forms .form-lg .form-input:hover {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
}
.lp-forms .form-input.input-lg.focus,
.lp-forms .form-input.input-lg:focus,
.lp-forms .form-lg .form-input.focus,
.lp-forms .form-lg .form-input:focus {
  background: #fff;
  box-shadow: 0 0 0 2px #015ccb;
}
.lp-forms .form-input.input-lg:disabled,
.lp-forms .form-input.input-lg:disabled:hover,
.lp-forms .form-lg .form-input:disabled,
.lp-forms .form-lg .form-input:disabled:hover {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.32);
  cursor: text;
}
.lp-forms .form-input,
.lp-forms .form-input.input-md,
.lp-forms .form-md .form-input {
  display: inline-block;
  width: calc(100% - 4px);
  min-width: auto;
  height: 44px;
  margin: 2px;
  transition: box-shadow 0.1s ease, color 0.1s ease;
  border: 0;
  border-radius: 2px;
  outline: none;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
  color: #000;
  font-weight: 400;
  padding: 8px 9px;
  font-size: 18px;
  line-height: 1.44;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-input,
  .lp-forms .form-input.input-md,
  .lp-forms .form-md .form-input {
    line-height: 1.33;
  }
}
.lp-forms .form-input.input-md[type="email"],
.lp-forms .form-input.input-md[type="number"],
.lp-forms .form-input.input-md[type="password"],
.lp-forms .form-input.input-md[type="search"],
.lp-forms .form-input.input-md[type="tel"],
.lp-forms .form-input.input-md[type="text"],
.lp-forms .form-input[type="email"],
.lp-forms .form-input[type="number"],
.lp-forms .form-input[type="password"],
.lp-forms .form-input[type="search"],
.lp-forms .form-input[type="tel"],
.lp-forms .form-input[type="text"],
.lp-forms .form-md .form-input[type="email"],
.lp-forms .form-md .form-input[type="number"],
.lp-forms .form-md .form-input[type="password"],
.lp-forms .form-md .form-input[type="search"],
.lp-forms .form-md .form-input[type="tel"],
.lp-forms .form-md .form-input[type="text"] {
  -webkit-appearance: none;
}
.lp-forms .form-input.input-md::-webkit-input-placeholder,
.lp-forms .form-input::-webkit-input-placeholder,
.lp-forms .form-md .form-input::-webkit-input-placeholder {
  color: #7f7f7f;
}
.lp-forms .form-input.input-md:-ms-input-placeholder,
.lp-forms .form-input:-ms-input-placeholder,
.lp-forms .form-md .form-input:-ms-input-placeholder {
  color: #7f7f7f;
}
.lp-forms .form-input.input-md::-ms-input-placeholder,
.lp-forms .form-input::-ms-input-placeholder,
.lp-forms .form-md .form-input::-ms-input-placeholder {
  color: #7f7f7f;
}
.lp-forms .form-input.input-md::placeholder,
.lp-forms .form-input::placeholder,
.lp-forms .form-md .form-input::placeholder {
  color: #7f7f7f;
}
.lp-forms .form-input.input-md:hover,
.lp-forms .form-input:hover,
.lp-forms .form-md .form-input:hover {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
}
.lp-forms .form-input.focus,
.lp-forms .form-input.input-md.focus,
.lp-forms .form-input.input-md:focus,
.lp-forms .form-input:focus,
.lp-forms .form-md .form-input.focus,
.lp-forms .form-md .form-input:focus {
  background: #fff;
  box-shadow: 0 0 0 2px #015ccb;
}
.lp-forms .form-input.input-md:disabled,
.lp-forms .form-input.input-md:disabled:hover,
.lp-forms .form-input:disabled,
.lp-forms .form-input:disabled:hover,
.lp-forms .form-md .form-input:disabled,
.lp-forms .form-md .form-input:disabled:hover {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.32);
  cursor: text;
}
.lp-forms .form-input.input-sm,
.lp-forms .form-sm .form-input {
  display: inline-block;
  width: calc(100% - 4px);
  min-width: auto;
  height: 36px;
  margin: 2px;
  transition: box-shadow 0.1s ease, color 0.1s ease;
  border: 0;
  border-radius: 2px;
  outline: none;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
  color: #000;
  font-weight: 400;
  padding: 8px;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-input.input-sm,
  .lp-forms .form-sm .form-input {
    line-height: 1.38;
  }
}
.lp-forms .form-input.input-sm[type="email"],
.lp-forms .form-input.input-sm[type="number"],
.lp-forms .form-input.input-sm[type="password"],
.lp-forms .form-input.input-sm[type="search"],
.lp-forms .form-input.input-sm[type="tel"],
.lp-forms .form-input.input-sm[type="text"],
.lp-forms .form-sm .form-input[type="email"],
.lp-forms .form-sm .form-input[type="number"],
.lp-forms .form-sm .form-input[type="password"],
.lp-forms .form-sm .form-input[type="search"],
.lp-forms .form-sm .form-input[type="tel"],
.lp-forms .form-sm .form-input[type="text"] {
  -webkit-appearance: none;
}
.lp-forms .form-input.input-sm::-webkit-input-placeholder,
.lp-forms .form-sm .form-input::-webkit-input-placeholder {
  color: #7f7f7f;
}
.lp-forms .form-input.input-sm:-ms-input-placeholder,
.lp-forms .form-sm .form-input:-ms-input-placeholder {
  color: #7f7f7f;
}
.lp-forms .form-input.input-sm::-ms-input-placeholder,
.lp-forms .form-sm .form-input::-ms-input-placeholder {
  color: #7f7f7f;
}
.lp-forms .form-input.input-sm::placeholder,
.lp-forms .form-sm .form-input::placeholder {
  color: #7f7f7f;
}
.lp-forms .form-input.input-sm:hover,
.lp-forms .form-sm .form-input:hover {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
}
.lp-forms .form-input.input-sm.focus,
.lp-forms .form-input.input-sm:focus,
.lp-forms .form-sm .form-input.focus,
.lp-forms .form-sm .form-input:focus {
  background: #fff;
  box-shadow: 0 0 0 2px #015ccb;
}
.lp-forms .form-input.input-sm:disabled,
.lp-forms .form-input.input-sm:disabled:hover,
.lp-forms .form-sm .form-input:disabled,
.lp-forms .form-sm .form-input:disabled:hover {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.32);
  cursor: text;
}
.lp-forms .form-input-phone {
  max-width: 13.1em;
}
.lp-forms .form-input-inn {
  max-width: 8.9em;
}
.lp-forms .form-input-kpp {
  max-width: 7.1em;
}
.lp-forms .form-input-calendar {
  max-width: 8.2em;
}
@media screen and (max-width: 991px) {
  .lp-forms .form-input-calendar,
  .lp-forms .form-input-phone {
    max-width: 100%;
  }
}
.lp-forms .form-input-error:hover:not(:focus),
.lp-forms .form-input-error:not(:focus),
.lp-forms .form-validation-error:not(:focus),
.lp-forms .input-validation-error:not(:focus) {
  box-shadow: 0 0 0 2px #f03b36;
}
.lp-forms .form-lg .form-label {
  display: inline-block;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-lg .form-label {
    line-height: 1.3;
  }
}
.lp-forms .form-label,
.lp-forms .form-md .form-label {
  display: inline-block;
  font-size: 18px;
  line-height: 1.44;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-label,
  .lp-forms .form-md .form-label {
    line-height: 1.33;
  }
}
.lp-forms .form-sm .form-label {
  display: inline-block;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-sm .form-label {
    line-height: 1.38;
  }
}
.lp-forms .form-label-required {
  color: #f03b36;
}
.lp-forms .form-radio {
  position: relative;
  margin: 0;
  padding: 5px 0 6px 24px;
}
.lp-forms .form-radio input {
  position: absolute;
  top: 9px;
  left: 0;
  padding: 0;
}
.lp-forms .form-radio input.form-input-error,
.lp-forms .form-radio input.form-validation-error,
.lp-forms .form-radio input.input-validation-error {
  box-shadow: 0 0 0 2px #f03b36;
}
.lp-forms .form-lg .form-radio_custom {
  display: inline-block;
  width: 100%;
  padding: 4px 0 5px;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-lg .form-radio_custom {
    line-height: 1.3;
  }
}
.lp-forms .form-lg .form-radio_custom:first-child {
  padding-top: 0;
}
.lp-forms .form-lg .form-radio_custom:last-child {
  padding-bottom: 0;
}
.lp-forms .form-lg .form-radio_custom input[type="radio"] {
  position: absolute;
  left: -9999px;
}
.lp-forms .form-lg .form-radio_custom input[type="radio"] + label,
.lp-forms .form-lg .form-radio_custom input[type="radio"] + span {
  display: inline-block;
  position: relative;
  padding: 0 0 0 1.625em;
  cursor: pointer;
}
.lp-forms .form-lg .form-radio_custom input[type="radio"] + label:after,
.lp-forms .form-lg .form-radio_custom input[type="radio"] + label:before,
.lp-forms .form-lg .form-radio_custom input[type="radio"] + span:after,
.lp-forms .form-lg .form-radio_custom input[type="radio"] + span:before {
  content: "";
  position: absolute;
  top: 0.17em;
  left: 0;
  width: 1em;
  min-width: 16px;
  height: 1em;
  min-height: 16px;
  transition: background-color 0.1s ease, box-shadow 0.1s ease;
  border: 0;
  border-radius: 100%;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.lp-forms .form-lg .form-radio_custom input[type="radio"] + label:after,
.lp-forms .form-lg .form-radio_custom input[type="radio"] + span:after {
  opacity: 0;
  background: radial-gradient(at center, #333 0.325em, #fff 0);
  box-shadow: inset 0 0 0 0.3em #fff;
  margin: 0;
}
.lp-forms .form-lg .form-radio_custom input[type="radio"] + label:hover:after,
.lp-forms .form-lg .form-radio_custom input[type="radio"] + span:hover:after {
  box-shadow: inset 0 0 0 0.3em #f2f2f2;
}
.lp-forms .form-lg .form-radio_custom input[type="radio"] + label:hover:before,
.lp-forms .form-lg .form-radio_custom input[type="radio"] + span:hover:before {
  border: 0;
  background: #f2f2f2;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
}
.lp-forms .form-lg .form-radio_custom input[type="radio"] + label:active:before,
.lp-forms .form-lg .form-radio_custom input[type="radio"] + span:active:before {
  border: 0;
  background: #e5e5e5;
  box-shadow: 0 0 0 2px #ccc;
}
.lp-forms .form-lg .form-radio_custom input[type="radio"]:checked + label:after,
.lp-forms .form-lg .form-radio_custom input[type="radio"]:checked + span:after {
  opacity: 1;
}
.lp-forms .form-lg .form-radio_custom input[type="radio"].focus + label:before,
.lp-forms .form-lg .form-radio_custom input[type="radio"].focus + span:before,
.lp-forms
  .form-lg
  .form-radio_custom
  input[type="radio"].focus-visible
  + label:before,
.lp-forms
  .form-lg
  .form-radio_custom
  input[type="radio"].focus-visible
  + span:before,
.lp-forms
  .form-lg
  .form-radio_custom
  input[type="radio"]:focus-visible
  + label:before,
.lp-forms
  .form-lg
  .form-radio_custom
  input[type="radio"]:focus-visible
  + span:before {
  box-shadow: 0 0 0 2px #015ccb;
}
.lp-forms .form-lg .form-radio_custom input[type="radio"]:disabled + label,
.lp-forms .form-lg .form-radio_custom input[type="radio"]:disabled + span {
  cursor: default;
}
.lp-forms
  .form-lg
  .form-radio_custom
  input[type="radio"]:disabled
  + label:before,
.lp-forms
  .form-lg
  .form-radio_custom
  input[type="radio"]:disabled
  + span:before {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.24);
}
.lp-forms
  .form-lg
  .form-radio_custom
  input[type="radio"]:disabled
  + label:after,
.lp-forms
  .form-lg
  .form-radio_custom
  input[type="radio"]:disabled
  + span:after {
  background: #b5b5b5;
  color: #b5b5b5;
}
.lp-forms .form-md .form-radio_custom,
.lp-forms .form-radio_custom {
  display: inline-block;
  width: 100%;
  padding: 4px 0 5px;
  font-size: 18px;
  line-height: 1.44;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-md .form-radio_custom,
  .lp-forms .form-radio_custom {
    line-height: 1.33;
  }
}
.lp-forms .form-md .form-radio_custom:first-child,
.lp-forms .form-radio_custom:first-child {
  padding-top: 0;
}
.lp-forms .form-md .form-radio_custom:last-child,
.lp-forms .form-radio_custom:last-child {
  padding-bottom: 0;
}
.lp-forms .form-md .form-radio_custom input[type="radio"],
.lp-forms .form-radio_custom input[type="radio"] {
  position: absolute;
  left: -9999px;
}
.lp-forms .form-md .form-radio_custom input[type="radio"] + label,
.lp-forms .form-md .form-radio_custom input[type="radio"] + span,
.lp-forms .form-radio_custom input[type="radio"] + label,
.lp-forms .form-radio_custom input[type="radio"] + span {
  display: inline-block;
  position: relative;
  padding: 0 0 0 1.625em;
  cursor: pointer;
}
.lp-forms .form-md .form-radio_custom input[type="radio"] + label:after,
.lp-forms .form-md .form-radio_custom input[type="radio"] + label:before,
.lp-forms .form-md .form-radio_custom input[type="radio"] + span:after,
.lp-forms .form-md .form-radio_custom input[type="radio"] + span:before,
.lp-forms .form-radio_custom input[type="radio"] + label:after,
.lp-forms .form-radio_custom input[type="radio"] + label:before,
.lp-forms .form-radio_custom input[type="radio"] + span:after,
.lp-forms .form-radio_custom input[type="radio"] + span:before {
  content: "";
  position: absolute;
  top: 0.17em;
  left: 0;
  width: 1em;
  min-width: 16px;
  height: 1em;
  min-height: 16px;
  transition: background-color 0.1s ease, box-shadow 0.1s ease;
  border: 0;
  border-radius: 100%;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.lp-forms .form-md .form-radio_custom input[type="radio"] + label:after,
.lp-forms .form-md .form-radio_custom input[type="radio"] + span:after,
.lp-forms .form-radio_custom input[type="radio"] + label:after,
.lp-forms .form-radio_custom input[type="radio"] + span:after {
  opacity: 0;
  background: radial-gradient(at center, #333 0.325em, #fff 0);
  box-shadow: inset 0 0 0 0.3em #fff;
  margin: 0;
}
.lp-forms .form-md .form-radio_custom input[type="radio"] + label:hover:after,
.lp-forms .form-md .form-radio_custom input[type="radio"] + span:hover:after,
.lp-forms .form-radio_custom input[type="radio"] + label:hover:after,
.lp-forms .form-radio_custom input[type="radio"] + span:hover:after {
  box-shadow: inset 0 0 0 0.3em #f2f2f2;
}
.lp-forms .form-md .form-radio_custom input[type="radio"] + label:hover:before,
.lp-forms .form-md .form-radio_custom input[type="radio"] + span:hover:before,
.lp-forms .form-radio_custom input[type="radio"] + label:hover:before,
.lp-forms .form-radio_custom input[type="radio"] + span:hover:before {
  border: 0;
  background: #f2f2f2;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
}
.lp-forms .form-md .form-radio_custom input[type="radio"] + label:active:before,
.lp-forms .form-md .form-radio_custom input[type="radio"] + span:active:before,
.lp-forms .form-radio_custom input[type="radio"] + label:active:before,
.lp-forms .form-radio_custom input[type="radio"] + span:active:before {
  border: 0;
  background: #e5e5e5;
  box-shadow: 0 0 0 2px #ccc;
}
.lp-forms .form-md .form-radio_custom input[type="radio"]:checked + label:after,
.lp-forms .form-md .form-radio_custom input[type="radio"]:checked + span:after,
.lp-forms .form-radio_custom input[type="radio"]:checked + label:after,
.lp-forms .form-radio_custom input[type="radio"]:checked + span:after {
  opacity: 1;
}
.lp-forms .form-md .form-radio_custom input[type="radio"].focus + label:before,
.lp-forms .form-md .form-radio_custom input[type="radio"].focus + span:before,
.lp-forms
  .form-md
  .form-radio_custom
  input[type="radio"].focus-visible
  + label:before,
.lp-forms
  .form-md
  .form-radio_custom
  input[type="radio"].focus-visible
  + span:before,
.lp-forms
  .form-md
  .form-radio_custom
  input[type="radio"]:focus-visible
  + label:before,
.lp-forms
  .form-md
  .form-radio_custom
  input[type="radio"]:focus-visible
  + span:before,
.lp-forms .form-radio_custom input[type="radio"].focus + label:before,
.lp-forms .form-radio_custom input[type="radio"].focus + span:before,
.lp-forms .form-radio_custom input[type="radio"].focus-visible + label:before,
.lp-forms .form-radio_custom input[type="radio"].focus-visible + span:before,
.lp-forms .form-radio_custom input[type="radio"]:focus-visible + label:before,
.lp-forms .form-radio_custom input[type="radio"]:focus-visible + span:before {
  box-shadow: 0 0 0 2px #015ccb;
}
.lp-forms .form-md .form-radio_custom input[type="radio"]:disabled + label,
.lp-forms .form-md .form-radio_custom input[type="radio"]:disabled + span,
.lp-forms .form-radio_custom input[type="radio"]:disabled + label,
.lp-forms .form-radio_custom input[type="radio"]:disabled + span {
  cursor: default;
}
.lp-forms
  .form-md
  .form-radio_custom
  input[type="radio"]:disabled
  + label:before,
.lp-forms
  .form-md
  .form-radio_custom
  input[type="radio"]:disabled
  + span:before,
.lp-forms .form-radio_custom input[type="radio"]:disabled + label:before,
.lp-forms .form-radio_custom input[type="radio"]:disabled + span:before {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.24);
}
.lp-forms
  .form-md
  .form-radio_custom
  input[type="radio"]:disabled
  + label:after,
.lp-forms .form-md .form-radio_custom input[type="radio"]:disabled + span:after,
.lp-forms .form-radio_custom input[type="radio"]:disabled + label:after,
.lp-forms .form-radio_custom input[type="radio"]:disabled + span:after {
  background: #b5b5b5;
  color: #b5b5b5;
}
.lp-forms .form-sm .form-radio_custom {
  display: inline-block;
  width: 100%;
  padding: 4px 0 5px;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-sm .form-radio_custom {
    line-height: 1.38;
  }
}
.lp-forms .form-sm .form-radio_custom:first-child {
  padding-top: 0;
}
.lp-forms .form-sm .form-radio_custom:last-child {
  padding-bottom: 0;
}
.lp-forms .form-sm .form-radio_custom input[type="radio"] {
  position: absolute;
  left: -9999px;
}
.lp-forms .form-sm .form-radio_custom input[type="radio"] + label,
.lp-forms .form-sm .form-radio_custom input[type="radio"] + span {
  display: inline-block;
  position: relative;
  padding: 0 0 0 1.625em;
  cursor: pointer;
}
.lp-forms .form-sm .form-radio_custom input[type="radio"] + label:after,
.lp-forms .form-sm .form-radio_custom input[type="radio"] + label:before,
.lp-forms .form-sm .form-radio_custom input[type="radio"] + span:after,
.lp-forms .form-sm .form-radio_custom input[type="radio"] + span:before {
  content: "";
  position: absolute;
  top: 0.17em;
  left: 0;
  width: 1em;
  min-width: 16px;
  height: 1em;
  min-height: 16px;
  transition: background-color 0.1s ease, box-shadow 0.1s ease;
  border: 0;
  border-radius: 100%;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.lp-forms .form-sm .form-radio_custom input[type="radio"] + label:after,
.lp-forms .form-sm .form-radio_custom input[type="radio"] + span:after {
  opacity: 0;
  background: radial-gradient(at center, #333 0.325em, #fff 0);
  box-shadow: inset 0 0 0 0.3em #fff;
  margin: 0;
}
.lp-forms .form-sm .form-radio_custom input[type="radio"] + label:hover:after,
.lp-forms .form-sm .form-radio_custom input[type="radio"] + span:hover:after {
  box-shadow: inset 0 0 0 0.3em #f2f2f2;
}
.lp-forms .form-sm .form-radio_custom input[type="radio"] + label:hover:before,
.lp-forms .form-sm .form-radio_custom input[type="radio"] + span:hover:before {
  border: 0;
  background: #f2f2f2;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
}
.lp-forms .form-sm .form-radio_custom input[type="radio"] + label:active:before,
.lp-forms .form-sm .form-radio_custom input[type="radio"] + span:active:before {
  border: 0;
  background: #e5e5e5;
  box-shadow: 0 0 0 2px #ccc;
}
.lp-forms .form-sm .form-radio_custom input[type="radio"]:checked + label:after,
.lp-forms .form-sm .form-radio_custom input[type="radio"]:checked + span:after {
  opacity: 1;
}
.lp-forms .form-sm .form-radio_custom input[type="radio"].focus + label:before,
.lp-forms .form-sm .form-radio_custom input[type="radio"].focus + span:before,
.lp-forms
  .form-sm
  .form-radio_custom
  input[type="radio"].focus-visible
  + label:before,
.lp-forms
  .form-sm
  .form-radio_custom
  input[type="radio"].focus-visible
  + span:before,
.lp-forms
  .form-sm
  .form-radio_custom
  input[type="radio"]:focus-visible
  + label:before,
.lp-forms
  .form-sm
  .form-radio_custom
  input[type="radio"]:focus-visible
  + span:before {
  box-shadow: 0 0 0 2px #015ccb;
}
.lp-forms .form-sm .form-radio_custom input[type="radio"]:disabled + label,
.lp-forms .form-sm .form-radio_custom input[type="radio"]:disabled + span {
  cursor: default;
}
.lp-forms
  .form-sm
  .form-radio_custom
  input[type="radio"]:disabled
  + label:before,
.lp-forms
  .form-sm
  .form-radio_custom
  input[type="radio"]:disabled
  + span:before {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.24);
}
.lp-forms
  .form-sm
  .form-radio_custom
  input[type="radio"]:disabled
  + label:after,
.lp-forms
  .form-sm
  .form-radio_custom
  input[type="radio"]:disabled
  + span:after {
  background: #b5b5b5;
  color: #b5b5b5;
}
.lp-forms
  .form-radio_custom
  input[type="radio"].form-input-error:not(.focus)
  + label:before,
.lp-forms
  .form-radio_custom
  input[type="radio"].form-input-error:not(.focus)
  + span:before,
.lp-forms
  .form-radio_custom
  input[type="radio"].form-input-error:not(.focus-visible)
  + label:before,
.lp-forms
  .form-radio_custom
  input[type="radio"].form-input-error:not(.focus-visible)
  + span:before,
.lp-forms
  .form-radio_custom
  input[type="radio"].form-input-error:not(:focus-visible)
  + label:before,
.lp-forms
  .form-radio_custom
  input[type="radio"].form-input-error:not(:focus-visible)
  + span:before,
.lp-forms
  .form-radio_custom
  input[type="radio"].form-validation-error:not(.focus)
  + label:before,
.lp-forms
  .form-radio_custom
  input[type="radio"].form-validation-error:not(.focus)
  + span:before,
.lp-forms
  .form-radio_custom
  input[type="radio"].form-validation-error:not(.focus-visible)
  + label:before,
.lp-forms
  .form-radio_custom
  input[type="radio"].form-validation-error:not(.focus-visible)
  + span:before,
.lp-forms
  .form-radio_custom
  input[type="radio"].form-validation-error:not(:focus-visible)
  + label:before,
.lp-forms
  .form-radio_custom
  input[type="radio"].form-validation-error:not(:focus-visible)
  + span:before,
.lp-forms
  .form-radio_custom
  input[type="radio"].input-validation-error:not(.focus)
  + label:before,
.lp-forms
  .form-radio_custom
  input[type="radio"].input-validation-error:not(.focus)
  + span:before,
.lp-forms
  .form-radio_custom
  input[type="radio"].input-validation-error:not(.focus-visible)
  + label:before,
.lp-forms
  .form-radio_custom
  input[type="radio"].input-validation-error:not(.focus-visible)
  + span:before,
.lp-forms
  .form-radio_custom
  input[type="radio"].input-validation-error:not(:focus-visible)
  + label:before,
.lp-forms
  .form-radio_custom
  input[type="radio"].input-validation-error:not(:focus-visible)
  + span:before {
  box-shadow: 0 0 0 2px #f03b36;
}
.lp-forms select.form-input {
  min-width: 125px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@supports (
  (-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)
) {
  .lp-forms select.form-input {
    background: #fff calc(100% - 16px) calc(50% + 1px)
      url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3.857L2.143 0C.857 0 .857 1.286.857 1.286L6 6.429l5.143-5.143S11.143 0 9.857 0L6 3.857z' fill='%23000'/%3E%3C/svg%3E")
      no-repeat !important;
    padding-right: 40px;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
  }
  .lp-forms select.form-input:disabled {
    background: rgba(0, 0, 0, 0.04) calc(100% - 16px) calc(50% + 1px)
      url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3.857L2.143 0C.857 0 .857 1.286.857 1.286L6 6.429l5.143-5.143S11.143 0 9.857 0L6 3.857z' fill='rgba(0, 0, 0, 0.32)'/%3E%3C/svg%3E")
      no-repeat !important;
    opacity: 1;
    color: rgba(0, 0, 0, 0.32);
  }
}
.lp-forms select.form-input optgroup,
.lp-forms select.form-input option {
  background-color: #fff;
}
.lp-forms .form-lg .form-text {
  display: inline-block;
  margin: 2px 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-lg .form-text {
    line-height: 1.3;
  }
}
.lp-forms .form-md .form-text,
.lp-forms .form-text {
  display: inline-block;
  margin: 2px 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 18px;
  line-height: 1.44;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-md .form-text,
  .lp-forms .form-text {
    line-height: 1.33;
  }
}
.lp-forms .form-sm .form-text {
  display: inline-block;
  margin: 2px 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-sm .form-text {
    line-height: 1.38;
  }
}
.lp-forms textarea.form-input {
  resize: vertical;
  height: auto;
  min-height: 70px;
  max-height: 700px;
  -webkit-appearance: none;
}
.lp-forms textarea.form-input.resize-both {
  resize: both;
  height: auto;
  min-width: 100%;
  max-width: 150%;
  -webkit-appearance: none;
}
.lp-forms .field-validation-error:only-child,
.lp-forms .form-input-comment-error:only-child,
.lp-forms .form-input-error-text:only-child {
  margin-top: 0;
}
.lp-forms div.form-validation-error,
.lp-forms span.form-validation-error {
  box-shadow: none !important;
}
.lp-forms div.form-validation-error:empty,
.lp-forms span.form-validation-error:empty {
  display: none;
}
.color-black {
  color: #000;
}
.color-gray {
  color: rgba(0, 0, 0, 0.37);
  color: var(--color-gray);
}
.color-dark-gray {
  color: rgba(0, 0, 0, 0.5);
  color: var(--color-dark-gray);
}
.color-light-gray {
  color: rgba(0, 0, 0, 0.1);
  color: var(--color-light-gray);
}
.color-extra-light {
  color: rgba(0, 0, 0, 0.5);
  color: var(--color-dark-gray);
}
.color-product {
  color: #f03b36;
  color: var(--color-primary-product);
}
body,
html {
  overflow-x: hidden;
}
.animated {
  animation-duration: 0.5s;
}
.slideInUp {
  animation-name: slideInUp;
  animation-timing-function: ease-out;
}
.slideInDown {
  animation-name: slideInDown;
  animation-timing-function: ease-out;
}
@media screen and (min-width: 1200px) {
  .animation-block {
    animation-timing-function: ease-out;
  }
  .animation-block[data-wow-delay] {
    animation-fill-mode: both;
  }
}
@keyframes slideInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 15px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -15px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.tabs-content .animation-block {
  visibility: visible !important;
  animation: none !important;
}
.row {
  min-height: 1px;
}
@media screen and (min-width: 992px) {
  .row_dividers {
    position: relative;
    padding: 0;
  }
  .row_dividers > [class*="col-"] {
    position: static;
    padding: 0 30px;
  }
  .row_dividers > [class*="col-"]:nth-child(n + 2):before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -30px;
    border-left: 2px solid rgba(0, 0, 0, 0.05);
  }
  .row_middle-divider {
    position: relative;
    padding: 0;
  }
  .row_middle-divider:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-left: 2px solid rgba(0, 0, 0, 0.05);
  }
  .row_arrows > [class*="col-"]:not(:last-child):after {
    content: "";
    position: absolute;
    top: 0;
    right: -40px;
    width: 80px;
    height: 20px;
    background: url('data:image/svg+xml;utf8,<svg width="61" height="16" viewBox="0 0 61 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M60.7071 8.70711C61.0976 8.31658 61.0976 7.68342 60.7071 7.29289L54.3432 0.928932C53.9526 0.538408 53.3195 0.538408 52.9289 0.928932C52.5384 1.31946 52.5384 1.95262 52.9289 2.34315L58.5858 8L52.9289 13.6569C52.5384 14.0474 52.5384 14.6805 52.9289 15.0711C53.3195 15.4616 53.9526 15.4616 54.3432 15.0711L60.7071 8.70711ZM0 9H60V7H0V9Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-position: 50%;
  }
  .row_arrows_short > [class*="col-"]:not(:last-child):after {
    right: -30px;
    width: 60px;
  }
  .row_arrows_indent-xsmall [class*="col-"]:not(:last-child):after {
    top: 10px;
  }
  .row_arrows_indent-small [class*="col-"]:not(:last-child):after {
    top: 30px;
  }
  .row_arrows_indent-medium [class*="col-"]:not(:last-child):after {
    top: 60px;
  }
}
@media screen and (max-width: 767px) {
  [class*="col-"] {
    /* margin-bottom: 32px; */
  }
  [class*="col-"]:last-child {
    margin-bottom: 0;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  border: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
}
.action-label {
  display: inline-block;
  padding: 0 4px;
  color: #f03b36;
  color: var(--color-primary-product, #222);
  font-size: 12px;
  line-height: 1.5;
  font-weight: 700;
  position: relative;
}
@media screen and (max-width: 374px) {
  .action-label {
    line-height: 1.33;
  }
}
.action-label:not(:last-child) {
  margin-right: 4px;
}
.action-label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f03b36;
  background-color: var(--color-primary-product, #222);
  opacity: 0.15;
  border-radius: 100em;
}
.button,
.button:active,
.button:focus,
.button:hover,
.button:link,
.button:visited {
  display: inline-block;
  position: relative;
  margin: 0;
  transition: background-color 0.15s, color 0.15s, opacity 0.15s, outline 0.1s,
    -webkit-filter 0.15s;
  transition: background-color 0.15s, color 0.15s, filter 0.15s, opacity 0.15s,
    outline 0.1s;
  transition: background-color 0.15s, color 0.15s, filter 0.15s, opacity 0.15s,
    outline 0.1s, -webkit-filter 0.15s;
  border: 0;
  border-radius: 100px;
  outline-width: 0;
  background: #f03b36;
  background: var(--color-primary-button);
  color: #fff;
  color: var(--color-primary-button-text);
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  transform: translateZ(0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@supports (display: inline-flex) or (display: -ms-inline-flexbox) {
  .button,
  .button:active,
  .button:focus,
  .button:hover,
  .button:link,
  .button:visited {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.button:focus,
.button:hover {
  text-decoration: none;
  opacity: 0.85;
}
@supports ((-webkit-filter: brightness(112%)) or (filter: brightness(112%))) {
  .button:focus,
  .button:hover {
    -webkit-filter: brightness(112%);
    filter: brightness(112%);
    opacity: 1;
  }
}
.button.focus-visible,
.button:focus-visible {
  -webkit-filter: none;
  filter: none;
  outline-width: 3px;
  outline-offset: 5px;
}
.button:active {
  opacity: 1 !important;
}
.button:disabled,
.button:disabled:hover {
  box-shadow: none;
  cursor: default;
  pointer-events: none;
}
.button:disabled:hover:not(.button_loading),
.button:disabled:not(.button_loading) {
  background-color: rgba(0, 0, 0, 0.08) !important;
  border-color: transparent;
  color: #a1a1a1;
}
.button_fullwidth {
  width: 100%;
}
.button_primary,
.button_primary:active,
.button_primary:focus,
.button_primary:hover,
.button_primary:link,
.button_primary:visited {
  background: #f03b36;
  background: var(--color-primary-button);
  color: #fff;
  color: var(--color-primary-button-text);
}
.button_primary:after {
  color: #fff;
  color: var(--color-primary-button-text);
}
.button_secondary,
.button_secondary:active,
.button_secondary:focus,
.button_secondary:hover,
.button_secondary:link,
.button_secondary:visited {
  background: #222;
  background: var(--color-secondary-button);
  color: #fff;
  color: var(--color-secondary-button-text);
}
.button_secondary:after {
  color: #fff;
  color: var(--color-secondary-button-text);
}
.button_white,
.button_white:active,
.button_white:focus,
.button_white:hover,
.button_white:link,
.button_white:visited {
  background: #fff;
  color: #f03b36;
  color: var(--color-primary-button);
}
.button_white:after {
  color: #f03b36;
  color: var(--color-primary-button);
}
.button_transparent,
.button_transparent:active,
.button_transparent:focus,
.button_transparent:hover,
.button_transparent:link,
.button_transparent:visited {
  border: 2px solid #f03b36;
  border: 2px solid var(--color-primary-button);
  background: transparent;
  color: #f03b36;
  color: var(--color-primary-button);
}
.button_transparent:focus,
.button_transparent:hover {
  opacity: 0.8;
}
.button_transparent:after {
  color: #f03b36;
  color: var(--color-primary-button);
}
.button_disabled {
  box-shadow: none;
  cursor: default;
  pointer-events: none;
}
.button_disabled:not(.button_loading) {
  background-color: rgba(0, 0, 0, 0.08) !important;
  border-color: transparent;
  color: #a1a1a1;
}
.button_no-indents.button_no-indents.button_no-indents {
  padding: 0;
}
.button_size-xlarge {
  padding: 8px 24px;
  font-size: 18px;
  line-height: 1.44;
}
@media screen and (max-width: 374px) {
  .button_size-xlarge {
    line-height: 1.33;
  }
}
.button_size-xlarge .button__icon {
  width: 28px;
  height: 28px;
}
@media screen and (min-width: 375px) {
  .button_size-xlarge {
    padding: 10px 32px;
    font-size: 20px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 375px) and (max-width: 374px) {
  .button_size-xlarge {
    line-height: 1.3;
  }
}
@media screen and (min-width: 375px) {
  .button_size-xlarge .button__icon {
    width: 28px;
    height: 28px;
  }
}
@media screen and (min-width: 1440px) and (min-height: 700px) {
  .button_size-xlarge {
    padding: 14px 40px;
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (min-width: 1440px) and (min-height: 700px) and (max-width: 374px) {
  .button_size-xlarge {
    line-height: 1.25;
  }
}
@media screen and (min-width: 1440px) and (min-height: 700px) {
  .button_size-xlarge .button__icon {
    width: 28px;
    height: 28px;
  }
}
.button_size-large.button_size-large {
  padding: 8px 24px;
  font-size: 18px;
  line-height: 1.44;
}
@media screen and (max-width: 374px) {
  .button_size-large.button_size-large {
    line-height: 1.33;
  }
}
.button_size-large.button_size-large .button__icon {
  width: 28px;
  height: 28px;
}
@media screen and (min-width: 1200px) {
  .button_size-large.button_size-large {
    padding: 10px 32px;
    font-size: 20px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .button_size-large.button_size-large {
    line-height: 1.3;
  }
}
@media screen and (min-width: 1200px) {
  .button_size-large.button_size-large .button__icon {
    width: 28px;
    height: 28px;
  }
}
.button_size-medium {
  padding: 6px 24px;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .button_size-medium {
    line-height: 1.38;
  }
}
.button_size-medium .button__icon {
  width: 20px;
  height: 20px;
}
@media screen and (min-width: 992px) {
  .button_size-medium {
    padding: 8px 24px;
    font-size: 18px;
    line-height: 1.44;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .button_size-medium {
    line-height: 1.33;
  }
}
@media screen and (min-width: 992px) {
  .button_size-medium .button__icon {
    width: 28px;
    height: 28px;
  }
}
.button_size-small {
  padding: 2px 16px;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .button_size-small {
    line-height: 1.38;
  }
}
.button_size-small .button__icon {
  width: 20px;
  height: 20px;
}
@media screen and (min-width: 992px) {
  .button_size-small {
    padding: 6px 24px;
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .button_size-small {
    line-height: 1.38;
  }
}
@media screen and (min-width: 992px) {
  .button_size-small .button__icon {
    width: 20px;
    height: 20px;
  }
}
.button_size-xsmall {
  padding: 2px 16px;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .button_size-xsmall {
    line-height: 1.38;
  }
}
.button_size-xsmall .button__icon {
  width: 20px;
  height: 20px;
}
.button_link,
.button_link:active,
.button_link:focus,
.button_link:hover,
.button_link:link,
.button_link:visited {
  padding-right: 0;
  padding-left: 0;
  border-color: transparent;
  background: none;
  border-radius: 0;
  color: #015ccb;
  color: var(--color-primary-link);
}
.button_link:focus,
.button_link:hover {
  opacity: 1;
  text-decoration: underline;
}
.button_link.button_primary {
  color: #f03b36;
  color: var(--color-primary-button);
}
.button_link.button_secondary {
  color: #222;
  color: var(--color-secondary-button);
}
.button_arrow.button_arrow {
  display: inline-block;
}
.button_arrow.button_arrow:after {
  position: static;
  animation: none;
  border-radius: 0;
  opacity: 1;
  color: inherit;
  -webkit-clip-path: none;
  clip-path: none;
  transition: transform 0.2s;
  content: "\2192";
  display: inline-block;
  float: right;
  margin-left: 0.35em;
}
.button_arrow.button_arrow:hover:after {
  -ms-transform: translateX(20%);
  transform: translateX(20%);
}
.button_fullwidth.button_arrow:after {
  float: none;
}
svg.button__arrow {
  content: "\2192";
  display: inline-block;
  float: right;
  margin-left: 0.35em;
}
svg.button__arrow * {
  display: none;
}
.button_loading.button_loading {
  transition: color 0.1s;
  color: transparent;
  pointer-events: none;
}
.button_loading.button_loading:after {
  content: "\417\430\433\440\443\437\43A\430...";
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  color: var(--color-primary-button-text);
}
.button_loading.button_loading.button_transparent:after,
.button_loading.button_loading.button_white:after {
  color: #f03b36;
  color: var(--color-primary-button);
}
@supports ((-webkit-clip-path: polygon(0% 0%)) or (clip-path: polygon(0% 0%)))
  or (-webkit-clip-path: polygon(0% 0%)) {
  .button_loading.button_loading:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -ms-transform: none;
    transform: none;
    transition: opacity 0.1s;
    animation: rotating 0.9s cubic-bezier(0.58, 0.24, 0.4, 0.85) infinite both;
    border: none;
    border-radius: 50%;
    opacity: 1;
    color: #fff;
    color: var(--color-primary-button-text);
    -webkit-clip-path: polygon(
      0 0,
      0 100%,
      25% 100%,
      50% 50%,
      100% 30%,
      100% 70%,
      50% 50%,
      25% 100%,
      100% 100%,
      100% 0
    );
    clip-path: polygon(
      0 0,
      0 100%,
      25% 100%,
      50% 50%,
      100% 30%,
      100% 70%,
      50% 50%,
      25% 100%,
      100% 100%,
      100% 0
    );
  }
  .button_loading.button_loading.button_size-xlarge:after {
    width: 28px;
    height: 28px;
    border-width: 0;
    box-shadow: inset 0 0 0 2.4px currentColor;
  }
  @media screen and (min-width: 1200px) {
    .button_loading.button_loading.button_size-xlarge:after {
      width: 32px;
      height: 32px;
      box-shadow: inset 0 0 0 3px currentColor;
    }
  }
  @media screen and (min-width: 1440px) and (min-height: 700px) {
    .button_loading.button_loading.button_size-xlarge:after {
      width: 32px;
      height: 32px;
      box-shadow: inset 0 0 0 3px currentColor;
    }
  }
  .button_loading.button_loading.button_size-large:after {
    width: 28px;
    height: 28px;
    border-width: 0;
    box-shadow: inset 0 0 0 2.4px currentColor;
  }
  @media screen and (min-width: 1200px) {
    .button_loading.button_loading.button_size-large:after {
      width: 32px;
      height: 32px;
      box-shadow: inset 0 0 0 3px currentColor;
    }
  }
  .button_loading.button_loading.button_size-medium:after {
    width: 21px;
    height: 21px;
    box-shadow: inset 0 0 0 2.3px currentColor;
  }
  @media screen and (min-width: 992px) {
    .button_loading.button_loading.button_size-medium:after {
      width: 28px;
      height: 28px;
      border-width: 0;
      box-shadow: inset 0 0 0 2.4px currentColor;
    }
  }
  .button_loading.button_loading.button_size-small:after {
    width: 16px;
    height: 16px;
    box-shadow: inset 0 0 0 2.2px currentColor;
  }
  @media screen and (min-width: 992px) {
    .button_loading.button_loading.button_size-small:after {
      width: 21px;
      height: 21px;
      box-shadow: inset 0 0 0 2.3px currentColor;
    }
  }
  .button_loading.button_loading.button_size-xsmall:after {
    width: 16px;
    height: 16px;
    box-shadow: inset 0 0 0 2.2px currentColor;
  }
  @keyframes rotating {
    0% {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(1turn);
    }
  }
}
.button__icon {
  display: inline-block;
}
.button__icon_align-left {
  margin-right: 8px;
  margin-left: -2px;
  float: left;
}
@supports (display: inline-flex) or (display: -ms-inline-flexbox) {
  .button__icon_align-left {
    -ms-flex-order: -1;
    order: -1;
    float: none;
  }
}
.button__icon_align-right {
  margin-right: -2px;
  margin-left: 8px;
  float: right;
}
@supports (display: inline-flex) or (display: -ms-inline-flexbox) {
  .button__icon_align-right {
    -ms-flex-order: 1;
    order: 1;
    float: none;
  }
}
.collapse__title {
  margin: 0 !important;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0;
  transition: color 0.15s;
  border: none;
  outline-width: 0;
  background: none;
  color: #000;
  text-align: left;
  cursor: pointer;
  font-size: 18px;
  line-height: 1.44;
  font-weight: 500;
}
@media screen and (max-width: 374px) {
  .collapse__title {
    line-height: 1.33;
  }
}
.collapse__title:hover {
  color: #f03b36;
  color: var(--color-primary-product);
}
.collapse__title.focus-visible,
.collapse__title:focus-visible {
  outline-width: 2px;
}
@media screen and (min-width: 768px) {
  .collapse__title {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .collapse__title {
    line-height: 1.3;
  }
}
@media screen and (min-width: 1200px) {
  .collapse__title {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .collapse__title {
    line-height: 1.27;
  }
}
.collapse__icon {
  width: 20px;
  height: 20px;
  margin-right: 16px;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 0;
  line-height: normal;
  top: 2px;
}
.collapse__icon > .icon:first-child {
  opacity: 1;
}
.collapse__icon > .icon:first-child,
.collapse__icon > .icon:last-child {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.35s ease;
}
.collapse__icon > .icon:last-child {
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .collapse__icon {
    top: 4px;
  }
}
.collapse__icon_preset-arrow:before {
  content: "";
  display: inline-block;
  border-color: #f03b36;
  border-color: var(--color-primary-product);
  border-style: solid;
  border-width: 3px 3px 0 0;
  border-radius: 2px;
  width: 14px;
  height: 14px;
  position: relative;
  top: 3px;
  left: 1px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: transform 0.35s ease;
}
.collapse__icon_preset-plus {
  color: #f03b36;
  color: var(--color-primary-product);
}
.collapse__icon_preset-plus:after,
.collapse__icon_preset-plus:before {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  left: 2px;
  width: 16px;
  height: 2px;
  transition: transform 0.35s;
  border-radius: 10px;
  background: currentColor;
}
.collapse__icon_preset-plus:after {
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.collapse__icon_preset-arrow *,
.collapse__icon_preset-plus * {
  display: none;
}
.collapse__content {
  overflow: hidden;
  max-height: 0;
  -ms-transform-origin: top;
  transform-origin: top;
  transition: max-height 0.2s ease, padding 0.2s ease;
  padding-left: 36px;
}
.collapse__content > :not(.row):first-child,
.collapse__content [class^="col"]:first-child {
  -ms-transform: translateY(0);
  transform: translateY(0);
  -ms-transform: translateY(calc(var(--spacer-medium) * 0));
  transform: translateY(calc(var(--spacer-medium) * 0));
  transition: transform 0.45s ease, opacity 0.35s ease;
  opacity: 0;
  visibility: hidden;
}
.collapse__content > :not(.row):nth-child(2),
.collapse__content [class^="col"]:nth-child(2) {
  -ms-transform: translateY(40px);
  transform: translateY(40px);
  -ms-transform: translateY(calc(var(--spacer-medium) * 1));
  transform: translateY(calc(var(--spacer-medium) * 1));
  transition: transform 0.45s ease, opacity 0.35s ease;
  opacity: 0;
  visibility: hidden;
}
.collapse__content > :not(.row):nth-child(3),
.collapse__content [class^="col"]:nth-child(3) {
  -ms-transform: translateY(80px);
  transform: translateY(80px);
  -ms-transform: translateY(calc(var(--spacer-medium) * 2));
  transform: translateY(calc(var(--spacer-medium) * 2));
  transition: transform 0.45s ease, opacity 0.35s ease;
  opacity: 0;
  visibility: hidden;
}
.collapse__content > :not(.row):nth-child(4),
.collapse__content [class^="col"]:nth-child(4) {
  -ms-transform: translateY(120px);
  transform: translateY(120px);
  -ms-transform: translateY(calc(var(--spacer-medium) * 3));
  transform: translateY(calc(var(--spacer-medium) * 3));
  transition: transform 0.45s ease, opacity 0.35s ease;
  opacity: 0;
  visibility: hidden;
}
.collapse__content > :not(.row):nth-child(5),
.collapse__content [class^="col"]:nth-child(5) {
  -ms-transform: translateY(160px);
  transform: translateY(160px);
  -ms-transform: translateY(calc(var(--spacer-medium) * 4));
  transform: translateY(calc(var(--spacer-medium) * 4));
  transition: transform 0.45s ease, opacity 0.35s ease;
  opacity: 0;
  visibility: hidden;
}
.collapse__content > :not(.row):nth-child(6),
.collapse__content [class^="col"]:nth-child(6) {
  -ms-transform: translateY(200px);
  transform: translateY(200px);
  -ms-transform: translateY(calc(var(--spacer-medium) * 5));
  transform: translateY(calc(var(--spacer-medium) * 5));
  transition: transform 0.45s ease, opacity 0.35s ease;
  opacity: 0;
  visibility: hidden;
}
.collapse__content > :not(.row):nth-child(7),
.collapse__content [class^="col"]:nth-child(7) {
  -ms-transform: translateY(240px);
  transform: translateY(240px);
  -ms-transform: translateY(calc(var(--spacer-medium) * 6));
  transform: translateY(calc(var(--spacer-medium) * 6));
  transition: transform 0.45s ease, opacity 0.35s ease;
  opacity: 0;
  visibility: hidden;
}
.collapse__content > :not(.row):nth-child(8),
.collapse__content [class^="col"]:nth-child(8) {
  -ms-transform: translateY(280px);
  transform: translateY(280px);
  -ms-transform: translateY(calc(var(--spacer-medium) * 7));
  transform: translateY(calc(var(--spacer-medium) * 7));
  transition: transform 0.45s ease, opacity 0.35s ease;
  opacity: 0;
  visibility: hidden;
}
.collapse__content > :not(.row):nth-child(9),
.collapse__content [class^="col"]:nth-child(9) {
  -ms-transform: translateY(320px);
  transform: translateY(320px);
  -ms-transform: translateY(calc(var(--spacer-medium) * 8));
  transform: translateY(calc(var(--spacer-medium) * 8));
  transition: transform 0.45s ease, opacity 0.35s ease;
  opacity: 0;
  visibility: hidden;
}
.collapse__content > :not(.row):nth-child(10),
.collapse__content [class^="col"]:nth-child(10) {
  -ms-transform: translateY(360px);
  transform: translateY(360px);
  -ms-transform: translateY(calc(var(--spacer-medium) * 9));
  transform: translateY(calc(var(--spacer-medium) * 9));
  transition: transform 0.45s ease, opacity 0.35s ease;
  opacity: 0;
  visibility: hidden;
}
.collapse {
  position: relative;
  padding-top: 16px;
  padding-top: var(--spacer-xsmall, 16px);
  padding-bottom: 16px;
  padding-bottom: var(--spacer-xsmall, 16px);
}
.collapse_border {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05);
  padding-top: 32px;
  padding-top: var(--spacer-small, 32px);
  padding-bottom: 32px;
  padding-bottom: var(--spacer-small, 32px);
}
.collapse_border:last-child {
  box-shadow: none;
}
.collapse_active > .collapse__title .collapse__icon .icon:first-child {
  opacity: 0;
}
.collapse_active > .collapse__title .collapse__icon .icon:last-child {
  opacity: 1;
}
.collapse_active > .collapse__title .collapse__icon_preset-plus:before {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.collapse_active > .collapse__title .collapse__icon_preset-plus:after {
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.collapse_active > .collapse__title .collapse__icon_preset-arrow:before {
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.collapse_active > .collapse__content {
  max-height: none;
  padding-top: 32px;
  padding-top: var(--spacer-small, 32px);
}
.collapse_active.collapse_active .collapse__content > :not(.row),
.collapse_active.collapse_active .collapse__content [class^="col"] {
  -ms-transform: translateY(0);
  transform: translateY(0);
  transition: transform 0.45s ease, opacity 0.7s ease 0.05s;
  opacity: 1;
  visibility: visible;
}
.collapse_more {
  border: 0;
  box-shadow: none;
  padding: 0;
}
.collapse_more .collapse__title {
  display: inline-block;
  opacity: 1;
  overflow: hidden;
  max-height: 500px;
  -ms-transform-origin: top;
  transform-origin: top;
  transition: all 0.2s ease, max-height 0.2s ease, opacity 0.2s ease;
}
.collapse_more.collapse_active .collapse__title {
  max-height: 0;
  padding: 0;
  opacity: 0;
  pointer-events: none;
  display: block;
}
.collapse_more.collapse_active .collapse__content {
  padding-top: 1px;
  overflow: visible;
  padding-left: 0;
}
.cover-block {
  background: #f6f6f6;
  background: var(--color-secondary-background);
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 0 0 40px 40px;
}
.cover-block__inner {
  padding: 104px 0 80px;
  width: calc(100% - 24px);
  max-width: 1080px;
  margin: 0 auto;
}
.cover-block__form {
  margin: 0 0 -48px;
}
@media screen and (min-width: 375px) {
  .cover-block__inner {
    width: calc(100% - 44px);
  }
}
@media screen and (min-width: 768px) {
  .cover-block {
    border-radius: 0 0 64px 64px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .cover-block_expanded .cover-block__inner {
    padding: 112px 0 96px;
  }
  .cover-block_with-down-image {
    padding: 0 0 42.0454545%;
  }
  .cover-block_with-down-image .cover-block__inner {
    margin: 0 auto -42.0454545%;
  }
  .cover-block__inner {
    padding: 104px 0 96px;
    width: calc(100% - 80px);
  }
  .cover-block__form {
    margin: 0 0 -176px;
  }
}
@media screen and (min-width: 992px) {
  .cover-block_expanded .cover-block__inner {
    padding-top: 128px;
  }
  .cover-block__inner {
    padding-top: 120px;
    width: calc(100% - 124px);
  }
  .cover-block__form {
    margin-top: -48px;
  }
}
@media screen and (min-width: 1200px) {
  .cover-block {
    min-height: 500px;
  }
  .cover-block_expanded .cover-block__inner {
    padding: 136px 0 128px;
  }
  .cover-block__inner {
    width: 100%;
  }
  .cover-block__form {
    margin: -56px 0 -208px;
  }
}
@media screen and (min-width: 1440px) {
  .cover-block {
    border-radius: 0 0 72px 72px;
  }
  .cover-block_expanded .cover-block__inner {
    padding: 160px 0 144px;
  }
  .cover-block_with-down-image {
    min-height: 592px;
    padding: 0 0 31.3559%;
  }
  .cover-block_with-down-image .cover-block__inner {
    margin: 0 auto -31.3559%;
  }
  .cover-block__inner {
    padding-top: 128px;
  }
  .cover-block__form {
    margin: -72px 0 -224px;
  }
}
.cover-buttons {
  max-width: 280px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
.cover-buttons__comment-area {
  margin-top: 32px;
  text-align: center;
  font-size: 18px;
  line-height: 1.44;
  font-weight: 400;
}
@media screen and (max-width: 374px) {
  .cover-buttons__comment-area {
    line-height: 1.33;
  }
}
.cover-buttons__comment-area b {
  font-weight: 600;
}
@media screen and (max-width: 991px) {
  .cover-buttons__comment-area {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 991px) and (max-width: 374px) {
  .cover-buttons__comment-area {
    line-height: 1.38;
  }
}
.cover-buttons_down {
  margin: -28px auto 64px;
}
.cover-buttons .button {
  width: 100%;
}
.cover-buttons .button.button_arrow:after {
  float: none;
}
.cover-buttons .button:not(:first-child) {
  margin-top: 8px;
}
@media screen and (min-width: 375px) {
  .cover-buttons {
    max-width: 315px;
  }
}
@media screen and (min-width: 768px) {
  .cover-buttons {
    max-width: none;
  }
  .cover-buttons__comment-area {
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
  }
  .cover-buttons_down {
    width: calc(100% - 80px);
    max-width: 1080px;
    position: absolute;
    left: 50%;
    -ms-transform: translate(-50%, -28px);
    transform: translate(-50%, -28px);
    top: 100%;
    z-index: 2;
    margin: 0;
  }
  .cover-buttons_align-left {
    text-align: left;
  }
  .cover-buttons_align-center {
    text-align: center;
  }
  .cover-buttons_align-right {
    text-align: right;
  }
  .cover-buttons .button {
    width: auto;
  }
  .cover-buttons .button:not(:first-child) {
    margin-left: 16px;
    margin-top: 0;
  }
}
@media screen and (min-width: 992px) {
  .cover-buttons_down {
    width: calc(100% - 124px);
  }
}
@media screen and (min-width: 1200px) {
  .cover-buttons_down {
    width: 100%;
  }
}
.cover-block__content {
  text-align: center;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .cover-block__content_align-left {
    text-align: left;
  }
}
.cover-block__illustration {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 82.05%;
  margin: -56px auto 24px;
  font-size: 0;
  line-height: 0;
}
.cover-block__illustration img {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  object-fit: scale-down;
  max-width: 100%;
  max-height: 100%;
}
.cover-block__illustration_down {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .cover-block__illustration {
    width: calc(116.66667% + 64px);
    width: calc(116.66667% + var(--spacer-small, 32px) * 2);
    height: calc(100% + 128px);
    height: calc(100% + var(--spacer-large, 48px) * 2 + 32px);
    margin: -64px calc(-8.33333% + -32px);
    margin: calc(var(--spacer-large, 48px) * -1 + -16px)
      calc(-8.33333% + var(--spacer-small, 32px) * -1);
  }
  .cover-block__illustration_down {
    position: absolute;
    bottom: 0;
    height: 100%;
    right: 0;
    width: 56.3707%;
    max-height: 680px;
    max-width: 780px;
    margin: 0;
  }
}
@media screen and (min-width: 992px) {
  .cover-block__illustration_down {
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .cover-block__illustration_down img {
    -ms-transform: translateY(calc(13% - 0.4px));
    transform: translateY(calc(13% - 0.4px));
    max-width: 100%;
    max-height: 115%;
  }
}
@media screen and (min-width: 1200px) {
  .cover-block__illustration:not(.cover-block__illustration_down) {
    height: calc(100% + 160px);
    height: calc(100% + var(--spacer-large, 48px) + 112px);
    margin-top: -68px;
    margin-top: calc(var(--spacer-large, 48px) * -1 + -20px);
    margin-bottom: -92px;
  }
}
.cover-section {
  max-width: 1600px;
  width: calc(100% - 16px);
  margin: 8px auto 64px;
  position: relative;
}
.cover-section.cover-section_no-indents {
  margin-top: 0;
  margin-bottom: 0;
}
.cover-section.cover-section_no-indents-top {
  margin-top: 0;
}
.cover-section.cover-section_no-indents-bottom {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .cover-section {
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1200px) {
  .cover-section {
    width: calc(100% - 32px);
    margin-top: 16px;
    margin-bottom: 120px;
  }
}
@media screen and (min-width: 1440px) {
  .cover-section {
    margin-bottom: 144px;
  }
}
.footer {
  padding: 40px 20px;
  color: #222;
  color: var(--color-primary-text, #222);
  margin-left: auto;
  margin-right: auto;
}
.footer:last-child {
  margin-bottom: 0;
}
.footer__inner {
  max-width: 1080px;
  margin-right: auto;
  margin-left: auto;
}
.footer-copyright {
  font-size: 14px;
  line-height: 1.57;
  margin: 0;
}
@media screen and (max-width: 374px) {
  .footer-copyright {
    line-height: 1.43;
  }
}
.footer-copyright a {
  color: inherit;
}
.footer-policy {
  display: inline-block;
  font-size: 12px;
  line-height: 1.5;
  margin-top: 4px;
  max-width: 480px;
}
@media screen and (max-width: 374px) {
  .footer-policy {
    line-height: 1.33;
  }
}
.footer-policy a {
  color: inherit;
  transition: opacity 0.25s;
  text-decoration: underline;
}
.footer-policy a.focus-visible,
.footer-policy a:active,
.footer-policy a:focus,
.footer-policy a:focus-visible,
.footer-policy a:hover {
  opacity: 0.87;
}
.footer-contacts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer-contacts:last-child {
  margin-bottom: -4px;
}
.footer-contacts a {
  color: inherit;
}
.footer-contacts__item {
  font-size: 14px;
  line-height: 1.57;
  margin-bottom: 4px;
}
@media screen and (max-width: 374px) {
  .footer-contacts__item {
    line-height: 1.43;
  }
}
.footer-social__item {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  width: 32px;
  height: 32px;
  background: #d6d6d6;
  border-radius: 100%;
  text-align: center;
  transition: background-color 0.3s;
  padding-top: 6px;
}
.footer-social__item:not(:last-child) {
  margin-right: 4px;
}
.footer-social__item:hover {
  background: #222;
  background: var(--color-primary-text, #222);
  text-decoration: none;
}
@media screen and (min-width: 375px) {
  .footer {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 768px) {
  .footer {
    padding: 48px;
  }
  .footer-copyright {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .footer-copyright {
    line-height: 1.38;
  }
}
@media screen and (min-width: 768px) {
  .footer-policy {
    font-size: 14px;
    line-height: 1.57;
    margin-top: 8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .footer-policy {
    line-height: 1.43;
  }
}
@media screen and (min-width: 768px) {
  .footer-contacts {
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  .footer-contacts__item {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .footer-contacts__item {
    line-height: 1.38;
  }
}
@media screen and (min-width: 768px) {
  .footer-social {
    text-align: right;
  }
}
@media screen and (min-width: 992px) {
  .footer {
    padding-left: 40px;
    padding-right: 40px;
  }
  .footer__inner {
    width: calc(100% - 60px);
  }
}
@media screen and (min-width: 1200px) {
  .footer {
    padding: 56px 0;
    width: 100%;
  }
  .footer-copyright {
    font-size: 18px;
    line-height: 1.44;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .footer-copyright {
    line-height: 1.33;
  }
}
@media screen and (min-width: 1200px) {
  .footer-contacts {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1200px) {
  .footer-contacts__item {
    font-size: 18px;
    line-height: 1.44;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .footer-contacts__item {
    line-height: 1.33;
  }
}
@media screen and (min-width: 1200px) {
  .footer-contacts__item:not(:first-child) {
    margin-left: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .footer-social__item {
    width: 40px;
    height: 40px;
    padding-top: 4px;
  }
  .footer-social__item .konturIconic {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .footer-social__item .konturIconic {
    line-height: 1.3;
  }
}
@media screen and (min-width: 1200px) {
  .footer-social__item:not(:last-child) {
    margin-right: 16px;
  }
}
.footer .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.footer .footer__mail,
.footer .footer__mail a,
.footer .footer__phone,
.footer .footer__phone a {
  font-size: 20px;
  line-height: 1.6;
  color: #000;
}
.footer .footer__copyright {
  font-size: 18px;
  line-height: 1.5;
  color: #a1a1a1;
}
.footer .footer__copyright_large {
  font-size: 20px;
}
.footer .footer__copyright_small {
  font-size: 16px;
}
@media screen and (min-width: 992px) {
  .footer .container {
    width: calc(100% - 60px);
  }
}
@media screen and (max-width: 767px) {
  .footer .footer__mail,
  .footer .footer__mail a,
  .footer .footer__phone,
  .footer .footer__phone a {
    font-size: 16px;
  }
  .footer .footer__copyright {
    font-size: 15px;
  }
  .footer .footer__copyright_large {
    font-size: 16px;
  }
  .footer .footer__copyright_small {
    font-size: 13px;
  }
}
.header {
  position: relative;
  max-width: 1888px;
  width: calc(100% - 16px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  height: 48px;
  margin: 8px auto 0;
  overflow: hidden;
}
.header_collapsed .header__inner {
  background: #fff;
}
.header + .cover-section {
  margin-top: -48px;
}
.header__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1080px;
  position: relative;
  z-index: 999;
  width: 100%;
  height: 100vh;
  padding: 0 12px 32px;
  overflow: auto;
  box-shadow: 0 0 0 100px #fff;
}
.header__item {
  display: block;
  position: relative;
  width: 100%;
  font-size: 18px;
  padding: 8px 0;
  text-align: left;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.header__item_responsive-topbar {
  position: -webkit-sticky;
  position: sticky;
  z-index: 9999;
  top: 0;
  background: #fff;
}
.header__item_grow {
  text-align: right;
}
@media screen and (min-width: 375px) {
  .header__inner {
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media screen and (min-width: 768px) {
  .header {
    width: calc(100% - 32px);
    height: 56px;
  }
  .header + .cover-section {
    margin-top: -56px;
  }
  .header__item {
    padding: 12px 0;
  }
  .header__item_grow {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
  .header__inner {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 992px) {
  .header,
  .header__inner {
    height: 72px;
  }
  .header {
    width: calc(100% - 140px);
    overflow: visible;
  }
  .header + .cover-section {
    margin-top: -72px;
  }
  .header__inner,
  .header_collapsed .header__inner {
    background: transparent;
  }
  .header__inner {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 1080px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    overflow: hidden;
    box-shadow: none;
  }
  .header__item {
    font-size: 17px;
    font-weight: 600;
    width: auto;
    margin-left: 24px;
  }
  .header__item:first-child {
    margin-left: 0;
  }
  .header__item_centered {
    position: absolute;
    width: 100%;
    text-align: center;
  }
}
@media screen and (min-width: 1200px) {
  .header {
    margin-top: 16px;
  }
  .header__inner {
    width: 100%;
  }
}
@media screen and (min-width: 1440px) {
  .header,
  .header__inner {
    height: 80px;
  }
  .header + .cover-section {
    margin-top: -80px;
  }
}
.header_collapsed {
  overflow: visible;
}
.header_collapsed .header-burger:after,
.header_collapsed .header-burger:before {
  transition: box-shadow 0.15s, transform 0.15s 0.15s;
}
.header_collapsed .header-burger:before {
  box-shadow: 0 0;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.header_collapsed .header-burger:after {
  box-shadow: 0 0;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.header-burger {
  width: 44px;
  height: 40px;
  border: none;
  outline: none;
  z-index: 9999;
  background-color: transparent;
  color: #222;
  color: var(--color-primary-text);
  position: absolute;
  margin: auto -12px auto 0;
  right: 0;
  top: 50%;
  -ms-transform: translateY(-50%) rotate(0);
  transform: translateY(-50%) rotate(0);
  font-size: 0;
  line-height: 0;
  cursor: pointer;
}
.header-burger:after,
.header-burger:before {
  position: absolute;
  content: "";
  width: 22px;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-top: 2px solid;
}
.header-burger:before {
  box-shadow: 0 -6px;
}
.header-burger:after,
.header-burger:before {
  transition: box-shadow 0.15s 0.15s, transform 0.15s;
}
.header-burger:after {
  box-shadow: 0 6px;
}
@media screen and (min-width: 992px) {
  .header-burger {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .header_fixed {
    position: relative;
    z-index: 999;
    top: 0;
    width: 100%;
    max-width: none;
    padding-left: 70px;
    padding-right: 70px;
  }
  .header_fixed:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    top: -200px;
    width: 100%;
    height: 272px;
    transition: opacity 0.15s ease;
    opacity: 0.001;
  }
  .header_fixed.header_scroll .header__inner {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .header_fixed.header_scroll:before {
    opacity: 1;
    background: #fff;
    box-shadow: -24px 0 #fff, 0 4px 24px rgba(0, 0, 0, 0.1);
  }
  @supports (
    (-webkit-backdrop-filter: blur(8px)) or (backdrop-filter: blur(8px))
  ) {
    .header_fixed.header_scroll:before {
      background: hsla(0, 0%, 100%, 0.75);
      box-shadow: none;
      -webkit-backdrop-filter: blur(8px);
      backdrop-filter: blur(8px);
    }
    .header_fixed.header_scroll .header__inner {
      background: none;
    }
  }
  .header_fixed [data-show-only-header-fixed] {
    width: 0;
    pointer-events: none;
    margin: 0;
  }
  .header_fixed.header_scroll [data-show-only-header-fixed] {
    width: auto;
    pointer-events: all;
    margin-left: 24px;
  }
  .header_fixed.header_scroll [data-show-only-header-fixed]:first-child {
    margin-left: 0;
  }
}
@media screen and (min-width: 1200px) {
  .header_fixed {
    padding: 0;
  }
}
@media screen and (min-width: 1440px) {
  .header_fixed:before {
    height: 280px;
  }
}
.header_invert-static:not(.header_scroll):not(.header_collapsed)
  .header__inner {
  background: none;
}
.header_invert-static:not(.header_scroll):not(.header_collapsed) .header__item,
.header_invert-static:not(.header_scroll):not(.header_collapsed)
  .header__item
  a {
  color: #fff;
}
.header_invert-static:not(.header_scroll):not(.header_collapsed)
  .header-menu__item_active,
.header_invert-static:not(.header_scroll):not(.header_collapsed)
  .header-menu__item_active:last-child {
  box-shadow: inset 0 -2px 0 #fff;
}
.header_invert-static:not(.header_scroll):not(.header_collapsed) .logo {
  -webkit-filter: url(#InvertedProductColorFilter);
  filter: url(#InvertedProductColorFilter);
}
.header_invert-static:not(.header_scroll):not(.header_collapsed)
  .button:not(.button_link) {
  border-color: #fff;
}
.header_invert-static:not(.header_scroll):not(.header_collapsed)
  .header-burger {
  color: #fff;
}
.header_invert-static.header_scroll image {
  -webkit-filter: none;
  filter: none;
}
.header-logo {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 24px;
  margin: 4px 0;
}
.header-logo .logo {
  height: 100%;
}
.header-burger + .header-logo {
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-right: 40px;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .header-logo {
    height: 32px;
    margin: 0;
  }
}
@media screen and (min-width: 992px) {
  .header-logo {
    position: relative;
    top: -4px;
  }
  .header-burger + .header-logo {
    padding-right: 0;
    text-align: inherit;
  }
}
@media screen and (min-width: 992px) and (max-width: 1198px) {
  .header-logo {
    max-width: 352px;
  }
}
.header-menu {
  margin: 0;
  padding: 16px 0 4px;
}
.header-menu__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.header-menu__item {
  font-size: 18px;
  margin: 0;
  padding: 24px 0;
  text-align: left;
  text-indent: 0;
  box-shadow: inset 0 -2px 0 #f7f7f7;
}
.header-menu__item:last-child {
  box-shadow: none;
}
.header-menu__item:before {
  content: none;
}
.header-menu__item a {
  display: inline-block;
  width: 100%;
  color: #222;
  color: var(--color-primary-text, #222);
  font-weight: 600;
  transition: color 0.15s ease;
}
.header-menu__item a:hover {
  color: #f03b36;
  color: var(--color-primary-product);
  text-decoration: none;
}
@media screen and (min-width: 992px) {
  .header-menu {
    text-align: left;
    padding: 0;
  }
  .header-menu__list {
    display: block;
    max-height: 36px;
  }
  .header-menu__item {
    display: inline-block;
    margin: 0 4px;
    padding: 0 8px;
    line-height: 36px;
    box-shadow: none;
    font-size: 17px;
  }
  .header-menu__item_active {
    pointer-events: none;
  }
  .header-menu__item_active,
  .header-menu__item_active:last-child {
    color: #222;
    color: var(--color-primary-text, #222);
    box-shadow: inset 0 -2px 0 #f03b36;
    box-shadow: inset 0 -2px 0 var(--color-primary-product);
  }
  .header-menu__item_grow {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .header-menu {
    padding: 0 8px;
  }
  .header-menu__item_grow,
  .header-menu__item a {
    width: auto;
  }
}
body.header-collapsed {
  position: fixed;
  overflow: hidden;
  width: 100%;
}
@media screen and (min-width: 992px) {
  body.header-collapsed {
    position: static;
    overflow: visible;
  }
}
.icon {
  display: inline-block;
  font-size: 0;
  position: relative;
  width: 70px;
  height: 70px;
  color: #f03b36;
  color: var(--color-primary-product);
}
.icon_type-check {
  width: 30px;
  height: 45px;
}
.icon_type-number {
  font-size: 43px;
  font-weight: 400;
}
.icon_type-number .icon__content {
  margin-top: -2px;
}
.icon_color-primary img.icon__content {
  -webkit-filter: url(#ProductColorFilter);
  filter: url(#ProductColorFilter);
}
.icon_fill {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  background: #f7f7f7;
}
.icon_rounded {
  width: 70px;
  height: 70px;
  border: 2px solid;
  border-radius: 50%;
}
.icon__content {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}
.icon-glass {
  display: inline-block;
  font-size: 0;
  position: relative;
  width: 64px;
  height: 64px;
}
.icon-glass__content {
  margin: -8px;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 16px);
  height: auto;
  max-width: none;
  max-height: none;
}
@media screen and (min-width: 768px) {
  .icon-glass {
    width: 80px;
    height: 80px;
  }
  .icon-glass__content {
    margin: -10px;
    width: calc(100% + 20px);
  }
}
@media screen and (min-width: 992px) {
  .icon-glass {
    width: 128px;
    height: 128px;
  }
  .icon-glass__content {
    margin: -16px;
    width: calc(100% + 32px);
  }
}
.icon-line.icon-line {
  width: 64px;
  height: 64px;
  max-width: 64px;
}
.label {
  display: inline-block;
  padding: 0.305em 1em;
  border-radius: 10em;
  color: #222;
  color: var(--color-primary-text, #222);
}
.label_size-large {
  height: 68px;
  padding: 8px 32px;
  box-shadow: inset 0 0 0 2px currentColor;
  font-size: 40px;
  line-height: 1.2;
  font-weight: 400;
}
@media screen and (max-width: 374px) {
  .label_size-large {
    line-height: 1.1;
  }
}
.label_size-large.label_circle {
  width: 68px;
}
.label_size-medium {
  height: 40px;
  padding: 4px 24px;
  box-shadow: inset 0 0 0 2px currentColor;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 500;
}
@media screen and (max-width: 374px) {
  .label_size-medium {
    line-height: 1.3;
  }
}
.label_size-medium.label_circle {
  width: 40px;
}
.label_size-small {
  height: 28px;
  padding: 2px 16px;
  box-shadow: inset 0 0 0 1px currentColor;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
}
@media screen and (max-width: 374px) {
  .label_size-small {
    line-height: 1.38;
  }
}
.label_size-small.label_circle {
  width: 28px;
}
.label_size-xsmall {
  height: 22px;
  padding: 2px 8px;
  box-shadow: inset 0 0 0 1px currentColor;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 500;
}
@media screen and (max-width: 374px) {
  .label_size-xsmall {
    line-height: 1.33;
  }
}
.label_size-xsmall.label_circle {
  width: 22px;
}
.label_circle {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}
.label_pale {
  box-shadow: none;
  position: relative;
  color: #f03b36;
  color: var(--color-primary-product);
}
.label_pale:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f03b36;
  background-color: var(--color-primary-product);
  opacity: 0.15;
  border-radius: 100em;
}
.label_primary {
  box-shadow: none;
  color: #fff;
  background: #f03b36;
  background: var(--color-primary-product);
}
.label_secondary {
  box-shadow: none;
  background: #222;
  background: var(--color-primary-text, #222);
  color: #fff;
}
.card_hover-invert:hover .label,
.invert .label,
a.card_hover-invert:hover:visited .label {
  color: #fff;
}
.card_hover-invert:hover .label_secondary,
.invert .label_secondary,
a.card_hover-invert:hover:visited .label_secondary {
  background: #fff;
  color: #222;
}
.card_hover-invert:hover .label_pale:after,
.invert .label_pale:after {
  background: #fff;
}
.label_color-primary {
  color: #f03b36;
  color: var(--color-primary-product);
}
.label_color-white {
  color: #fff;
}
.label_color-secondary {
  color: #222;
  color: var(--color-secondary-product);
}
.label_fill-primary {
  background-color: #f03b36;
  background-color: var(--color-primary-product);
  box-shadow: none;
}
.label_fill-secondary {
  position: relative;
  box-shadow: none;
}
.label_fill-secondary:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f03b36;
  background-color: var(--color-primary-product);
  opacity: 0.15;
  border-radius: inherit;
}
.logo {
  display: inline-block;
}
.logo img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.logo-list,
.logo-list_size-small {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: -16px;
  margin-bottom: -32px;
  margin-left: -16px;
  font-size: 0;
  text-align: center;
}
.logo-list__item {
  display: inline-block;
  width: 105px;
  height: 45px;
  margin-right: 16px;
  margin-bottom: 32px;
  margin-left: 16px;
}
.logo-list__item img {
  max-width: 100%;
  max-height: 100%;
}
@supports (display: inline-flex) {
  .logo-list__item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  .logo-list {
    margin-right: -40px;
    margin-bottom: -40px;
    margin-left: -40px;
  }
  .logo-list_size-small {
    margin-left: -32px;
    margin-bottom: -64px;
    margin-right: -32px;
  }
  .logo-list_size-small .logo-list__item {
    width: 150px;
    height: 80px;
    margin-right: 32px;
    margin-bottom: 64px;
    margin-left: 32px;
  }
  .logo-list__item {
    width: 190px;
    height: 130px;
    margin-right: 40px;
    margin-bottom: 40px;
    margin-left: 40px;
  }
}
.map {
  -ms-flex-order: 999;
  order: 999;
  padding: 0;
  overflow: hidden;
  border: none;
}
.map,
.map_fill:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.map_fill:after {
  content: "";
  background: rgba(0, 0, 0, 0.5);
}
.map_width-25 {
  max-width: 25%;
}
.map_width-30 {
  max-width: 30%;
}
.map_width-40 {
  max-width: 40%;
}
.map_width-50 {
  max-width: 50%;
}
.map_width-60 {
  max-width: 60%;
}
.map_width-75 {
  max-width: 75%;
}
.map_align-left {
  right: auto;
  left: 0;
}
.map_align-right {
  right: 0;
  left: auto;
}
.map_align-center {
  left: 50%;
  right: auto;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.map__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.map [class*="islands_icon"]:after {
  content: "";
  position: absolute;
  top: 9px;
  left: 9px;
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background-image: inherit;
  background-repeat: no-repeat;
  background-position: -100px -100px;
  background-size: 180px 180px;
}
.map * {
  -ms-touch-action: auto !important;
  touch-action: auto !important;
}
@media screen and (max-width: 767px) {
  .map {
    position: static;
    width: 100%;
    max-width: none;
    min-height: 300px;
  }
  .map[class*="map_width"] .map__inner {
    display: block;
    top: auto;
    bottom: 0;
    width: 100%;
    height: 300px;
  }
  .card .map {
    position: relative;
  }
}
.more {
  display: inline-block;
  position: relative;
  margin: 0;
  color: #000;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.more:focus,
.more:hover {
  text-decoration: underline;
}
.more_secondary {
  color: #015ccb;
  color: var(--color-secondary-link);
}
.more_size-large {
  padding: 19px 36px;
  font-size: 20px;
}
.more_size-medium {
  padding: 13px 36px;
  font-size: 18px;
}
.more_size-small {
  padding: 9px 26px;
  font-size: 16px;
}
.more_size-small .more__arrow {
  width: 0.5em;
}
.more_size-small .more__arrow path {
  stroke-width: 2.5;
}
.more__arrow {
  display: block;
  margin: 0.65em auto 0;
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media screen and (max-width: 991px) {
  .more_size-large {
    padding: 13px 36px;
    font-size: 18px;
  }
  .more_size-medium {
    padding: 9px 26px;
    font-size: 16px;
  }
  .more_size-medium .more__arrow {
    width: 0.5em;
  }
  .more_size-medium .more__arrow path {
    stroke-width: 2.5;
  }
}
.phone {
  color: inherit !important;
  white-space: nowrap;
}
.phone:active,
.phone:hover,
.phone:link {
  text-decoration: none;
}
.price + .price {
  margin-top: 16px;
}
.price__current {
  display: block;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
  white-space: nowrap;
}
@media screen and (max-width: 374px) {
  .price__current {
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .price__current {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .price__current {
    line-height: 1.27;
  }
}
@media screen and (min-width: 992px) {
  .price__current {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .price__current {
    line-height: 1.25;
  }
}
.price__old {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 1.57;
  text-decoration: line-through;
}
@media screen and (max-width: 374px) {
  .price__old {
    line-height: 1.43;
  }
}
@media screen and (min-width: 768px) {
  .price__old {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .price__old {
    line-height: 1.38;
  }
}
.price__comment,
.price__secondary {
  display: inline-block;
  font-size: 14px;
  line-height: 1.57;
}
@media screen and (max-width: 374px) {
  .price__comment,
  .price__secondary {
    line-height: 1.43;
  }
}
@media screen and (min-width: 768px) {
  .price__comment,
  .price__secondary {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .price__comment,
  .price__secondary {
    line-height: 1.38;
  }
}
@media screen and (min-width: 768px) {
  .price_size-small .price__current {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .price_size-small .price__current {
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .price_size-small .price__comment,
  .price_size-small .price__old,
  .price_size-small .price__secondary {
    font-size: 14px;
    line-height: 1.57;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .price_size-small .price__comment,
  .price_size-small .price__old,
  .price_size-small .price__secondary {
    line-height: 1.43;
  }
}
.program {
  display: table;
  margin-top: -40px;
  margin-bottom: -40px;
  border-spacing: 0 40px;
  border-collapse: separate;
}
.program_no-separator .program-item__event:before {
  background-color: transparent;
}
.program_collapsed .program-item__description {
  padding-top: 16px;
  padding-top: var(--spacer-xsmall, 16px);
  -ms-transform-origin: top;
  transform-origin: top;
  max-height: 1400px;
}
.program_collapsed .program-item__title:not(:only-child):after {
  content: "\E059";
}
.program_collapsed .program-item__title {
  cursor: auto !important;
}
.program_collapsed .program-item__title:hover {
  color: currentColor !important;
}
.program_collapsed .program-item__title:after {
  content: none !important;
}
.program-item {
  display: table-row;
}
.program-item_collapsed .program-item__description {
  padding-top: 16px;
  padding-top: var(--spacer-xsmall, 16px);
  -ms-transform-origin: top;
  transform-origin: top;
  max-height: 1400px;
}
.program-item_collapsed .program-item__title:not(:only-child):after {
  content: "\E059";
}
.program-item__time {
  font-size: 24px;
  line-height: 1.33;
  font-weight: 500;
  display: table-cell;
  padding-right: 32px;
  padding-right: var(--spacer-small, 32px);
  padding-bottom: 0;
  color: #f03b36;
  color: var(--color-primary-product);
  text-align: right;
  white-space: nowrap;
  -webkit-font-feature-settings: "tnum";
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}
@media screen and (max-width: 374px) {
  .program-item__time {
    line-height: 1.25;
  }
}
.program-item__title {
  font-size: 22px;
  line-height: 1.45;
  font-weight: 500;
  padding-bottom: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 374px) {
  .program-item__title {
    line-height: 1.27;
  }
}
.program-item__title b {
  font-weight: 600;
}
@media screen and (max-width: 991px) {
  .program-item__title {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 991px) and (max-width: 374px) {
  .program-item__title {
    line-height: 1.3;
  }
}
@media screen and (max-width: 767px) {
  .program-item__title {
    font-size: 18px;
    line-height: 1.44;
  }
}
@media screen and (max-width: 767px) and (max-width: 374px) {
  .program-item__title {
    line-height: 1.33;
  }
}
.program-item__title:not(:only-child) {
  cursor: pointer;
}
.program-item__title:not(:only-child):after {
  content: "\E058";
  font-family: konturIconic;
  font-weight: 400;
  padding-left: 0.25em;
}
.program-item__title:not(:only-child):after,
.program-item__title:not(:only-child):hover {
  color: #f03b36;
  color: var(--color-primary-product);
}
@media (hover: none), (hover: on-demand) {
  .program-item__title:hover {
    color: inherit !important;
  }
}
.program-item__event {
  position: relative;
  top: -2px;
  display: table-cell;
  margin: 0;
  padding-left: 32px;
  padding-left: var(--spacer-small, 32px);
}
.program-item__event:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #f03b36;
  background-color: var(--color-primary-product);
  width: 2px;
  border-radius: 2px;
  height: calc(100% + 4px);
}
.program-item__description {
  max-height: 0;
  overflow: hidden;
  transition: all 0.35s ease;
}
@media screen and (max-width: 991px) {
  .program {
    margin-top: -16px;
    margin-bottom: -16px;
    border-spacing: 0 16px;
  }
  .program_no-separator .program-item__event,
  .program_no-separator .program-item__time {
    padding-left: 0;
    border-left: none;
  }
  .program-item__time {
    font-size: 16px;
    line-height: 1.5;
    display: block;
    margin: 0;
    color: rgba(0, 0, 0, 0.37);
    color: var(--color-gray);
    text-align: left;
    padding: 0 0 8px 16px;
    border-left: 2px solid #f03b36;
    border-left: 2px solid var(--color-primary-product);
    white-space: normal;
  }
}
@media screen and (max-width: 991px) and (max-width: 374px) {
  .program-item__time {
    line-height: 1.38;
  }
}
@media screen and (max-width: 991px) {
  .program-item__event {
    top: 0;
    display: block;
    margin: 0;
    padding-left: 32px;
    padding-left: var(--spacer-small, 32px);
    border-left: 2px solid #f03b36;
    border-left: 2px solid var(--color-primary-product);
  }
  .program-item__event:before {
    content: none;
  }
}
.review-author {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0;
  padding: 0;
}
.review-author_vertical {
  display: block;
}
.review-author__image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 100%;
  height: 56px;
  margin-right: 16px;
}
.review-author__image_horizontal {
  width: 100%;
  object-fit: scale-down;
  object-position: left center;
}
.review-author__image_vertical {
  height: auto;
  max-height: 80px;
  margin-bottom: -8px;
}
.review-author__image_circle {
  width: 56px;
  height: 56px;
  overflow: hidden;
  border-radius: 50%;
  object-fit: contain;
  object-position: center;
  aspect-ratio: 1/1;
}
.review-author__image_auto {
  width: auto;
  height: auto;
}
.review-author_vertical .review-author__image {
  margin-right: 0;
  margin-bottom: 16px;
}
.review-author_vertical .review-author__image + .review-author__info {
  margin-top: auto;
}
.review-author__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.review-author__info > :only-child {
  margin-top: auto;
  margin-bottom: auto;
}
.review-author__title {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 400;
  font-weight: 500;
}
@media screen and (max-width: 374px) {
  .review-author__title {
    line-height: 1.33;
  }
}
.review-author__title b {
  font-weight: 600;
}
@media screen and (max-width: 991px) {
  .review-author__title {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 991px) and (max-width: 374px) {
  .review-author__title {
    line-height: 1.38;
  }
}
.review-author__name {
  display: inline-block;
  font-style: normal;
}
.review-author__name:after {
  content: ", ";
}
.review-author__name:last-child:after {
  content: none;
}
.review-author__description {
  display: inline-block;
  color: #858585;
  font-style: normal;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .review-author__description {
    line-height: 1.38;
  }
}
.review-author__rating {
  position: relative;
  width: 100px;
  height: 16px;
  margin-top: 4px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.524 1.464a.5.5 0 01.952 0l1.208 3.718a.5.5 0 00.475.346h3.91a.5.5 0 01.294.904L11.2 8.731a.5.5 0 00-.182.559l1.209 3.719a.5.5 0 01-.77.559l-3.163-2.299a.5.5 0 00-.588 0l-3.163 2.299a.5.5 0 01-.77-.56L4.982 9.29a.5.5 0 00-.182-.56L1.637 6.433a.5.5 0 01.293-.904h3.91a.5.5 0 00.476-.346l1.208-3.718z' fill='%23D6D6D6'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
}
.review-author__rating:after {
  content: "";
  position: absolute;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.524 1.464a.5.5 0 01.952 0l1.208 3.718a.5.5 0 00.475.346h3.91a.5.5 0 01.294.904L11.2 8.731a.5.5 0 00-.182.559l1.209 3.719a.5.5 0 01-.77.559l-3.163-2.299a.5.5 0 00-.588 0l-3.163 2.299a.5.5 0 01-.77-.56L4.982 9.29a.5.5 0 00-.182-.56L1.637 6.433a.5.5 0 01.293-.904h3.91a.5.5 0 00.476-.346l1.208-3.718z' fill='%23222'/%3E%3C/svg%3E");
}
.review-author__rating_1:after {
  width: 20px;
}
.review-author__rating_2:after {
  width: 40px;
}
.review-author__rating_3:after {
  width: 60px;
}
.review-author__rating_4:after {
  width: 80px;
}
.review-author__rating_5:after {
  width: 100px;
}
@supports (--css-variables: "") {
  .card_hover-invert:hover,
  .invert,
  a.card_hover-invert:hover:visited {
    --color-primary-button: #fff;
    --color-primary-button-text: #3c3c3c;
    --color-primary-link: #fff;
    --color-primary-text: #fff;
    --color-secondary-button: #fff;
    --color-secondary-button-text: #3c3c3c;
    --color-secondary-link: #fff;
    --color-secondary-text: #fff;
  }
}
.card_hover-invert:hover,
.invert,
a.card_hover-invert:hover:visited {
  color: #fff;
}
.card_hover-invert:hover .button,
.invert .button,
.invert .button:active,
.invert .button:focus,
.invert .button:hover,
.invert .button:link,
.invert .button:visited,
a.card_hover-invert:hover:visited .button {
  border-color: #fff;
  background: #fff;
  color: #3c3c3c;
}
.card_hover-invert:hover .button_link,
.invert .button_link,
.invert .button_link:active,
.invert .button_link:focus,
.invert .button_link:link,
.invert .button_link:visited,
a.card_hover-invert:hover:visited .button_link {
  border-color: transparent;
  color: #fff;
  background: none;
}
.card_hover-invert:hover .button_transparent,
.invert .button_transparent,
.invert .button_transparent:active,
.invert .button_transparent:focus,
.invert .button_transparent:hover,
.invert .button_transparent:link,
.invert .button_transparent:visited,
a.card_hover-invert:hover:visited .button_transparent {
  color: #fff;
  background: none;
}
.card.card_hover-invert:hover,
.card_hover-invert:hover .collapse__icon,
.card_hover-invert:hover .collapse__title,
.card_hover-invert:hover .footer__copyright,
.card_hover-invert:hover .footer__mail,
.card_hover-invert:hover .footer__mail a,
.card_hover-invert:hover .footer__phone,
.card_hover-invert:hover .footer__phone a,
.invert.card,
.invert .collapse__icon,
.invert .collapse__title,
.invert .footer__copyright,
.invert .footer__mail,
.invert .footer__mail a,
.invert .footer__phone,
.invert .footer__phone a,
a.card.card_hover-invert:hover:visited,
a.card_hover-invert:hover:visited .collapse__icon,
a.card_hover-invert:hover:visited .collapse__title,
a.card_hover-invert:hover:visited .footer__copyright,
a.card_hover-invert:hover:visited .footer__mail,
a.card_hover-invert:hover:visited .footer__phone {
  color: #fff;
}
.card_hover-invert:hover .form,
.card_hover-invert:hover .form-input-comment,
.card_hover-invert:hover .form-input-comment_term-of-use a,
.card_hover-invert:hover .form-input-comment a,
.card_hover-invert:hover .skb-order-form__input-comment,
.card_hover-invert:hover .skb-order-form__input-comment a,
.invert .form,
.invert .form-input-comment,
.invert .form-input-comment_term-of-use a,
.invert .form-input-comment a,
.invert .skb-order-form__input-comment,
.invert .skb-order-form__input-comment a,
a.card_hover-invert:hover:visited .form,
a.card_hover-invert:hover:visited .form-input-comment,
a.card_hover-invert:hover:visited .skb-order-form__input-comment {
  color: #fff !important;
}
.card_hover-invert:hover .icon-line,
.card_hover-invert:hover .icon_color-primary,
.invert .icon-line,
.invert .icon_color-primary,
a.card_hover-invert:hover:visited .icon-line,
a.card_hover-invert:hover:visited .icon_color-primary {
  -webkit-filter: url(#InvertedProductColorFilter);
  filter: url(#InvertedProductColorFilter);
}
.card_hover-invert:hover .list-icons_preset-check,
.invert .list-icons_preset-check,
a.card_hover-invert:hover:visited .list-icons_preset-check {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M14.895 3.595a.75.75 0 010 1.06l-6.833 6.833a2.337 2.337 0 01-3.306 0L2.22 8.95a.75.75 0 011.06-1.06l2.537 2.536a.838.838 0 001.185 0l6.832-6.832a.75.75 0 011.06 0z' fill='%23fff'/%3E%3C/svg%3E");
}
.card_hover-invert:hover .list-icons_preset-mark,
.invert .list-icons_preset-mark,
a.card_hover-invert:hover:visited .list-icons_preset-mark {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13.458 2H12C6.477 2 2 6.477 2 12v0c0 5.523 4.477 10 10 10v0c5.523 0 10-4.477 10-10v-1.25'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6.5 9.5l4.023 4.388a2 2 0 002.951-.002L22.5 4'/%3E%3C/svg%3E");
}
.card_hover-invert:hover .list-icons_preset-dash,
.invert .list-icons_preset-dash,
a.card_hover-invert:hover:visited .list-icons_preset-dash {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23ADADAD' stroke-linecap='round' stroke-width='2' d='M22 12H2'/%3E%3C/svg%3E");
}
.card_hover-invert:hover .logo,
.invert .logo,
a.card_hover-invert:hover:visited .logo {
  -webkit-filter: url(#InvertedProductColorFilter);
  filter: url(#InvertedProductColorFilter);
}
.card_hover-invert:hover .price__comment,
.invert .price__comment,
a.card_hover-invert:hover:visited .price__comment {
  color: #fff;
}
.card_hover-invert:hover .program-item__time,
.invert .program-item__time,
a.card_hover-invert:hover:visited .program-item__time {
  color: #f03b36;
  color: var(--color-primary-product);
}
.card_hover-invert:hover .tabs-links__inner,
.invert .tabs-links__inner,
a.card_hover-invert:hover:visited .tabs-links__inner {
  box-shadow: inset 0 -2px 0 hsla(0, 0%, 100%, 0.15);
}
.card_hover-invert:hover .tabs-links__item,
.card_hover-invert:hover .tariff__name,
.invert .tabs-links__item,
.invert .tabs-links__item:focus,
.invert .tabs-links__item:hover,
.invert .tariff__name,
a.card_hover-invert:hover:visited .tabs-links__item,
a.card_hover-invert:hover:visited .tariff__name {
  color: #fff;
}
.card_hover-invert:hover hr,
.invert hr,
a.card_hover-invert:hover:visited hr {
  background: #fff;
}
.card_hover-invert:hover .color-black,
.card_hover-invert:hover .color-product,
.invert .color-black,
.invert .color-product,
a.card_hover-invert:hover:visited .color-black,
a.card_hover-invert:hover:visited .color-product {
  color: #fff;
}
.screenshot {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.screenshot_size-large {
  border-radius: 16px;
  box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15);
}
.screenshot_autosize.screenshot_autosize {
  max-width: calc(100vw + 16px);
}
.section {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(100% - 16px);
  max-width: 1600px;
  min-height: 1px;
  margin: 16px auto;
  margin: var(--spacer-xsmall, 16px) auto;
  clear: both;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  padding: 0.1px 0;
}
.section_fill,
.section_fill-primary {
  background-color: #ff5a49;
  background-color: var(--color-primary-background);
}
.section_fill-secondary {
  background-color: #f6f6f6;
  background-color: var(--color-secondary-background);
}
.section_fill-gray {
  background-color: #f6f6f6;
}
.section_rounded,
.section_rounded-bottom,
.section_rounded-fixed,
.section_rounded-top {
  border-radius: 24px;
}
.section_rounded-bottom > *,
.section_rounded-fixed > *,
.section_rounded-top > *,
.section_rounded > * {
  border-radius: inherit;
}
.section_rounded-top {
  margin-bottom: 0;
}
.section_rounded-top,
.section_rounded-top > * {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.section_rounded-bottom {
  margin-top: 0;
}
.section_rounded-bottom,
.section_rounded-bottom > * {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.section_fullwidth,
.section_width-full {
  width: 100%;
  max-width: none;
  padding-left: 8px;
  padding-right: 8px;
}
.section_rounded-fixed,
.section_width-fixed {
  max-width: 1280px;
}
.section_no-indents {
  margin-top: 0;
  margin-bottom: 0;
}
.section_no-indents-top {
  margin-top: 0;
}
.section_no-indents-bottom {
  margin-bottom: 0;
}
.section_clip {
  overflow: hidden;
  overflow: clip;
}
.section-separator {
  display: block;
  width: calc(100% - 16px);
  max-width: 1080px;
  height: 2px;
  margin: 0 auto;
  border: none;
  background-color: rgba(0, 0, 0, 0.05);
  font-size: 0;
  line-height: normal;
}
@media screen and (min-width: 768px) {
  .section_rounded,
  .section_rounded-bottom,
  .section_rounded-fixed,
  .section_rounded-top {
    border-radius: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .section {
    width: calc(100% - 32px);
  }
  .section_fullwidth,
  .section_width-full {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.section-block {
  margin: 0 auto;
  width: calc(100% - 24px);
  max-width: 1080px;
  min-height: 1px;
/*   margin: 120px auto;
margin: var(--spacer-xxlarge, 120px) auto; */
  text-align: left;
}
.section-block_no-indents {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.section-block_no-indents-top {
  margin-top: 0 !important;
}
.section-block_no-indents-bottom {
  margin-bottom: 0 !important;
}
.section-block__header,
.section-block__subheader {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.section-block__header_width-full,
.section-block__subheader_width-full {
  max-width: 100% !important;
}
.section-block__header_align-left,
.section-block__header_align-right,
.section-block__subheader_align-left,
.section-block__subheader_align-right {
  text-align: left !important;
}
.section-block__header > :first-child,
.section-block__subheader > :first-child {
  margin-top: 0;
}
.section-block__subheader {
  margin-top: 32px;
}
.section-block__content {
  margin: 56px 0;
}
.section-block__footer {
  margin-top: 56px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.section-block__content:first-child,
.section-block__footer:first-child,
.section-block__subheader:first-child {
  margin-top: 0;
}
.section-block__content:last-child,
.section-block__footer:last-child,
.section-block__subheader:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 375px) {
  .section-block {
    width: calc(100% - 44px);
  }
}
@media screen and (min-width: 768px) {
  .section-block {
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 992px) {
  .section-block {
    width: calc(100% - 124px);
  }
  .section-block__header,
  .section-block__subheader {
    max-width: 80%;
  }
}
@media screen and (min-width: 1200px) {
  .section-block {
    width: 100%;
  }
  .section-block__subheader {
    margin-top: 48px;
  }
  .section-block__content {
    margin: 64px 0;
  }
  .section-block__footer {
    margin-top: 64px;
  }
}
@media screen and (min-width: 1440px) {
  .section-block__content {
    margin: 80px 0;
  }
  .section-block__footer {
    margin-top: 80px;
  }
  .section-block:not(.section-block_shrink)
    .section-block__subheader
    + .section-block__content,
  .section-block:not(.section-block_shrink)
    .section-block__subheader
    + .section-block__footer {
    margin-top: 64px;
  }
}
.section-block_shrink .section-block__subheader {
  margin-top: 32px;
}
.section-block_shrink .section-block__content {
  margin: 40px 0;
}
.section-block_shrink .section-block__footer {
  margin-top: 56px;
}
.section-block_shrink .section-block__content:first-child,
.section-block_shrink .section-block__footer:first-child,
.section-block_shrink .section-block__subheader:first-child {
  margin-top: 0;
}
.section-block_shrink .section-block__content:last-child,
.section-block_shrink .section-block__footer:last-child,
.section-block_shrink .section-block__subheader:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 375px) {
  .section-block_shrink .section-block__content {
    margin: 56px 0;
  }
}
@media screen and (min-width: 1200px) {
  .section-block_shrink {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .section-block_shrink .section-block__content {
    margin: 64px 0;
  }
  .section-block_shrink .section-block__footer {
    margin-top: 64px;
  }
}
@media screen and (min-width: 1440px) {
  .section-block_shrink {
    margin-top: 120px;
    margin-bottom: 120px;
  }
}
.section-block__logo {
  position: relative;
  top: -40px;
  top: calc(var(--spacer-medium, 40px) * -1);
  text-align: center;
}
@media screen and (max-width: 767px) {
  .section-block__logo {
    top: -64px;
    top: calc(var(--spacer-xlarge, 64px) * -1);
    padding-bottom: 32px;
    padding-bottom: var(--spacer-small, 32px);
  }
}
.section-picture {
  position: absolute;
  top: -20px;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 0;
  pointer-events: none;
}
.header + .section > .section-picture {
  top: -100px;
}
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}
.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}
.splide--rtl {
  direction: rtl;
}
.splide__track--ttb > .splide__list {
  display: block;
}
.splide__container {
  box-sizing: border-box;
  position: relative;
}
.splide__list {
  margin: 0 !important;
  padding: 0 !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}
.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}
.splide:not(.is-overflow) .splide__pagination {
  display: none;
}
.splide__progress__bar {
  width: 0;
}
.splide {
  position: relative;
  visibility: hidden;
}
.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}
.splide__slide {
  list-style-type: none !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0;
  position: relative;
}
.splide__slide img {
  vertical-align: bottom;
}
.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.splide__sr {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}
.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}
.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.slider {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  transition: all 0.15s ease;
}
.slider__track {
  overflow: visible;
}
.slider:not(.is-initialized) .slider__item {
  display: none;
  opacity: 0;
}
.slider.is-initialized .slider__item ~ .slider__item,
.slider__item {
  display: -ms-flexbox;
  display: flex;
}
.slider__item {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: auto;
  min-height: 1px;
  float: none;
}
.slider__item > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  min-height: 1px;
  max-width: 100%;
}
.slider__item > img,
.slider__item > video {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.slider_animation-fade .slider__item {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.slider_animation-fade .slider__item.is-active,
.slider_animation-fade .slider__item.is-active-multiple {
  opacity: 1;
}
.slider__arrows:not(:last-child) .slider__arrow {
  margin-top: -40px;
}
.slider__arrows_outside {
  position: static;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-transform: translateY(20px) translateX(20px);
  transform: translateY(20px) translateX(20px);
}
.slider__arrow {
  position: absolute;
  z-index: 20;
  top: calc(50% - 24px);
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  font-size: 0;
  line-height: normal;
  cursor: pointer;
}
.slider__arrow:disabled {
  pointer-events: none;
  transition: opacity 0.3s ease;
  opacity: 0;
  cursor: default;
}
.slider__arrow:hover .slider__arrow-icon__line,
.slider__arrow:hover .slider__arrow-icon__polyline {
  stroke: #f03b36;
  stroke: var(--color-primary-product);
}
.slider__arrow:hover .slider__arrow-icon__line {
  -ms-transform: translateX(0) scaleX(1);
  transform: translateX(0) scaleX(1);
}
.slider__arrow:hover .slider__arrow-icon__polyline {
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.slider__arrows_outside .slider__arrow {
  position: static;
  background: none;
  box-shadow: none;
  transition: 0.3s ease;
}
.slider__arrows_outside .slider__arrow:disabled {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 0.35;
}
.slider__arrow_type-primary,
.slider__arrow_type-secondary {
  background: #fff;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
.slider__arrow_prev {
  left: -24px;
}
.slider__arrow_next {
  right: -24px;
}
.slider__arrow-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
}
.slider__arrow-icon__circle {
  transition: 0.3s;
  fill: #fff;
}
.slider__arrow-icon__line,
.slider__arrow-icon__polyline {
  transition: 0.3s;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke: #ccc;
}
.slider__arrow-icon__line {
  -ms-transform: translateX(8px) scaleX(0.75);
  transform: translateX(8px) scaleX(0.75);
}
.slider__arrow-icon__polyline {
  -ms-transform: translateX(4px);
  transform: translateX(4px);
  fill: none;
}
.slider__arrow_next .slider__arrow-icon {
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media screen and (min-width: 768px) {
  .slider__arrows:not(:last-child) .slider__arrow {
    margin-top: -34px;
  }
  .slider__arrow {
    top: calc(50% - 32px);
  }
  .slider__arrow-icon {
    width: 64px;
    height: 64px;
  }
  .slider__arrow_prev {
    left: -40px;
  }
  .slider__arrow_next {
    right: -40px;
  }
}
@media screen and (min-width: 992px) {
  .slider__arrow_type-secondary {
    background: none;
    box-shadow: none;
  }
  .slider__arrow_type-secondary .slider__arrow-icon__line,
  .slider__arrow_type-secondary .slider__arrow-icon__polyline {
    stroke: #f03b36;
    stroke: var(--color-primary-product);
  }
}
@media screen and (min-width: 1440px) {
  .slider__arrow_prev {
    left: -96px;
  }
  .slider__arrow_next {
    right: -96px;
  }
}
.slider__dots-list[role="tablist"] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  right: 0;
  left: 0;
  margin: 40px auto 0;
}
.slider__dots-list[role="tablist"] > li[role="presentation"] {
  display: list-item;
  margin: 0 0 0 8px;
  font-size: 0;
}
.slider__dots-list[role="tablist"] > li[role="presentation"]:before {
  content: none;
}
.slider__dots-list[role="tablist"] > li[role="presentation"]:first-child {
  margin-left: 0;
}
.slider__dot[role="tab"] {
  width: 8px;
  height: 8px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.1);
  background: var(--color-light-gray);
  font-size: 0;
  transition: background-color 0.15s ease;
  cursor: pointer;
}
.slider__dot[role="tab"].is-active,
.slider__dot[role="tab"]:hover {
  background: #f03b36;
  background: var(--color-primary-product);
}
@media screen and (min-width: 768px) {
  .slider__dots-list[role="tablist"] {
    margin: 56px auto 0;
  }
  .slider__dots-list[role="tablist"] > li[role="presentation"] {
    margin: 0 0 0 10px;
  }
  .slider__dot[role="tab"] {
    width: 12px;
    height: 12px;
  }
}
.tabs-content__item {
  transition: opacity 0.35s ease-in-out, height 0.35s ease-in-out;
  opacity: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.tabs-content__item_active {
  opacity: 1;
  height: auto;
  overflow: visible;
  overflow: initial;
  visibility: visible;
}
@media screen and (max-width: 767px) {
  .tabs-content_xs-only-show .tabs-content__item {
    opacity: 1;
    height: auto;
  }
}
.tabs-content__caption {
  transition: opacity 0.25s ease-out, transform 0.15s ease-out;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translate3d(0, -32px, 0);
  transform: translate3d(0, calc(var(--spacer-small, 32px) * -1), 0);
  max-width: 100%;
}
.tabs-content__caption:before {
  content: "";
  height: 24px;
  display: block;
}
.tabs-content__caption:last-child {
  margin-bottom: 0;
}
.tabs-content__caption_active {
  opacity: 1;
  max-height: 732px;
  overflow: visible;
  overflow: initial;
  transform: translateZ(0);
}
.tabs-links {
  position: relative;
  transform: translate3d(-12px, 0, 0);
  transform: translate3d(calc(var(--section-gutters-xxs-max) * -1), 0, 0);
  width: calc(100% + 24px);
  width: calc(100% + var(--section-gutters-xxs-max) * 2);
  max-width: calc(100vw + 24px);
  max-width: calc(100vw + var(--section-gutters-xxs-max) * 2);
  padding: 0 12px 32px;
  padding: 0 var(--section-gutters-xxs-max) var(--spacer-small, 32px);
  margin-bottom: -32px;
  margin-bottom: calc(var(--spacer-small, 32px) * -1);
  overflow-x: auto;
  overflow-y: hidden;
}
.tabs-links_inline {
  margin-bottom: 0;
}
.tabs-links__inner {
  min-width: 100%;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
}
.tabs-links_inline {
  display: inline-block;
}
.tabs-links_inline.tabs-links_inline {
  margin-top: 32px;
  margin-top: var(--spacer-small, 32px);
  margin-bottom: 32px;
  margin-bottom: var(--spacer-small, 32px);
}
.tabs-links_underline-width-auto .tabs-links__inner {
  text-align: left;
}
.tabs-links_underline-width-equal .tabs-links__inner {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-width: 100%;
}
.tabs-links_underline-width-equal .tabs-links__inner .tabs-links__item {
  display: block;
  width: 100%;
  text-align: center;
}
.tabs-links__inner {
  display: inline-block;
  position: relative;
  font-size: 0;
  font-weight: 600;
  line-height: normal;
  white-space: nowrap;
}
.tabs-links__inner:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  transform: translateZ(0);
  transform: translate3d(var(--tabs-underline-left, 0), 0, 0);
  width: 0;
  width: var(--tabs-underline-width, 0);
  height: 2px;
  transition: width 0.5s ease, transform 0.5s ease,
    background-color 0.4s ease 0.1s;
  background: var(--tabs-underline-color);
}
.tabs-links__item,
.tabs-links__item:visited {
  display: inline-block;
  position: relative;
  margin: 0 1.4545454545em 0 0;
  padding: 0 0 4px;
  transition: color 0.15s, box-shadow 0.15s;
  border: none;
  outline-width: 0;
  background: none;
  box-shadow: inset 0 -2px 0 0 transparent;
  color: #000;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
}
.tabs-links__item.focus-visible,
.tabs-links__item:focus-visible {
  outline-offset: -1px;
}
.tabs-links__item:first-child {
  margin-left: 0;
}
.tabs-links__item:last-child {
  margin-right: 0;
}
.tabs-links__item:focus,
.tabs-links__item:hover,
.tabs-links__item:visited:hover {
  box-shadow: inset 0 -2px 0 0 currentColor;
  color: #000;
  text-decoration: none;
}
.tabs-links__item_active,
.tabs-links__item_active:focus,
.tabs-links__item_active:hover {
  box-shadow: inset 0 -2px 0 0 currentColor;
  color: #f03b36;
  color: var(--color-primary-product);
  text-decoration: none;
  cursor: default;
}
@media screen and (min-width: 375px) {
  .tabs-links {
    transform: translate3d(-22px, 0, 0);
    transform: translate3d(calc(var(--section-gutters-xs-max) * -1), 0, 0);
    width: calc(100% + 44px);
    width: calc(100% + var(--section-gutters-xs-max) * 2);
    max-width: calc(100vw + 44px);
    max-width: calc(100vw + var(--section-gutters-xs-max) * 2);
    padding: 0 22px 32px;
    padding: 0 var(--section-gutters-xs-max) var(--spacer-small, 32px);
  }
}
@media screen and (min-width: 992px) {
  .tabs-links {
    left: auto;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    overflow: visible;
    -ms-transform: none;
    transform: none;
  }
  .tabs-links__inner {
    min-width: auto;
    max-width: none;
    margin: 0;
    box-shadow: none;
    white-space: normal;
  }
  .tabs-links__item.focus-visible,
  .tabs-links__item:focus-visible {
    outline-width: 2px;
    outline-offset: 2px;
  }
  .tabs-links_underline-width-auto .tabs-links__inner,
  .tabs-links_underline-width-equal .tabs-links__inner {
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    white-space: nowrap;
  }
  .tabs-links_underline-width-auto .tabs-links__item:first-child,
  .tabs-links_underline-width-equal .tabs-links__item:first-child {
    margin-left: 0;
  }
  .tabs-links_underline-width-auto .tabs-links__item:last-child,
  .tabs-links_underline-width-equal .tabs-links__item:last-child {
    margin-right: 0;
  }
}
.tabs-links_size-xxsmall .tabs-links__item {
  font-size: 16px;
  line-height: 1.5;
  padding: 4px 0;
}
@media screen and (max-width: 374px) {
  .tabs-links_size-xxsmall .tabs-links__item {
    line-height: 1.38;
  }
}
.tabs-links_size-xxsmall.tabs-links_rounded .tabs-links__item {
  padding: 8px 24px;
}
.tabs-links_size-xsmall .tabs-links__item {
  font-size: 16px;
  line-height: 1.5;
  padding: 4px 0;
}
@media screen and (max-width: 374px) {
  .tabs-links_size-xsmall .tabs-links__item {
    line-height: 1.38;
  }
}
.tabs-links_size-xsmall.tabs-links_rounded .tabs-links__item {
  padding: 8px 24px;
}
@media screen and (min-width: 992px) {
  .tabs-links_size-xsmall .tabs-links__item {
    font-size: 18px;
    line-height: 1.44;
    padding: 4px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .tabs-links_size-xsmall .tabs-links__item {
    line-height: 1.33;
  }
}
@media screen and (min-width: 992px) {
  .tabs-links_size-xsmall.tabs-links_rounded .tabs-links__item {
    padding: 8px 24px;
  }
}
.tabs-links_size-small .tabs-links__item {
  font-size: 16px;
  line-height: 1.5;
  padding: 4px 0;
}
@media screen and (max-width: 374px) {
  .tabs-links_size-small .tabs-links__item {
    line-height: 1.38;
  }
}
.tabs-links_size-small.tabs-links_rounded .tabs-links__item {
  padding: 8px 24px;
}
@media screen and (min-width: 375px) {
  .tabs-links_size-small .tabs-links__item {
    font-size: 18px;
    line-height: 1.44;
    padding: 4px 0;
  }
}
@media screen and (min-width: 375px) and (max-width: 374px) {
  .tabs-links_size-small .tabs-links__item {
    line-height: 1.33;
  }
}
@media screen and (min-width: 375px) {
  .tabs-links_size-small.tabs-links_rounded .tabs-links__item {
    padding: 8px 24px;
  }
}
@media screen and (min-width: 992px) {
  .tabs-links_size-small .tabs-links__item {
    font-size: 20px;
    line-height: 1.5;
    padding: 4px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .tabs-links_size-small .tabs-links__item {
    line-height: 1.3;
  }
}
@media screen and (min-width: 992px) {
  .tabs-links_size-small.tabs-links_rounded .tabs-links__item {
    padding: 8px 24px;
  }
}
.tabs-links_size-medium .tabs-links__item {
  font-size: 18px;
  line-height: 1.44;
  padding: 4px 0;
}
@media screen and (max-width: 374px) {
  .tabs-links_size-medium .tabs-links__item {
    line-height: 1.33;
  }
}
.tabs-links_size-medium.tabs-links_rounded .tabs-links__item {
  padding: 8px 24px;
}
@media screen and (min-width: 768px) {
  .tabs-links_size-medium .tabs-links__item {
    font-size: 20px;
    line-height: 1.5;
    padding: 4px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .tabs-links_size-medium .tabs-links__item {
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .tabs-links_size-medium.tabs-links_rounded .tabs-links__item {
    padding: 8px 24px;
  }
}
@media screen and (min-width: 992px) {
  .tabs-links_size-medium .tabs-links__item {
    font-size: 22px;
    line-height: 1.45;
    padding: 4px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .tabs-links_size-medium .tabs-links__item {
    line-height: 1.27;
  }
}
@media screen and (min-width: 992px) {
  .tabs-links_size-medium.tabs-links_rounded .tabs-links__item {
    padding: 8px 24px;
  }
}
.tabs-links_size-large .tabs-links__item {
  font-size: 18px;
  line-height: 1.44;
  padding: 4px 0;
}
@media screen and (max-width: 374px) {
  .tabs-links_size-large .tabs-links__item {
    line-height: 1.33;
  }
}
.tabs-links_size-large.tabs-links_rounded .tabs-links__item {
  padding: 8px 24px;
}
@media screen and (min-width: 375px) {
  .tabs-links_size-large .tabs-links__item {
    font-size: 20px;
    line-height: 1.5;
    padding: 4px 0;
  }
}
@media screen and (min-width: 375px) and (max-width: 374px) {
  .tabs-links_size-large .tabs-links__item {
    line-height: 1.3;
  }
}
@media screen and (min-width: 375px) {
  .tabs-links_size-large.tabs-links_rounded .tabs-links__item {
    padding: 8px 24px;
  }
}
@media screen and (min-width: 768px) {
  .tabs-links_size-large .tabs-links__item {
    font-size: 22px;
    line-height: 1.45;
    padding: 4px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .tabs-links_size-large .tabs-links__item {
    line-height: 1.27;
  }
}
@media screen and (min-width: 768px) {
  .tabs-links_size-large.tabs-links_rounded .tabs-links__item {
    padding: 8px 24px;
  }
}
@media screen and (min-width: 992px) {
  .tabs-links_size-large .tabs-links__item {
    font-size: 24px;
    line-height: 1.33;
    padding: 8px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .tabs-links_size-large .tabs-links__item {
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  .tabs-links_size-large.tabs-links_rounded .tabs-links__item {
    padding: 8px 24px;
  }
}
.tabs-links_size-xlarge .tabs-links__item {
  font-size: 18px;
  line-height: 1.44;
  padding: 4px 0;
}
@media screen and (max-width: 374px) {
  .tabs-links_size-xlarge .tabs-links__item {
    line-height: 1.33;
  }
}
.tabs-links_size-xlarge.tabs-links_rounded .tabs-links__item {
  padding: 8px 24px;
}
@media screen and (min-width: 375px) {
  .tabs-links_size-xlarge .tabs-links__item {
    font-size: 20px;
    line-height: 1.5;
    padding: 4px 0;
  }
}
@media screen and (min-width: 375px) and (max-width: 374px) {
  .tabs-links_size-xlarge .tabs-links__item {
    line-height: 1.3;
  }
}
@media screen and (min-width: 375px) {
  .tabs-links_size-xlarge.tabs-links_rounded .tabs-links__item {
    padding: 8px 24px;
  }
}
@media screen and (min-width: 768px) {
  .tabs-links_size-xlarge .tabs-links__item {
    font-size: 22px;
    line-height: 1.45;
    padding: 4px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .tabs-links_size-xlarge .tabs-links__item {
    line-height: 1.27;
  }
}
@media screen and (min-width: 768px) {
  .tabs-links_size-xlarge.tabs-links_rounded .tabs-links__item {
    padding: 8px 24px;
  }
}
@media screen and (min-width: 992px) {
  .tabs-links_size-xlarge .tabs-links__item {
    font-size: 24px;
    line-height: 1.33;
    padding: 8px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .tabs-links_size-xlarge .tabs-links__item {
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  .tabs-links_size-xlarge.tabs-links_rounded .tabs-links__item {
    padding: 8px 24px;
  }
}
@media screen and (min-width: 1200px) {
  .tabs-links_size-xlarge .tabs-links__item {
    font-size: 32px;
    line-height: 1.25;
    font-weight: 700;
    padding: 8px 0;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .tabs-links_size-xlarge .tabs-links__item {
    line-height: 1.19;
  }
}
@media screen and (min-width: 1200px) {
  .tabs-links_size-xlarge.tabs-links_rounded .tabs-links__item {
    padding: 8px 32px;
  }
}
@media screen and (max-width: 766px) {
  .tabs-links.tabs-links_rounded .tabs-links__item {
    font-size: 14px;
    line-height: 1.57;
    padding: 8px 16px;
  }
}
@media screen and (max-width: 766px) and (max-width: 374px) {
  .tabs-links.tabs-links_rounded .tabs-links__item {
    line-height: 1.43;
  }
}
.tabs-links_rounded .tabs-links__inner {
  margin: -4px;
  box-shadow: none;
}
.tabs-links_rounded .tabs-links__inner:after {
  content: none;
}
.tabs-links_rounded .tabs-links__item {
  margin: 4px;
  border-radius: 48px;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.04);
  transition: background-color 0.15s ease, color 0.15s ease;
}
.tabs-links_rounded .tabs-links__item:focus,
.tabs-links_rounded .tabs-links__item:hover,
.tabs-links_rounded .tabs-links__item:visited:hover {
  background-color: rgba(0, 0, 0, 0.08);
  text-decoration: none;
}
.tabs-links_rounded .tabs-links__item_active,
.tabs-links_rounded .tabs-links__item_active:focus,
.tabs-links_rounded .tabs-links__item_active:hover,
.tabs-links_rounded .tabs-links__item_active:visited:hover {
  background: #f03b36;
  background: var(--color-primary-product);
  color: #fff;
}
.tabs-links_secondary .tabs-links__item_active,
.tabs-links_secondary .tabs-links__item_active:focus,
.tabs-links_secondary .tabs-links__item_active:hover {
  color: #fff;
  background: #000;
}
@media screen and (min-width: 768px) {
  .tabs-links_rounded .tabs-links__inner {
    margin: -8px;
  }
  .tabs-links_rounded .tabs-links__item {
    margin: 8px;
  }
}
.tabs-links_wrap {
  overflow: visible;
}
.tabs-links_wrap .tabs-links__inner {
  white-space: normal;
}
.tabs-links_vertical .tabs-links__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  box-shadow: none;
  white-space: normal;
}
.tabs-links_vertical .tabs-links__inner:after {
  content: none;
}
.tabs-links_vertical .tabs-links__item:not(:first-child) {
  margin-top: 32px;
  margin-top: var(--spacer-small, 32px);
}
.tabs-links_vertical .tabs-links__item,
.tabs-links_vertical .tabs-links__item:visited {
  white-space: normal;
  max-width: 100%;
  margin-right: 0;
  text-align: left;
}
.tabs-links_vertical .tabs-links__item:focus,
.tabs-links_vertical .tabs-links__item:hover,
.tabs-links_vertical .tabs-links__item:visited:hover,
.tabs-links_vertical .tabs-links__item_active,
.tabs-links_vertical .tabs-links__item_active:focus,
.tabs-links_vertical .tabs-links__item_active:hover {
  box-shadow: none;
}
.tabs-links_vertical .tabs-links__item:focus span,
.tabs-links_vertical .tabs-links__item:hover span,
.tabs-links_vertical .tabs-links__item:visited:hover span,
.tabs-links_vertical .tabs-links__item_active:focus span,
.tabs-links_vertical .tabs-links__item_active:hover span,
.tabs-links_vertical .tabs-links__item_active span {
  box-shadow: 0 2px 0 0 currentColor;
}
.tabs-links_vertical:not(.tabs-links_rounded) .tabs-links__item {
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
}
.tabs-links_vertical.tabs-links_rounded
  .tabs-links__item:not(.tabs-links__item_active) {
  padding-left: 0;
}
.tabs-links_vertical.tabs-links_rounded .tabs-links__item span {
  box-shadow: none;
}
@media (min-width: 375px) {
  .tabs-links_vertical-xs .tabs-links__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    box-shadow: none;
    white-space: normal;
  }
  .tabs-links_vertical-xs .tabs-links__inner:after {
    content: none;
  }
  .tabs-links_vertical-xs .tabs-links__item:not(:first-child) {
    margin-top: 32px;
    margin-top: var(--spacer-small, 32px);
  }
  .tabs-links_vertical-xs .tabs-links__item,
  .tabs-links_vertical-xs .tabs-links__item:visited {
    white-space: normal;
    max-width: 100%;
    margin-right: 0;
    text-align: left;
  }
  .tabs-links_vertical-xs .tabs-links__item:focus,
  .tabs-links_vertical-xs .tabs-links__item:hover,
  .tabs-links_vertical-xs .tabs-links__item:visited:hover,
  .tabs-links_vertical-xs .tabs-links__item_active,
  .tabs-links_vertical-xs .tabs-links__item_active:focus,
  .tabs-links_vertical-xs .tabs-links__item_active:hover {
    box-shadow: none;
  }
  .tabs-links_vertical-xs .tabs-links__item:focus span,
  .tabs-links_vertical-xs .tabs-links__item:hover span,
  .tabs-links_vertical-xs .tabs-links__item:visited:hover span,
  .tabs-links_vertical-xs .tabs-links__item_active:focus span,
  .tabs-links_vertical-xs .tabs-links__item_active:hover span,
  .tabs-links_vertical-xs .tabs-links__item_active span {
    box-shadow: 0 2px 0 0 currentColor;
  }
  .tabs-links_vertical-xs:not(.tabs-links_rounded) .tabs-links__item {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 700;
  }
  .tabs-links_vertical-xs.tabs-links_rounded
    .tabs-links__item:not(.tabs-links__item_active) {
    padding-left: 0;
  }
  .tabs-links_vertical-xs.tabs-links_rounded .tabs-links__item span {
    box-shadow: none;
  }
}
@media (min-width: 768px) {
  .tabs-links_vertical-sm .tabs-links__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    box-shadow: none;
    white-space: normal;
  }
  .tabs-links_vertical-sm .tabs-links__inner:after {
    content: none;
  }
  .tabs-links_vertical-sm .tabs-links__item:not(:first-child) {
    margin-top: 32px;
    margin-top: var(--spacer-small, 32px);
  }
  .tabs-links_vertical-sm .tabs-links__item,
  .tabs-links_vertical-sm .tabs-links__item:visited {
    white-space: normal;
    max-width: 100%;
    margin-right: 0;
    text-align: left;
  }
  .tabs-links_vertical-sm .tabs-links__item:focus,
  .tabs-links_vertical-sm .tabs-links__item:hover,
  .tabs-links_vertical-sm .tabs-links__item:visited:hover,
  .tabs-links_vertical-sm .tabs-links__item_active,
  .tabs-links_vertical-sm .tabs-links__item_active:focus,
  .tabs-links_vertical-sm .tabs-links__item_active:hover {
    box-shadow: none;
  }
  .tabs-links_vertical-sm .tabs-links__item:focus span,
  .tabs-links_vertical-sm .tabs-links__item:hover span,
  .tabs-links_vertical-sm .tabs-links__item:visited:hover span,
  .tabs-links_vertical-sm .tabs-links__item_active:focus span,
  .tabs-links_vertical-sm .tabs-links__item_active:hover span,
  .tabs-links_vertical-sm .tabs-links__item_active span {
    box-shadow: 0 2px 0 0 currentColor;
  }
  .tabs-links_vertical-sm:not(.tabs-links_rounded) .tabs-links__item {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 700;
  }
  .tabs-links_vertical-sm.tabs-links_rounded
    .tabs-links__item:not(.tabs-links__item_active) {
    padding-left: 0;
  }
  .tabs-links_vertical-sm.tabs-links_rounded .tabs-links__item span {
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .tabs-links_vertical-md .tabs-links__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    box-shadow: none;
    white-space: normal;
  }
  .tabs-links_vertical-md .tabs-links__inner:after {
    content: none;
  }
  .tabs-links_vertical-md .tabs-links__item:not(:first-child) {
    margin-top: 32px;
    margin-top: var(--spacer-small, 32px);
  }
  .tabs-links_vertical-md .tabs-links__item,
  .tabs-links_vertical-md .tabs-links__item:visited {
    white-space: normal;
    max-width: 100%;
    margin-right: 0;
    text-align: left;
  }
  .tabs-links_vertical-md .tabs-links__item:focus,
  .tabs-links_vertical-md .tabs-links__item:hover,
  .tabs-links_vertical-md .tabs-links__item:visited:hover,
  .tabs-links_vertical-md .tabs-links__item_active,
  .tabs-links_vertical-md .tabs-links__item_active:focus,
  .tabs-links_vertical-md .tabs-links__item_active:hover {
    box-shadow: none;
  }
  .tabs-links_vertical-md .tabs-links__item:focus span,
  .tabs-links_vertical-md .tabs-links__item:hover span,
  .tabs-links_vertical-md .tabs-links__item:visited:hover span,
  .tabs-links_vertical-md .tabs-links__item_active:focus span,
  .tabs-links_vertical-md .tabs-links__item_active:hover span,
  .tabs-links_vertical-md .tabs-links__item_active span {
    box-shadow: 0 2px 0 0 currentColor;
  }
  .tabs-links_vertical-md:not(.tabs-links_rounded) .tabs-links__item {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 700;
  }
  .tabs-links_vertical-md.tabs-links_rounded
    .tabs-links__item:not(.tabs-links__item_active) {
    padding-left: 0;
  }
  .tabs-links_vertical-md.tabs-links_rounded .tabs-links__item span {
    box-shadow: none;
  }
}
@media (min-width: 1200px) {
  .tabs-links_vertical-lg .tabs-links__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    box-shadow: none;
    white-space: normal;
  }
  .tabs-links_vertical-lg .tabs-links__inner:after {
    content: none;
  }
  .tabs-links_vertical-lg .tabs-links__item:not(:first-child) {
    margin-top: 32px;
    margin-top: var(--spacer-small, 32px);
  }
  .tabs-links_vertical-lg .tabs-links__item,
  .tabs-links_vertical-lg .tabs-links__item:visited {
    white-space: normal;
    max-width: 100%;
    margin-right: 0;
    text-align: left;
  }
  .tabs-links_vertical-lg .tabs-links__item:focus,
  .tabs-links_vertical-lg .tabs-links__item:hover,
  .tabs-links_vertical-lg .tabs-links__item:visited:hover,
  .tabs-links_vertical-lg .tabs-links__item_active,
  .tabs-links_vertical-lg .tabs-links__item_active:focus,
  .tabs-links_vertical-lg .tabs-links__item_active:hover {
    box-shadow: none;
  }
  .tabs-links_vertical-lg .tabs-links__item:focus span,
  .tabs-links_vertical-lg .tabs-links__item:hover span,
  .tabs-links_vertical-lg .tabs-links__item:visited:hover span,
  .tabs-links_vertical-lg .tabs-links__item_active:focus span,
  .tabs-links_vertical-lg .tabs-links__item_active:hover span,
  .tabs-links_vertical-lg .tabs-links__item_active span {
    box-shadow: 0 2px 0 0 currentColor;
  }
  .tabs-links_vertical-lg:not(.tabs-links_rounded) .tabs-links__item {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 700;
  }
  .tabs-links_vertical-lg.tabs-links_rounded
    .tabs-links__item:not(.tabs-links__item_active) {
    padding-left: 0;
  }
  .tabs-links_vertical-lg.tabs-links_rounded .tabs-links__item span {
    box-shadow: none;
  }
}
@media (min-width: 1440px) {
  .tabs-links_vertical-xl .tabs-links__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    box-shadow: none;
    white-space: normal;
  }
  .tabs-links_vertical-xl .tabs-links__inner:after {
    content: none;
  }
  .tabs-links_vertical-xl .tabs-links__item:not(:first-child) {
    margin-top: 32px;
    margin-top: var(--spacer-small, 32px);
  }
  .tabs-links_vertical-xl .tabs-links__item,
  .tabs-links_vertical-xl .tabs-links__item:visited {
    white-space: normal;
    max-width: 100%;
    margin-right: 0;
    text-align: left;
  }
  .tabs-links_vertical-xl .tabs-links__item:focus,
  .tabs-links_vertical-xl .tabs-links__item:hover,
  .tabs-links_vertical-xl .tabs-links__item:visited:hover,
  .tabs-links_vertical-xl .tabs-links__item_active,
  .tabs-links_vertical-xl .tabs-links__item_active:focus,
  .tabs-links_vertical-xl .tabs-links__item_active:hover {
    box-shadow: none;
  }
  .tabs-links_vertical-xl .tabs-links__item:focus span,
  .tabs-links_vertical-xl .tabs-links__item:hover span,
  .tabs-links_vertical-xl .tabs-links__item:visited:hover span,
  .tabs-links_vertical-xl .tabs-links__item_active:focus span,
  .tabs-links_vertical-xl .tabs-links__item_active:hover span,
  .tabs-links_vertical-xl .tabs-links__item_active span {
    box-shadow: 0 2px 0 0 currentColor;
  }
  .tabs-links_vertical-xl:not(.tabs-links_rounded) .tabs-links__item {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 700;
  }
  .tabs-links_vertical-xl.tabs-links_rounded
    .tabs-links__item:not(.tabs-links__item_active) {
    padding-left: 0;
  }
  .tabs-links_vertical-xl.tabs-links_rounded .tabs-links__item span {
    box-shadow: none;
  }
}
.tariff {
  width: 100%;
  overflow: hidden;
  background: #fff;
  border-radius: 24px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
.tariff .button:before {
  display: none;
}
.tariff ul,
.tariff ul.list,
.tariff ul.list-icons,
.tariff ul.list-none {
  margin-bottom: 0;
}
.tariff ul + ul,
.tariff ul + ul.list,
.tariff ul + ul.list-icons,
.tariff ul + ul.list-none,
.tariff ul.list + ul,
.tariff ul.list + ul.list,
.tariff ul.list + ul.list-icons,
.tariff ul.list + ul.list-none,
.tariff ul.list-icons + ul,
.tariff ul.list-icons + ul.list,
.tariff ul.list-icons + ul.list-icons,
.tariff ul.list-icons + ul.list-none,
.tariff ul.list-none + ul,
.tariff ul.list-none + ul.list,
.tariff ul.list-none + ul.list-icons,
.tariff ul.list-none + ul.list-none {
  margin-top: 10px;
}
.tariff ul.list-icons > li,
.tariff ul.list-none > li,
.tariff ul.list > li,
.tariff ul > li {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.375;
}
.tariff ul.list-icons > li:last-child,
.tariff ul.list-none > li:last-child,
.tariff ul.list > li:last-child,
.tariff ul > li:last-child {
  margin-bottom: 0;
}
.tariff ul.list-icons > li {
  padding-left: 24px;
}
.tariff ul.list-icons > li:before {
  width: 16px;
  height: 22px;
  background-size: 16px 16px;
  background-position: 0;
}
@media screen and (max-width: 767px) {
  .tariff {
    margin-left: -12px;
    margin-right: -12px;
    width: calc(100% + 24px);
  }
}
@media screen and (min-width: 992px) {
  .tariff_narrow {
    margin-left: -4px;
    margin-right: -4px;
    width: calc(100% + 8px);
  }
}
.tariff_fullheight {
  height: 100%;
}
@media screen and (max-width: 767px) {
  .tariff_fullheight {
    height: auto;
  }
}
.tariff_highlight {
  box-shadow: inset 0 0 0 2px #f03b36 !important;
  box-shadow: inset 0 0 0 2px var(--color-primary-product) !important;
  position: relative;
  overflow: visible;
  overflow: initial;
}
.tariff_highlight > * {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.tariff_highlight:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: inherit;
  box-shadow: 0 8px 20px #f03b36;
  box-shadow: 0 8px 20px var(--color-primary-product);
  opacity: 0.15;
}
.tariff__grid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 100%;
  min-height: 1px;
  padding-bottom: 24px;
}
.tariff__grid-center,
.tariff__grid-start {
  padding: 24px 24px 0;
}
.tariff__grid-end {
  padding: 8px 24px 0;
}
@media screen and (max-width: 767px) {
  .tariff__grid-center[data-toggle-collapse] {
    display: none;
  }
}
.tariff__grid_dir-vertical {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .tariff__grid_dir-vertical .tariff__grid-end,
  .tariff__grid_dir-vertical .tariff__grid-start {
    text-align: center;
  }
  .tariff_narrow .tariff__grid_dir-vertical .tariff__grid-start {
    padding: 24px 24px 0;
  }
  .tariff_narrow .tariff__grid_dir-vertical .tariff__grid-center {
    padding: 32px 24px 0;
  }
  .tariff_narrow .tariff__grid_dir-vertical .tariff__grid-end {
    padding: 16px 24px 0;
  }
  .tariff_narrow .tariff__grid_dir-vertical {
    padding-bottom: 24px;
  }
  .tariff_narrow .tariff__grid_dir-vertical .tariff__send-wrap {
    padding-top: 16px;
    margin-top: 0;
  }
}
@media screen and (min-width: 992px) {
  .tariff__grid_dir-vertical .tariff__grid-center,
  .tariff__grid_dir-vertical .tariff__grid-start {
    padding: 32px 32px 0;
  }
  .tariff__grid_dir-vertical .tariff__grid-end {
    padding: 24px 32px 0;
  }
  .tariff__grid_dir-vertical {
    padding-bottom: 32px;
  }
}
.tariff__grid_dir-vertical .tariff__grid-center {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.tariff__grid_dir-vertical .tariff__grid-center ~ .tariff__grid-center {
  -ms-flex-positive: 100;
  flex-grow: 100;
}
@media screen and (min-width: 768px) {
  .tariff__grid_dir-horizontal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 48px;
  }
  .tariff__grid_dir-horizontal .tariff__name:not(.tariff__name_large) {
    font-weight: 500;
    line-height: 1.25;
  }
}
.tariff__grid_dir-horizontal .tariff__grid-start {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .tariff__grid_dir-horizontal .tariff__grid-start {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 27%;
    padding-right: 16px;
  }
}
@media screen and (min-width: 992px) {
  .tariff__grid_dir-horizontal .tariff__grid-start {
    padding-top: 32px;
    padding-left: 48px;
  }
}
@media screen and (min-width: 992px) {
  .tariff__grid_dir-horizontal .tariff__grid-start_grow {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
    padding-right: 0;
  }
}
.tariff__grid_dir-horizontal .tariff__grid-center {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media screen and (max-width: 767px) {
  .tariff__grid_dir-horizontal .tariff__grid-center {
    -ms-flex-order: 2;
    order: 2;
  }
}
@media screen and (min-width: 768px) {
  .tariff__grid_dir-horizontal .tariff__grid-center {
    padding-left: 4px;
    padding-right: 4px;
  }
}
@media screen and (min-width: 992px) {
  .tariff__grid_dir-horizontal .tariff__grid-center {
    padding: 32px 24px 0 16px;
  }
}
.tariff__grid_dir-horizontal .tariff__grid-end {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .tariff__grid_dir-horizontal .tariff__grid-end {
    -ms-flex-preferred-size: 22%;
    flex-basis: 22%;
    max-width: 25%;
    padding-left: 16px;
  }
}
@media screen and (min-width: 992px) {
  .tariff__grid_dir-horizontal .tariff__grid-end {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 22%;
    padding-top: 16px;
    padding-right: 48px;
  }
}
.tariff__grid_dir-horizontal .tariff__price-wrap {
  padding-left: 8px;
}
@media screen and (max-width: 767px) {
  .tariff__grid_dir-horizontal .tariff__price-wrap {
    padding-left: 0;
  }
}
.tariff__price-wrap,
.tariff__send-wrap {
  padding-top: 16px;
}
@media screen and (max-width: 767px) {
  .tariff__send-wrap {
    -ms-flex-order: 1;
    order: 1;
    margin-top: auto;
  }
}
.tariff_card {
  text-align: center;
  border-radius: 16px;
}
.tariff_card .tariff__grid-center,
.tariff_card .tariff__grid-start {
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 16px 16px 0;
}
.tariff_card .tariff__grid-end {
  margin-top: 8px;
  padding: 0 16px;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.tariff_card .tariff__grid {
  padding-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.tariff_card .tariff__price-wrap {
  display: block;
}
.tariff_card.tariff_narrow .tariff__grid-center,
.tariff_card.tariff_narrow .tariff__grid-start {
  padding: 24px 24px 0;
}
.tariff_card.tariff_narrow .tariff__grid-end {
  padding: 8px 24px 0;
}
.tariff_card.tariff_narrow {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}
.tariff_card.tariff_narrow .tariff__grid {
  padding-bottom: 24px;
}
.tariff_card .tariff__name + * {
  padding-top: 0;
}
@media screen and (min-width: 992px) {
  .tariff_card {
    border-radius: 24px;
  }
  .tariff_card .tariff__grid-center,
  .tariff_card .tariff__grid-start {
    padding: 32px 32px 0;
  }
  .tariff_card .tariff__grid-end {
    padding: 16px 32px 0;
  }
  .tariff_card .tariff__grid {
    padding-bottom: 32px;
  }
  .tariff_card.tariff_narrow .tariff__grid-end {
    margin-top: 24px;
  }
  .tariff_card.tariff_narrow {
    margin-left: -8px;
    margin-right: -8px;
    width: calc(100% + 16px);
  }
  .tariff_card .tariff__name:not(.tariff__name_large) {
    font-size: 32px;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .tariff_card .tariff__name:not(.tariff__name_large) {
    line-height: 1.19;
  }
}
.tariff__name {
  font-size: 24px;
  line-height: 1.33;
  color: currentColor;
  font-weight: 500;
}
@media screen and (max-width: 374px) {
  .tariff__name {
    line-height: 1.25;
  }
}
.tariff__name + * {
  padding-top: 8px;
}
@media screen and (min-width: 768px) {
  .tariff__name {
    font-weight: 700;
  }
  .tariff__name + * {
    padding-top: 16px;
  }
  .tariff__name_large {
    font-size: 28px;
    line-height: 1.29;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .tariff__name_large {
    line-height: 1.21;
  }
}
@media screen and (min-width: 992px) {
  .tariff__name_large {
    font-size: 32px;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) and (max-width: 374px) {
  .tariff__name_large {
    line-height: 1.19;
  }
}
@media screen and (min-width: 1200px) {
  .tariff__name_large {
    font-size: 36px;
    line-height: 1.17;
  }
}
.tariff__more-link {
  display: none;
  padding-left: 0;
  border: none;
  outline-width: 0;
  background: none;
  color: #015ccb;
  color: var(--color-primary-link);
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  text-align: left;
  cursor: pointer;
  padding-top: 8px;
}
@media screen and (max-width: 374px) {
  .tariff__more-link {
    line-height: 1.38;
  }
}
@media screen and (max-width: 767px) {
  .tariff__more-link {
    display: inline-block;
    margin-top: auto;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
.tariff__more-link .tariff:hover {
  text-decoration: underline;
}
.tariff__more-link.focus-visible,
.tariff__more-link:focus-visible {
  outline-width: 2px;
  outline-offset: 2px;
}
.tariff__purpose {
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .tariff__purpose {
    line-height: 1.38;
  }
}
@media screen and (min-width: 768px) {
  .tariff__purpose {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .tariff__purpose {
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .tariff__purpose:not(:last-child) {
    margin-bottom: 16px;
    margin-bottom: var(--spacer-xsmall, 16px);
  }
}
.tariff__type {
  font-size: 18px;
  line-height: 1.44;
}
@media screen and (max-width: 374px) {
  .tariff__type {
    line-height: 1.33;
  }
}
@media screen and (min-width: 768px) {
  .tariff__type {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .tariff__type {
    line-height: 1.38;
  }
}
.tariff__type + .tariff__purpose {
  margin-top: 8px;
}
.tariff-card {
  border: 2px solid rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  text-align: center;
}
.tariff-card__number {
  display: block;
  margin: 0 auto;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.25;
}
.tariff-card__caption {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.21;
}
.tariff-card__caption_small {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.55;
}
.tariff-card__top {
  font-size: 18px;
  line-height: 28px;
}
.tariff-card__bottom,
.tariff-card__top {
  padding: 32px 16px;
  padding: var(--spacer-small, 32px) var(--spacer-xsmall, 16px);
}
.tariff-card__bottom {
  background: #f6f6f6;
}
.tariff-wide {
  padding: 16px;
  padding: var(--spacer-xsmall, 16px);
}
@media screen and (min-width: 768px) {
  .tariff-narrow {
    padding: 25px 32px 32px;
    padding: 25px var(--spacer-small, 32px) var(--spacer-small, 32px);
  }
  .tariff-wide {
    padding: 40px;
    padding: var(--spacer-medium, 40px);
  }
}
@media screen and (max-width: 767px) {
  .tariff-narrow {
    padding: 15px 16px;
    padding: 15px var(--spacer-xsmall, 16px);
  }
  .tariff-narrow .tariff__name + * {
    margin-top: 10px;
  }
  .tariff-wide .tariff__more-link {
    margin-bottom: 5px;
  }
  .tariff__item {
    margin-bottom: 0 !important;
  }
  .tariff__item_head {
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-order: 0;
    order: 0;
  }
  .tariff__item_head,
  .tariff__item_prices {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tariff__item_prices {
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-order: 1;
    order: 1;
    text-align: right;
  }
  .tariff__item_info {
    display: none;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 15px;
  }
  .tariff__item_info.is-shown {
    display: block;
  }
  .tariff__price {
    max-width: 140px;
    margin-bottom: 15px;
  }
  .tariff__price + * {
    margin-top: 30px;
  }
}
.tariff__overhead {
  margin-bottom: 0.2777777778em;
  font-size: 18px;
  line-height: 1.55555;
}
@media screen and (max-width: 767px) {
  .tariff__overhead {
    font-size: 15px;
  }
}
.timer {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.timer_color-primary {
  color: #f03b36;
  color: var(--color-primary-product);
}
.timer_color-secondary {
  color: #222;
  color: var(--color-secondary-product);
}
.timer_size-large {
  font-size: 80px;
}
@media screen and (max-width: 991px) {
  .timer_size-large {
    font-size: 64px;
  }
}
@media screen and (max-width: 991px) and (max-width: 767px) {
  .timer_size-large {
    font-size: 37px;
  }
  .timer_size-large .timer__caption {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .timer_size-large {
    font-size: 37px;
  }
  .timer_size-large .timer__caption {
    font-size: 12px;
  }
}
.timer_size-medium {
  font-size: 64px;
}
@media screen and (max-width: 767px) {
  .timer_size-medium {
    font-size: 37px;
  }
  .timer_size-medium .timer__caption {
    font-size: 12px;
  }
}
.timer_size-small {
  font-size: 37px;
}
.timer_size-small .timer__caption {
  font-size: 12px;
}
.timer__item {
  position: relative;
  margin: 0 0.28em;
  text-align: center;
  min-width: 1.15em;
}
.timer__item:not(:last-child):after {
  content: ":";
  position: absolute;
  line-height: 1.325;
  top: -0.06em;
  right: -0.425em;
  font-weight: 600;
}
.timer__number {
  font-weight: 600;
  -webkit-font-feature-settings: "tnum";
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  line-height: 1.325;
}
.timer__caption {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35;
}
.card {
  display: block;
  position: relative;
  color: inherit;
}
.card,
.card:hover {
  text-decoration: none;
}
.card_size-large,
.card_size-medium,
.card_size-small,
.card_size-xlarge,
.card_size-xsmall {
  margin-right: -4px;
  margin-left: -4px;
  border-radius: 16px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  --card-spacer: 16px;
  padding: 16px;
}
@media screen and (min-width: 375px) {
  .card_size-large,
  .card_size-medium,
  .card_size-small,
  .card_size-xlarge,
  .card_size-xsmall {
    margin-right: -12px;
    margin-left: -12px;
    --card-spacer: 24px;
    padding: 24px;
  }
}
@media screen and (min-width: 768px) {
  .card_size-large,
  .card_size-medium,
  .card_size-small,
  .card_size-xlarge,
  .card_size-xsmall {
    margin-right: 0;
    margin-left: 0;
    border-radius: 24px;
  }
  .card_size-medium,
  .card_size-small,
  .card_size-xsmall {
    --card-spacer: 32px;
    padding: 32px;
  }
  .card_size-large {
    --card-spacer: 40px;
    padding: 40px;
  }
  .card_size-xlarge {
    --card-spacer: 48px;
    padding: 48px;
  }
}
@media screen and (min-width: 1200px) {
  .card_size-xsmall {
    --card-spacer: 32px;
    padding: 32px;
  }
  .card_size-small {
    --card-spacer: 40px;
    padding: 40px;
  }
  .card_size-medium {
    border-radius: 32px;
    --card-spacer: 48px;
    padding: 48px;
  }
  .card_size-large {
    border-radius: 32px;
    --card-spacer: 64px;
    padding: 64px;
  }
  .card_size-xlarge {
    border-radius: 32px;
    --card-spacer: 80px;
    padding: 80px;
  }
}
.card_fill-primary {
  background-color: #ff5a49;
  background-color: var(--color-primary-background);
}
.card_fill-gray,
.card_fill-secondary {
  background-color: #e9ecef;
  /* background-color: var(--color-secondary-background); */
}
.card_fill-gray {
  box-shadow: none;
}
.card_fill-white {
  background-color: #fff;
}
@supports (--css-variables: "") {
  .card_hover-invert:hover,
  .invert {
    --color-primary-button: #fff;
    --color-primary-button-text: #3c3c3c;
    --color-primary-link: #fff;
    --color-primary-text: #fff;
    --color-secondary-button: #fff;
    --color-secondary-button-text: #3c3c3c;
    --color-secondary-link: #fff;
    --color-secondary-text: #fff;
  }
}
.card_hover-invert:hover,
.invert {
  color: #fff;
}
.card_hover-invert:hover .button,
.invert .button,
.invert .button:active,
.invert .button:focus,
.invert .button:hover,
.invert .button:link,
.invert .button:visited {
  border-color: #fff;
  background: #fff;
  color: #3c3c3c;
}
.card_hover-invert:hover .button_link,
.invert .button_link,
.invert .button_link:active,
.invert .button_link:focus,
.invert .button_link:link,
.invert .button_link:visited {
  border-color: transparent;
  color: #fff;
  background: none;
}
.card_hover-invert:hover .button_transparent,
.invert .button_transparent,
.invert .button_transparent:active,
.invert .button_transparent:focus,
.invert .button_transparent:hover,
.invert .button_transparent:link,
.invert .button_transparent:visited {
  color: #fff;
  background: none;
}
.card_hover-invert:hover .button_loading.button_loading.button_loading,
.invert .button_loading.button_loading.button_loading {
  color: transparent;
}
.card_hover-invert:hover .button_loading.button_loading.button_loading:after,
.invert .button_loading.button_loading.button_loading:after {
  color: #3c3c3c;
}
.card.card_hover-invert:hover,
.card_hover-invert:hover .collapse__icon,
.card_hover-invert:hover .collapse__title,
.card_hover-invert:hover .footer__copyright,
.card_hover-invert:hover .footer__mail,
.card_hover-invert:hover .footer__mail a,
.card_hover-invert:hover .footer__phone,
.card_hover-invert:hover .footer__phone a,
.invert.card,
.invert .collapse__icon,
.invert .collapse__title,
.invert .footer__copyright,
.invert .footer__mail,
.invert .footer__mail a,
.invert .footer__phone,
.invert .footer__phone a {
  color: #fff;
}
.card_hover-invert:hover .form,
.card_hover-invert:hover .form-input-comment,
.card_hover-invert:hover .form-input-comment_term-of-use a,
.card_hover-invert:hover .form-input-comment a,
.card_hover-invert:hover .skb-order-form__input-comment,
.card_hover-invert:hover .skb-order-form__input-comment a,
.invert .form,
.invert .form-input-comment,
.invert .form-input-comment_term-of-use a,
.invert .form-input-comment a,
.invert .skb-order-form__input-comment,
.invert .skb-order-form__input-comment a {
  color: #fff !important;
}
.card_hover-invert:hover .skb-form-widget .button[style],
.card_hover-invert:hover .skb-order-form .button[style],
.invert .skb-form-widget .button[style],
.invert .skb-order-form .button[style] {
  border-color: #fff !important;
  background: #fff !important;
  box-shadow: none !important;
  color: #3c3c3c !important;
}
.card_hover-invert:hover .skb-form-widget .button_transparent[style],
.card_hover-invert:hover .skb-order-form .button_transparent[style],
.invert .skb-form-widget .button_transparent[style],
.invert .skb-order-form .button_transparent[style] {
  background: none !important;
  color: #fff !important;
}
.card_hover-invert:hover .skb-form-widget .button_loading[style],
.card_hover-invert:hover .skb-order-form .button_loading[style],
.invert .skb-form-widget .button_loading[style],
.invert .skb-order-form .button_loading[style] {
  color: transparent !important;
}
.card_hover-invert:hover .skb-form-widget .button_loading[style]:after,
.card_hover-invert:hover .skb-order-form .button_loading[style]:after,
.invert .skb-form-widget .button_loading[style]:after,
.invert .skb-order-form .button_loading[style]:after {
  color: #3c3c3c !important;
}
.card_hover-invert:hover .icon-line,
.card_hover-invert:hover .icon_color-primary,
.invert .icon-line,
.invert .icon_color-primary {
  -webkit-filter: url(#InvertedProductColorFilter);
  filter: url(#InvertedProductColorFilter);
}
.card_hover-invert:hover .list-icons svg,
.invert .list-icons svg {
  color: #fff;
}
.card_hover-invert:hover .list-icons_icon-fill-product li:before,
.invert .list-icons_icon-fill-product li:before {
  -webkit-filter: none !important;
  filter: none !important;
}
.card_hover-invert:hover .list-icons_preset-check,
.invert .list-icons_preset-check {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M14.895 3.595a.75.75 0 010 1.06l-6.833 6.833a2.337 2.337 0 01-3.306 0L2.22 8.95a.75.75 0 011.06-1.06l2.537 2.536a.838.838 0 001.185 0l6.832-6.832a.75.75 0 011.06 0z' fill='%23fff'/%3E%3C/svg%3E");
}
.card_hover-invert:hover .list-icons_preset-mark,
.invert .list-icons_preset-mark {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13.458 2H12C6.477 2 2 6.477 2 12v0c0 5.523 4.477 10 10 10v0c5.523 0 10-4.477 10-10v-1.25'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6.5 9.5l4.023 4.388a2 2 0 002.951-.002L22.5 4'/%3E%3C/svg%3E");
}
.card_hover-invert:hover .list-icons_preset-dash,
.invert .list-icons_preset-dash {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23ADADAD' stroke-linecap='round' stroke-width='2' d='M22 12H2'/%3E%3C/svg%3E");
}
.card_hover-invert:hover .logo,
.invert .logo {
  -webkit-filter: url(#InvertedProductColorFilter);
  filter: url(#InvertedProductColorFilter);
}
.card_hover-invert:hover .price__comment,
.invert .price__comment {
  color: #fff;
}
.card_hover-invert:hover .program-item__time,
.invert .program-item__time {
  color: #f03b36;
  color: var(--color-primary-product);
}
.card_hover-invert:hover .slider__dot[role="tab"],
.invert .slider__dot[role="tab"] {
  background-color: rgba(0, 0, 0, 0.25);
}
.card_hover-invert:hover .slider__dot[role="tab"].is-active,
.invert .slider__dot[role="tab"].is-active {
  background-color: #fff;
}
.card_hover-invert:hover .tabs-links__inner,
.invert .tabs-links__inner {
  box-shadow: inset 0 -2px 0 hsla(0, 0%, 100%, 0.15);
}
.card_hover-invert:hover .tabs-links__inner:after,
.invert .tabs-links__inner:after {
  background: #fff;
}
.card_hover-invert:hover .tabs-links_rounded .tabs-links__inner,
.card_hover-invert:hover [class*="tabs-links_vertical"] .tabs-links__inner,
.invert .tabs-links_rounded .tabs-links__inner,
.invert [class*="tabs-links_vertical"] .tabs-links__inner {
  box-shadow: none;
}
.card_hover-invert:hover .tabs-links__item,
.invert .tabs-links__item,
.invert .tabs-links__item:focus,
.invert .tabs-links__item:hover {
  color: #fff;
}
.card_hover-invert:hover
  .tabs-links_rounded
  .tabs-links__item:not(.tabs-links__item_active),
.invert .tabs-links_rounded .tabs-links__item:not(.tabs-links__item_active) {
  background-color: hsla(0, 0%, 100%, 0.12);
}
.card_hover-invert:hover
  .tabs-links_rounded
  .tabs-links__item:not(.tabs-links__item_active):focus,
.card_hover-invert:hover
  .tabs-links_rounded
  .tabs-links__item:not(.tabs-links__item_active):hover,
.invert
  .tabs-links_rounded
  .tabs-links__item:not(.tabs-links__item_active):focus,
.invert
  .tabs-links_rounded
  .tabs-links__item:not(.tabs-links__item_active):hover,
.invert
  .tabs-links_rounded
  .tabs-links__item:not(.tabs-links__item_active):visited:hover {
  background-color: hsla(0, 0%, 100%, 0.16);
  text-decoration: none;
}
.card_hover-invert:hover
  .tabs-links_rounded.tabs-links_secondary
  .tabs-links__item_active,
.invert .tabs-links_rounded.tabs-links_secondary .tabs-links__item_active {
  background: #fff;
  color: #3c3c3c;
}
.card_hover-invert:hover .table td,
.card_hover-invert:hover .table th,
.card_hover-invert:hover .tariff__name,
.invert .table td,
.invert .table th,
.invert .tariff__name {
  color: #fff;
}
.card_hover-invert:hover hr,
.invert hr {
  background: #fff;
}
.card_hover-invert:hover .color-black,
.card_hover-invert:hover .color-product,
.invert .color-black,
.invert .color-product {
  color: #fff;
}
.card_hover-shadow {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 992px) {
  .card_hover-shadow {
    transition: all 0.2s ease-in-out;
  }
  .card_hover-shadow:hover {
    box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15);
  }
}
.card_hover-size {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 992px) {
  .card_hover-size,
  .card_hover-size .card__inner {
    transition: all 0.2s ease-in-out;
  }
  .card_hover-size:hover {
    -ms-transform: scale(1.045);
    transform: scale(1.045);
    box-shadow: 0 19.13876px 47.84689px rgba(0, 0, 0, 0.15);
  }
  .card_hover-size:hover .card__inner {
    transform: scale(1.045) translateZ(0);
  }
}
.card_hover-position {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 992px) {
  .card_hover-position {
    transition: all 0.2s ease-in-out;
  }
  .card_hover-position:hover {
    transform: translate3d(0, -8px, 0);
    box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15);
  }
}
.card_hover-invert:hover,
a.card_hover-invert:hover:visited {
  background-color: #222;
  background-color: var(--background-color-hover, #222);
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 992px) {
  .card_hover-image .card__image {
    display: grid;
    grid-row: 1;
    grid-column: 1;
  }
  .card_hover-image .card__image .image {
    grid-row-start: 1;
    grid-column-start: 1;
  }
  .card_hover-image .card__image .image_hover,
  .card_hover-image:hover .image:not(.image_hover) {
    opacity: 0;
  }
  .card_hover-image:hover .image_hover {
    opacity: 1;
  }
}
@media screen and (max-width: 991px) {
  .card_hover-image .image_hover {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .card_hover-bg {
    overflow: hidden;
    z-index: 0;
    background-position: 100% 100%;
  }
  .card_hover-bg:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: var(--background-color-hover);
    background-image: var(--background-image-hover);
    background-position: inherit;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0;
    transition: all 0.2s ease-in-out;
    will-change: opacity;
  }
  .card_hover-bg:hover:after {
    opacity: 1;
  }
}
.card__image {
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.card__image.card__image_offset-top {
  margin-top: -40px;
  margin-top: calc(var(--card-spacer) * -1);
}
.card__image.card__image_offset-right {
  max-width: calc(100% + 40px);
  max-width: calc(100% + var(--card-spacer));
  margin-right: -40px;
  margin-right: calc(var(--card-spacer) * -1);
}
.card__image.card__image_offset-bottom {
  margin-bottom: -40px;
  margin-bottom: calc(var(--card-spacer) * -1);
}
.card__image.card__image_offset-left {
  max-width: calc(100% + 40px);
  max-width: calc(100% + var(--card-spacer));
  margin-left: -40px;
  margin-left: calc(var(--card-spacer) * -1);
}
.card__image.card__image_offset-horizontal {
  max-width: calc(100% + 80px);
  max-width: calc(100% + var(--card-spacer) * 2);
  margin-right: -40px;
  margin-right: calc(var(--card-spacer) * -1);
  margin-left: -40px;
  margin-left: calc(var(--card-spacer) * -1);
}
.card__image.card__image_offset-vertical {
  margin-top: -40px;
  margin-top: calc(var(--card-spacer) * -1);
  margin-bottom: -40px;
  margin-bottom: calc(var(--card-spacer) * -1);
}
.card__image_offset-left.card__image_offset-right {
  max-width: calc(100% + 80px);
  max-width: calc(100% + var(--card-spacer) * 2);
}
.video {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 0;
  overflow: hidden;
  background: 50% no-repeat;
  background-size: cover;
  border-radius: 16px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
.video_size-large {
  box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15);
}
.video__play {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.15s;
  border: none;
  border-radius: 0;
  opacity: 1;
  background: none;
  box-shadow: none;
  vertical-align: middle;
  cursor: pointer;
}
.video__play:focus,
.video__play:hover {
  opacity: 0.85;
  text-decoration: none;
}
.video__play:active {
  opacity: 1 !important;
}
.video__play:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 100%;
  background-color: #f03b36;
  background-color: var(--color-primary-product);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.38 19.85a.75.75 0 010 1.3L11.374 36.182a.75.75 0 01-1.125-.65V5.467a.75.75 0 011.125-.649L37.38 19.851z' stroke='%23fff' stroke-width='2.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
}
.video__play svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 8px;
  margin: auto;
}
.video__iframe {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.video__play_fill-secondary:before {
  background-color: #222;
  background-color: var(--color-secondary-button);
}
[data-video] {
  display: block;
}
[data-video] > :not(button) {
  pointer-events: none;
}
[data-video]:focus .video__play,
[data-video]:hover .video__play {
  opacity: 0.85;
  text-decoration: none;
}
.video_16x9 {
  padding-top: 56.25%;
}
.video_9x16 {
  padding-top: 177.7777777778%;
}
.video_4x3 {
  padding-top: 75%;
}
.video_3x4 {
  padding-top: 133.3333333333%;
}
.video_1x1 {
  padding-top: 100%;
}
.video_3x2 {
  padding-top: 66.6666666667%;
}
.video_21x9 {
  padding-top: 42.8571428571%;
}
.video__play svg {
  display: none;
}
.ticker {
  display: -ms-flexbox;
  display: flex;
  padding: 16px 0;
  overflow: hidden;
  white-space: nowrap;
  font-size: 24px;
  line-height: 1.33;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 374px) {
  .ticker {
    line-height: 1.25;
  }
}
a.ticker.ticker {
  text-decoration: none;
}
a.ticker:hover .ticker__inner {
  animation-play-state: paused;
}
.ticker_reverse .ticker__inner {
  animation-direction: reverse;
}
.ticker__title {
  display: none;
}
.ticker__inner {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-width: 100%;
  margin-right: 24px;
  animation: runningWorm 33s linear infinite normal;
}
.ticker__inner,
.ticker__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.ticker__item {
  white-space: nowrap;
}
.ticker__item:not(:last-child) {
  margin-right: 24px;
}
@keyframes runningWorm {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 24px));
  }
}
