/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
@font-face {
  font-family: 'Pragmatica Cond';
  src: url('../../fonts/PragmaticaCond-LightOblique.eot');
  src: local('Pragmatica Cond Light Oblique'), local('PragmaticaCond-LightOblique'), url('../../fonts/PragmaticaCond-LightOblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaCond-LightOblique.woff2') format('woff2'), url('../../fonts/PragmaticaCond-LightOblique.woff') format('woff'), url('../../fonts/PragmaticaCond-LightOblique.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica Extended';
  src: url('../../fonts/PragmaticaExtended-BookOblique.eot');
  src: local('Pragmatica Extended Book Oblique'), local('PragmaticaExtended-BookOblique'), url('../../fonts/PragmaticaExtended-BookOblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaExtended-BookOblique.woff2') format('woff2'), url('../../fonts/PragmaticaExtended-BookOblique.woff') format('woff'), url('../../fonts/PragmaticaExtended-BookOblique.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica Shadow';
  src: url('../../fonts/PragmaticaShadow-Oblique.eot');
  src: local('Pragmatica Shadow Oblique'), local('PragmaticaShadow-Oblique'), url('../../fonts/PragmaticaShadow-Oblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaShadow-Oblique.woff2') format('woff2'), url('../../fonts/PragmaticaShadow-Oblique.woff') format('woff'), url('../../fonts/PragmaticaShadow-Oblique.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica Cond';
  src: url('../../fonts/PragmaticaCond-ExtraLightObliqu.eot');
  src: local('Pragmatica Cond ExtraLight Oblique'), local('PragmaticaCond-ExtraLightObliqu'), url('../../fonts/PragmaticaCond-ExtraLightObliqu.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaCond-ExtraLightObliqu.woff2') format('woff2'), url('../../fonts/PragmaticaCond-ExtraLightObliqu.woff') format('woff'), url('../../fonts/PragmaticaCond-ExtraLightObliqu.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica';
  src: url('../../fonts/Pragmatica-ExtraLightOblique.eot');
  src: local('Pragmatica ExtraLight Oblique'), local('Pragmatica-ExtraLightOblique'), url('../../fonts/Pragmatica-ExtraLightOblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/Pragmatica-ExtraLightOblique.woff2') format('woff2'), url('../../fonts/Pragmatica-ExtraLightOblique.woff') format('woff'), url('../../fonts/Pragmatica-ExtraLightOblique.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica Cond';
  src: url('../../fonts/PragmaticaCond-Book.eot');
  src: local('Pragmatica Cond Book'), local('PragmaticaCond-Book'), url('../../fonts/PragmaticaCond-Book.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaCond-Book.woff2') format('woff2'), url('../../fonts/PragmaticaCond-Book.woff') format('woff'), url('../../fonts/PragmaticaCond-Book.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica Extended';
  src: url('../../fonts/PragmaticaExtended-Light.eot');
  src: local('Pragmatica Extended Light'), local('PragmaticaExtended-Light'), url('../../fonts/PragmaticaExtended-Light.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaExtended-Light.woff2') format('woff2'), url('../../fonts/PragmaticaExtended-Light.woff') format('woff'), url('../../fonts/PragmaticaExtended-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica';
  src: url('../../fonts/Pragmatica-ExtraBoldOblique.eot');
  src: local('Pragmatica ExtraBold Oblique'), local('Pragmatica-ExtraBoldOblique'), url('../../fonts/Pragmatica-ExtraBoldOblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/Pragmatica-ExtraBoldOblique.woff2') format('woff2'), url('../../fonts/Pragmatica-ExtraBoldOblique.woff') format('woff'), url('../../fonts/Pragmatica-ExtraBoldOblique.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica Extended';
  src: url('../../fonts/PragmaticaExtended-Medium.eot');
  src: local('Pragmatica Extended Medium'), local('PragmaticaExtended-Medium'), url('../../fonts/PragmaticaExtended-Medium.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaExtended-Medium.woff2') format('woff2'), url('../../fonts/PragmaticaExtended-Medium.woff') format('woff'), url('../../fonts/PragmaticaExtended-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica Extended';
  src: url('../../fonts/PragmaticaExtended-BlackOblique.eot');
  src: local('Pragmatica Extended Black Oblique'), local('PragmaticaExtended-BlackOblique'), url('../../fonts/PragmaticaExtended-BlackOblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaExtended-BlackOblique.woff2') format('woff2'), url('../../fonts/PragmaticaExtended-BlackOblique.woff') format('woff'), url('../../fonts/PragmaticaExtended-BlackOblique.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica Extended';
  src: url('../../fonts/PragmaticaExtended-Book.eot');
  src: local('Pragmatica Extended Book'), local('PragmaticaExtended-Book'), url('../../fonts/PragmaticaExtended-Book.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaExtended-Book.woff2') format('woff2'), url('../../fonts/PragmaticaExtended-Book.woff') format('woff'), url('../../fonts/PragmaticaExtended-Book.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica Extended';
  src: url('../../fonts/PragmaticaExtended-Black.eot');
  src: local('Pragmatica Extended Black'), local('PragmaticaExtended-Black'), url('../../fonts/PragmaticaExtended-Black.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaExtended-Black.woff2') format('woff2'), url('../../fonts/PragmaticaExtended-Black.woff') format('woff'), url('../../fonts/PragmaticaExtended-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica Extended';
  src: url('../../fonts/PragmaticaExtended-BoldOblique.eot');
  src: local('Pragmatica Extended Bold Oblique'), local('PragmaticaExtended-BoldOblique'), url('../../fonts/PragmaticaExtended-BoldOblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaExtended-BoldOblique.woff2') format('woff2'), url('../../fonts/PragmaticaExtended-BoldOblique.woff') format('woff'), url('../../fonts/PragmaticaExtended-BoldOblique.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica Cond';
  src: url('../../fonts/PragmaticaCond-Medium.eot');
  src: local('Pragmatica Cond Medium'), local('PragmaticaCond-Medium'), url('../../fonts/PragmaticaCond-Medium.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaCond-Medium.woff2') format('woff2'), url('../../fonts/PragmaticaCond-Medium.woff') format('woff'), url('../../fonts/PragmaticaCond-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica Extended';
  src: url('../../fonts/PragmaticaExtended-LightOblique.eot');
  src: local('Pragmatica Extended Light Oblique'), local('PragmaticaExtended-LightOblique'), url('../../fonts/PragmaticaExtended-LightOblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaExtended-LightOblique.woff2') format('woff2'), url('../../fonts/PragmaticaExtended-LightOblique.woff') format('woff'), url('../../fonts/PragmaticaExtended-LightOblique.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica';
  src: url('../../fonts/Pragmatica-LightOblique.eot');
  src: local('Pragmatica Light Oblique'), local('Pragmatica-LightOblique'), url('../../fonts/Pragmatica-LightOblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/Pragmatica-LightOblique.woff2') format('woff2'), url('../../fonts/Pragmatica-LightOblique.woff') format('woff'), url('../../fonts/Pragmatica-LightOblique.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica Extended';
  src: url('../../fonts/PragmaticaExtended-ExtraBoldObl.eot');
  src: local('Pragmatica Extended ExtraBold Oblique'), local('PragmaticaExtended-ExtraBoldObl'), url('../../fonts/PragmaticaExtended-ExtraBoldObl.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaExtended-ExtraBoldObl.woff2') format('woff2'), url('../../fonts/PragmaticaExtended-ExtraBoldObl.woff') format('woff'), url('../../fonts/PragmaticaExtended-ExtraBoldObl.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica';
  src: url('../../fonts/Pragmatica-Bold.eot');
  src: local('Pragmatica Bold'), local('Pragmatica-Bold'), url('../../fonts/Pragmatica-Bold.eot?#iefix') format('embedded-opentype'), url('../../fonts/Pragmatica-Bold.woff2') format('woff2'), url('../../fonts/Pragmatica-Bold.woff') format('woff'), url('../../fonts/Pragmatica-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica';
  src: url('../../fonts/Pragmatica-BlackOblique.eot');
  src: local('Pragmatica Black Oblique'), local('Pragmatica-BlackOblique'), url('../../fonts/Pragmatica-BlackOblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/Pragmatica-BlackOblique.woff2') format('woff2'), url('../../fonts/Pragmatica-BlackOblique.woff') format('woff'), url('../../fonts/Pragmatica-BlackOblique.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica Extended';
  src: url('../../fonts/PragmaticaExtended-Bold.eot');
  src: local('Pragmatica Extended Bold'), local('PragmaticaExtended-Bold'), url('../../fonts/PragmaticaExtended-Bold.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaExtended-Bold.woff2') format('woff2'), url('../../fonts/PragmaticaExtended-Bold.woff') format('woff'), url('../../fonts/PragmaticaExtended-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica';
  src: url('../../fonts/Pragmatica-Black.eot');
  src: local('Pragmatica Black'), local('Pragmatica-Black'), url('../../fonts/Pragmatica-Black.eot?#iefix') format('embedded-opentype'), url('../../fonts/Pragmatica-Black.woff2') format('woff2'), url('../../fonts/Pragmatica-Black.woff') format('woff'), url('../../fonts/Pragmatica-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica Cond';
  src: url('../../fonts/PragmaticaCond-ExtraBoldOblique.eot');
  src: local('Pragmatica Cond ExtraBold Oblique'), local('PragmaticaCond-ExtraBoldOblique'), url('../../fonts/PragmaticaCond-ExtraBoldOblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaCond-ExtraBoldOblique.woff2') format('woff2'), url('../../fonts/PragmaticaCond-ExtraBoldOblique.woff') format('woff'), url('../../fonts/PragmaticaCond-ExtraBoldOblique.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica Cond';
  src: url('../../fonts/PragmaticaCond-MediumOblique.eot');
  src: local('Pragmatica Cond Medium Oblique'), local('PragmaticaCond-MediumOblique'), url('../../fonts/PragmaticaCond-MediumOblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaCond-MediumOblique.woff2') format('woff2'), url('../../fonts/PragmaticaCond-MediumOblique.woff') format('woff'), url('../../fonts/PragmaticaCond-MediumOblique.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica';
  src: url('../../fonts/Pragmatica-Medium.eot');
  src: local('Pragmatica Medium'), local('Pragmatica-Medium'), url('../../fonts/Pragmatica-Medium.eot?#iefix') format('embedded-opentype'), url('../../fonts/Pragmatica-Medium.woff2') format('woff2'), url('../../fonts/Pragmatica-Medium.woff') format('woff'), url('../../fonts/Pragmatica-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica';
  src: url('../../fonts/Pragmatica-BookOblique.eot');
  src: local('Pragmatica Book Oblique'), local('Pragmatica-BookOblique'), url('../../fonts/Pragmatica-BookOblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/Pragmatica-BookOblique.woff2') format('woff2'), url('../../fonts/Pragmatica-BookOblique.woff') format('woff'), url('../../fonts/Pragmatica-BookOblique.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica Cond';
  src: url('../../fonts/PragmaticaCond-BoldOblique.eot');
  src: local('Pragmatica Cond Bold Oblique'), local('PragmaticaCond-BoldOblique'), url('../../fonts/PragmaticaCond-BoldOblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaCond-BoldOblique.woff2') format('woff2'), url('../../fonts/PragmaticaCond-BoldOblique.woff') format('woff'), url('../../fonts/PragmaticaCond-BoldOblique.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica Cond';
  src: url('../../fonts/PragmaticaCond-ExtraBold.eot');
  src: local('Pragmatica Cond ExtraBold'), local('PragmaticaCond-ExtraBold'), url('../../fonts/PragmaticaCond-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaCond-ExtraBold.woff2') format('woff2'), url('../../fonts/PragmaticaCond-ExtraBold.woff') format('woff'), url('../../fonts/PragmaticaCond-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica Extended';
  src: url('../../fonts/PragmaticaExtended-MediumObliqu.eot');
  src: local('Pragmatica Extended Medium Oblique'), local('PragmaticaExtended-MediumObliqu'), url('../../fonts/PragmaticaExtended-MediumObliqu.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaExtended-MediumObliqu.woff2') format('woff2'), url('../../fonts/PragmaticaExtended-MediumObliqu.woff') format('woff'), url('../../fonts/PragmaticaExtended-MediumObliqu.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica Cond';
  src: url('../../fonts/PragmaticaCond-BookOblique.eot');
  src: local('Pragmatica Cond Book Oblique'), local('PragmaticaCond-BookOblique'), url('../../fonts/PragmaticaCond-BookOblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaCond-BookOblique.woff2') format('woff2'), url('../../fonts/PragmaticaCond-BookOblique.woff') format('woff'), url('../../fonts/PragmaticaCond-BookOblique.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica Extended';
  src: url('../../fonts/PragmaticaExtended-ExtraLight.eot');
  src: local('Pragmatica Extended ExtraLight'), local('PragmaticaExtended-ExtraLight'), url('../../fonts/PragmaticaExtended-ExtraLight.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaExtended-ExtraLight.woff2') format('woff2'), url('../../fonts/PragmaticaExtended-ExtraLight.woff') format('woff'), url('../../fonts/PragmaticaExtended-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica';
  src: url('../../fonts/Pragmatica-MediumOblique.eot');
  src: local('Pragmatica Medium Oblique'), local('Pragmatica-MediumOblique'), url('../../fonts/Pragmatica-MediumOblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/Pragmatica-MediumOblique.woff2') format('woff2'), url('../../fonts/Pragmatica-MediumOblique.woff') format('woff'), url('../../fonts/Pragmatica-MediumOblique.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica';
  src: url('../../fonts/Pragmatica-ExtraBold.eot');
  src: local('Pragmatica ExtraBold'), local('Pragmatica-ExtraBold'), url('../../fonts/Pragmatica-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../../fonts/Pragmatica-ExtraBold.woff2') format('woff2'), url('../../fonts/Pragmatica-ExtraBold.woff') format('woff'), url('../../fonts/Pragmatica-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica Cond';
  src: url('../../fonts/PragmaticaCond-ExtraLight.eot');
  src: local('Pragmatica Cond ExtraLight'), local('PragmaticaCond-ExtraLight'), url('../../fonts/PragmaticaCond-ExtraLight.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaCond-ExtraLight.woff2') format('woff2'), url('../../fonts/PragmaticaCond-ExtraLight.woff') format('woff'), url('../../fonts/PragmaticaCond-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica';
  src: url('../../fonts/Pragmatica-Light.eot');
  src: local('Pragmatica Light'), local('Pragmatica-Light'), url('../../fonts/Pragmatica-Light.eot?#iefix') format('embedded-opentype'), url('../../fonts/Pragmatica-Light.woff2') format('woff2'), url('../../fonts/Pragmatica-Light.woff') format('woff'), url('../../fonts/Pragmatica-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica Extended';
  src: url('../../fonts/PragmaticaExtended-ExtraLightOb.eot');
  src: local('Pragmatica Extended ExtraLight Oblique'), local('PragmaticaExtended-ExtraLightOb'), url('../../fonts/PragmaticaExtended-ExtraLightOb.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaExtended-ExtraLightOb.woff2') format('woff2'), url('../../fonts/PragmaticaExtended-ExtraLightOb.woff') format('woff'), url('../../fonts/PragmaticaExtended-ExtraLightOb.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica Cond';
  src: url('../../fonts/PragmaticaCond-Light.eot');
  src: local('Pragmatica Cond Light'), local('PragmaticaCond-Light'), url('../../fonts/PragmaticaCond-Light.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaCond-Light.woff2') format('woff2'), url('../../fonts/PragmaticaCond-Light.woff') format('woff'), url('../../fonts/PragmaticaCond-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica Cond';
  src: url('../../fonts/PragmaticaCond-BlackOblique.eot');
  src: local('Pragmatica Cond Black Oblique'), local('PragmaticaCond-BlackOblique'), url('../../fonts/PragmaticaCond-BlackOblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaCond-BlackOblique.woff2') format('woff2'), url('../../fonts/PragmaticaCond-BlackOblique.woff') format('woff'), url('../../fonts/PragmaticaCond-BlackOblique.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica Cond';
  src: url('../../fonts/PragmaticaCond-Bold.eot');
  src: local('Pragmatica Cond Bold'), local('PragmaticaCond-Bold'), url('../../fonts/PragmaticaCond-Bold.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaCond-Bold.woff2') format('woff2'), url('../../fonts/PragmaticaCond-Bold.woff') format('woff'), url('../../fonts/PragmaticaCond-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica Cond';
  src: url('../../fonts/PragmaticaCond-Black.eot');
  src: local('Pragmatica Cond Black'), local('PragmaticaCond-Black'), url('../../fonts/PragmaticaCond-Black.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaCond-Black.woff2') format('woff2'), url('../../fonts/PragmaticaCond-Black.woff') format('woff'), url('../../fonts/PragmaticaCond-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica Shadow';
  src: url('../../fonts/PragmaticaShadow-Book.eot');
  src: local('Pragmatica Shadow Book'), local('PragmaticaShadow-Book'), url('../../fonts/PragmaticaShadow-Book.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaShadow-Book.woff2') format('woff2'), url('../../fonts/PragmaticaShadow-Book.woff') format('woff'), url('../../fonts/PragmaticaShadow-Book.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica';
  src: url('../../fonts/Pragmatica-BoldOblique.eot');
  src: local('Pragmatica Bold Oblique'), local('Pragmatica-BoldOblique'), url('../../fonts/Pragmatica-BoldOblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/Pragmatica-BoldOblique.woff2') format('woff2'), url('../../fonts/Pragmatica-BoldOblique.woff') format('woff'), url('../../fonts/Pragmatica-BoldOblique.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Pragmatica';
  src: url('../../fonts/Pragmatica-Book.eot');
  src: local('Pragmatica Book'), local('Pragmatica-Book'), url('../../fonts/Pragmatica-Book.eot?#iefix') format('embedded-opentype'), url('../../fonts/Pragmatica-Book.woff2') format('woff2'), url('../../fonts/Pragmatica-Book.woff') format('woff'), url('../../fonts/Pragmatica-Book.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica';
  src: url('../../fonts/Pragmatica-ExtraLight.eot');
  src: local('Pragmatica ExtraLight'), local('Pragmatica-ExtraLight'), url('../../fonts/Pragmatica-ExtraLight.eot?#iefix') format('embedded-opentype'), url('../../fonts/Pragmatica-ExtraLight.woff2') format('woff2'), url('../../fonts/Pragmatica-ExtraLight.woff') format('woff'), url('../../fonts/Pragmatica-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Pragmatica Extended';
  src: url('../../fonts/PragmaticaExtended-ExtraBold.eot');
  src: local('Pragmatica Extended ExtraBold'), local('PragmaticaExtended-ExtraBold'), url('../../fonts/PragmaticaExtended-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../../fonts/PragmaticaExtended-ExtraBold.woff2') format('woff2'), url('../../fonts/PragmaticaExtended-ExtraBold.woff') format('woff'), url('../../fonts/PragmaticaExtended-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'DaMiOne Regular';
  src: url('../../fonts/PragmaticaExtended-ExtraBold.eot');
  src: local('DaMiOne Regular'), local('DaMiOne Regular'), url('../../fonts/DaMiOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
body.inactive {
  overflow: hidden;
}
main {
  padding-top: 145px;
  transition: 300ms;
}
main.condensed {
  padding-top: 115px;
}
.col {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.cg {
  color: #595959;
}
.cr {
  color: #6e1428;
}
.cb {
  color: #000000;
}
.col-25 {
  width: 25%;
}
.col-50 {
  width: 50%;
}
.d-flex {
  display: flex;
}
.flex-row {
  flex-direction: row;
}
.flex-column {
  flex-direction: column;
}
.justify-center {
  justify-content: center;
}
.row {
  display: flex;
}
.row.full-width {
  margin-left: -200px;
  margin-right: -200px;
  padding: 0 200px;
  width: 100%;
}
.bg-white-to-red {
  background: linear-gradient(to right, white 50%, #6e1428 50%);
}
.bg-red-to-white {
  background: linear-gradient(to right, #6e1428 50%, white 50%);
}
.bg-grey-to-red {
  background: linear-gradient(to right, #F9F9F9 50%, #6e1428 50%);
}
.bg-red-to-grey {
  background: linear-gradient(to right, #6e1428 50%, #F9F9F9 50%);
}
.container {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 1400px;
}
h1,
.h1 {
  font-size: 55px;
  line-height: 1.35;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: bold;
  color: #000000;
}
h1 span,
.h1 span {
  color: transparent;
  -webkit-text-stroke: 2px #000000;
}
h1.white,
.h1.white {
  color: white;
}
h1.white span,
.h1.white span {
  color: transparent;
  -webkit-text-stroke: 2px white;
}
h2,
.h2 {
  margin: 0;
  font-size: 36px;
  line-height: 1.34;
  text-transform: uppercase;
  font-weight: bold;
}
h2.white,
.h2.white {
  color: white;
}
h2.red,
.h2.red {
  color: #6e1428;
}
h2 span,
.h2 span {
  color: #6e1428;
}
p {
  line-height: 1.35;
  font-size: 18px;
}
@media (max-width: 1440px) {
  .container {
    padding: 0 80px;
  }
}
@media (max-width: 935px) {
  main {
    padding-top: 70px;
  }
  .container {
    padding: 0 15px;
  }
  h1,
  .h1 {
    font-weight: 900;
    font-size: 20px;
  }
  h1 span,
  .h1 span {
    -webkit-text-stroke: 1px #000;
  }
  h1.white span,
  .h1.white span {
    -webkit-text-stroke: 1px white;
  }
  h2,
  .h2 {
    font-size: 20px;
  }
  p {
    font-size: 14px;
  }
  .col-50 {
    width: 100%;
  }
  .bg-white-to-red {
    background: none;
  }
  .bg-red-to-white {
    background: none;
  }
  .bg-grey-to-red {
    background: none;
  }
  .bg-red-to-grey {
    background: none;
  }
}
.modal {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 200;
  overflow-y: scroll;
}
.modal.active {
  display: flex;
}
.modal .contacts-block {
  padding: 40px;
  background: white;
  margin: auto;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.35);
  -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.35);
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.35);
}
.modal .close-modal {
  margin: 0 0 0 auto;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2021.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3Anone%3Bstroke%3A%23373737%3Bstroke-width%3A2%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cline%20class%3D%22st0%22%20x1%3D%223.2%22%20y1%3D%223.2%22%20x2%3D%2218.8%22%20y2%3D%2218.8%22%2F%3E%0D%0A%3Cline%20class%3D%22st0%22%20x1%3D%223.2%22%20y1%3D%2218.8%22%20x2%3D%2218.8%22%20y2%3D%223.2%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center;
  cursor: pointer;
}
.main-btn {
  display: flex;
  align-items: center;
  width: max-content;
  padding: 15px 45px;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M1%2010L10%201%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3Cpath%20d%3D%22M10%2011L10%201.15828e-07%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3Cpath%20d%3D%22M0%201L11%201%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat top 5px right 5px #6e1428;
}
.main-btn.white {
  color: #6e1428;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M1%2010L10%201%22%20stroke%3D%22%23E20D24%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3Cpath%20d%3D%22M10%2011L10%201.15828e-07%22%20stroke%3D%22%23E20D24%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3Cpath%20d%3D%22M0%201L11%201%22%20stroke%3D%22%23E20D24%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat top 5px right 5px white;
}
.main-btn.white:hover {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M1%2010L10%201%22%20stroke%3D%22%23E20D24%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3Cpath%20d%3D%22M10%2011L10%201.15828e-07%22%20stroke%3D%22%23E20D24%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3Cpath%20d%3D%22M0%201L11%201%22%20stroke%3D%22%23E20D24%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat top 5px right 5px #efe8e8;
}
.main-btn.black {
  color: white;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M1%2010L10%201%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3Cpath%20d%3D%22M10%2011L10%201.15828e-07%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3Cpath%20d%3D%22M0%201L11%201%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat top 5px right 5px black;
}
.main-btn.black:hover {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M1%2010L10%201%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3Cpath%20d%3D%22M10%2011L10%201.15828e-07%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3Cpath%20d%3D%22M0%201L11%201%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat top 5px right 5px #141414;
}
.main-btn:hover {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M1%2010L10%201%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3Cpath%20d%3D%22M10%2011L10%201.15828e-07%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3Cpath%20d%3D%22M0%201L11%201%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat top 5px right 5px #892539;
}
.white-btn {
  color: #6e1428;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M1%2010L10%201%22%20stroke%3D%22%23E20D24%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3Cpath%20d%3D%22M10%2011L10%201.15828e-07%22%20stroke%3D%22%23E20D24%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3Cpath%20d%3D%22M0%201L11%201%22%20stroke%3D%22%23E20D24%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat top 5px right 5px white;
}
.white-btn:hover {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M1%2010L10%201%22%20stroke%3D%22%23E20D24%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3Cpath%20d%3D%22M10%2011L10%201.15828e-07%22%20stroke%3D%22%23E20D24%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3Cpath%20d%3D%22M0%201L11%201%22%20stroke%3D%22%23E20D24%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat top 5px right 5px #efe8e8;
}
@media (max-width: 935px) {
  .main-btn {
    width: auto;
    justify-content: center;
  }
}
html {
  font-family: "Pragmatica";
  color: #000000;
}
header {
  position: fixed;
  width: 100%;
  z-index: 100;
  transition: box-shadow 300ms;
}
header.condensed {
  box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 0.15);
}
nav {
  width: 100%;
  background: #F9F9F9;
}
.header {
  display: flex;
  height: 85px;
  background: white;
  transition: 300ms;
}
.header .container {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.header.condensed {
  height: 50px;
}
.header.condensed .logo {
  height: 30px;
  width: 70px;
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2027.2.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20120.7%2046.9%22%20style%3D%22enable-background%3Anew%200%200%20120.7%2046.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%236E1428%3B%7D%0D%0A%09.st1%7Bfill%3A%23595959%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M57.2%2C0c2.4%2C0%2C4.9%2C0%2C7.3%2C0c0%2C15.6%2C0%2C31.2%2C0%2C46.8c-2.4%2C0-4.8%2C0-7.3%2C0C57.2%2C31.3%2C57.2%2C15.6%2C57.2%2C0z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M0.1%2C3.2c5.1%2C0%2C10.2%2C0%2C15.3%2C0c4%2C5.1%2C7.4%2C10.6%2C11.1%2C15.9c4.4%2C6.3%2C8.8%2C12.6%2C13.2%2C19c1.9%2C0.1%2C3.9%2C0%2C5.8%2C0%0D%0A%09%09c0-10.7%2C0-21.4%2C0-32.1c0-1%2C0-2%2C0-2.9c2.1%2C0%2C4.3%2C0%2C6.4%2C0c0%2C13.7%2C0%2C27.5%2C0%2C41.2c-4.9%2C0-9.8%2C0-14.7%2C0c-0.8%2C0.2-1.1-0.6-1.4-1%0D%0A%09%09C27.8%2C32.2%2C20.1%2C20.9%2C12.4%2C9.5c-2%2C0-4%2C0-6.1%2C0c0%2C11.6%2C0%2C23.2%2C0%2C34.8c-2.1%2C0-4.2%2C0-6.3%2C0C0.1%2C30.7%2C0%2C16.9%2C0.1%2C3.2z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20d%3D%22M68.5%2C9.4c0-2.1%2C0-4.2%2C0-6.3c11.4%2C0%2C22.8%2C0%2C34.2%2C0c8.6-0.4%2C16.4%2C6.7%2C17.8%2C15c0.2%2C2%2C0.1%2C4%2C0.1%2C6c-15.2%2C0-30.4%2C0-45.6%2C0%0D%0A%09%09c-0.1%2C6.8%2C0%2C13.5%2C0%2C20.3c-2.1%2C0-4.3%2C0-6.4%2C0c0-8.8%2C0-17.7%2C0-26.5c15.2%2C0%2C30.3%2C0%2C45.5%2C0c-1.2-3.6-4-6.7-7.7-7.8%0D%0A%09%09c-2.4-0.9-4.9-0.6-7.4-0.6C88.9%2C9.4%2C78.7%2C9.4%2C68.5%2C9.4z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center;
}
.logo {
  display: block;
  margin: auto auto auto 0;
  width: 100px;
  height: 60px;
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2027.2.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20139%2064.9%22%20style%3D%22enable-background%3Anew%200%200%20139%2064.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%09.st1%7Bfill%3A%236E1428%3B%7D%0D%0A%09.st2%7Bfill%3A%23595959%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M4%2C1.5c1-0.2%2C2.1-0.1%2C3.1-0.1c42.3%2C0%2C84.7%2C0%2C127%2C0c1.9-0.1%2C3.7%2C1.7%2C3.5%2C3.6c0%2C18.3%2C0%2C36.6%2C0%2C54.9%0D%0A%09%09c0.2%2C1.9-1.6%2C3.7-3.5%2C3.6c-43%2C0-85.9%2C0-128.9%2C0c-2%2C0.2-4-1.5-3.8-3.6c0-18.3%2C0-36.6%2C0-54.9C1.3%2C3.4%2C2.4%2C1.8%2C4%2C1.5z%20M66.2%2C8.7%0D%0A%09%09c0%2C15.6%2C0%2C31.3%2C0%2C46.9c2.4%2C0%2C4.8%2C0%2C7.3%2C0c0-15.6%2C0-31.2%2C0-46.8C71.1%2C8.7%2C68.6%2C8.7%2C66.2%2C8.7z%20M9.1%2C11.9c-0.1%2C13.7%2C0%2C27.5%2C0%2C41.2%0D%0A%09%09c2.1%2C0%2C4.2%2C0%2C6.3%2C0c0-11.6%2C0-23.2%2C0-34.8c2%2C0%2C4%2C0%2C6.1%2C0c7.7%2C11.3%2C15.4%2C22.6%2C23.3%2C33.9c0.4%2C0.5%2C0.7%2C1.2%2C1.4%2C1c4.9%2C0%2C9.8%2C0%2C14.7%2C0%0D%0A%09%09c0-13.7%2C0-27.5%2C0-41.2c-2%2C0-4%2C0-6%2C0c-0.5%2C0.9-0.3%2C1.9-0.3%2C2.9c0%2C10.7%2C0%2C21.4%2C0%2C32.1c-1.9%2C0-3.9%2C0-5.8%2C0c-4.4-6.4-8.8-12.7-13.2-19%0D%0A%09%09c-3.7-5.3-7.1-10.8-11.1-15.9C19.3%2C11.9%2C14.2%2C11.9%2C9.1%2C11.9z%20M77.5%2C18.1c10.2%2C0%2C20.3%2C0%2C30.5%2C0c2.5%2C0%2C5-0.2%2C7.4%2C0.6%0D%0A%09%09c3.7%2C1.1%2C6.6%2C4.2%2C7.7%2C7.8c-15.2%2C0-30.3%2C0-45.5%2C0c0%2C8.8%2C0%2C17.7%2C0%2C26.5c2.1%2C0%2C4.3%2C0%2C6.4%2C0c0-6.8%2C0-13.5%2C0-20.3c15.2%2C0%2C30.4%2C0%2C45.6%2C0%0D%0A%09%09c0-2%2C0.1-4-0.1-6c-1.4-8.3-9.2-15.5-17.8-15c-11.4%2C0-22.8%2C0-34.2%2C0C77.5%2C13.9%2C77.5%2C16%2C77.5%2C18.1z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M4.4%2C0C47.7%2C0%2C90.9%2C0%2C134.1%2C0c2.7-0.1%2C5.1%2C2.3%2C4.9%2C5c0%2C18.3%2C0%2C36.6%2C0%2C54.8c0.2%2C2.7-2.2%2C5.2-4.9%2C5.1%0D%0A%09%09%09c-43.1%2C0-86.2%2C0-129.3%2C0c-2.7%2C0.1-5-2.4-4.8-5C0%2C41.6%2C0%2C23.3%2C0%2C5C-0.2%2C2.5%2C1.9%2C0.1%2C4.4%2C0z%20M4%2C1.5C2.4%2C1.8%2C1.3%2C3.4%2C1.4%2C5%0D%0A%09%09%09c0%2C18.3%2C0%2C36.6%2C0%2C54.9c-0.2%2C2.1%2C1.8%2C3.8%2C3.8%2C3.6c43%2C0%2C86%2C0%2C128.9%2C0c1.9%2C0.1%2C3.6-1.7%2C3.5-3.6c0-18.3%2C0-36.6%2C0-54.9%0D%0A%09%09%09c0.2-1.9-1.6-3.7-3.5-3.6c-42.3%2C0-84.7%2C0-127%2C0C6.1%2C1.4%2C5%2C1.3%2C4%2C1.5z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M66.2%2C8.7c2.4%2C0%2C4.9%2C0%2C7.3%2C0c0%2C15.6%2C0%2C31.2%2C0%2C46.8c-2.4%2C0-4.8%2C0-7.3%2C0C66.2%2C39.9%2C66.2%2C24.3%2C66.2%2C8.7z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20class%3D%22st2%22%20d%3D%22M9.1%2C11.9c5.1%2C0%2C10.2%2C0%2C15.3%2C0c4%2C5.1%2C7.4%2C10.6%2C11.1%2C15.9c4.4%2C6.3%2C8.8%2C12.6%2C13.2%2C19c1.9%2C0.1%2C3.9%2C0%2C5.8%2C0%0D%0A%09%09c0-10.7%2C0-21.4%2C0-32.1c0-1%2C0-2%2C0-2.9c2.1%2C0%2C4.3%2C0%2C6.4%2C0c0%2C13.7%2C0%2C27.5%2C0%2C41.2c-4.9%2C0-9.8%2C0-14.7%2C0c-0.8%2C0.2-1.1-0.6-1.4-1%0D%0A%09%09c-7.9-11.2-15.6-22.5-23.3-33.9c-2%2C0-4%2C0-6.1%2C0c0%2C11.6%2C0%2C23.2%2C0%2C34.8c-2.1%2C0-4.2%2C0-6.3%2C0C9.1%2C39.4%2C9%2C25.6%2C9.1%2C11.9z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20d%3D%22M77.5%2C18.1c0-2.1%2C0-4.2%2C0-6.3c11.4%2C0%2C22.8%2C0%2C34.2%2C0c8.6-0.4%2C16.4%2C6.7%2C17.8%2C15c0.2%2C2%2C0.1%2C4%2C0.1%2C6c-15.2%2C0-30.4%2C0-45.6%2C0%0D%0A%09%09c-0.1%2C6.8%2C0%2C13.5%2C0%2C20.3c-2.1%2C0-4.3%2C0-6.4%2C0c0-8.8%2C0-17.7%2C0-26.5c15.2%2C0%2C30.3%2C0%2C45.5%2C0c-1.2-3.6-4-6.7-7.7-7.8%0D%0A%09%09c-2.4-0.9-4.9-0.6-7.4-0.6C97.9%2C18.1%2C87.7%2C18.1%2C77.5%2C18.1z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center;
  background-size: contain;
}
.phone {
  margin: auto 0;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  color: #6e1428;
}
.mobile-menu-btn {
  display: none;
  margin: auto 0;
  height: 20px;
  width: 25px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2220%22%20viewBox%3D%220%200%2022%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M0%200V2.85714H22V0H0ZM0%2011.4286H22V8.57143H0V11.4286ZM0%2020H22V17.1429H0V20Z%22%20fill%3D%22black%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center;
}
.mobile-menu-btn.active {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M22%201.78638L20.2136%200L11%209.2136L1.78638%200L0%201.78638L9.21364%2011L0%2020.2136L1.78638%2022L11%2012.7864L20.2136%2022L22%2020.2136L12.7864%2011L22%201.78638Z%22%20fill%3D%22black%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center;
}
.menu {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.menu > li {
  align-items: center;
  display: flex;
  position: relative;
  height: 100%;
}
.menu > li > a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  color: #000000;
}
.menu > li > a:hover {
  color: #6e1428;
}
.menu > li.first-level > a {
  padding-right: 15px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%2211%22%20viewBox%3D%220%200%208%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M3.64645%2010.3536C3.84171%2010.5488%204.15829%2010.5488%204.35355%2010.3536L7.53553%207.17157C7.7308%206.97631%207.7308%206.65973%207.53553%206.46447C7.34027%206.2692%207.02369%206.2692%206.82843%206.46447L4%209.29289L1.17157%206.46447C0.97631%206.2692%200.659728%206.2692%200.464466%206.46447C0.269204%206.65973%200.269204%206.97631%200.464466%207.17157L3.64645%2010.3536ZM3.5%20-2.18557e-08L3.5%2010L4.5%2010L4.5%202.18557e-08L3.5%20-2.18557e-08Z%22%20fill%3D%22%23E20D24%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center right;
}
.menu .second-level {
  position: absolute;
  min-width: 100%;
  padding: 0;
  margin: 0;
  top: 60px;
  left: -9999px;
  z-index: 10;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.2);
  list-style: none;
}
.menu .second-level > li {
  background: #F9F9F9;
}
.menu .second-level > li > a {
  display: block;
  padding: 15px 15px;
  font-size: 16px;
  white-space: nowrap;
  text-decoration: none;
  border-top: 1px solid rgba(183, 183, 183, 0.2);
  background: #F9F9F9;
  color: black;
}
.menu .second-level > li > a:hover {
  color: #6e1428;
}
.menu .first-level:hover .second-level {
  left: 0;
}
.menu .download-catalog {
  color: #6e1428;
  text-decoration: underline;
}
.menu-mobile-container {
  display: none;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 0 15px;
  height: 35px;
}
.menu-mobile-container .download-catalog {
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #6e1428;
}
.menu-mobile-container .phone {
  font-size: 12px;
}
.menu-mobile-container .menu-mobile {
  display: none;
  position: absolute;
  padding: 0 15px;
  margin: 0;
  top: 35px;
  left: 0;
  right: 0;
  z-index: 20;
  background: #F9F9F9;
  list-style: none;
}
.menu-mobile-container .menu-mobile.active {
  display: block;
}
.menu-mobile-container .menu-mobile .first-level {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%2211%22%20viewBox%3D%220%200%208%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M3.64645%2010.3536C3.84171%2010.5488%204.15829%2010.5488%204.35355%2010.3536L7.53553%207.17157C7.7308%206.97631%207.7308%206.65973%207.53553%206.46447C7.34027%206.2692%207.02369%206.2692%206.82843%206.46447L4%209.29289L1.17157%206.46447C0.97631%206.2692%200.659728%206.2692%200.464466%206.46447C0.269204%206.65973%200.269204%206.97631%200.464466%207.17157L3.64645%2010.3536ZM3.5%20-2.18557e-08L3.5%2010L4.5%2010L4.5%202.18557e-08L3.5%20-2.18557e-08Z%22%20fill%3D%22%23E20D24%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat top 19px right;
}
.menu-mobile-container .menu-mobile > li {
  padding: 15px 0;
  border-top: 1px solid #FFFFFF;
}
.menu-mobile-container .menu-mobile > li > a {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  color: black;
}
.menu-mobile-container .menu-mobile .second-level {
  max-height: 0;
  overflow: hidden;
  transition: max-height 300ms;
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu-mobile-container .menu-mobile .second-level.active {
  max-height: 500px;
}
.menu-mobile-container .menu-mobile .second-level > li {
  padding: 15px 0 0 15px;
}
.menu-mobile-container .menu-mobile .second-level > li > a {
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  color: black;
}
@media (max-width: 935px) {
  header {
    position: fixed;
    width: 100%;
    z-index: 20;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.2);
  }
  .header {
    display: flex;
    height: 45px;
  }
  .header .logo {
    margin-left: 0;
    width: 65px;
    height: 35px;
    background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2027.2.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20120.7%2046.9%22%20style%3D%22enable-background%3Anew%200%200%20120.7%2046.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%236E1428%3B%7D%0D%0A%09.st1%7Bfill%3A%23595959%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M57.2%2C0c2.4%2C0%2C4.9%2C0%2C7.3%2C0c0%2C15.6%2C0%2C31.2%2C0%2C46.8c-2.4%2C0-4.8%2C0-7.3%2C0C57.2%2C31.3%2C57.2%2C15.6%2C57.2%2C0z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M0.1%2C3.2c5.1%2C0%2C10.2%2C0%2C15.3%2C0c4%2C5.1%2C7.4%2C10.6%2C11.1%2C15.9c4.4%2C6.3%2C8.8%2C12.6%2C13.2%2C19c1.9%2C0.1%2C3.9%2C0%2C5.8%2C0%0D%0A%09%09c0-10.7%2C0-21.4%2C0-32.1c0-1%2C0-2%2C0-2.9c2.1%2C0%2C4.3%2C0%2C6.4%2C0c0%2C13.7%2C0%2C27.5%2C0%2C41.2c-4.9%2C0-9.8%2C0-14.7%2C0c-0.8%2C0.2-1.1-0.6-1.4-1%0D%0A%09%09C27.8%2C32.2%2C20.1%2C20.9%2C12.4%2C9.5c-2%2C0-4%2C0-6.1%2C0c0%2C11.6%2C0%2C23.2%2C0%2C34.8c-2.1%2C0-4.2%2C0-6.3%2C0C0.1%2C30.7%2C0%2C16.9%2C0.1%2C3.2z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20d%3D%22M68.5%2C9.4c0-2.1%2C0-4.2%2C0-6.3c11.4%2C0%2C22.8%2C0%2C34.2%2C0c8.6-0.4%2C16.4%2C6.7%2C17.8%2C15c0.2%2C2%2C0.1%2C4%2C0.1%2C6c-15.2%2C0-30.4%2C0-45.6%2C0%0D%0A%09%09c-0.1%2C6.8%2C0%2C13.5%2C0%2C20.3c-2.1%2C0-4.3%2C0-6.4%2C0c0-8.8%2C0-17.7%2C0-26.5c15.2%2C0%2C30.3%2C0%2C45.5%2C0c-1.2-3.6-4-6.7-7.7-7.8%0D%0A%09%09c-2.4-0.9-4.9-0.6-7.4-0.6C88.9%2C9.4%2C78.7%2C9.4%2C68.5%2C9.4z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center;
  }
  .header .phone {
    display: none;
  }
  .mobile-menu-btn {
    display: block;
  }
  .menu.desktop {
    display: none;
  }
  .menu-mobile-container {
    display: flex;
  }
}
.breadcrumb {
  margin: 30px 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.breadcrumb li:not(:last-child):after {
  padding: 0 15px;
  color: black;
  content: "›";
}
.breadcrumb a {
  font-size: 16px;
  text-decoration: none;
  color: black;
}
.breadcrumb li.active {
  color: #6e1428;
}
@media (max-width: 935px) {
  .breadcrumb {
    margin: 20px 0;
    overflow: hidden;
    white-space: nowrap;
  }
  .breadcrumb li:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.contacts-block .col {
  padding: 50px 0;
}
.contacts-block .col:first-child {
  padding-right: 20px;
}
.contacts-block .col:nth-child(2) {
  padding-left: 70px;
}
.contacts-block .contacts-list {
  margin: 40px 0 0 0;
  padding: 0;
  font-size: 18px;
  color: white;
  list-style: none;
}
.contacts-block .contacts-list li {
  display: flex;
  justify-content: space-between;
  padding: 8px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  text-align: right;
}
.contacts-block .contacts-list li:last-child {
  border-bottom: none;
}
.contacts-block .callback-form {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: 470px;
  margin-top: 30px;
}
.contacts-block .callback-form .form-group {
  display: flex;
  flex-direction: column;
}
.contacts-block .callback-form input {
  margin-top: 20px;
  padding: 15px 25px;
  width: auto;
}
.contacts-block .callback-form textarea {
  margin-top: 20px;
  padding: 15px 25px;
  width: auto;
}
.contacts-block .callback-form button {
  margin: 20px 0 0 0;
  border: none;
}
.contacts-block .callback-form .field-feedback-subject,
.contacts-block .callback-form .field-feedback-lengths,
.contacts-block .callback-form .field-feedback-loads,
.contacts-block .callback-form .field-feedback-endloads {
  display: none;
}
.contacts-block .callback-form .help-block {
  font-size: 14px;
  color: #6e1428;
  margin-top: 5px;
}
@media (max-width: 935px) {
  .contacts-block .container {
    padding: 0;
  }
  .contacts-block .row {
    flex-direction: column;
  }
  .contacts-block .col {
    width: 100%;
  }
  .contacts-block .col:first-child {
    padding: 50px 15px;
  }
  .contacts-block .col:last-child {
    padding: 30px 15px;
    background: #6e1428;
  }
  .contacts-block .callback-form {
    max-width: 100%;
  }
  .contacts-block .callback-form .main-btn {
    margin-top: 80px;
  }
  .contacts-block .contacts-list {
    font-size: 14px;
  }
}
ul.list.dot {
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.list.dot li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 25px;
  font-size: 18px;
}
ul.list.dot li:before {
  position: absolute;
  content: "";
  margin-right: 15px;
  left: 0;
  top: 4px;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #6e1428;
}
ul.list.line {
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.list.line li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 25px;
  font-weight: 700;
}
ul.list.line li:before {
  position: absolute;
  margin-right: 15px;
  left: 0;
  font-weight: bold;
  content: "—";
}
.header-with-list {
  padding: 80px 0;
}
.header-with-list.red {
  background: #6e1428;
}
.header-with-list.red h2,
.header-with-list.red li {
  color: white;
}
.header-with-list .col {
  width: 50%;
}
@media (max-width: 935px) {
  .header-with-list {
    padding: 50px 0;
  }
  .header-with-list .row {
    flex-direction: column;
  }
  .header-with-list .col {
    width: 100%;
  }
  .header-with-list h2 {
    font-size: 20px;
  }
  .header-with-list .list.line {
    font-size: 14px;
    margin-top: 30px;
  }
  .header-with-list .list.line li {
    margin-bottom: 10px;
  }
  ul.list.dot {
    padding-left: 15px;
  }
  ul.list.dot li {
    font-size: 14px;
    margin-bottom: 15px;
  }
  ul.list.dot li:before {
    width: 7px;
    height: 7px;
  }
}
.partners-block {
  padding: 80px 0;
}
.partners-block .partners-list {
  margin-top: 45px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.partners-block .partners-list img {
  object-fit: contain;
  width: 100px;
  height: 60px;
  padding: 20px 0;
  justify-self: center;
  filter: grayscale(1);
}
.partners-block .partners-list img:nth-child(5n + 1) {
  justify-self: start;
}
.partners-block .partners-list img:nth-child(5n + 5) {
  justify-self: end;
}
@media (max-width: 935px) {
  .partners-block {
    padding: 50px 0;
  }
  .partners-block .partners-list {
    margin-top: 5px;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 0;
    column-gap: 2%;
  }
  .partners-block .partners-list img {
    width: 90%;
    height: 45px;
    justify-self: center;
  }
  .partners-block .partners-list img:nth-child(4n + 1) {
    justify-self: start;
  }
  .partners-block .partners-list img:nth-child(4n + 4) {
    justify-self: end;
  }
}
.request-block {
  padding: 80px 0;
}
.request-block.red {
  background: #6e1428;
}
.request-block.black {
  background: #151515;
}
.request-block .container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.request-block .request-header {
  font-size: 36px;
  line-height: 1.34;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
}
.request-block .request-subheader {
  margin-top: 10px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
}
@media (max-width: 935px) {
  .request-block {
    padding: 30px 0;
  }
  .request-block .container {
    flex-direction: column;
  }
  .request-block .request-header {
    margin: auto;
    max-width: 450px;
    font-size: 20px;
    text-align: center;
  }
  .request-block .request-header.align-left {
    text-align: left;
  }
  .request-block .request-subheader {
    max-width: 270px;
    margin-top: 12px;
    font-size: 14px;
  }
  .request-block .main-btn {
    margin-top: 30px;
  }
}
.spoiler-container {
  margin-top: 50px;
}
.spoiler-container .item {
  position: relative;
  padding: 30px 0;
  border-bottom: 1px solid #373737;
}
.spoiler-container .item:first-child {
  border-top: 1px solid #373737;
}
.spoiler-container .spoiler-header {
  margin: 0;
  padding-right: 50px;
  font-size: 36px;
  line-height: 1.35;
  font-weight: 400;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cline%20x1%3D%22-4.37114e-08%22%20y1%3D%2211%22%20x2%3D%2222%22%20y2%3D%2211%22%20stroke%3D%22%23373737%22%20stroke-width%3D%222%22%2F%3E%0D%0A%3Cline%20x1%3D%2211%22%20y1%3D%2222%22%20x2%3D%2211%22%20y2%3D%224.37114e-08%22%20stroke%3D%22%23373737%22%20stroke-width%3D%222%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center right;
  background-size: 25px;
}
.spoiler-container .spoiler-header.small {
  text-transform: uppercase;
  font-size: 18px;
}
.spoiler-container .spoiler-header.active {
  color: #6e1428;
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2021.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3Anone%3Bstroke%3A%23373737%3Bstroke-width%3A2%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cline%20class%3D%22st0%22%20x1%3D%223.2%22%20y1%3D%223.2%22%20x2%3D%2218.8%22%20y2%3D%2218.8%22%2F%3E%0D%0A%3Cline%20class%3D%22st0%22%20x1%3D%223.2%22%20y1%3D%2218.8%22%20x2%3D%2218.8%22%20y2%3D%223.2%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center right;
  background-size: 25px;
}
.spoiler-container .spoiler {
  max-height: 0;
  overflow: hidden;
  transition: all 600ms;
}
.spoiler-container .spoiler.active {
  max-height: 800px;
}
.spoiler-container .spoiler-container {
  display: flex;
  flex-direction: column;
}
.spoiler-container .spoiler-container ul {
  margin: 0;
  padding: 0;
}
.spoiler-container .vacancy-container {
  display: flex;
}
.spoiler-container .col {
  margin-top: 25px;
  margin-right: 50px;
  max-width: 250px;
}
.spoiler-container h3 {
  margin: 0;
}
.spoiler-container ul {
  margin: 25px 0 0 15px;
  padding: 0;
  list-style: disc;
  color: #373737;
}
.spoiler-container ul li {
  margin-top: 5px;
}
.spoiler-container .answer {
  margin-top: 20px;
  max-width: 800px;
  color: #6F6F6F;
}
.spoiler-container .answer table {
  width: 100%;
  text-align: center;
  border: 1px solid #6F6F6F;
  border-collapse: collapse;
}
.spoiler-container .answer table th {
  width: min-content;
}
.spoiler-container .answer table th,
.spoiler-container .answer table td {
  padding: 5px;
  border: 1px solid #6F6F6F;
}
@media (max-width: 935px) {
  .spoiler-container {
    margin-top: 20px;
  }
  .spoiler-container .item {
    padding: 15px 0;
  }
  .spoiler-container .spoiler-header {
    margin: 0;
    padding-right: 50px;
    font-size: 14px;
    background-size: 15px;
  }
  .spoiler-container .spoiler-header.small {
    font-size: 14px;
  }
  .spoiler-container .spoiler-header.active {
    background-size: 15px;
  }
  .spoiler-container .vacancy-container {
    flex-direction: column;
  }
  .spoiler-container .col {
    margin-top: 20px;
  }
  .spoiler-container h3 {
    font-size: 14px;
  }
  .spoiler-container ul {
    margin-top: 10px;
    margin-left: 15px;
    font-size: 14px;
    list-style: disc;
    color: #373737;
  }
  .spoiler-container ul li {
    margin-top: 10px;
  }
}
footer {
  padding: 80px 0;
  background: #d5d5d5;
}
footer .row {
  margin-top: 40px;
}
footer .col {
  width: 50%;
}
footer .link-container {
  max-width: 300px;
}
footer .group {
  margin-bottom: 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
footer a {
  margin-top: 12px;
  font-size: 16px;
  color: black;
  text-transform: uppercase;
  text-align: left;
  text-decoration: none;
}
footer p {
  max-width: 300px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.4;
  color: black;
}
footer h2 {
  font-size: 25px;
}
@media (max-width: 935px) {
  footer {
    padding: 50px 0;
  }
  footer .logo {
    width: 200px;
    height: 40px;
  }
  footer .link-container {
    max-width: none;
  }
  footer .row {
    margin-top: 0;
    flex-direction: column;
  }
  footer .col {
    width: 100%;
  }
}
.map {
  position: relative;
  min-height: 600px;
}
.map h2 {
  margin-top: 80px;
}
.map .city-switcher {
  max-width: 430px;
  position: relative;
  z-index: 5;
}
#map {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.map-marker {
  position: relative;
}
.map-marker .marker-dot {
  position: absolute;
  width: 10px;
  height: 10px;
  background: #6e1428;
  top: 2px;
  left: 2px;
  border-radius: 10PX;
}
.map-marker img {
  position: absolute;
  left: 15px;
  top: 2px;
  cursor: pointer;
}
.map-marker img.inactive {
  opacity: 0;
}
.map-marker .marker-description {
  width: max-content;
  font-size: 12px;
  background: white;
  padding: 50px 15px 5px 15px;
  border-radius: 6px;
  opacity: 0;
}
.map-marker.active .marker-description {
  opacity: 1;
}
.map-marker span {
  color: #6e1428;
  font-weight: bold;
  text-transform: uppercase;
}
.map-marker ul {
  padding-left: 10px;
}
@media (max-width: 935px) {
  .map h2 {
    margin-top: 30px;
  }
  .map h2 br {
    display: none;
  }
}
.city-list {
  width: max-content;
  min-width: 280px;
  margin: 50px 0 0 0;
  font-size: 18px;
  text-transform: uppercase;
  list-style: none;
  padding: 0;
}
.city-list li {
  padding: 8px 15px 8px 0;
  border-bottom: 1px solid rgba(29, 29, 29, 0.1);
  transition: padding-left 200ms;
  cursor: pointer;
}
.city-list li:last-child {
  border-bottom: none;
}
.city-list li.active {
  padding-left: 50px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2237%22%20height%3D%2223%22%20viewBox%3D%220%200%2037%2023%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M32.8117%2010.0261L24.1996%201.414L25.6138%20-0.000218557L36.6138%2010.9998L36.5857%2011.028L36.6138%2011.0562L25.6139%2022.0562L24.1996%2020.6419L32.8155%2012.0261L-4.39579e-07%2011.9998L0.00160379%209.99976L32.8117%2010.0261Z%22%20fill%3D%22%23E20D24%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center left;
}
@media (max-width: 935px) {
  .city-list {
    margin-top: 20px;
    display: flex;
    width: 100%;
    overflow-x: scroll;
  }
  .city-list li {
    padding: 15px 15px 15px 0;
    white-space: nowrap;
    font-size: 14px;
    color: black;
  }
  .city-list li.active {
    color: #6e1428;
    padding-left: 0;
    background: none;
  }
}
.control {
  display: block;
  position: relative;
  padding-left: 32px;
  margin-bottom: 14px;
  padding-top: 2px;
  cursor: pointer;
  font-size: 18px;
}
.control.bold {
  font-weight: 600;
}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control_indicator {
  position: absolute;
  top: 4px;
  left: 0;
  height: 15px;
  width: 15px;
  background: #ffffff;
  border: 1px solid #E20D24;
  border-radius: 0px;
}
.control:hover input ~ .control_indicator,
.control input:focus ~ .control_indicator {
  background: #ffffff;
}
.control input:checked ~ .control_indicator {
  background: #e20d24;
}
.control:hover input:not([disabled]):checked ~ .control_indicator,
.control input:checked:focus ~ .control_indicator {
  background: #e20d24;
}
.control input:disabled ~ .control_indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.control_indicator:after {
  box-sizing: unset;
  content: '';
  position: absolute;
  display: none;
}
.control input:checked ~ .control_indicator:after {
  display: block;
}
.control-checkbox .control_indicator:after {
  left: 5px;
  top: 0px;
  width: 3px;
  height: 8px;
  border: solid #E20D24;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.control-checkbox input:disabled ~ .control_indicator:after {
  border-color: #7b7b7b;
}
.control-checkbox .control_indicator::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 4.5rem;
  height: 4.5rem;
  margin-left: -1.8rem;
  margin-top: -1.8rem;
  background: #E20D24;
  border-radius: 3rem;
  opacity: 0.6;
  z-index: 99999;
  transform: scale(0);
}
@keyframes s-ripple {
  0% {
    transform: scale(0);
  }
  20% {
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}
@keyframes s-ripple-dup {
  0% {
    transform: scale(0);
  }
  30% {
    transform: scale(1);
  }
  60% {
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}
.control-checkbox input + .control_indicator::before {
  animation: s-ripple 250ms ease-out;
}
.control-checkbox input:checked + .control_indicator::before {
  animation-name: s-ripple-dup;
}
input[type=range] {
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
  max-width: 200px;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #e20d24;
  border-radius: 0px;
  border: 0px solid #000000;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 1px #ffffff;
  border: 1px solid #000000;
  height: 18px;
  width: 18px;
  border-radius: 50px;
  background: #FFFFFF;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -8px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #e20d24;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #e20d24;
  border-radius: 0px;
  border: 0px solid #000000;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 1px #ffffff;
  border: 1px solid #000000;
  height: 18px;
  width: 18px;
  border-radius: 50px;
  background: #FFFFFF;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #e20d24;
  border: 0px solid #000000;
  border-radius: 0px;
  box-shadow: 0px 0px 0px #000000;
}
input[type=range]::-ms-fill-upper {
  background: #e20d24;
  border: 0px solid #000000;
  border-radius: 0px;
  box-shadow: 0px 0px 0px #000000;
}
input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 1px #ffffff;
  border: 1px solid #000000;
  height: 18px;
  width: 18px;
  border-radius: 50px;
  background: #FFFFFF;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #e20d24;
}
input[type=range]:focus::-ms-fill-upper {
  background: #e20d24;
}
output {
  display: flex;
  align-items: center;
}
.filter-params {
  margin-top: 50px;
  padding: 60px 0;
  background: #6e1428;
}
.filter-params-form {
  display: flex;
  column-gap: 50px;
}
.filter-params-form .form-group {
  width: 100%;
}
.filter-params-form .brand {
  display: none;
}
.filter-params-form select {
  width: 100%;
  height: 52px;
  padding: 15px 20px;
  border-radius: 0;
  border: none;
  text-align: left;
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%227%22%20viewBox%3D%220%200%2012%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M10.899%200.949747L5.94922%205.89949L0.999471%200.949747%22%20stroke%3D%22%23E20D24%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center right 10px white;
}
@media (max-width: 935px) {
  .filter-params {
    margin-top: 30px;
    padding: 30px 0;
  }
  .filter-params-form {
    flex-direction: column;
  }
  .filter-params-form .form-group {
    margin-top: 20px;
  }
  .filter-params-form .form-group:first-child {
    margin-top: 0;
  }
  .filter-params-form .brand {
    display: block;
  }
  .filter-params-form select {
    font-size: 14px;
  }
}
.filter-values h2 {
  margin-bottom: 40px;
  text-transform: uppercase;
  color: black;
}
.filter-values h2 span {
  color: #6e1428;
}
.filter-values .filter-title {
  padding-top: 10px;
  max-width: 285px;
  font-size: 18px;
  text-transform: uppercase;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.filter-values-form {
  margin-top: 40px;
}
.control-group.range {
  display: flex;
  flex-wrap: wrap;
}
.control-group.range:not(:first-child) {
  margin-top: 20px;
}
.control-group.range label {
  width: 100%;
}
.control-group.range output {
  margin-left: 10px;
}
.pagination {
  display: flex;
  margin: 30px 0;
  padding: 0;
  list-style: none;
  justify-content: center;
}
.pagination li {
  width: 40px;
  height: 40px;
  margin: 0 5px;
  border: 1px solid black;
  border-radius: 100px;
  font-size: 18px;
}
.pagination li.active {
  background: #6e1428;
}
.pagination li.active a {
  color: white;
}
.pagination a,
.pagination span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: black;
}
@media (max-width: 935px) {
  .pagination li {
    width: 30px;
    height: 30px;
    font-size: 14px;
  }
}
.section-1 {
  position: relative;
  overflow: hidden;
  min-height: 670px;
}
.section-1 .container {
  display: flex;
  flex-direction: column;
  padding-top: 75px;
}
.section-1 h1 {
  position: relative;
  display: block;
  max-width: 1400px;
  z-index: 2;
  font-size: 45px;
}
.section-1 .carousel {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
}
.section-1 .carousel:after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 1;
}
.section-1 .carousel .slide {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 800ms;
  order: 1;
}
.section-1 .carousel .slide.active {
  order: 2;
  position: relative;
  opacity: 1;
}
.section-1 .carousel img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.section-1 .indicator-container {
  margin: auto 0 125px 0;
  z-index: 4;
}
.section-1 .indicator-container .line {
  margin: 12px;
  width: 25px;
  height: 2px;
  background: white;
  transition: width 300ms;
}
.section-1 .indicator-container .line.active {
  width: 50px;
}
.section-1 .main-btn {
  margin-top: 30px;
  z-index: 2;
}
.section-2 {
  padding-top: 130px;
}
.section-2.for-page {
  padding-top: 0;
}
.section-2.for-page h2 {
  font-size: 26px;
}
.section-2 .solution {
  margin-top: 80px;
}
.section-2 .solution .col {
  padding: 50px 0;
}
.section-2 .solution .col:first-child {
  padding-top: 12px;
  padding-right: 20px;
}
.section-2 .solution .col:nth-child(2) {
  padding-left: 70px;
}
.section-2 .solution-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.section-2 .solution-list li {
  position: relative;
  padding: 25px 0;
  cursor: pointer;
}
.section-2 .solution-list .solution-container {
  max-height: 0;
  overflow: hidden;
  padding: 0;
  background: #6e1428;
  transition: max-height 300ms;
}
.section-2 .solution-list li.active:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: -49px;
  border-style: solid;
  border-width: 15px 0 15px 30px;
  border-color: transparent transparent transparent #ffffff;
}
.section-2 .solution-list li:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.section-2 .solution-container {
  color: white;
  position: absolute;
  opacity: 0;
}
.section-2 .solution-container.active {
  opacity: 1;
  position: relative;
  z-index: 2;
}
.section-2 .solution-container .main-btn {
  margin-top: 50px;
}
.section-2 .solution-header {
  text-transform: uppercase;
  font-size: 36px;
  font-weight: 400;
}
.section-2 .solution-description {
  margin-top: 36px;
  padding-top: 20px;
  border-top: 1px solid white;
}
.section-2 .solution-description p {
  font-size: 21px;
  line-height: 1.34;
}
.section-2 .solution-description b {
  text-transform: uppercase;
}
.section-2 .solution-description ul {
  margin: 0 0 0 13px;
  padding: 0;
  line-height: 1.34;
  font-size: 18px;
}
.section-3 .col {
  padding: 80px 0;
}
.section-3 .col:first-child {
  padding-right: 20px;
}
.section-3 .col:nth-child(2) {
  padding-left: 70px;
}
.section-3 .st-group {
  position: relative;
  width: 100%;
  height: 100px;
  left: -200px;
  margin-top: 140px;
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20%3F%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20width%3D%222060pt%22%20height%3D%22409pt%22%20viewBox%3D%220%200%202060%20409%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cg%20id%3D%22%23fbfbfbf0%22%3E%0D%0A%3Cpath%20fill%3D%22%23fbfbfb%22%20opacity%3D%220.94%22%20d%3D%22%20M%20110.31%200.00%20L%20222.86%200.00%20C%20217.98%206.85%20215.19%2014.89%20212.64%2022.83%20C%20210.60%2029.69%20208.54%2036.74%20208.96%2043.98%20C%20209.54%2055.71%20214.29%2066.76%20220.04%2076.83%20C%20227.84%2090.60%20238.45%20102.42%20248.19%20114.78%20C%20260.35%20130.14%20272.47%20145.54%20283.60%20161.67%20C%20305.92%20193.11%20316.15%20232.65%20312.96%20271.00%20C%20311.33%20290.15%20307.68%20309.51%20298.80%20326.73%20C%20289.20%20346.58%20273.63%20363.07%20255.79%20375.79%20C%20228.02%20395.58%20194.20%20407.02%20160.04%20407.27%20C%20133.98%20407.48%20108.00%20400.57%2085.26%20387.89%20C%2074.05%20382.13%2063.02%20375.77%2053.49%20367.44%20C%2042.25%20357.85%2033.91%20345.47%2025.92%20333.18%20C%2018.75%20319.87%2012.63%20305.82%209.62%20290.94%20C%208.22%20284.77%207.94%20278.43%206.82%20272.21%20C%203.86%20255.36%204.17%20238.07%200.00%20221.40%20L%200.00%20182.59%20C%203.63%20175.84%2012.44%20174.12%2019.17%20176.90%20C%2027.56%20180.04%2034.36%20186.19%2040.52%20192.51%20C%2049.18%20201.65%2056.66%20211.82%2063.87%20222.13%20C%2075.94%20239.70%2083.09%20260.49%2097.59%20276.40%20C%20111.65%20291.08%20132.86%20297.50%20152.84%20295.77%20C%20161.24%20293.86%20169.79%20291.18%20176.63%20285.73%20C%20183.70%20279.91%20188.78%20271.64%20190.31%20262.57%20C%20194.59%20244.53%20189.13%20225.72%20179.85%20210.16%20C%20173.74%20199.27%20165.43%20189.90%20157.81%20180.09%20C%20143.08%20161.47%20128.40%20142.81%20113.93%20123.99%20C%20101.35%20104.97%2092.95%2082.86%2091.61%2059.98%20C%2090.50%2044.42%2093.29%2028.89%2097.32%2013.92%20C%2098.57%209.32%20100.46%204.95%20102.27%200.55%20C%20104.96%200.55%20107.66%200.55%20110.31%200.00%20M%20107.57%208.54%20C%20101.23%2026.93%2097.76%2046.70%20100.24%2066.13%20C%20102.52%2084.94%20109.86%20102.90%20120.08%20118.76%20C%20138.71%20143.08%20157.74%20167.10%20176.78%20191.11%20C%20188.89%20207.36%20199.11%20226.28%20199.76%20246.98%20C%20199.96%20259.96%20197.60%20273.81%20189.21%20284.15%20C%20181.07%20295.56%20167.27%20300.85%20154.07%20303.76%20C%20130.00%20305.96%20104.17%20297.43%2088.64%20278.35%20C%2075.37%20262.37%2068.29%20242.45%2056.44%20225.53%20C%2048.53%20214.30%2040.32%20203.13%2030.24%20193.72%20C%2026.03%20189.83%2021.41%20186.16%2015.94%20184.24%20C%2012.95%20183.21%209.01%20183.32%207.23%20186.35%20C%202.44%20192.29%204.06%20200.32%205.34%20207.19%20C%208.31%20221.37%2011.36%20235.60%2012.28%20250.10%20C%2012.72%20260.84%2015.18%20271.36%2016.25%20282.05%20C%2018.49%20298.89%2025.04%20314.85%2033.18%20329.65%20C%2039.57%20339.43%2046.16%20349.20%2054.47%20357.48%20C%2066.61%20369.44%2081.95%20377.28%2097.02%20384.87%20C%20123.09%20397.73%20153.17%20402.02%20181.85%20397.49%20C%20213.51%20392.58%20243.69%20378.11%20267.07%20356.18%20C%20283.21%20340.95%20295.10%20321.16%20300.35%20299.55%20C%20303.94%20284.68%20305.68%20269.35%20305.46%20254.05%20C%20304.88%20222.76%20295.00%20191.57%20276.88%20166.01%20C%20264.23%20147.91%20250.55%20130.57%20236.76%20113.35%20C%20226.85%20101.26%20216.90%2088.98%20209.92%2074.89%20C%20205.73%2066.82%20202.52%2058.14%20201.36%2049.09%20C%20199.34%2034.90%20204.47%2021.03%20209.43%207.99%20C%20175.48%208.34%20141.52%208.15%20107.57%208.54%20Z%22%20%2F%3E%0D%0A%3Cpath%20fill%3D%22%23fbfbfb%22%20opacity%3D%220.94%22%20d%3D%22%20M%20274.14%201.25%20C%20385.97%201.20%20497.81%201.26%20609.65%201.22%20C%20609.61%2031.62%20609.68%2062.01%20609.61%2092.41%20C%20572.32%2092.36%20535.03%2092.38%20497.74%2092.40%20C%20497.81%20196.27%20497.74%20300.13%20497.78%20403.99%20C%20460.52%20404.01%20423.26%20404.00%20386.00%20404.00%20C%20385.98%20300.12%20386.05%20196.24%20385.97%2092.36%20C%20348.68%2092.41%20311.40%2092.39%20274.11%2092.37%20C%20274.11%2062.00%20274.06%2031.62%20274.14%201.25%20M%20282.15%209.28%20C%20282.11%2034.30%20282.13%2059.33%20282.14%2084.35%20C%20319.41%2084.34%20356.68%2084.41%20393.95%2084.32%20C%20394.07%20188.21%20393.97%20292.11%20394.00%20396.00%20C%20425.92%20396.00%20457.83%20396.01%20489.75%20395.99%20C%20489.72%20292.12%20489.79%20188.25%20489.71%2084.37%20C%20527.01%2084.35%20564.31%2084.36%20601.61%2084.37%20C%20601.63%2059.33%20601.59%2034.29%20601.63%209.24%20C%20495.13%209.29%20388.64%209.23%20282.15%209.28%20Z%22%20%2F%3E%0D%0A%3Cpath%20fill%3D%22%23fbfbfb%22%20opacity%3D%220.94%22%20d%3D%22%20M%20778.10%206.87%20C%20797.06%204.76%20816.39%205.01%20835.18%208.43%20C%20854.98%2012.23%20874.93%2019.99%20888.98%2034.96%20C%20903.46%2050.41%20911.10%2071.17%20913.82%2091.91%20C%20916.47%20109.48%20915.38%20127.28%20915.69%20144.97%20C%20887.51%20145.35%20859.30%20145.01%20831.10%20145.14%20C%20831.04%20131.40%20831.25%20117.67%20830.95%20103.93%20C%20830.71%2096.15%20829.79%2088.26%20827.11%2080.91%20C%20824.73%2074.34%20818.50%2070.04%20812.06%2068.00%20C%20802.13%2065.38%20790.50%2066.53%20782.63%2073.65%20C%20776.53%2078.95%20774.71%2087.26%20773.30%2094.85%20C%20771.68%20104.47%20772.14%20114.29%20772.00%20124.00%20C%20772.00%20181.33%20772.00%20238.65%20772.00%20295.98%20C%20772.15%20308.53%20773.22%20321.53%20778.83%20332.97%20C%20781.68%20338.93%20787.07%20343.67%20793.48%20345.41%20C%20800.46%20347.39%20808.06%20347.46%20815.03%20345.41%20C%20823.93%20342.71%20830.55%20335.02%20833.65%20326.47%20C%20837.42%20316.45%20838.37%20305.61%20838.36%20294.98%20C%20838.35%20280.24%20838.35%20265.50%20838.36%20250.76%20C%20826.57%20250.78%20814.78%20250.77%20803.00%20250.77%20C%20803.00%20233.51%20803.00%20216.26%20803.00%20199.00%20C%20840.89%20199.03%20878.78%20198.94%20916.68%20199.05%20C%20916.58%20266.91%20916.69%20334.77%20916.62%20402.63%20C%20897.48%20402.67%20878.34%20402.60%20859.20%20402.67%20C%20857.59%20391.78%20855.76%20380.92%20854.36%20370.00%20C%20848.67%20381.90%20840.32%20392.95%20828.62%20399.46%20C%20811.55%20409.37%20790.93%20409.38%20771.89%20407.24%20C%20753.72%20405.31%20735.80%20398.78%20721.52%20387.24%20C%20706.35%20374.52%20697.15%20356.15%20691.41%20337.51%20C%20685.30%20316.29%20683.30%20294.07%20683.48%20272.05%20C%20683.49%20230.36%20683.48%20188.67%20683.48%20146.98%20C%20683.30%20124.44%20684.61%20101.60%20690.82%2079.82%20C%20695.91%2062.32%20704.09%2045.17%20717.51%2032.51%20C%20733.90%2017.15%20756.12%209.54%20778.10%206.87%20M%20731.01%2031.81%20C%20717.15%2041.46%20707.65%2056.18%20701.91%2071.86%20C%20692.91%2095.78%20691.34%20121.70%20691.52%20147.03%20C%20691.52%20190.69%20691.51%20234.36%20691.52%20278.02%20C%20691.93%20298.97%20694.01%20320.15%20700.69%20340.12%20C%20706.50%20356.56%20715.27%20372.77%20729.60%20383.30%20C%20745.45%20395.12%20765.53%20399.56%20784.99%20400.21%20C%20796.80%20400.80%20808.95%20399.73%20819.87%20394.92%20C%20831.94%20389.76%20841.16%20379.36%20846.49%20367.53%20C%20850.31%20359.02%20854.08%20350.49%20857.94%20342.00%20C%20861.03%20359.47%20863.30%20377.11%20866.10%20394.64%20C%20880.26%20394.57%20894.43%20394.65%20908.60%20394.60%20C%20908.65%20332.08%20908.57%20269.56%20908.64%20207.04%20C%20876.10%20206.94%20843.55%20207.03%20811.00%20207.00%20C%20811.00%20218.92%20810.99%20230.83%20811.00%20242.74%20C%20822.80%20242.73%20834.60%20242.76%20846.39%20242.73%20C%20846.38%20255.49%20846.39%20268.24%20846.39%20281.00%20C%20846.32%20293.32%20846.93%20305.78%20844.39%20317.92%20C%20842.31%20328.33%20838.14%20338.85%20829.99%20346.00%20C%20820.39%20354.62%20806.38%20356.44%20794.11%20353.89%20C%20784.99%20352.06%20776.67%20346.21%20772.36%20337.90%20C%20765.42%20324.78%20764.00%20309.59%20763.99%20294.98%20C%20764.01%20234.97%20763.99%20174.96%20764.00%20114.94%20C%20764.01%20102.63%20764.70%2089.97%20769.57%2078.49%20C%20774.39%2066.82%20786.72%2059.31%20799.13%2058.84%20C%20810.11%2057.88%20821.74%2061.30%20829.39%2069.47%20C%20835.87%2076.64%20837.33%2086.67%20838.50%2095.89%20C%20839.55%20109.60%20838.97%20123.37%20839.13%20137.11%20C%20861.97%20137.00%20884.82%20137.28%20907.65%20136.97%20C%20907.47%20127.30%20907.87%20117.63%20907.31%20107.97%20C%20906.34%2090.28%20903.15%2072.30%20894.58%2056.60%20C%20887.10%2041.91%20874.18%2030.31%20859.03%2023.95%20C%20837.69%2014.71%20814.00%2012.83%20791.01%2013.82%20C%20770.01%2014.83%20748.53%2019.73%20731.01%2031.81%20Z%22%20%2F%3E%0D%0A%3Cpath%20fill%3D%22%23fbfbfb%22%20opacity%3D%220.94%22%20d%3D%22%20M%201348.54%206.73%20C%201370.99%204.56%201393.97%205.06%201415.93%2010.57%20C%201433.70%2015.09%201450.89%2023.97%201462.74%2038.25%20C%201476.02%2053.93%201483.19%2073.87%201486.79%2093.88%20C%201491.42%20119.01%201489.84%20144.66%201490.13%20170.06%20C%201490.13%20204.04%201490.13%20238.03%201490.13%20272.01%20C%201490.31%20295.10%201488.79%20318.57%201481.42%20340.62%20C%201475.52%20358.58%201465.40%20375.76%201450.07%20387.21%20C%201433.48%20399.70%201412.71%20405.16%201392.33%20407.14%20C%201371.06%20409.06%201349.36%20408.43%201328.52%20403.42%20C%201311.03%20399.12%201294.06%20390.70%201282.02%20377.02%20C%201268.46%20361.68%201260.61%20342.05%201257.14%20322.04%20C%201254.18%20306.55%201253.55%20290.73%201253.61%20274.99%20C%201253.61%20230.34%201253.61%20185.68%201253.61%20141.03%20C%201253.39%20118.14%201254.57%2094.90%201261.57%2072.94%20C%201267.35%2055.11%201277.45%2038.12%201292.52%2026.63%20C%201308.61%2014.42%201328.71%208.87%201348.54%206.73%20M%201347.67%2014.90%20C%201327.28%2017.31%201306.31%2023.70%201291.24%2038.27%20C%201276.25%2053.12%201268.12%2073.60%201264.74%2094.14%20C%201260.24%20119.85%201262.00%20146.03%201261.64%20171.98%20C%201261.64%20205.34%201261.64%20238.69%201261.64%20272.04%20C%201261.44%20294.87%201262.67%20318.12%201269.95%20339.93%20C%201275.94%20357.02%201286.13%20373.38%201301.58%20383.38%20C%201319.68%20395.26%201341.71%20399.04%201362.98%20399.95%20C%201387.26%20400.64%201412.63%20398.73%201434.59%20387.45%20C%201448.58%20380.51%201459.66%20368.59%201466.74%20354.78%20C%201478.91%20331.57%201481.90%20304.84%201482.09%20278.99%20C%201482.12%20249.33%201482.09%20219.68%201482.10%20190.02%20C%201481.98%20167.68%201482.38%20145.34%201481.84%20123.01%20C%201480.62%2096.85%201475.74%2069.55%201460.10%2047.89%20C%201449.59%2032.87%201432.85%2023.36%201415.39%2018.73%20C%201393.36%2012.93%201370.21%2012.56%201347.67%2014.90%20Z%22%20%2F%3E%0D%0A%3Cpath%20fill%3D%22%23fbfbfb%22%20opacity%3D%220.94%22%20d%3D%22%20M%20970.00%2011.00%20C%201007.67%2011.00%201045.33%2010.99%201083.00%2011.01%20C%201110.77%2011.48%201139.49%2014.39%201164.47%2027.49%20C%201177.42%2034.25%201188.39%2044.82%201195.13%2057.83%20C%201208.36%2082.92%201208.71%20112.32%201206.09%20139.90%20C%201203.90%20158.37%201199.54%20177.72%201187.19%20192.24%20C%201179.80%20201.20%201169.96%20207.71%201159.73%20212.99%20C%201163.92%20230.40%201169.53%20247.71%201174.19%20265.10%20C%201187.30%20310.91%201200.12%20356.79%201213.32%20402.57%20C%201183.46%20402.74%201153.60%20402.59%201123.74%20402.64%20C%201109.32%20344.23%201095.11%20285.78%201080.70%20227.37%20C%201072.60%20227.41%201064.49%20227.36%201056.39%20227.40%20C%201056.38%20285.81%201056.37%20344.22%201056.40%20402.63%20C%201027.61%20402.68%20998.83%20402.58%20970.05%20402.68%20C%20969.94%20272.12%20970.03%20141.56%20970.00%2011.00%20M%20978.00%2019.00%20C%20978.05%20144.22%20977.90%20269.44%20978.07%20394.66%20C%201001.50%20394.54%201024.94%20394.65%201048.37%20394.61%20C%201048.35%20336.20%201048.34%20277.78%201048.37%20219.37%20C%201061.24%20219.34%201074.11%20219.38%201086.98%20219.35%20C%201101.45%20277.75%201115.58%20336.23%201130.06%20394.63%20C%201154.25%20394.56%201178.44%20394.69%201202.63%20394.56%20C%201184.97%20332.62%201167.52%20270.62%201149.80%20208.70%20C%201164.45%20202.34%201178.74%20193.15%201186.80%20178.91%20C%201194.74%20164.64%201197.42%20148.16%201198.74%20132.07%20C%201200.28%20108.87%201199.51%2084.42%201188.86%2063.23%20C%201182.92%2050.79%201172.64%2040.73%201160.43%2034.45%20C%201136.36%2021.94%201108.70%2019.47%201082.00%2019.02%20C%201047.33%2018.98%201012.67%2019.01%20978.00%2019.00%20Z%22%20%2F%3E%0D%0A%3Cpath%20fill%3D%22%23fbfbfb%22%20opacity%3D%220.94%22%20d%3D%22%20M%201539.31%2011.05%20C%201567.84%2010.93%201596.37%2011.04%201624.90%2011.00%20C%201624.95%20105.65%201624.79%20200.31%201624.98%20294.97%20C%201625.07%20308.12%201625.84%20322.00%201632.20%20333.82%20C%201640.66%20347.52%201662.24%20349.46%201673.82%20338.72%20C%201679.18%20334.00%201681.28%20326.84%201682.84%20320.12%20C%201685.87%20306.96%201684.94%20293.38%201685.10%20280.00%20C%201685.10%20190.33%201685.10%20100.67%201685.10%2011.00%20C%201713.70%2011.00%201742.30%2011.00%201770.90%2011.00%20C%201770.90%2096.66%201770.90%20182.33%201770.90%20267.99%20C%201771.13%20292.40%201770.56%20317.21%201763.77%20340.83%20C%201759.08%20356.60%201751.12%20371.75%201739.23%20383.28%20C%201723.28%20398.25%201701.31%20404.49%201680.04%20406.82%20C%201657.67%20409.07%201634.80%20408.77%201612.82%20403.70%20C%201598.07%20400.12%201583.56%20394.15%201572.03%20384.08%20C%201559.96%20373.54%201552.29%20358.94%201547.36%20343.89%20C%201540.55%20322.67%201539.58%20300.15%201539.36%20278.02%20C%201539.32%20189.03%201539.41%20100.04%201539.31%2011.05%20M%201547.36%2019.05%20C%201547.43%2088.70%201547.37%20158.35%201547.39%20228.00%20C%201547.52%20250.33%201547.04%20272.67%201547.78%20295.00%20C%201548.80%20319.19%201552.55%20344.38%201566.09%20365.01%20C%201574.94%20378.96%201589.57%20388.28%201605.12%20393.15%20C%201627.91%20400.55%201652.33%20401.06%201676.03%20399.18%20C%201695.67%20397.26%201716.11%20392.45%201731.51%20379.39%20C%201741.42%20370.82%201748.28%20359.27%201753.12%20347.22%20C%201760.66%20327.45%201762.35%20306.05%201762.86%20285.08%20C%201762.89%20196.39%201762.86%20107.69%201762.87%2019.00%20C%201739.62%2019.00%201716.37%2019.00%201693.13%2019.00%20C%201693.13%20111.66%201693.13%20204.31%201693.13%20296.97%20C%201693.04%20309.45%201691.83%20322.24%201686.92%20333.84%20C%201683.59%20341.74%201676.91%20348.04%201668.95%20351.14%20C%201661.57%20353.87%201653.39%20354.19%201645.75%20352.50%20C%201635.87%20350.25%201627.18%20343.25%201623.18%20333.91%20C%201618.32%20322.27%201617.00%20309.48%201616.99%20296.97%20C%201616.72%20204.32%201616.95%20111.66%201616.87%2019.00%20C%201593.70%2019.03%201570.53%2018.94%201547.36%2019.05%20Z%22%20%2F%3E%0D%0A%3Cpath%20fill%3D%22%23fbfbfb%22%20opacity%3D%220.94%22%20d%3D%22%20M%201825.87%2011.00%20C%201867.59%2011.00%201909.31%2011.00%201951.02%2011.00%20C%201970.41%2010.59%201990.34%2012.63%202008.14%2020.82%20C%202023.09%2027.51%202035.66%2039.07%202043.84%2053.23%20C%202055.69%2073.34%202059.44%2097.09%202060.00%20120.12%20L%202060.00%20129.92%20C%202059.64%20142.07%202058.50%20154.25%202055.66%20166.09%20C%202051.96%20182.77%202043.66%20198.48%202031.25%20210.30%20C%202019.28%20222.54%202002.66%20228.71%201986.24%20232.23%20C%201961.97%20237.52%201937.01%20235.45%201912.38%20235.94%20C%201912.39%20291.51%201912.38%20347.08%201912.39%20402.65%20C%201883.55%20402.63%201854.72%20402.65%201825.89%20402.64%20C%201825.85%20272.09%201825.88%20141.55%201825.87%2011.00%20M%201833.90%2019.00%20C%201833.96%20144.21%201833.77%20269.43%201833.99%20394.64%20C%201857.45%20394.58%201880.91%20394.64%201904.37%20394.61%20C%201904.31%20339.08%201904.43%20283.55%201904.31%20228.02%20C%201917.19%20227.67%201930.10%20227.97%201943.00%20227.87%20C%201964.51%20228.10%201986.59%20226.13%202006.53%20217.50%20C%202021.18%20211.24%202032.70%20199.11%202040.22%20185.25%20C%202046.75%20172.78%202049.55%20158.74%202051.03%20144.86%20C%202052.94%20123.58%202052.29%20101.82%202046.79%2081.09%20C%202041.92%2062.97%202032.00%2045.57%202016.35%2034.74%20C%201999.75%2023.04%201978.96%2019.32%201959.02%2019.01%20C%201917.31%2018.99%201875.61%2019.00%201833.90%2019.00%20Z%22%20%2F%3E%0D%0A%3Cpath%20fill%3D%22%23fbfbfb%22%20opacity%3D%220.94%22%20d%3D%22%20M%201362.44%2059.63%20C%201372.09%2057.74%201382.64%2058.62%201391.22%2063.73%20C%201397.94%2067.38%201402.85%2073.85%201405.17%2081.08%20C%201408.45%2090.34%201409.24%20100.22%201409.26%20109.97%20C%201409.26%20169.31%201409.26%20228.64%201409.26%20287.98%20C%201409.09%20299.96%201409.95%20312.12%201407.42%20323.93%20C%201405.65%20332.84%201402.15%20342.11%201394.60%20347.70%20C%201380.31%20358.33%201357.98%20357.51%201345.33%20344.61%20C%201338.44%20337.57%201336.37%20327.47%201335.11%20318.05%20C%201334.03%20307.08%201334.64%20296.04%201334.48%20285.03%20C%201334.48%20226.04%201334.49%20167.04%201334.48%20108.05%20C%201334.44%2097.91%201335.52%2087.62%201339.16%2078.09%20C%201343.00%2068.38%201352.40%2061.72%201362.44%2059.63%20M%201363.46%2067.61%20C%201357.50%2068.98%201351.94%2072.46%201348.48%2077.54%20C%201344.92%2083.38%201343.84%2090.34%201342.99%2097.02%20C%201342.08%20108.65%201342.69%20120.34%201342.52%20132.00%20C%201342.51%20190.01%201342.52%20248.02%201342.51%20306.04%20C%201342.60%20315.50%201343.48%20325.26%201347.47%20333.96%20C%201351.98%20342.83%201362.41%20347.32%201372.04%20346.89%20C%201380.96%20347.03%201390.53%20343.24%201395.10%20335.21%20C%201400.19%20325.71%201401.09%20314.65%201401.23%20304.06%20C%201401.24%20244.71%201401.23%20185.36%201401.23%20126.00%20C%201401.07%20115.52%201401.75%20104.97%201400.23%2094.56%20C%201398.88%2086.90%201397.02%2078.50%201390.80%2073.24%20C%201383.40%2066.79%201372.77%2065.62%201363.46%2067.61%20Z%22%20%2F%3E%0D%0A%3Cpath%20fill%3D%22%23fbfbfb%22%20opacity%3D%220.94%22%20d%3D%22%20M%201048.35%2061.11%20C%201059.25%2061.09%201070.15%2061.11%201081.05%2061.10%20C%201093.81%2060.86%201107.50%2062.98%201117.66%2071.30%20C%201127.80%2079.82%201132.13%2093.16%201133.80%20105.90%20C%201135.42%20119.57%201135.31%20133.61%201132.24%20147.08%20C%201129.48%20158.80%201123.48%20170.50%201113.06%20177.13%20C%201102.72%20183.81%201090.04%20185.63%201077.96%20185.52%20C%201068.09%20185.50%201058.23%20185.52%201048.37%20185.51%20C%201048.34%20144.04%201048.37%20102.58%201048.35%2061.11%20M%201056.38%2069.12%20C%201056.40%20105.24%201056.38%20141.36%201056.39%20177.48%20C%201066.91%20177.28%201077.47%20177.95%201087.97%20177.04%20C%201098.60%20175.98%201109.89%20172.14%201116.39%20163.16%20C%201122.89%20155.63%201125.26%20145.52%201126.58%20135.91%20C%201126.84%20123.88%201127.28%20111.67%201124.59%2099.85%20C%201122.75%2091.99%201119.63%2084.04%201113.57%2078.45%20C%201106.69%2072.14%201097.11%2069.96%201088.06%2069.20%20C%201077.50%2069.03%201066.94%2069.18%201056.38%2069.12%20Z%22%20%2F%3E%0D%0A%3Cpath%20fill%3D%22%23fbfbfb%22%20opacity%3D%220.94%22%20d%3D%22%20M%201904.41%2064.08%20C%201910.36%2063.28%201916.81%2063.97%201922.96%2063.74%20C%201934.94%2064.07%201947.30%2062.51%201958.90%2066.33%20C%201967.40%2069.01%201975.54%2074.24%201979.77%2082.31%20C%201986.18%2094.44%201986.73%20108.51%201986.78%20121.94%20C%201986.72%20134.94%201986.13%20148.26%201981.55%20160.57%20C%201979.34%20166.70%201975.51%20172.40%201970.06%20176.08%20C%201961.93%20181.80%201951.71%20183.41%201941.98%20183.64%20C%201932.11%20183.64%201922.24%20183.65%201912.37%20183.63%20C%201912.34%20180.96%201912.34%20178.30%201912.35%20175.65%20C%201909.67%20175.64%201907.02%20175.64%201904.37%20175.63%20C%201904.37%20138.44%201904.29%20101.26%201904.41%2064.08%20M%201912.39%20175.60%20C%201922.25%20175.62%201932.11%20175.61%201941.98%20175.61%20C%201950.05%20175.42%201958.51%20174.23%201965.33%20169.58%20C%201971.33%20165.67%201974.17%20158.59%201975.88%20151.92%20C%201978.86%20139.52%201978.95%20126.65%201978.60%20113.97%20C%201978.36%20104.53%201977.14%2094.82%201972.84%2086.29%20C%201967.50%2076.32%201955.51%2072.62%201944.92%2071.90%20C%201934.11%2071.59%201923.29%2071.88%201912.48%2071.75%20C%201912.27%20106.36%201912.44%20140.99%201912.39%20175.60%20Z%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center left;
  background-size: contain;
}
.section-3 form {
  margin-top: 15px;
}
.section-3 .form-group {
  margin-top: 20px;
  display: flex;
}
.section-3 label {
  width: 220px;
  font-size: 18px;
  line-height: 24px;
}
.section-3 select {
  width: 170px;
  height: 52px;
  padding-left: 15px;
  border-radius: 0;
  border: 1px solid #333333;
  text-align: left;
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%227%22%20viewBox%3D%220%200%2012%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M10.899%200.949747L5.94922%205.89949L0.999471%200.949747%22%20stroke%3D%22%23E20D24%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center right 10px white;
}
.section-3 .main-btn {
  margin-top: 50px;
}
.section-4 {
  background: #F9F9F9;
  padding-top: 80px;
}
.section-4 p {
  padding-right: 50px;
}
.section-4 .bg {
  margin-top: 50px;
  background: url("../img/homepage/1.png?v=3") no-repeat center right;
  background-size: 50%;
}
.section-4 img {
  opacity: 0;
}
.section-4 .main-btn {
  margin-top: 65px;
}
.section-5 {
  padding: 160px 0 80px 0;
}
.section-5 h1 span {
  -webkit-text-stroke: revert;
}
.section-5 ul {
  padding: 0 0 0 26px;
  font-size: 26px;
}
.section-5 ul li:not(:first-child) {
  margin-top: 15px;
}
.section-5 .main-btn {
  margin-top: 30px;
}
.section-5 .row {
  margin-top: 75px;
}
.section-5 .col {
  border-top: 1px solid #151515;
}
.section-5 .col:not(:last-child) {
  margin-right: 20px;
}
.section-5 .num {
  font-weight: bold;
  font-size: 40px;
  line-height: 74px;
  text-transform: uppercase;
  color: #6e1428;
}
.section-5 .num span {
  font-size: 20px;
}
.section-5 p {
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
.section-6 ul {
  font-size: 21px;
}
.section-7 {
  background: #d5d5d5;
}
.section-7 .container {
  position: relative;
}
.section-7 .request-header {
  padding-left: 220px;
}
.section-7 .st-group {
  position: absolute;
  width: 100%;
  max-width: 165px;
  height: 85px;
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2027.2.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20120.7%2046.9%22%20style%3D%22enable-background%3Anew%200%200%20120.7%2046.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%236E1428%3B%7D%0D%0A%09.st1%7Bfill%3A%23595959%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M57.2%2C0c2.4%2C0%2C4.9%2C0%2C7.3%2C0c0%2C15.6%2C0%2C31.2%2C0%2C46.8c-2.4%2C0-4.8%2C0-7.3%2C0C57.2%2C31.3%2C57.2%2C15.6%2C57.2%2C0z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M0.1%2C3.2c5.1%2C0%2C10.2%2C0%2C15.3%2C0c4%2C5.1%2C7.4%2C10.6%2C11.1%2C15.9c4.4%2C6.3%2C8.8%2C12.6%2C13.2%2C19c1.9%2C0.1%2C3.9%2C0%2C5.8%2C0%0D%0A%09%09c0-10.7%2C0-21.4%2C0-32.1c0-1%2C0-2%2C0-2.9c2.1%2C0%2C4.3%2C0%2C6.4%2C0c0%2C13.7%2C0%2C27.5%2C0%2C41.2c-4.9%2C0-9.8%2C0-14.7%2C0c-0.8%2C0.2-1.1-0.6-1.4-1%0D%0A%09%09C27.8%2C32.2%2C20.1%2C20.9%2C12.4%2C9.5c-2%2C0-4%2C0-6.1%2C0c0%2C11.6%2C0%2C23.2%2C0%2C34.8c-2.1%2C0-4.2%2C0-6.3%2C0C0.1%2C30.7%2C0%2C16.9%2C0.1%2C3.2z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20d%3D%22M68.5%2C9.4c0-2.1%2C0-4.2%2C0-6.3c11.4%2C0%2C22.8%2C0%2C34.2%2C0c8.6-0.4%2C16.4%2C6.7%2C17.8%2C15c0.2%2C2%2C0.1%2C4%2C0.1%2C6c-15.2%2C0-30.4%2C0-45.6%2C0%0D%0A%09%09c-0.1%2C6.8%2C0%2C13.5%2C0%2C20.3c-2.1%2C0-4.3%2C0-6.4%2C0c0-8.8%2C0-17.7%2C0-26.5c15.2%2C0%2C30.3%2C0%2C45.5%2C0c-1.2-3.6-4-6.7-7.7-7.8%0D%0A%09%09c-2.4-0.9-4.9-0.6-7.4-0.6C88.9%2C9.4%2C78.7%2C9.4%2C68.5%2C9.4z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center left;
  background-size: contain;
}
.section-10 {
  padding: 80px 0;
}
.section-10 .spoiler-container {
  max-width: 100%;
}
.section-10 .main-btn {
  margin-top: 30px;
}
@media (max-width: 1600px) {
  .section-3 .st-group {
    left: 0;
  }
}
@media (max-width: 935px) {
  .section-1 {
    padding: 0;
    min-height: auto;
  }
  .section-1 .container {
    min-height: auto;
    padding: 25px 0 0 0;
  }
  .section-1 h1 {
    font-size: 12px;
    padding: 10px 15px;
    max-width: 250px;
    background: #0000008a;
  }
  .section-1 .work-from-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 25px;
    order: 2;
  }
  .section-1 .main-btn {
    display: none;
    margin: 0 0 0 15px;
    color: #6e1428;
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M1%2010L10%201%22%20stroke%3D%22%23E20D24%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3Cpath%20d%3D%22M10%2011L10%201.15828e-07%22%20stroke%3D%22%23E20D24%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3Cpath%20d%3D%22M0%201L11%201%22%20stroke%3D%22%23E20D24%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat top 5px right 5px white;
  }
  .section-1 .main-btn:hover {
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M1%2010L10%201%22%20stroke%3D%22%23E20D24%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3Cpath%20d%3D%22M10%2011L10%201.15828e-07%22%20stroke%3D%22%23E20D24%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3Cpath%20d%3D%22M0%201L11%201%22%20stroke%3D%22%23E20D24%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat top 5px right 5px #efe8e8;
  }
  .section-1 .work-from {
    margin: 0 15px 0 auto;
    padding: 0 15px;
    font-size: 14px;
  }
  .section-1 .carousel {
    position: relative;
    height: 215px;
    left: 0;
    right: 0;
    top: 0;
    order: 1;
  }
  .section-1 .carousel:after {
    opacity: 0;
  }
  .section-1 img {
    width: 100%;
  }
  .section-1 .indicator-container {
    display: none;
  }
  .section-2 {
    padding: 30px 0;
  }
  .section-2.for-page {
    padding-top: 0;
    padding-bottom: 0;
  }
  .section-2.for-page h2 {
    font-size: 14px;
  }
  .section-2 .solution {
    margin-top: 0;
  }
  .section-2 .solution .container {
    padding: 0;
  }
  .section-2 .solution .col {
    width: 100%;
    padding: 0;
  }
  .section-2 .solution .col:first-child {
    padding-right: 0;
  }
  .section-2 .solution .col:last-child {
    display: none;
  }
  .section-2 .solution-list .solution-container {
    margin-top: 10px;
  }
  .section-2 .solution-list li > h2 {
    padding: 0 15px;
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cline%20x1%3D%22-4.37114e-08%22%20y1%3D%2211%22%20x2%3D%2222%22%20y2%3D%2211%22%20stroke%3D%22%23373737%22%20stroke-width%3D%222%22%2F%3E%0D%0A%3Cline%20x1%3D%2211%22%20y1%3D%2222%22%20x2%3D%2211%22%20y2%3D%224.37114e-08%22%20stroke%3D%22%23373737%22%20stroke-width%3D%222%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center right 15px;
    background-size: 20px;
  }
  .section-2 .solution-list li.active > h2 {
    background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2021.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3Anone%3Bstroke%3A%23373737%3Bstroke-width%3A2%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cline%20class%3D%22st0%22%20x1%3D%223.2%22%20y1%3D%223.2%22%20x2%3D%2218.8%22%20y2%3D%2218.8%22%2F%3E%0D%0A%3Cline%20class%3D%22st0%22%20x1%3D%223.2%22%20y1%3D%2218.8%22%20x2%3D%2218.8%22%20y2%3D%223.2%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center right 15px;
    background-size: 20px;
  }
  .section-2 .solution-list li.active .solution-container {
    padding: 25px 15px;
    max-height: 700px;
  }
  .section-2 .solution-list li.active:after {
    display: none;
  }
  .section-2 .solution-container {
    padding: 20px 15px;
  }
  .section-2 .solution-container .main-btn {
    margin-top: 150px;
  }
  .section-2 .solution-header {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
  }
  .section-2 .solution-description {
    margin-top: 36px;
    padding-top: 20px;
    border-top: 1px solid white;
    font-weight: normal;
  }
  .section-2 .solution-description b {
    text-transform: uppercase;
  }
  .section-2 .solution-description p {
    font-size: 18px;
  }
  .section-2 .solution-description ul {
    list-style: disc;
    margin: 0 0 0 17px;
  }
  .section-2 .solution-description ul li {
    padding: revert;
    font-size: 14px;
  }
  .section-2 .solution-description ul li:not(:first-child) {
    border: none;
  }
  .section-3 .container {
    padding: 0;
  }
  .section-3 .row {
    flex-direction: column;
  }
  .section-3 .col:first-child {
    padding: 30px 15px;
    background: #6e1428;
  }
  .section-3 .col:nth-child(2) {
    padding: 30px 15px;
    background: #F9F9F9;
  }
  .section-3 p {
    font-size: 20px;
  }
  .section-3 .st-group {
    position: relative;
    left: 0;
    margin-top: 25px;
    height: 40px;
    width: 100%;
  }
  .section-3 form {
    margin-top: 40px;
  }
  .section-3 .calc-header {
    font-size: 20px;
  }
  .section-3 .form-group {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
  }
  .section-3 label {
    width: 100%;
  }
  .section-3 label br {
    display: none;
  }
  .section-3 select {
    margin-top: 10px;
    width: 100%;
  }
  .section-3 .main-btn {
    margin-top: 80px;
  }
  .section-4 {
    background: white;
    padding: 0;
  }
  .section-4 .container {
    padding: 0;
  }
  .section-4 h1 {
    padding: 0 15px;
    max-width: 300px;
  }
  .section-4 h2 {
    margin-top: 30px;
    font-size: 20px;
  }
  .section-4 .bg {
    margin-top: 0;
    background: none;
  }
  .section-4 img {
    opacity: 1;
  }
  .section-4 .row {
    flex-direction: column;
  }
  .section-4 .col:first-child {
    padding: 0 15px;
    order: 2;
  }
  .section-4 .col:last-child {
    margin-top: 30px;
  }
  .section-4 .main-btn {
    margin-top: 50px;
  }
  .section-5 {
    padding: 20px 0;
  }
  .section-5 h1 br {
    display: none;
  }
  .section-5 ul {
    padding: 0 0 0 15px;
    font-size: 16px;
  }
  .section-5 ul li:not(:first-child) {
    margin-top: 12px;
  }
  .section-5 .main-btn {
    margin-top: 50px;
    order: 2;
  }
  .section-5 .row {
    flex-direction: column;
    margin-top: 30px;
  }
  .section-5 .col-25 {
    width: 100%;
  }
  .section-5 .num {
    font-size: 45px;
  }
  .section-5 p {
    font-size: 16px;
    line-height: 22px;
  }
  .section-7 .request-header {
    padding-left: 95px;
    font-size: 14px;
  }
  .section-7 .main-btn {
    margin-top: 25px;
  }
  .section-7 .st-group {
    top: 0;
    max-width: 80px;
    height: 35px;
  }
  .section-10 {
    padding: 50px 0;
  }
}
.contacts {
  padding-bottom: 80px;
}
.contacts .contacts-container {
  margin-top: 30px;
}
.contacts .row {
  padding: 25px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  justify-content: space-between;
}
.contacts .row:last-child {
  border-bottom: none;
}
.contacts h2 {
  margin: 50px 0 0 0;
}
.contacts h2 span {
  color: #6e1428;
}
.contacts p span {
  color: #6e1428;
}
@media (max-width: 935px) {
  .contacts {
    padding-bottom: 40px;
  }
  .contacts h2 {
    margin-top: 20px;
  }
  .contacts .row {
    padding: 0;
    flex-direction: column;
    border: none;
  }
  .contacts .row.phones-group .col {
    padding: 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  .contacts .phones-container {
    margin-top: 50px;
  }
  .contacts .col {
    margin-top: 10px;
    flex-direction: row;
    justify-content: space-between;
  }
  .contacts .contact-type {
    font-size: 14px;
  }
  .contacts .contact-value {
    font-size: 14px;
  }
}
.news .news-container {
  display: flex;
  padding: 50px 0 80px 0;
}
.news .col {
  width: 50%;
}
.news .news-content {
  display: none;
  position: absolute;
  padding: 40px;
  background: #6e1428;
  height: 100%;
}
.news .news-content.active {
  display: block;
  position: relative;
}
.news .news-date {
  font-size: 36px;
  color: white;
}
.news .news-title {
  margin-top: 20px;
  line-height: 1.4;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
}
.news img {
  margin-top: 25px;
  width: 100%;
}
.news .news-text {
  margin-top: 25px;
  font-size: 18px;
  line-height: 1.6;
  color: white;
}
.news-item {
  display: flex;
  align-items: center;
  margin-top: 30px;
  cursor: pointer;
  text-decoration: none;
  color: black;
}
.news-item .date {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  width: 130px;
  min-width: 130px;
  height: 130px;
  border: 1px solid black;
  border-radius: 130px;
  transition: background-color, color, 300ms;
}
.news-item .date.active {
  background: #6e1428;
  color: white;
}
.news-item:hover .date {
  background: #6e1428;
  color: white;
}
.news-item .title {
  margin-left: 30px;
  max-width: 380px;
  font-size: 18px;
  line-height: 1.4;
  text-transform: uppercase;
}
.news-page {
  padding-bottom: 80px;
}
.news-page h1 {
  font-size: 32px;
}
@media (max-width: 935px) {
  .news .col {
    width: 100%;
  }
  .news .col:last-child {
    display: none;
  }
  .news .news-container {
    display: flex;
    padding: 20px 0 50px 0;
  }
  .news-item {
    flex-direction: column;
    align-items: normal;
    margin-top: 0;
    padding: 20px 0;
    border-bottom: 1px solid #BCBCBC;
  }
  .news-item .date {
    justify-content: left;
    width: auto;
    height: auto;
    border: none;
    font-size: 18px;
    color: #6e1428;
  }
  .news-item .date:hover {
    background: no-repeat;
    color: #6e1428;
  }
  .news-item:hover .date {
    background: none;
    color: #6e1428;
  }
  .news-item .title {
    margin-top: 10px;
    margin-left: 0;
    font-size: 14px;
  }
  .news-page {
    padding-bottom: 50px;
  }
  .news-page h1 {
    font-size: 20px;
  }
}
.news-widget {
  background: #F9F9F9;
  padding: 80px 0;
}
.news-widget .news-widget-container {
  display: flex;
  flex-wrap: wrap;
}
.news-widget .news-item {
  width: 50%;
}
.news-widget .news-item .title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.news-widget .main-btn {
  margin: auto 0 30px 0;
}
@media (max-width: 935px) {
  .news-widget {
    padding: 50px 0;
  }
  .news-widget .news-widget-container {
    display: flex;
    flex-wrap: wrap;
  }
  .news-widget .news-widget-container .news-item {
    width: 100%;
  }
  .news-widget .news-widget-container .main-btn {
    width: 100%;
    margin: 40px 0 0 0;
  }
}
.company h1 span {
  -webkit-text-stroke: revert;
}
.company .slogan {
  margin-top: 15px;
  font-size: 25px;
}
.company .about {
  margin-top: 100px;
}
.company .about h2 {
  margin-top: 50px;
}
.company .about.no-margin {
  margin-top: 0;
}
.company .about .col {
  width: 50%;
}
.company .about .col:first-child {
  padding: 0 50px 50px 0;
}
.company .about img {
  height: 100%;
  object-fit: cover;
}
.company .about p {
  margin-top: 50px;
  text-align: justify;
}
.company .philosophy .col {
  width: 50%;
}
.company .philosophy .col:last-child {
  padding: 50px 0 80px 50px;
}
.company .philosophy img {
  height: 100%;
  object-fit: cover;
}
.company .philosophy p {
  margin-top: 50px;
  text-align: justify;
}
.company .philosophy .main-btn {
  margin-top: 100px;
}
.company .philosophy .phi {
  background-size: 80px;
  padding-left: 90px;
  text-align: left;
}
.company .philosophy .p1 {
  margin-top: 50px;
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2027.2.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20300%20300%22%20style%3D%22enable-background%3Anew%200%200%20300%20300%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23303030%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x23_303030ff%22%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M139.8%2C4c3.6-1.6%2C7.6-1.3%2C11.5-1.3c17.5%2C0%2C35%2C0%2C52.5%2C0c7.5%2C0.2%2C14.1%2C6.2%2C15.1%2C13.6c1.6%2C8.7-5.5%2C17.7-14.2%2C18.5%0D%0A%09%09c-4.7%2C0.3-9.4%2C0.1-14.1%2C0.1c-0.3%2C4.1-0.2%2C8.2%2C0%2C12.3C212.7%2C50%2C234%2C59%2C251.5%2C72.7c4.9-4.9%2C9.9-9.9%2C14.8-14.8%0D%0A%09%09c6.1-5.5%2C16.4-5.2%2C22%2C0.8c6.1%2C5.9%2C6.1%2C16.3%2C0.4%2C22.4c-4.7%2C4.9-9.6%2C9.6-14.4%2C14.5c16.6%2C21.7%2C25.9%2C48.9%2C25.7%2C76.2%0D%0A%09%09c0%2C25.7-8.2%2C51.3-23%2C72.2c-14%2C19.9-33.9%2C35.7-56.6%2C44.5c-33.7%2C13.6-73.2%2C11.2-105.1-6.2c-4.7-2.7-10.2-5.1-12.6-10.2%0D%0A%09%09c-3.8-6.9-1.4-16.4%2C5.2-20.7c5.3-3.9%2C13-3.7%2C18.4-0.1c16.8%2C10.3%2C37%2C15%2C56.6%2C13.3c19.5-1.7%2C38.4-9.6%2C53-22.5%0D%0A%09%09c18.2-15.6%2C29.9-38.6%2C31.8-62.5c1.9-21.4-3.9-43.3-16.2-60.9c-10.6-15.5-26-27.6-43.6-34.2c-27.6-10.7-60.3-7.1-84.8%2C9.5%0D%0A%09%09c-3.1%2C2.1-6.1%2C4.6-9.8%2C5.4c-6.8%2C1.5-14.3-1.9-17.6-8c-3.9-6.6-2-15.9%2C4.2-20.5c16.9-12.7%2C37.1-20.7%2C58-23.7%0D%0A%09%09c1.1-3.6%2C0.1-8.1%2C0.5-12.1c-6.8-0.8-14.3%2C1.3-20.6-2.3c-5-2.9-8.4-8.7-8-14.5C129.8%2C12.1%2C134.1%2C6.3%2C139.8%2C4z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M213.4%2C118.5c3.7-3.1%2C9.5-3.1%2C13.1%2C0.1c3.9%2C3.3%2C4.8%2C9.6%2C1.6%2C13.7c-9.6%2C12-19.1%2C24-28.8%2C36%0D%0A%09%09c1%2C8.3-1.9%2C17.1-8.3%2C22.5c-9.4%2C8.9-25.7%2C8.4-34.6-1c-9.9-9.2-9.8-26.4%2C0-35.6c5.5-5.9%2C13.8-8%2C21.6-7.4%0D%0A%09%09C189.9%2C137.5%2C201.5%2C127.9%2C213.4%2C118.5z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M41.9%2C119.1c2.9-1.1%2C6.1-0.7%2C9.2-0.8c23.6%2C0%2C47.1%2C0%2C70.7%2C0c4.7%2C0.1%2C9.1%2C2.9%2C11.2%2C7.1%0D%0A%09%09c3.4%2C5.9%2C0.6%2C14.1-5.3%2C17.2c-2.3%2C1.4-5.2%2C1.5-7.8%2C1.5c-24.5%2C0-49.1%2C0-73.6%2C0c-6.4%2C0.3-12.2-5.1-12.8-11.4%0D%0A%09%09C32.6%2C127%2C36.4%2C121%2C41.9%2C119.1z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M28.3%2C164.6c25.4-0.2%2C50.8%2C0%2C76.3-0.1c4.2-0.2%2C8.7%2C1.5%2C11.1%2C5.1c3.9%2C4.8%2C3.5%2C12.3-0.8%2C16.6%0D%0A%09%09c-2.6%2C2.9-6.6%2C4.3-10.4%2C4.1c-25.1-0.1-50.3%2C0-75.4-0.1c-6.9%2C0-13-6.6-12.3-13.5C16.8%2C170.5%2C22.1%2C165%2C28.3%2C164.6z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M11.4%2C210.7c26-0.2%2C52-0.1%2C77.9-0.1c7.2-0.1%2C13.2%2C6.9%2C12.4%2C14c-0.4%2C6.3-6.1%2C11.8-12.5%2C11.8%0D%0A%09%09c-25.4%2C0.1-50.8%2C0-76.3%2C0c-7.5%2C0.2-14-7.2-12.7-14.6C0.8%2C216%2C5.7%2C211.3%2C11.4%2C210.7z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center left;
  background-size: 50px;
}
.company .philosophy .p2 {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2027.2.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20300%20300%22%20style%3D%22enable-background%3Anew%200%200%20300%20300%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23303030%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x23_000000ff%22%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M30.9%2C65.5c1.8-0.5%2C3.7%2C0.4%2C5.2%2C1.4c5.4%2C3.7%2C10.8%2C7.2%2C16.4%2C10.5c4.9%2C2.8%2C10%2C5.5%2C15.4%2C7.4%0D%0A%09%09c3.7%2C1.3%2C7.5%2C2.3%2C11.4%2C2.5c6.1%2C0.2%2C12.3-0.6%2C18.1-2.5c3.2-0.9%2C6.3-2%2C9.5-2.8c10.3-2.6%2C20.9-4.8%2C31.6-4.2c3%2C0.1%2C6.1%2C0.8%2C8.4%2C2.8%0D%0A%09%09c-12.9%2C12.2-25.7%2C24.3-38.6%2C36.5c-3.9%2C3.2-6%2C8.5-5.1%2C13.5c0.5%2C3.2%2C2.5%2C5.9%2C4.3%2C8.4c3.4%2C4.3%2C8%2C7.7%2C13.3%2C9c6.4%2C1.7%2C13.3%2C0.5%2C19.2-2.2%0D%0A%09%09c8.7-4.2%2C16.6-9.9%2C23.9-16.2c1.8-1.8%2C3.9-3.2%2C6.3-4c4.2-1.4%2C8.9-0.7%2C12.6%2C1.6c1.4%2C0.8%2C2.5%2C2%2C3.6%2C3.1c12.6%2C12.5%2C25.1%2C25.1%2C37.7%2C37.7%0D%0A%09%09c1.8%2C1.9%2C3.8%2C3.7%2C5.5%2C5.6c2.7%2C3.2%2C3.9%2C7.7%2C3.1%2C11.8c-0.8%2C5.4-5%2C10.2-10.3%2C11.8c-4%2C1.3-8.5%2C0.7-12-1.5c0.6%2C3.1%2C0.3%2C6.5-1.1%2C9.4%0D%0A%09%09c-2.2%2C4.6-6.7%2C7.9-11.8%2C8.4c-4%2C0.5-8.2-0.8-11.2-3.4c0.5%2C3.3%2C0%2C6.8-1.6%2C9.7c-2.2%2C4.1-6.5%2C7-11.2%2C7.6c-3.1%2C0.4-6.3-0.3-9.1-1.8%0D%0A%09%09c-0.1%2C4.7-2.6%2C9.1-6.4%2C11.8c-4.5%2C3.2-10.8%2C3.5-15.5%2C0.8c5.2-5.1%2C10.3-10.3%2C15.5-15.5c2.7-2.7%2C4.6-6.4%2C5-10.2%0D%0A%09%09c0.6-4.8-0.8-9.7-3.9-13.4c-2.2-2.7-5.3-4.7-8.6-5.7c-3.4-1-7.1-0.9-10.4%2C0.2c-0.1-5-2.3-10-6.2-13.2c-4.7-4.1-11.7-5.3-17.5-3%0D%0A%09%09c-0.7-5-3.6-9.6-7.9-12.3c-4.2-2.8-9.7-3.5-14.5-2.1c0-4-1.3-8.1-3.8-11.2c-3.4-4.3-8.9-6.8-14.4-6.6c-4.3%2C0.1-8.5%2C2-11.6%2C5%0D%0A%09%09c-5.5%2C5.4-10.9%2C10.9-16.4%2C16.4c-4.7-3.3-9-7-13.6-10.3c-9.9-7.4-20-14.6-30-21.9c-1.4-1.1-3.1-2.1-3.8-3.9%0D%0A%09%09c-0.8-1.7-0.4-3.7%2C0.4-5.3c4.9-10.2%2C9.8-20.5%2C14.7-30.7c4-8.2%2C7.7-16.6%2C11.5-24.9C27.7%2C67.7%2C29%2C66%2C30.9%2C65.5z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M267.1%2C65.4c1.3-0.3%2C2.7%2C0.1%2C3.7%2C0.9c1.4%2C1.1%2C2.1%2C2.9%2C2.8%2C4.5c8.2%2C18.4%2C17.1%2C36.4%2C25.7%2C54.6%0D%0A%09%09c0.7%2C1.6%2C0.9%2C3.5%2C0.1%2C5.1c-0.9%2C1.8-2.7%2C2.9-4.3%2C4.1c-10.4%2C7.7-20.8%2C15.1-31.2%2C22.8c-6.1%2C4.7-12.1%2C9.5-18.1%2C14.4%0D%0A%09%09c-2%2C1.7-5.3%2C2.4-7.5%2C0.6c-12.6-12.7-25.4-25.3-37.9-38c-3.3-3.6-6.6-7.1-10.3-10.3c-3.1-3-7.1-5.1-11.3-5.8%0D%0A%09%09c-5.2-0.9-10.9%2C0.1-15.3%2C3.1c-4.8%2C3.7-9.7%2C7.4-14.5%2C11c-3.2%2C2.3-6.2%2C5-9.9%2C6.6c-5.3%2C2.4-11.3%2C2.8-16.9%2C1.7%0D%0A%09%09c-3.4-0.9-6.2-3.5-8.1-6.3c-1.7-2.6-3-5.7-2.6-8.8c0.3-2%2C1.8-3.6%2C3.2-4.9c15.7-14.3%2C31.3-28.7%2C47-43c2.4-2.3%2C5.8-2.6%2C9-2.6%0D%0A%09%09c4.8%2C0%2C9.4%2C1.6%2C13.8%2C3.3c5.4%2C2.1%2C10.7%2C4.3%2C16.2%2C5.8c7.1%2C2.1%2C14.4%2C3.2%2C21.8%2C3c4.8-0.3%2C9.3-2%2C13.7-3.9c9.4-4.2%2C18.1-9.8%2C26.7-15.6%0D%0A%09%09C264.1%2C66.8%2C265.4%2C65.7%2C267.1%2C65.4z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M75.4%2C151.9c2.6-0.3%2C5.3%2C0.4%2C7.5%2C1.9c2.4%2C1.7%2C4%2C4.4%2C4.4%2C7.2c0.5%2C3.1-0.5%2C6.3-2.5%2C8.6%0D%0A%09%09c-6.5%2C6.6-13.1%2C13.2-19.8%2C19.8c-3.7%2C3.6-9.9%2C3.9-13.9%2C0.7c-4.1-3-5.5-8.9-3.2-13.4c0.6-1.2%2C1.4-2.3%2C2.4-3.2%0D%0A%09%09c6.2-6.2%2C12.4-12.4%2C18.6-18.6C70.6%2C153.2%2C72.9%2C152.1%2C75.4%2C151.9z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M97%2C169.1c3.3-0.7%2C7%2C0.4%2C9.5%2C2.7c3.1%2C2.8%2C4.2%2C7.4%2C2.9%2C11.4c-0.6%2C1.8-1.7%2C3.3-3%2C4.6%0D%0A%09%09c-6.3%2C6.2-12.5%2C12.5-18.8%2C18.7c-3.5%2C3.4-9.4%2C3.9-13.5%2C1.1c-2.6-1.7-4.3-4.5-4.7-7.6c-0.5-3.3%2C0.7-6.7%2C3-9%0D%0A%09%09c6.2-6.3%2C12.5-12.5%2C18.8-18.8C92.7%2C170.7%2C94.8%2C169.5%2C97%2C169.1z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M121.7%2C182.9c4.8-0.5%2C9.6%2C2.5%2C11.2%2C7.1c1.1%2C3%2C0.8%2C6.6-0.9%2C9.3c-0.9%2C1.4-2.1%2C2.6-3.3%2C3.7%0D%0A%09%09c-5.8%2C5.8-11.6%2C11.6-17.5%2C17.4c-3.6%2C3.6-9.8%2C4-13.8%2C0.9c-3.9-2.7-5.5-8.2-3.7-12.6c0.6-1.5%2C1.4-2.8%2C2.6-3.9%0D%0A%09%09c6.3-6.3%2C12.5-12.5%2C18.8-18.8C116.7%2C184.3%2C119.1%2C183.1%2C121.7%2C182.9z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M143.6%2C199.5c3.3-0.7%2C6.9%2C0.3%2C9.4%2C2.5c3.1%2C2.7%2C4.4%2C7.3%2C3.2%2C11.2c-0.5%2C1.8-1.6%2C3.4-2.9%2C4.7%0D%0A%09%09c-5.8%2C5.8-11.6%2C11.6-17.4%2C17.4c-1.3%2C1.3-2.5%2C2.6-4.2%2C3.4c-3.5%2C1.7-7.9%2C1.4-11-0.9c-4-2.7-5.7-8.3-3.8-12.8c0.9-2.5%2C3-4.2%2C4.8-6%0D%0A%09%09c5.5-5.5%2C11-11.1%2C16.6-16.6C139.6%2C201%2C141.6%2C200%2C143.6%2C199.5z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center left;
  background-size: 50px;
}
.company .philosophy .p3 {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2027.2.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20300%20300%22%20style%3D%22enable-background%3Anew%200%200%20300%20300%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23303030%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x23_231f20ff%22%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M78.6%2C5.9h0.3c1.3%2C0.6%2C2.7%2C1%2C4.1%2C1.4c9%2C2.8%2C18.1%2C5.7%2C27.1%2C8.5c5.1%2C1.7%2C10.1%2C3.5%2C15.3%2C5%0D%0A%09%09c4.8%2C1.5%2C9.6%2C3.4%2C14.5%2C4.7c-0.3%2C1.9-2.2%2C2.7-3.5%2C3.8C122%2C42.3%2C107.7%2C55.2%2C93.3%2C68c-0.4%2C0.4-0.9%2C0.7-1.3%2C1c-0.6-2.8-1.2-5.6-1.8-8.4%0D%0A%09%09c-0.8-3.8-2-7.6-2.2-11.6C81.4%2C52.4%2C75%2C56.3%2C69%2C60.8c-3.9%2C3.2-7.6%2C6.7-11.5%2C9.9c-1.7%2C1.4-2.9%2C3.3-4.4%2C4.9%0D%0A%09%09c-8.9%2C9.1-15.7%2C20.2-21%2C31.8c-4.7%2C10.6-8.1%2C21.8-9.5%2C33.3c-0.6%2C4.8-0.5%2C9.5-0.4%2C14.3c0%2C6.6%2C0.2%2C13.1%2C1.2%2C19.7%0D%0A%09%09c0.3%2C1.9%2C0.8%2C3.7%2C1.4%2C5.5c-7.2%2C1.2-14.3%2C2.8-21.4%2C4.6c-0.8-2.3-1.1-4.8-1.5-7.2C0%2C167.3-0.3%2C157%2C0.2%2C146.7%0D%0A%09%09c0.7-11.7%2C2.9-23.3%2C6.5-34.5c4.3-13.5%2C10.7-26.5%2C19-38c3.8-4.8%2C7.7-9.7%2C11.6-14.5c5.6-5.9%2C11.7-11.2%2C18-16.2%0D%0A%09%09c7.7-6%2C15.9-11.6%2C25-15.3c1-0.4%2C2-0.9%2C2.9-1.4c-0.2-1.7-0.7-3.4-1.1-5.1C81%2C16.5%2C79.8%2C11.2%2C78.6%2C5.9z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M181.7%2C23.8c0.3-0.7%2C0.4-1.8%2C1.4-2c1.2%2C0%2C2.3%2C0.6%2C3.5%2C0.9c12.3%2C4.4%2C24%2C10.3%2C34.6%2C17.8%0D%0A%09%09c8%2C5.7%2C15.4%2C12.2%2C22.1%2C19.3c1.8%2C1.9%2C3.3%2C4.1%2C5%2C6.1c3.7%2C4.9%2C7.8%2C9.7%2C11%2C15c4.3%2C6.9%2C8.1%2C14.2%2C11%2C21.9c2.6%2C6.5%2C4.8%2C13.1%2C6.3%2C20%0D%0A%09%09c1.7%2C7.5%2C2.7%2C15.2%2C3.4%2C22.8c0.6%2C7.8%2C0.8%2C15.8-0.8%2C23.5c6.6%2C2.4%2C13.3%2C4.5%2C20%2C6.8c-1.2%2C2-3.1%2C3.4-4.7%2C5c-6.2%2C5.8-13%2C11-18.9%2C17.1%0D%0A%09%09c-1%2C0.9-2.1%2C1.6-3.2%2C2.5c-1.1%2C0.9-2%2C2-3%2C3c-2%2C2-4.3%2C3.5-6.2%2C5.5c-1.3%2C1.4-2.7%2C2.6-4.1%2C3.8c-2.4%2C2-4.5%2C4.6-7.4%2C6%0D%0A%09%09c-2.6-10.3-4.4-20.7-6.9-31c-2.2-10.6-4.5-21.3-6.6-31.9c6.4%2C2.2%2C12.7%2C4.5%2C19.3%2C5.9c0.4-2%2C0.8-3.9%2C0.8-5.9c0-14.6-2.3-29.3-7.5-43%0D%0A%09%09c-2.2-6-5.3-11.7-8.5-17.2c-6.7-11.4-14.9-22-24.9-30.7c-7.2-6.4-15.4-11.8-24.2-15.7c-2.7-1.2-5.3-2.7-8-3.7%0D%0A%09%09c-2.9-1.2-6.1-1.9-8.9-3.3c0.2-3%2C1.5-5.7%2C2.4-8.5C179.8%2C30.5%2C180.8%2C27.2%2C181.7%2C23.8z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M132.8%2C90.8c0.8-3.4%2C4-6.3%2C7.6-6.2c2.5-0.1%2C4.9%2C1.6%2C5.9%2C3.9c1.4%2C2.8%2C0.9%2C6%2C0.9%2C9.1c-0.1%2C1.3%2C1.2%2C1.8%2C2.2%2C1.9%0D%0A%09%09c11.2%2C2%2C22.4%2C4.3%2C33.5%2C6.6c0.2-2%2C0.9-4.1%2C2.7-5.4c1.8-1.2%2C3.9-2.3%2C6.1-1.8c2.3%2C0.2%2C4.2%2C1.9%2C5%2C4c1.3%2C3.4%2C1%2C7.1%2C1%2C10.6%0D%0A%09%09c-10.2%2C0-20.4%2C0-30.6%2C0c-6.6%2C0.1-13.2-0.1-19.9%2C0.1c0%2C28.6%2C0%2C57.2%2C0%2C85.8c3.8%2C0.2%2C7.5%2C0%2C11.3%2C0.1c2.6%2C0.1%2C5.4-0.3%2C7.9%2C0.6%0D%0A%09%09c5.6%2C1.9%2C9.6%2C7.6%2C9.7%2C13.5c3.2%2C0.2%2C6.4%2C1.1%2C8.9%2C3.2c3.5%2C2.8%2C5.3%2C7.2%2C5.2%2C11.6c-30.2%2C0.1-60.4%2C0-90.5%2C0c-3.4-0.1-6.9%2C0.1-10.3-0.1%0D%0A%09%09c0.4-4.7%2C2.6-9.3%2C6.4-12.1c2.4-1.8%2C5.4-2.5%2C8.4-2.6c-0.1-4.4%2C2.2-8.7%2C5.7-11.4c1.8-1.4%2C3.9-2.5%2C6.2-2.6c5.4-0.1%2C10.9%2C0.1%2C16.3-0.1%0D%0A%09%09c0-28.6%2C0-57.3%2C0-85.9c-16.6-0.1-33.2%2C0-49.7-0.1c0.1-3-0.1-6%2C0.1-9.1c0.7-4.4%2C6.3-6.7%2C10.1-4.7c2.6%2C1.1%2C3.9%2C3.8%2C4.7%2C6.3%0D%0A%09%09c4.7-1%2C9.5-2%2C14.3-2.9c6.9-1.2%2C13.6-3.4%2C20.6-3.9C132.5%2C96.5%2C132.1%2C93.6%2C132.8%2C90.8z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M181.2%2C118.1c0.5-1.2%2C0.8-2.5%2C1.5-3.5c0%2C1.9-0.6%2C3.7-0.9%2C5.5c-3.2%2C13.5-6.9%2C26.9-10.2%2C40.5%0D%0A%09%09c-0.8%2C3.4-1.7%2C6.7-2.1%2C10.2c13.9%2C0%2C27.7%2C0%2C41.6%2C0c-0.1-2.4-0.8-4.7-1.3-7.1c-3.3-13.8-7.1-27.4-10.5-41.2c-0.5-2.5-1.4-4.9-1.5-7.4%0D%0A%09%09c1.6%2C3.2%2C2.9%2C6.6%2C4.2%2C10c5.5%2C14.2%2C10.7%2C28.4%2C15.8%2C42.7c0.5%2C1.6%2C1.3%2C3%2C1.4%2C4.7c-0.1%2C3.1-1.8%2C6.1-3.9%2C8.3c-2.8%2C2.9-6.7%2C4.9-10.8%2C4.8%0D%0A%09%09c-9.8%2C0-19.5%2C0-29.3%2C0c-4.3-0.1-8.2-2.4-10.9-5.7c-2.1-2.7-3.8-6.3-2.6-9.7c2.5-7.6%2C5.4-15%2C8.3-22.4%0D%0A%09%09C173.8%2C137.8%2C177.5%2C127.9%2C181.2%2C118.1z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M97.6%2C115.3c6.8%2C17.7%2C13.5%2C35.4%2C20.3%2C53.1c2.1%2C4.4-0.2%2C9.5-3.5%2C12.6c-2.2%2C2.2-5.1%2C3.8-8.2%2C4.3%0D%0A%09%09c-4.9%2C0.8-9.8%2C0-14.7%2C0.1c-5.2-0.1-10.5%2C0.5-15.7%2C0.1c-3.5-0.3-7.1-1.4-9.8-3.7c-2.4-2.1-4.5-4.8-4.8-8c-0.4-3.1%2C0.9-6%2C1.9-8.8%0D%0A%09%09c4.5-12%2C9-24.1%2C13.5-36.1c1.7-4.3%2C3.2-8.8%2C5.2-12.9c-0.1%2C4-1.6%2C7.9-2.5%2C11.7c-2.7%2C10.6-5.3%2C21.2-8.1%2C31.9c-0.9%2C3.7-1.9%2C7.3-2.6%2C11%0D%0A%09%09c14.1%2C0.1%2C28.2%2C0%2C42.2%2C0c-0.6-4.7-2-9.2-3.1-13.8c-2.5-10-5.2-19.9-7.7-29.9C99.2%2C123.1%2C97.9%2C119.3%2C97.6%2C115.3z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M28.3%2C219.1c5.8%2C1%2C11.1%2C3.5%2C16.6%2C5.2c14.8%2C4.6%2C29.6%2C9.5%2C44.4%2C14.2c-0.3%2C0.8-0.7%2C1.5-1.3%2C2.1%0D%0A%09%09c-4.2%2C4.5-9.6%2C7.7-13.4%2C12.6c1.7%2C0.8%2C3.3%2C1.7%2C4.9%2C2.8c3.3%2C2.2%2C6.8%2C3.9%2C10.4%2C5.6c24.7%2C11.9%2C53.8%2C14.3%2C80.2%2C7.2%0D%0A%09%09c13.2-3.5%2C25.8-9.3%2C36.9-17.2c4.4-3.1%2C8.4-6.6%2C12.7-9.7c3.5%2C4%2C6.9%2C8%2C10.4%2C12c1.3%2C1.3%2C2.7%2C2.5%2C3.7%2C4c-0.7%2C0.9-1.4%2C1.8-2.3%2C2.6%0D%0A%09%09c-4.5%2C4-9.5%2C7.5-14.4%2C10.9c-8%2C5.5-16.7%2C9.9-25.7%2C13.5c-13.6%2C5.3-28%2C8.6-42.6%2C9.7c-2.1%2C0.2-4.2%2C0.1-6.3%2C0.4h-6.4%0D%0A%09%09c-7.9-0.4-15.8-1.4-23.6-3c-12.8-2.8-25.5-6.8-37.1-13.2c-5.6-3.3-11.1-6.7-16.7-10c-0.5-0.3-1.2-0.8-1.7-0.2%0D%0A%09%09c-5.2%2C4.5-10.3%2C9.1-15.6%2C13.6c-0.4-2.9-0.9-5.8-1.6-8.7c-1.9-7.8-3.4-15.6-5.2-23.5c-1.8-8.3-3.6-16.6-5.4-24.8%0D%0A%09%09C29.1%2C223.1%2C28.5%2C221.1%2C28.3%2C219.1z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center left;
  background-size: 50px;
}
.company .steps-container {
  margin-top: 50px;
  padding: 15px 0;
  border-radius: 10px;
  background: #000000;
  background: linear-gradient(90deg, #000000 0%, #585858 41%, #6e1428 100%);
}
.company .steps-container ul {
  display: flex;
  padding: 0;
  margin: 0;
}
.company .steps-container ul li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 10px 45px 10px 20px;
  list-style: none;
  color: white;
  font-size: 12px;
  font-weight: bold;
  font-family: "Pragmatica";
  text-transform: uppercase;
}
.company .steps-container ul li:not(:last-child):after {
  position: absolute;
  content: "";
  width: 25px;
  height: 25px;
  margin: auto;
  right: 5px;
  top: 0px;
  bottom: 0;
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2027.2.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20600%20600%22%20style%3D%22enable-background%3Anew%200%200%20600%20600%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C66.7v466.7C0%2C570.2%2C29.8%2C600%2C66.7%2C600h466.7c36.8%2C0%2C66.7-29.8%2C66.7-66.7V66.7C600%2C29.8%2C570.2%2C0%2C533.3%2C0H66.7%0D%0A%09C29.8%2C0%2C0%2C29.8%2C0%2C66.7z%20M133.3%2C266.7H300V133.3L466.7%2C300L300%2C466.7V333.3H133.3V266.7z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center;
}
.company .brand-block h2 {
  margin-top: 50px;
}
.company .brand-block .brands-container {
  display: flex;
  padding: 50px 0;
  justify-content: space-between;
}
.company .brand-block .brands-container img {
  object-fit: contain;
  height: 85px;
  max-width: 250px;
}
.company .brand-block .brands-container.electric img {
  height: 35px;
  max-width: 105px;
}
.company .brand-block .brands-container.it img {
  height: 60px;
  max-width: 140px;
}
@media (max-width: 935px) {
  .company .slogan {
    font-size: 14px;
  }
  .company .slogan br {
    display: none;
  }
  .company .about {
    margin-top: 0;
  }
  .company .about .container {
    padding: 0;
  }
  .company .about .row {
    flex-direction: column;
  }
  .company .about .col {
    width: 100%;
  }
  .company .about .col:first-child {
    padding: 0;
  }
  .company .about h2,
  .company .about p {
    padding: 0 15px;
  }
  .company .about p {
    margin-top: 20px;
  }
  .company .about img {
    width: 100%;
    margin-top: 20px;
    height: auto;
  }
  .company .philosophy .container {
    padding: 0;
  }
  .company .philosophy .row {
    flex-direction: column;
  }
  .company .philosophy .col {
    width: 100%;
  }
  .company .philosophy .col:first-child {
    order: 2;
  }
  .company .philosophy .col:last-child {
    padding: 50px 0 0 0;
  }
  .company .philosophy h2,
  .company .philosophy p {
    padding: 0 15px;
  }
  .company .philosophy p {
    margin-top: 20px;
  }
  .company .philosophy img {
    width: 100%;
    margin-top: 20px;
    height: auto;
  }
  .company .philosophy .main-btn {
    margin: 30px 15px 0 15px;
  }
  .company .philosophy .phi {
    background-size: 40px;
    background-position: center left 15px;
  }
  .company .philosophy .p1 {
    margin-top: 20px;
  }
  .company .container.sc {
    padding: 0;
  }
  .company .steps-container {
    margin-top: 0;
    overflow-y: scroll;
    border-radius: 0;
  }
  .company .brand-block h2 {
    margin-top: 20px;
  }
  .company .brand-block .brands-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 25px;
    padding: 20px 0;
  }
  .company .brand-block .brands-container img {
    object-fit: contain;
    width: auto;
    max-width: 100px !important;
    height: 50px !important;
    justify-self: center;
  }
  .company .brand-block .brands-container img:nth-child(3n+1) {
    justify-self: start;
  }
  .company .brand-block .brands-container img:nth-child(3n+3) {
    justify-self: end;
  }
}
