

/* Start:/local/templates/albiogen_webra/static/css/normalize.css?16407382636138*/
/*! 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.67em 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;
}

/* End */


/* Start:/local/templates/albiogen_webra/static/css/cols.css?16407382628834*/
*, ::after, ::before {
	box-sizing: border-box;
}
.width {
	width: 100%;
	/*max-width: 960px;*/
	padding-right: 28px;
	padding-left: 28px;
	margin-right: auto;
	margin-left: auto;
}
.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -28px;
	margin-left: -28px;
}
.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-auto,
.col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-auto,
.col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-auto,
.col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-auto,
.col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-13, .col-xl-14, .col-xl-15, .col-xl-16, .col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 28px;
	padding-left: 28px;
}
.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
.col-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.hide, .hide-sm, .hide-md, .hide-lg, .hide-xl {
    display: none;
    visibility: hidden;
    position: absolute;
    left: -99999px;
}
@media (min-width: 576px) {
	.hide-sm {
		display: block;
		visibility: unset;
		position: initial;
		left: unset;
	}
	.col-sm-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
	}
	.col-sm-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
	}
	.col-sm-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
	}
	.col-sm-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	}
	.col-sm-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	}
	.col-sm-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
	}
	.col-sm-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	}
	.col-sm-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
	}
	.col-sm-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	}
	.col-sm-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
	}
	.col-sm-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
	}
	.col-sm-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
	}
	.col-sm-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	}
}
@media (min-width: 768px) {
	.hide-md {
		display: block;
		visibility: unset;
		position: initial;
		left: unset;
	}
	.col-md-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
	}
	.col-md-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
	}
	.col-md-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
	}
	.col-md-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	}
	.col-md-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	}
	.col-md-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
	}
	.col-md-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	}
	.col-md-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
	}
	.col-md-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	}
	.col-md-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
	}
	.col-md-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
	}
	.col-md-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
	}
	.col-md-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	}
}
@media (min-width: 1024px) {
	.width {
		padding-right: 16px;
		padding-left: 16px;
	}
	.row {
		margin-right: -16px;
		margin-left: -16px;
	}
	.width, .col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-auto,
	.col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-auto,
	.col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-auto,
	.col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-auto,
	.col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-13, .col-xl-14, .col-xl-15, .col-xl-16, .col-xl-auto {
		padding-right: 16px;
		padding-left: 16px;
	}
	.hide-lg {
		display: block;
		visibility: unset;
		position: initial;
		left: unset;
	}
	.hide-alg {
		display: none;
		visibility: hidden;
		position: absolute;
		left: -99999px;
	}
	.col-lg-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
	}
	.col-lg-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
	}
	.col-lg-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
	}
	.col-lg-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	}
	.col-lg-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	}
	.col-lg-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
	}
	.col-lg-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	}
	.col-lg-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
	}
	.col-lg-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	}
	.col-lg-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
	}
	.col-lg-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
	}
	.col-lg-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
	}
	.col-lg-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	}
	.hide-bxl {
		display: none;
		visibility: hidden;
		position: absolute;
		left: -99999px;
	}
}
@media (min-width: 1440px) {
	.width {
		max-width: 1248px;
	}
	.hide-xl {
		display: block;
		visibility: unset;
		position: initial;
		left: unset;
	}
	.hide-axl {
		display: none;
		visibility: hidden;
		position: absolute;
		left: -99999px;
	}
	.col-xl-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
	}
	.col-xl-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
	}
	.col-xl-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
	}
	.col-xl-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	}
	.col-xl-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	}
	.col-xl-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
	}
	.col-xl-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	}
	.col-xl-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
	}
	.col-xl-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	}
	.col-xl-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
	}
	.col-xl-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
	}
	.col-xl-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
	}
	.col-xl-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	}
}
/* End */


/* Start:/local/templates/albiogen_webra/static/css/main.css?164073826258910*/
/* Base styles: opinionated defaults */
html, body {
	margin: 0;
    font-family: 'Raleway', sans-serif;
    font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
    text-align: left;
    color: #373737;
    background-color: #f9f9f9;
}
a, a:hover {
	color: #373737;
	text-decoration: none
}
a:hover {
	color: #EA3853;
	cursor: pointer;
	transition: .15s all
}
button:hover {
	cursor: pointer
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 600;
    line-height: normal;
}
h1 {
	margin: 0 0 24px;
	font-size: 48px;
	line-height: 56px;
}
h3 {
	font-size: 24px;
	line-height: 32px;
}
img {
    max-width: 100%;
    height: auto;
}
ol, ul {
    margin: 0 0 1rem;
    padding: 0 0 0 1rem;
	list-style: none;
}
div, section, p, figure {
    margin: 0;
}

/* Common */
.site {
    position: relative;
    z-index: 1;
}
body:not(.page--home) .site {
	padding-top: 112px;
}
.overflowed {
	overflow: hidden
}
.header {
	padding: 32px 0;
	background: #FFF;
	transition: .15s all
}
.header a {
	text-decoration: none
}
.header a:hover {
	color: #373737;
	opacity: .85
}
.header--fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    background: #FFF;
}
.page--home .header--fixed {
	background-color: transparent
}
.page--home.has-fixed-header .header--fixed {
	background-color: #EA3853
}
.page--home .header--fixed a, .page--home .header--fixed .main-menu:not(.opened) li a {
	color: #fff
}
.page--home .header--fixed a:hover {
	color: #FFF
}
.header .row {
	position: relative;
    align-items: center;
	justify-content: space-between
}
.branding {
    display: flex;
	align-items: center
}
.branding img {
    display: block;
	margin-right: 24px
}
.branding__slogan {
	display: block;
	padding-left: 24px;
	border-left: 1px solid #373737;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
}
.header svg {
	fill: #373737
}
.header__contacts-phone {
	margin-right: 8px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600
}
.header__contacts-top {
    display: flex;
	align-items: center
}
.header__contacts-icon {
	width: 16px;
	height: 16px;
}
.header__contacts-icon:not(:last-child) {
	margin-right: 8px
}
.header__contacts-bottom a {
	font-size: 12px;
	line-height: 16px;
	text-decoration-line: underline
}
.footer {
	padding: 32px 0 40px;
    background: #FFF;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
}
.footer .row {
	display: grid;
	gap: 48px
}
.footer a {
	text-decoration: none
}
.footer-menu a:hover {
	color: #373737;
	text-decoration: underline
}
.footer__branding {
    grid-area: 3/1/4/1;
	text-align: center;
}
.footer__branding a:hover {
    opacity: .75
}
.footer__slogan {
	padding-top: 16px;
	font-weight: 500
}
.footer-menu {
	display: flex;
	flex-wrap: wrap;
    align-items: baseline;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
}
.footer-menu li {
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 0 20px;
}
.footer__contacts {
    text-align: center;
}
.footer__contacts-address, .footer__contacts-phone a, .footer__contacts-email {
    opacity: .72
}
.footer__contacts-phone a:hover, .footer__contacts-email:hover {
    opacity: 1
}
.footer__contacts-address span {
    display: block;
}
.footer__contacts-phone, .footer__contacts-bottom {
    padding-top: 16px
}
.footer__contacts-emails {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center
}
.footer__contacts-email {
	padding-left: 12px;
	padding-right: 12px
}
.footer__socials {
    display: flex;
    align-items: center;
	justify-content: center;
	padding-top: 41px
}
.footer__contacts-icon:not(:last-child) {
	padding-right: 15px
}
.footer__socials .icon.svg {
	display: block;
    fill: #373737;
}
.footer__socials .icon.svg:hover {
    fill: #EA3853;
}
.copyright {
	padding-top: 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	opacity: .32
}
.copyright > span {
	display: block;
	width: 100%;
    text-align: center;
}
.copyright > span:not(:last-child) {
	padding-bottom: 16px
}

/* MENUS */
.main-menu {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.main-menu li {
	margin: 0 12px;
	padding: 0;
	list-style: none;
}
.main-menu li a {
    color: #373737;
    font-size: 16px;
	text-decoration: none;
}

/* burgered main-menu */
.main-menu:not(.opened) li a:hover, .main-menu:not(.opened) .main-menu__item--current {
	text-decoration: underline;
}
.main-menu:not(.brgrd) > li > a {
	max-width: 150px;
}
.main-menu li.menu-item a:hover {
	opacity: .7;
	transition: .2s;
	text-decoration: none;
}
.main-menu .active a, .main-menu .current-menu-item a, .main-menu a:hover, .main-menu a:focus {
	color: inherit;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.burger {
	position: absolute;
    top: 8px;
    right: 27px;
	display: inline-block;
	padding: 5px;
	cursor: pointer;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	outline: none;
	overflow: visible;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
}
.burger:hover {
	opacity: 0.9;
}

.burger-box {
	width: 27px;
	height: 17px;
	display: inline-block;
	position: relative;
}
.burger-inner {
	display: block;
	width: 19px;
	top: 50%;
	margin-top: -3px;
}
.burger-inner, .burger-inner::before, .burger-inner::after {
    height: 3px;
    background-color: #373737;
    border-radius: 0;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.25s;
    transition-timing-function: ease;
}
.page--home:not(.overflowed) .burger-inner, .page--home:not(.overflowed) .burger-inner::before, .page--home:not(.overflowed) .burger-inner::after {
    background-color: #FFF;
}
.burger-inner::before {
    width: 27px;
}
.burger-inner::after {
    width: 24px
}
.burger-inner::before, .burger-inner::after {
    content: "";
    display: block;
}
.burger-inner::before {
    top: -8px;
}
.burger-inner::after {
    bottom: -8px;
}
.burger--squeeze .burger-inner {
	transition-duration: 0.075s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.burger--squeeze .burger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.burger--squeeze .burger-inner::after {
	transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.burger--squeeze.is-active .burger-inner {
	transform: rotate(45deg);
	transition-delay: 0.12s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.burger--squeeze.is-active .burger-inner::before {
	top: 0;
	opacity: 0;
	transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.burger--squeeze.is-active .burger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* mobile-menu */
.mobile-over {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 64%);
	opacity: 0;
    transition: .15s opacity;
}
.mobile-over.active {
    position: fixed;
    z-index: 9;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
	opacity: 1;
    background: rgb(0 0 0 / 64%);
}

.mobile-menu {
    top: 0;
    right: 0;
    width: 100%;
    max-width: 327px;
    height: 100%;
    position: fixed;
    z-index: 10;
    transition: .25s all;
    background: #FFF;
	transform: translateX(100%);
	padding: 48px 32px;
}
.mobile-menu.opened {
	transform: translateX(0px)
}
.mobile-menu__inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.mobile-menu__close {
    right: 32px;
    position: absolute;
    display: block;
}
.mobile-menu__close:hover {
    cursor: pointer;
	opacity: .75
}
.mobile-menu__items {
	margin: 0;
	padding: 50px 0 32px;
}
.mobile-menu__items li:not(:last-child) {
	margin-bottom: 32px
}
.mobile-menu__items a {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #373737;
}
.mobile-menu__contact {
    width: 100%;
    max-width: 288px;
	display: block;
	margin: 0 0 40px;
    padding: 16px 72px 16px 32px;
    border: none;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    background: #EA3853;
    text-align: left;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAyNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgNUgyNE0yNCA1TDE5LjUyNTQgMU0yNCA1TDE5LjUyNTQgOSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: center right 28px;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 24px), calc(100% - 24px) 100%, 0 100%, 0% 50%);
	transition: .15s all
}
.mobile-menu a:hover {
	opacity: .75
}
.mobile-menu__contact:hover {
    background-color: #D91734
}
.mobile-menu__contact:focus {
    background-color: #E1E1E1
}
.mobile-submenu__items {
	position: absolute;
	opacity: 0;
    visibility: hidden;
}

/* Page elements */
.main-wrap {
	min-height: 227px;
    padding: 24px 0 29px
}
.page--static .main-wrap {
    padding-top: 48px
}
.wrap__static {
    margin: auto;
	font-size: 20px;
	line-height: 160%
}
.wrap__static p {
    margin: 24px 0
}
.page--about p {
    margin: 32px 0
}
.highlighted {
    margin-bottom: 40px;
	font-weight: 500
}
.aside {
	margin: 40px 0 0
}
.aside h3 {
	margin: 0 0 24px
}
.breadcrumbs {
	padding: 0 28px 27px;
	color: #9f9f9f
}
.breadcrumbs__separator {
	display: inline-block;
    width: 5px;
    height: 9px;
    margin: 0 16px;
	background-size: 5px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBvcGFjaXR5PSIwLjQ4IiBkPSJNNCA4TDEgNC41TDQgMSIgc3Ryb2tlPSIjMzczNzM3Ii8+Cjwvc3ZnPgo=");
	background-repeat: no-repeat;
}
.static__attachments {
	margin: 40px 0 0;
}
.static__attachment {
	display: block;
	margin: 27px 0;
	padding-left: 40px;
	font-weight: 600;
	font-size: 20px;
	line-height: 32px;
	text-decoration-line: underline;
	background-size: 24px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjk4MSAxMS42NjczTDEyLjA4MTUgMjEuNTY2OEMxMi4wODE1IDIxLjU2NjggNy40ODUyOCAyNi4xNjMgMy4yNDI2NCAyMS45MjA0Qy0xIDE3LjY3NzcgMy41OTYxOSAxMy4wODE1IDMuNTk2MTkgMTMuMDgxNUwxMy44NDkyIDIuODI4NDlDMTMuODQ5MiAyLjgyODQ5IDE2LjY3NzcgNi40OTc5M2UtMDUgMTkuNTA2MSAyLjgyODQ5QzIyLjMzNDUgNS42NTY5MiAxOS41MDYxIDguNDg1MzUgMTkuNTA2MSA4LjQ4NTM1TDkuNjA2NiAxOC4zODQ4QzkuNjA2NiAxOC4zODQ4IDguMTkyMzkgMTkuNzk5MSA2Ljc3ODE3IDE4LjM4NDhDNS4zNjM5NiAxNi45NzA2IDYuNzc4MTcgMTUuNTU2NCA2Ljc3ODE3IDE1LjU1NjRMMTUuOTcwNiA2LjM2NDAzIiBzdHJva2U9IiNFQTM4NTMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
	background-repeat: no-repeat;
}
.static__attachment--icon-link {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyNyAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi44NzgzIDQuODc5MjhDMjAuNzI5NCAyLjczMDM0IDE3LjI0NTIgMi43MzAzNCAxNS4wOTYzIDQuODc5MjhMMTEuNTY0NiA4LjQxMDk5QzExLjMyMTYgOC42NTM5NSAxMS41MTg2IDkuMDM1NjggMTEuODYxOSA5LjAyMDk1TDEzLjQxODUgOC45NTQxN0MxMy43MDgzIDguOTQxNzQgMTMuOTgzIDguODIxMDEgMTQuMTg4MiA4LjYxNTg0TDE2LjUxMDUgNi4yOTM1QzE3Ljg3ODQgNC45MjU2IDIwLjA5NjIgNC45MjU2IDIxLjQ2NDEgNi4yOTM1QzIyLjgzMiA3LjY2MTM5IDIyLjgzMiA5Ljg3OTE4IDIxLjQ2NDEgMTEuMjQ3MUwxNy45MzI0IDE0Ljc3ODhDMTYuNTY0NSAxNi4xNDY3IDE0LjM0NjcgMTYuMTQ2NyAxMi45Nzg4IDE0Ljc3ODhDMTIuOTQ0NiAxNC43NDQ2IDEyLjkxMTMgMTQuNzA5OSAxMi44Nzg4IDE0LjY3NDdDMTIuNjA4OSAxNC4zODE5IDEyLjI0MjMgMTQuMTc0NSAxMS44NDQ0IDE0LjE5MTZDMTEuMDg5MiAxNC4yMjQgMTAuNTk0OCAxNC45OTMyIDExLjA0ODMgMTUuNTk4QzExLjIwMzkgMTUuODA1NCAxMS4zNzU5IDE2LjAwNDMgMTEuNTY0NiAxNi4xOTNDMTMuNzEzNSAxOC4zNDE5IDE3LjE5NzcgMTguMzQxOSAxOS4zNDY2IDE2LjE5M0wyMi44NzgzIDEyLjY2MTNDMjUuMDI3MiAxMC41MTIzIDI1LjAyNzIgNy4wMjgyMiAyMi44NzgzIDQuODc5MjhaIiBmaWxsPSIjRUEzODUzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuMzg0OCAxMy43MjM0QzE2LjE4NjMgMTMuNjk2MSAxNi42OTE1IDEyLjg2MzkgMTYuMTY2NiAxMi4yNTc1QzE2LjA3ODUgMTIuMTU1NyAxNS45ODYxIDEyLjA1NjQgMTUuODg5NCAxMS45NTk3QzEzLjcwOSA5Ljc3OTMgMTAuMTczOCA5Ljc3OTMxIDcuOTkzMzkgMTEuOTU5N0w0LjU3NTcxIDE1LjM3NzRDMi4zOTUyOCAxNy41NTc4IDIuMzk1MjggMjEuMDkzIDQuNTc1NzEgMjMuMjczNEM2Ljc1NjE0IDI1LjQ1MzkgMTAuMjkxMyAyNS40NTM5IDEyLjQ3MTcgMjMuMjczNEwxNS44ODk0IDE5Ljg1NThDMTYuMDY1NSAxOS42Nzk2IDE1LjkyNzMgMTkuMzk3IDE1LjY3ODQgMTkuNDA1NUwxMy44NzcyIDE5LjQ2NjhDMTMuNTkzIDE5LjQ3NjUgMTMuMzIzIDE5LjU5MzcgMTMuMTIxOSAxOS43OTQ4TDExLjA1NzUgMjEuODU5MkM5LjY1ODE0IDIzLjI1ODYgNy4zODkzIDIzLjI1ODYgNS45ODk5MiAyMS44NTkyQzQuNTkwNTUgMjAuNDU5OCA0LjU5MDU1IDE4LjE5MSA1Ljk4OTkyIDE2Ljc5MTZMOS40MDc2MSAxMy4zNzM5QzEwLjgwNyAxMS45NzQ2IDEzLjA3NTggMTEuOTc0NiAxNC40NzUyIDEzLjM3MzlDMTQuNjkyOSAxMy41OTE2IDE0Ljk4MDcgMTMuNzM3MiAxNS4yODg0IDEzLjcyNjdMMTUuMzg0OCAxMy43MjM0WiIgZmlsbD0iI0VBMzg1MyIvPgo8L3N2Zz4K");
}

/* news tabs */
.tabs-nav {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 32px -8px 0;
}
.tabs-nav__item {
	list-style: none;
    margin: 0 8px 16px 8px;
	padding: 0
}
.tabs-nav__item a {
	display: inline-block;
    padding: 6px 14px;
	border: 1px solid #373737;
	border-radius: 24px;
	text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
	opacity: .48
}
.tabs-nav__item a:hover {
	color: #373737;
	opacity: 1
}
.tabs-nav__item--active a {
	border: 1px solid #EA3853;
	color: #fff;
	background: #EA3853;
	opacity: 1
}
.tabs-nav__item--active a:hover {
	color: #fff;
}

/* news */
.news__item {
	position: relative;
	display: block;
	padding-top: 16px;
	padding-bottom: 16px
}
.news__item:hover {
	filter: drop-shadow(12px 12px 0 #EA3853);
	transition: .15s all
}
.news__item-link {
	display: block;
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 42px), calc(100% - 50px) 100%, 0 100%, 0% 50%);
	text-decoration: none;
	background: #fff;
}
.news__item-link:hover {
	color: inherit;
	text-decoration: none
}
.news__item--image {
	display: block;
	width: 100%;
	object-fit: cover
}
.news__item-content {
	padding: 24px
}
.news__item-title {
	margin: 0 0 12px;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.news__item-text {
	font-size: 12px;
	line-height: 16px;
	opacity: 0.48;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.news__item-date {
	margin: 16px 0 0;
	padding-left: 24px;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	background-size: 16px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMS4zMzM1IiB5PSIzIiB3aWR0aD0iMTMuMzMzMyIgaGVpZ2h0PSIxMi42NjY3IiByeD0iMyIgc3Ryb2tlPSIjMzczNzM3IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8cGF0aCBkPSJNNC42NjY1IDEuNjY2MDJWMi45OTkzNSIgc3Ryb2tlPSIjMzczNzM3IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMS4zMzM1IDEuNjY2MDJWMi45OTkzNSIgc3Ryb2tlPSIjMzczNzM3IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xLjMzMzUgNi4zMzM5OEgxNC42NjY4IiBzdHJva2U9IiMzNzM3MzciIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTQuMzMzNSA5LjY2NjAySDUuMDAwMTYiIHN0cm9rZT0iIzM3MzczNyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNy42NjY1IDkuNjY2MDJIOC4zMzMxNyIgc3Ryb2tlPSIjMzczNzM3IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMSA5LjY2NjAySDExLjY2NjciIHN0cm9rZT0iIzM3MzczNyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNC4zMzM1IDEyLjMzNEg1LjAwMDE2IiBzdHJva2U9IiMzNzM3MzciIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTcuNjY2NSAxMi4zMzRIOC4zMzMxNyIgc3Ryb2tlPSIjMzczNzM3IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMSAxMi4zMzRIMTEuNjY2NyIgc3Ryb2tlPSIjMzczNzM3IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
	background-repeat: no-repeat;
}
.news-single__wrap {
	padding: 0
}
.news-single__content {
	margin: 16px 0 0;
	padding: 24px 28px 28px;
	background: #FFF
}
.news-single__content h1 {
	margin: 0 0 24px;
	font-size: 32px;
	line-height: 40px;
}
.news-single__content p {
	margin: 24px 0;
	line-height: 160%
}
.news-single__content .news__item-date {
	margin: 24px 0
}
.news-single__head {
	font-size: 16px;
	line-height: 19px;
}
.news-single__socials {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	padding: 4px 28px;
	background: #FFF
}
.news-single__socials-icon {
	position: relative;
	display: block;
    margin: 0 16px;
	height: 16px;
	fill: #9f9f9f;
	text-decoration: none
}
.news-single__socials-icon:hover .vk {
	fill: #2787F5
}
.news-single__socials-icon:hover .fb {
	fill: #3B5998
}
.news-single__socials-icon:hover .ok {
	fill: #EE8208
}
.news-single__socials-icon:hover .ig {
	fill: #C13584
}
.news-single__socials-icon:hover .yd {
	fill: #FF0000
}
.news-single__socials-icon:hover .mr {
	fill: #FFA520
}
.news-single__socials-icon:hover .tw {
	fill: #4EA0EB
}
.news-single__socials span {
	display: block;
	height: 16px;
	margin: 16px 0
}
.news-single__socials span:not(:last-child) {
	border-right: 1px solid rgb(55 55 55 / 48%);
}
.news-single__socials span:first-child a {
	margin-left: 0
}
.news-single__socials span:last-child a {
	margin-right: 0
}
.news-single__links {
	display: block;
	margin: 32px 0 0;
	padding: 32px 0 0;
	border-top: 1px solid #e1e1e1
}
.news-single__links h3 {
	margin: 0 0 12px
}
.news-single__link {
	display: block;
	margin: 12px 0 0;
	padding: 0 0 0 40px;
	font-size: 20px;
	line-height: 32px;
	word-break: break-all;
	text-decoration-line: underline;
	background-size: 24px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyNyAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi44NzgzIDQuODc5MjhDMjAuNzI5NCAyLjczMDM0IDE3LjI0NTIgMi43MzAzNCAxNS4wOTYzIDQuODc5MjhMMTEuNTY0NiA4LjQxMDk5QzExLjMyMTYgOC42NTM5NSAxMS41MTg2IDkuMDM1NjggMTEuODYxOSA5LjAyMDk1TDEzLjQxODUgOC45NTQxN0MxMy43MDgzIDguOTQxNzQgMTMuOTgzIDguODIxMDEgMTQuMTg4MiA4LjYxNTg0TDE2LjUxMDUgNi4yOTM1QzE3Ljg3ODQgNC45MjU2IDIwLjA5NjIgNC45MjU2IDIxLjQ2NDEgNi4yOTM1QzIyLjgzMiA3LjY2MTM5IDIyLjgzMiA5Ljg3OTE4IDIxLjQ2NDEgMTEuMjQ3MUwxNy45MzI0IDE0Ljc3ODhDMTYuNTY0NSAxNi4xNDY3IDE0LjM0NjcgMTYuMTQ2NyAxMi45Nzg4IDE0Ljc3ODhDMTIuOTQ0NiAxNC43NDQ2IDEyLjkxMTMgMTQuNzA5OSAxMi44Nzg4IDE0LjY3NDdDMTIuNjA4OSAxNC4zODE5IDEyLjI0MjMgMTQuMTc0NSAxMS44NDQ0IDE0LjE5MTZDMTEuMDg5MiAxNC4yMjQgMTAuNTk0OCAxNC45OTMyIDExLjA0ODMgMTUuNTk4QzExLjIwMzkgMTUuODA1NCAxMS4zNzU5IDE2LjAwNDMgMTEuNTY0NiAxNi4xOTNDMTMuNzEzNSAxOC4zNDE5IDE3LjE5NzcgMTguMzQxOSAxOS4zNDY2IDE2LjE5M0wyMi44NzgzIDEyLjY2MTNDMjUuMDI3MiAxMC41MTIzIDI1LjAyNzIgNy4wMjgyMiAyMi44NzgzIDQuODc5MjhaIiBmaWxsPSIjRUEzODUzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuMzg0OCAxMy43MjM0QzE2LjE4NjMgMTMuNjk2MSAxNi42OTE1IDEyLjg2MzkgMTYuMTY2NiAxMi4yNTc1QzE2LjA3ODUgMTIuMTU1NyAxNS45ODYxIDEyLjA1NjQgMTUuODg5NCAxMS45NTk3QzEzLjcwOSA5Ljc3OTMgMTAuMTczOCA5Ljc3OTMxIDcuOTkzMzkgMTEuOTU5N0w0LjU3NTcxIDE1LjM3NzRDMi4zOTUyOCAxNy41NTc4IDIuMzk1MjggMjEuMDkzIDQuNTc1NzEgMjMuMjczNEM2Ljc1NjE0IDI1LjQ1MzkgMTAuMjkxMyAyNS40NTM5IDEyLjQ3MTcgMjMuMjczNEwxNS44ODk0IDE5Ljg1NThDMTYuMDY1NSAxOS42Nzk2IDE1LjkyNzMgMTkuMzk3IDE1LjY3ODQgMTkuNDA1NUwxMy44NzcyIDE5LjQ2NjhDMTMuNTkzIDE5LjQ3NjUgMTMuMzIzIDE5LjU5MzcgMTMuMTIxOSAxOS43OTQ4TDExLjA1NzUgMjEuODU5MkM5LjY1ODE0IDIzLjI1ODYgNy4zODkzIDIzLjI1ODYgNS45ODk5MiAyMS44NTkyQzQuNTkwNTUgMjAuNDU5OCA0LjU5MDU1IDE4LjE5MSA1Ljk4OTkyIDE2Ljc5MTZMOS40MDc2MSAxMy4zNzM5QzEwLjgwNyAxMS45NzQ2IDEzLjA3NTggMTEuOTc0NiAxNC40NzUyIDEzLjM3MzlDMTQuNjkyOSAxMy41OTE2IDE0Ljk4MDcgMTMuNzM3MiAxNS4yODg0IDEzLjcyNjdMMTUuMzg0OCAxMy43MjM0WiIgZmlsbD0iI0VBMzg1MyIvPgo8L3N2Zz4K");
	background-repeat: no-repeat;
}

/* Contacts */
.contacts__wrap {
	padding-bottom: 27px;
	font-size: 20px;
	line-height: 32px;
}
.contacts__item {
	margin: 32px 0 0;
	text-align: center;
}
.contacts__icon {
	margin: 0 0 16px;
	text-align: center
}
.contacts__content p, .contacts__content a {
	font-weight: 500;
}
.contacts__content a:hover {
	color: #EA3853;
}
.contacts__map {
	margin: 48px 0 0;
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 108px),  calc(100% - 103px) 100%, 0 100%, 0% 50%);
}
.contacts__map img {
    display: block;
}
.contacts__bottom {
	margin-top: 48px
}
.contacts__bottom h2 {
	margin: 0;
	font-weight: 600;
	font-size: 32px;
	line-height: 40px;
}
.contacts__form {
	margin: 8px 0 0
}
.contacts__form-item {
	margin: 16px 0 0
}
.contacts__form-input {
	width: 100%;
	padding: 12px 0 11px;
	font-size: 14px;
	line-height: 16px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #e1e1e1;
}
.contacts__form .error-mess{
	font-size: 0.8rem;
	line-height: 15px;
	margin: 0;
	color: red;
}
input {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; 
    -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; 
    outline: none !important;
}
.contacts__form-input:focus {
    border-bottom: 1px solid #EA3853;
}
input:not(:placeholder-shown) {
	border-color: #000;
}
.contacts__form-agree {
    margin: 32px 0 16px;
}
.contacts__form-button {
	width: 100%;
	margin-top: 8px;
    padding: 16px 72px 16px 32px;
    border: none;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    background-color: #EA3853;
    text-align: left;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAyNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgNUgyNE0yNCA1TDE5LjUyNTQgMU0yNCA1TDE5LjUyNTQgOSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPC9zdmc+Cg==");
	background-repeat: no-repeat;
	background-position: center right 28px;
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 24px), calc(100% - 24px) 100%, 0 100%, 0% 50%);
}
.contacts__form-button:hover {
    background-color: #D91734
}
.contacts__form-button:focus {
    background-color: #E1E1E1
}

/* input checkbox */
.input-checkbox {
	display: inline-flex;
	align-items: center;
	user-select: none;
	padding: 24px 0 0;
	display: block;
	cursor: pointer;
	position: relative;
	padding: 0 0 0 36px;
	color: #6d6d6d;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
}
.input-checkbox input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	-webkit-appearance: none;
}
.input-checkbox span.wpcf7-list-item {
    margin: 0;
}
.input-checkbox label {
	line-height: 24px;
}
.input-checkbox label::before {
	border: 2px solid #e1e1e1;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
    background: #fff;
}
.input-checkbox:hover input + label, .input-checkbox input:checked + label {
	color: #000;
	cursor: pointer
}
.input-checkbox input:checked + label::before {
    border-color: #EA3853;
	background-color: #EA3853;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgNUw1IDlMMTMgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPC9zdmc+Cg==");
	background-repeat: no-repeat;
	background-position: center;
	color: #000;
	font-weight: 700;
	content: "";
	display: flex;
	align-items: center;
	justify-content: center;
}
.input-checkbox input:checked + label {
    opacity: 1;
}

.search-form__wrap > div {
	margin: auto
}
.search-form__item {
	background-color: #fff;
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0% 50%);
}
.search-form__input {
	width: 100%;
	padding: 16px 8px 16px 48px;
	background-color: #fff;
	border: none;
	color: #373737;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMzMyMDMgMTMuMzM0QzEwLjY0NTcgMTMuMzM0IDEzLjMzMiAxMC42NDc3IDEzLjMzMiA3LjMzMzk4QzEzLjMzMiA0LjAyMDI4IDEwLjY0NTcgMS4zMzM5OCA3LjMzMjAzIDEuMzMzOThDNC4wMTgzMiAxLjMzMzk4IDEuMzMyMDMgNC4wMjAyOCAxLjMzMjAzIDcuMzMzOThDMS4zMzIwMyAxMC42NDc3IDQuMDE4MzIgMTMuMzM0IDcuMzMyMDMgMTMuMzM0WiIgc3Ryb2tlPSIjMzczNzM3IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNC42NjY3IDE0LjY2NjdMMTIgMTIiIHN0cm9rZT0iIzM3MzczNyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: center left 16px;
	opacity: .48;
}
.search-form__input--active, .search-form__input:focus, .search-form__input:not(:placeholder-shown) {
    opacity: 1
}
.search__results {
	margin-top: 24px
}
.search__results--empty {
    text-align: center;
    opacity: .48;
}
.search__results-count {
	margin: 8px 0 0;
	font-size: 10px;
	line-height: 16px;
	color: #373737;
	opacity: 0.48;
}
.search__results-item {
	display: block;
	margin: 16px 0 0;
	padding: 24px;
	background: #FFFFFF;
}
.search__results-item:hover {
	color: inherit;
	opacity: .8
}
.search__results-title {
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
}
.search__results-text {
	margin: 8px 0 0;
	font-size: 12px;
	line-height: 16px;
	color: #373737;
}
.search__results-matched {
	color: #EA3853
}

/* page--home */
.page--home .branding__slogan {
	border-color: #FFF
}
.page--home .main-wrap {
	padding: 0
}
.page--home .footer {
	background-color: #f9f9f9
}
.hero {
	color: #fff
}
.hero__slider {
	overflow: hidden;
}
.hero__slider .slick-slide {
	position: relative;
}
.hero__slide {
	position: relative;
	display: flex;
    padding-top: 136px;
    height: 772px;
	background-color: #EA3853;
	background-size: 1045px;
    background-repeat: no-repeat;
	background-position: center right;
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 79px), calc(100% - 72px) 100%, 0 100%, 0% 50%)
}
.hero__slide--has-bg::before {
    position: absolute;
    content: '';
    background-image: url(/local/templates/albiogen_webra/static/media/hero_bg.png);
    background-size: 175%;
    background-repeat: no-repeat;
	background-position: -123px 44px;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 2;
    mix-blend-mode: color-burn;
}
@media all and (min-width: 450px) {
	.hero__slide--has-bg::before {
		background-size: 150%;
		background-position: left center;
	}
}
.hero__slide > div {
	z-index: 3
}
.hero__slide .row {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.hero__right.hero__right--margin-bottom {
    margin-bottom: 72px;
}
.hero__right--absolute {
	position: absolute;
	bottom: 0;
}
.hero__title {
	font-weight: 600;
	font-size: 35px;
	line-height: 48px;
}
.hero__subtitle {
	margin: 24px 0 0;
	font-size: 20px;
	line-height: 32px;
}
.hero__dots-wrap {
    position: absolute;
    display: inline-block;
    top: auto;
    right: 0;
    bottom: 28px;
    left: 0;
    width: 100%;
}
.hero .slick-dots {
    position: relative;
    display: inline-block;
	top: auto;
    bottom: auto;
    left: auto;
    width: auto;
}
.hero .slick-dots li button:before {
	content: unset
}
.hero .slick-dots li {
	width: 40px;
	height: 4px;
	margin: 0 10px 0 0;
	background: rgb(255 255 255 / 32%);
	transition: .15s all;
}
.hero .slick-dots li.slick-active {
	background: rgb(255 255 255 / 100%);
}
.hero .slick-dots li button {
	width: 100%;
	padding: 2px
}
.page--home .contacts__wrap {
	padding-top: 48px;
	padding-bottom: 64px;
	background: #fff;
}
.page--home .contacts__row {
	justify-content: space-between
}
.page--home h2 {
	font-size: 32px;
	line-height: 48px;
}
.page--home .news__wrap h2 {
	margin: 0 0 16px
}
.page--home .news__head-link {
	color: #373737
}
.page--home .news__wrap {
	padding-top: 50px;
	padding-bottom: 48px
}
.page--home .contacts__wrap h2 {
	margin: 0 0 32px;
	font-size: 32px;
	line-height: 48px;
}
.block__cats {
	padding-top: 28px;
	padding-bottom: 20px;
	text-align: center
}
.block__cats-item {
	padding-top: 28px;
	padding-bottom: 28px
}
.block__cats-icon-wrap {
	height: 85px
}
.block__cats-title {
	padding-top: 24px;
	font-weight: 500
}
.block__cats .icon.svg {
	fill: #EA3853
}
.block__cats-item:hover .icon.svg {
	fill: #EA3853;
	transition: .15s all
}

.block-product {
	padding-top: 40px;
	padding-bottom: 20px;
}
.block-product--overflowed {
	overflow: hidden
}
.block-product h2 {
	margin: 0
}
.block-product__subtitle {
	margin: 24px 0 0;
	font-size: 20px;
	line-height: 32px;
}
.block-product__image {
    margin: 40px 0 0
}
.product-cats {
	padding-top: 28px
}
.product-cat__icon-wrap {
	height: 85px
}
.product-cat__link {
    display: block;
	padding-top: 20px;
	padding-bottom: 20px;
}
.product-cat__title {
	padding-top: 24px;
	padding-bottom: 16px;
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color: #EA3853;
}
.product-cat__item .icon.svg {
	fill: #EA3853;
	transition: .15s all
}
.product-cat__more {
    display: inline-block;
    margin-top: 24px;
    padding-right: 24px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
	color: #EA3853;
    transition: .15s opacity;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgNEwxMCA4TDYgMTIiIHN0cm9rZT0iI0VBMzg1MyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K) no-repeat center right;
}
.block-product__image--2 {
    position: absolute;
    z-index: 1;
}
.partners h2 {
	margin: 0;
	font-size: 35px;
	line-height: 48px;
}
.partners {
	padding: 40px 0 54px
}
.partners__slider {
	padding: 12px 0 42px
}
.partners__slider .slick-list {
    margin-left: -28px;
    margin-right: -28px;
    padding-right: 130px;
}
.partners__slider .slick-track {
	display: flex;
    align-items: center;
}
.partners__slider .slick-arrow {
	width: 30px;
	height: 30px;
	top: unset;
    bottom: 0;
}
.partners__slider .slick-disabled {
	opacity: .15
}
.partners__slider .slick-arrow:not(.slick-disabled):hover path {
	stroke: #000 !important
}
.slick-disabled:hover {
	cursor: default
}
.partners__slider .slick-prev {
    left: 0;
}
.partners__slider .slick-next {
	right: unset;
    left: 46px;
}
.partners__slide {
	padding: 12px 28px
}
.partners__slide img {
	display: block;
}
.block-bottom {
	position: relative;
	display: block;
	margin: 40px 0 0;
	padding: 40px 28px;
	background: #FFF;
}
.block-bottom:last-child {
	margin-bottom: 31px
}
.block-bottom:hover {
	color: inherit
}
@media all and (min-width: 872px) and (max-width: 1023px) {
	.block-bottom {
		max-width: 872px;
		margin-right: 28px;
		margin-left: 28px;
	}
}
.block-bottom::after {
    content: ''; 
    position: absolute;
	bottom: -1px;
	right: -1px;
    border: 41px solid transparent;
    border-right: 41px solid #f9f9f9;
    border-bottom: 41px solid #f9f9f9;
}
.block-bottom--red {
	color: #FFF;
	background: #EA3853;
}
.block-bottom--red:hover {
	color: #FFF
}
.block-bottom__title {
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}
.block-bottom__text {
	margin: 16px 0 0;
	font-size: 20px;
	line-height: 32px;
}
.block-bottom__more {
	display: inline-block;
	margin: 26px 0 0;
	padding-right: 36px;
	font-weight: 600;
	font-size: 20px;
	line-height: 20px;
	color: #EA3853;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgNUwxNS43MTcxIDEyTDkgMTkiIHN0cm9rZT0iI0VBMzg1MyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==") no-repeat center right;
	background-size: 24px;
}
.block-bottom--red .block-bottom__more {
	color: #FFF;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgNEwxMCA4TDYgMTIiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.block-bottom__more:hover {
	opacity: .75;
}


/* page static */
.page--static h1 {
	font-size: 36px;
	line-height: 48px;
	margin: 0 0 32px
}
.page--static h2 {
	font-size: 24px;
	line-height: 32px;
	margin: 0 0 24px
}
.page--static p {
	margin: 0 0 32px
}
.static-page__text a {
	color: #EA3853;
}
.static-page__text a:hover {
	opacity: .75
	text-decoration: underline;
}
.static-page__text--20 {
	font-size: 20px;
	line-height: 32px;
}
.static-page__image {
	display: block;
	margin: 0 auto 32px
}
.static-page__video {
	position: relative;
	z-index: 1;
	margin: 0 auto 40px
}
.static-page__video::before {
	position: absolute;
	z-index: 3;
	content: '';
	top: 50%;
    left: 50%;
    transform: translate(-26px, -18px);
    width: 52px;
    height: 36px;
	background: url(/img/icon-youtube.svg) no-repeat;
	background-size: contain;
}
.static-page__video::after {
	position: absolute;
	z-index: 2;
	content: '';
	    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
.head-squared {
	position: relative;
	display: inline-block;
	margin: 0 0 32px;
	padding: 16px 32px 16px 24px;
	font-size: 28px;
	line-height: 32px;
	font-weight: 600;
	color: #FFF;
	background: #EA3853
}
.head-squared::after {
    content: ''; 
    position: absolute;
	bottom: -1px;
	right: -1px;
    border: 11px solid transparent;
    border-right: 11px solid #f9f9f9;
    border-bottom: 11px solid #f9f9f9;
}
.static-page__more {
    display: inline-block;
    margin: 8px 0 32px;
    padding-right: 40px;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
	color: #EA3853;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAyNiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgNkgyNE0yNCA2TDE5LjUyNTQgMU0yNCA2TDE5LjUyNTQgMTEiIHN0cm9rZT0iI0VBMzg1MyIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=") no-repeat center right;
	background-size: 24px;
}
.static-page__more:hover {
	opacity: .75;
}
.side-menu {
	margin: 0;
	padding: 0
}
.side-menu li {
	margin: 0 0 16px;
	padding: 8px 8px 8px 24px;
	opacity: 0.72;
	border-left: 4px solid transparent
}
.side-menu li a {
    display: inline-block;
    font-weight: 600;
    color: #373737;
}
.side-menu li:hover {
	opacity: 1
}
.side-menu li.active {
	opacity: 1;
	border-color: #EA3853
}
.blockquote {
	margin: 32px 0 64px;
	padding: 32px;
	background: #FFF;
	font-weight: 600;
	font-size: 20px;
	line-height: 32px;
}
.static-list__type-2 {
	margin: 0 0 40px;
	padding: 8px 0 0
}
.static-list__type-2 li:not(:last-child) {
	margin: 0 0 40px;
	padding: 0
}
.static-list__type-2 p {
	margin: 0 0 8px
}
.static__attachments--type-2 {
	margin-bottom: 64px
}
.static__attachments--type-2 .static__attachment {
	color: #373737
}
.static__attachments--type-2 .static__attachment:hover {
	color: #EA3853
}
.table-responsive {
    overflow-x: scroll;
	margin: 40px 0 56px
}
.table {
    width: 100%;
}
.table.table--type-1 th:not(:first-child) {
    text-align: center;
    padding: 16px 0
}
.table.table--type-1 td {
    padding: 8px 0;
	border-top: 1px solid #e1e1e1
}
.table.table--type-1 tr:last-child td {
	border-bottom: 1px solid #e1e1e1
}
.table.table--type-1 td:not(:first-child) {
    text-align: center
}
.static-list--type-3 {
	margin: 40px 0 64px;
	padding: 0
}
.static-list--type-3__title {
	display: block;
	font-weight: 500;
	text-decoration: underline;
	padding-right: 24px;
}
.static-list--type-3 .static__attachment--type-2 {
	display: inline-block;
	padding-left: 24px;
	font-size: 12px;
	line-height: 16px;
	text-decoration: underline;
	color: #373737;
	background-size: 15px;
}
.static-list--type-3 .static__attachment--type-2:hover {
	color: #EA3853
}
.static__attachment--type-2:not(:last-child) {
	margin-right: 15px;
}
.methods {
	margin: 0 0 24px
}
.methods__item {
    display: grid;
    grid-row-gap: 32px;
	margin: 0 0 64px
}
.methods__title {
	margin: 0 0 16px;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	text-decoration: underline;
}
.methods__title:hover {
	cursor: pointer;
	color: #EA3853
}

.cats--type-1__item {
	margin-bottom: 16px
}
.cats--type-1__title {
	margin: 24px 0 16px;
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color: #373737;
}
.cats--type-1__icon {
	fill: #EA3853
}
.chip-list__col {
	padding-top: 16px;
	padding-bottom: 40px
}


.chip-list {
	margin: 32px 0
}
@media all and (min-width: 1024px) and (max-width: 1247px) {
	.chip-list--grid-lg {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 32px;
	}
}
@media all and (min-width: 1440px) {
	.chip-list--grid-xl {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 32px;
	}
}
.chip-list__line {
	margin: 0;
	padding: 0
}
.chip-list__line {
	margin-bottom: 24px
}
a.chip-list__item {
    display: inline-block;
    margin-top: 8px;
    padding-right: 40px;
    font-weight: 500;
    font-size: 20px;
    line-height: 32px;
	color: #373737;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgNUwxNS43MTcxIDEyTDkgMTkiIHN0cm9rZT0iIzM3MzczNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==") no-repeat right 4px;
	background-size: 24px;
}
.chip-list__item:hover {
	opacity: .75;
}
.chip-list__more {
	position: relative;
    display: inline-block;
    margin-top: 8px;
    padding-right: 40px;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
	color: #EA3853;
}
.chip-list__more::after {
	position: absolute;
    content: '';
    top: 3px;
    right: 0;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDlMMTIgMTUuNzE3MUw1IDkiIHN0cm9rZT0iI0VBMzg1MyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==") no-repeat center right;
    background-size: 24px;
	transition: .15s all;
}
.chip-list__more:hover {
	cursor: pointer;
	opacity: .75;
}
.chip-list__more.opened {
	margin-top: 24px
}
.chip-list__more.opened::after {
	transform: rotate(180deg)
}
.cat-head {
    display: flex;
    align-items: center;
	margin: 0 0 32px
}
.cat-head h1 {
    margin: 0;
	padding-left: 32px;
    font-size: 24px;
    line-height: 32px;
    color: #EA3853;
}
.cat-head .icon.svg {
    fill: #EA3853;
}
.static-list__type-1 {
	margin: 8px 0 48px;
	padding: 0
}
.static-list__type-1 li {
    position: relative;
	margin: 32px 0;
	padding: 0 0 0 40px
}
.static-list__type-1 li::before {
	position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMEgyNFYxMy4xMjVMMTMuNSAyNEgwVjBaIiBmaWxsPSIjRUEzODUzIi8+Cjwvc3ZnPgo=") no-repeat center right;
    background-size: 24px;
}
.static-list__title {
	font-weight: 600;
	text-decoration-line: underline;
}
.static-list__title a {
	color: #373737
}
.static-list__title a:hover {
	color: #EA3853
}
.static-list__text {
	margin: 4px 0 0;
	font-size: 16px;
	line-height: 24px;
}
.cats-similar__head {
	font-size: 32px;
	line-height: 40px;
	font-weight: 600;
	text-align: left
}
.cats-similar__items {
	margin-top: 34px
}
.block__cats.block__cats--similar {
	position: relative;
	width: 100%;
	padding-bottom: 0
}
.block__cats--similar .to-top {
	right: -30px;
    bottom: 57px;
}
.block__cats--similar .to-top::before {
    right: 0;
}
.compare h1 {
	margin-bottom: 16px
}
.compare__head {
    position: relative;
    height: 303px;
    padding-top: 16px;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 32px;
}
@media all and (max-width: 1023px) {
.compare__subtitle {
    position: absolute;
    width: calc(100vw - 50px);
}
}
.compare-titles, .compare__right {
	font-size: 16px;
	line-height: 16px;
	font-weight: 500
}
.compare__right {
	padding-left: 0
}
.compare__left {
	padding-right: 0
}
.compare-titles__item {
	height: 57px;
	padding: 16px 0;
	border-bottom: 1px solid #e1e1e1;
}
.slick-slider__navs {
    padding-top: 151px
}
.compare-arrow {
	display: inline-block;
	width: 40px;
	height: 40px;
}
.compare-arrow.slick-disabled {
	opacity: .5
}
.compare-arrow:not(.slick-disabled):hover .compare-arrow__hover {
	stroke: #EA3853
}
.page--compare .main-wrap {
	overflow: hidden;
	padding-top: 32px
}
.compare-slider .slick-list {
	padding-right: 100vw
}
.compare-slider__slide {
	width: 132px
}
@media all and (min-width: 375px) and (max-width: 1247px) {
	.compare-slider__slide {
		width: 35vw
	}
}
.compare-slider__img {
    height: 303px;
	padding-top: 133px;
    display: flex;
    align-items: flex-end;
	justify-content: center
}
.compare-slider__img img {
    max-height: 170px;
    width: auto
}
.compare-data__item {
	height: 57px;
	padding: 16px 0;
	text-align: center;
	border-bottom: 1px solid #e1e1e1;
}

/* page--product */
.page--product .main-wrap > div {
	max-width: 768px
}
.page--product h2 {
	font-weight: 700
}
.product__head {
	padding: 24px 0 30px
}
.product__head h1 {
	text-align: center
}
.product-slider__for {
	padding-bottom: 16px
}
.product-slider__for .slick-slide img {
	display: block;
	margin: auto
}
.product-slider__for .slick-arrow {
	z-index: 9;
	width: 30px;
    height: 30px;
}
.product-slider__for .slick-disabled {
	opacity: 0
}
.product-slider__for .slick-prev {
	left: 0
}
.product-slider__for .slick-next {
	right: 0
}
.product-slider__nav .slick-slide:not(.slick-current) {
	opacity: .5
}
.page--product h2 {
	margin: 56px 0 24px;
	font-size: 32px;
	line-height: 40px;
}
.page--product .cats--type-1 {
	padding-top: 16px
}
.page--product .cats--type-1__item {
	margin-bottom: 48px
}
.table--type-2 {
	width: 100%;
	padding: 0 0 16px;
	font-size: 12px;
	line-height: 16px
}
.table--type-2 th {
	padding: 12px 0;
	word-break: break-all;
	font-weight: 500;
	border-bottom: 1px solid #e1e1e1
}
.table--type-2 td {
    padding: 16px 0;
	border-bottom: 1px solid #e1e1e1
}

.scroll-table table {
	width: 100%;
	padding: 0 0 16px;
	font-size: 12px;
	line-height: 16px
}
.scroll-table th {
	padding: 12px 0;
	word-break: break-all;
	font-weight: 500;
	border-bottom: 1px solid #e1e1e1
}
.scroll-table td {
	padding: 16px 0;
	border-bottom: 1px solid #e1e1e1
}

.table--type-3 {
	width: 100%;
	padding: 8px 0 64px;
}
.table--type-3 th {
	padding: 12px 0;
	word-break: break-all;
	font-weight: 500;
	border-bottom: 1px solid #e1e1e1
}
.table--type-3 td {
    padding: 20px 0;
	border-bottom: 1px solid #e1e1e1
}

.product-content a {
	color: #EA3853;
	text-decoration: underline;
}
.block--2-cols {
	margin-top: 48px
}
.list--type-1 {
	margin: 0;
	padding: 8px 0 24px;
}
.list--type-1 li {
	display: block;
    margin: 0 0 24px;
    padding-left: 40px;
    background-size: 24px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMEgyNFYxMy4xMjVMMTMuNSAyNEgwVjBaIiBmaWxsPSIjRUEzODUzIi8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
	background-position: left center;
}
.list--type-2 li {
	display: block;
    margin: 0 0 24px;
    padding-left: 40px;
    background-size: 24px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMEgyNFYxMy4xMjVMMTMuNSAyNEgwVjBaIiBmaWxsPSIjRUEzODUzIi8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
	background-position: left top;
}

.to-top {
    position: absolute;
    right: 15px;
    bottom: 64px;
    width: 140px;
    height: 24px;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    z-index: 1;
    transform: rotate(270deg);
}
.to-top:hover {
    color: #000;
	opacity: .75
}
.to-top::before {
	position: absolute;
    content: '';
    top: -20px;
    right: 27px;
    width: 24px;
    height: 56px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNTciIHZpZXdCb3g9IjAgMCAxNCA1NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgNTdWMU03IDFMMSA2LjgyNE03IDFMMTMgNi44MjQiIHN0cm9rZT0iYmxhY2siLz4KPC9zdmc+Cg==) no-repeat center right;
    background-size: 12px;
    transform: rotate( 90deg);
}

/* Shorts */
.font-600 {
	font-weight: 600
}
.font--24 {
	font-size: 24px
}

/* Large devices (desktops, 768px and more) */
@media all and (min-width: 768px) {
	.list--cols-3 {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 20px;
	}
}

/* Large devices (desktops, 1024px and more) */
@media all and (min-width: 1024px) {
	h1 {
		margin: 0 0 32px;
	}
	.burger {
		left: 11px;
		right: auto;
	}
	.header .branding {
		margin-left: 57px
	}
	.mobile-menu {
		max-width: 528px;
		right: unset;
		left: 0;
		transform: translateX(-100%);
	}
	.mobile-menu__items {
		padding: 32px 0
	}
	.mobile-menu__contact {
		margin: 0 0 56px;
	}
	.footer {
		padding: 64px 0 48px
	}
	.footer .row {
		display: flex;
		gap: unset
	}
	.footer__branding, .footer__contacts {
		text-align: left
	}
	.footer__contacts-phone, .footer__contacts-bottom {
		padding-top: 20px
	}
	.footer__contacts-address span {
		display: inline;
	}
	.footer__contacts-bottom {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start
	}
	.footer__socials {
		padding-top: 0
	}
	.footer__contacts-emails {
		padding-right: 12px
	}
	.footer__contacts-email:first-child {
		padding-left: 0
	}
	.copyright {
		padding-top: 28px;
	}
	.copyright > span {
		display: inherit;
		width: auto;
	}
	.copyright > span:not(:last-child) {
		padding-right: 16px;
		padding-bottom: 0
	}
	.main-wrap {
		min-height: 404px;
		padding: 48px 0 64px
	}
	.static__attachment {
		margin: 16px 0;
	}
	
	/* LG page home */
	.page--home .contacts__left {
		max-width: 41.666667%;
	}
	.page--home .contacts__right {
		max-width: 33.333333%;
	}
	.page--home .contacts__wrap h2 {
		font-size: 40px;
		line-height: 56px;
	}
	.hero__title {
		font-size: 48px;
		line-height: 56px;
	}
	.page--home h2 {
		font-size: 48px;
		line-height: 64px;
	}
	.page--home .contacts__wrap {
		padding-top: 108px;
		padding-bottom: 96px;
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 97px), calc(100% - 112px) 100%, 0 100%, 0% 50%);
	}
	.hero__slider {
		margin-bottom: 48px;
	}
	.hero__slide {
		align-items: center;
		padding-top: 112px;
		height: 485px;
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 207px), calc(100% - 191px) 100%, 0 100%, 0% 50%)
	}
	.hero__slide::after {
		position: absolute;
		content: '';
		z-index: -1;
		width: 1045px;
		height: 1137px;
		left: 568px;
		top: -226px;
		min-height: 485px;
		background-color: #EA3853;
		background-size: 1045px;
		background-repeat: no-repeat;
		background-position: center right;
		background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	}
	.hero__slide--has-bg::before {
		background-size: 1137px;
		background-position: 226px -173px;
	}
	.hero__slide .row  {
		align-items: center;
		flex-direction: row;
		justify-content: flex-start;
	}
	.hero__right.hero__right {
		display: grid;
		align-items: center;
		justify-content: center;
	}
	.hero__right.hero__right--margin-bottom {
		margin-bottom: 0
	}
	.hero__right--absolute {
		position: relative;
		bottom: unset;
	}
	.page--home .news__wrap {
		padding-top: 48px;
		padding-bottom: 36px;
	}
	.page--home .news__wrap h2 {
		margin: 0 0 32px
	}
	.block-product {
		padding-bottom: 48px;
	}
	.block__cats {
		padding-bottom: 48px
	}
	.block__cats-item {
		padding-bottom: 0
	}
	.block__cats .icon.svg {
		fill: #9c9c9c
	}

	.product-cats {
		padding-top: 56px
	}
	.product-cat__more {
		opacity: 0;
	}
	.product-cat__item:hover .product-cat__more {
		opacity: 1
	}
	.product-cat__title {
		color: inherit;
	}
	.product-cats .icon.svg {
		fill: #9c9c9c
	}
	.product-cat__item:hover .icon.svg {
		fill: #EA3853;
		transition: .15s all
	}
	.product-cat__item:hover .cat__title {
		color: #EA3853;
		transition: .15s
	}
	.product-cat__link:hover .product-cat__text {
		color: #373737
	}
	.product-cat__item:hover .product-cat__more {
		color: #EA3853;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgNEwxMCA4TDYgMTIiIHN0cm9rZT0iI0VBMzg1MyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
	}
	.block-product__left {
		padding-top: 63px;
	}
	.block-product__image {
		position: absolute;
		margin: 0
	}
	.block-product__image--positioned {
		width: 125%;
		max-width: 800px;
		top: 0;
		left: -8.33%;
	}
	.partners {
		padding-bottom: 24px
	}
	.partners__slider {
		padding: 24px 10px 48px
	}
	.partners__slider .slick-list {
		margin-left: 0;
		margin-right: 0;
		padding-right: 0;
	}
	.partners__slide {
		padding: 24px 46px
	}
	.partners__slide img {
		filter: grayscale(100%);
	}
	.partners__slide img:hover {
		filter: unset
	}
	.partners__slider .slick-arrow {
		width: 6px;
		height: 16px;
		top: 50%;
		bottom: unset
	}
	.partners__slider .slick-next {
		right: 0;
		left: unset
	}
	.contacts__wrap {
		padding-bottom: 0
	}
	.contacts__item {
		margin: 48px 0
	}
	.contacts__map {
		margin: 0
	}
	.contacts__bottom {
		margin-top: 80px
	}
	.contacts__form-item {
		margin: 0 0 16px
	}
	.contacts__form-agree, .contacts__form-button {
		margin: 32px 0 0
	}

	/* LG - News */
	.news-single__wrap {
		padding: 0 16px
	}
	.news-single__content {
		margin: 0;
		padding: 0 32px 32px;
	}
	.news-single__head {
		padding: 32px;
		background: #FFF
	}
	.breadcrumbs {
		padding: 0 24px 0 0
	}
	.news-single__socials {
		justify-content: flex-start;
		padding: 24px 0 0;
	}
	.news-single__socials span {
		margin: 0;
	}
	.aside {
		margin: 0
	}

	/* LG page static */
	.page--static h1 {
		font-size: 48px;
		line-height: 56px
	}
	.page--static h2 {
		font-size: 32px;
		line-height: 40px
	}
	.cat-head h1 {
		font-size: 32px;
		line-height: 40px;
	}
	.page--static .static-page__description {
		margin-top: -16px
	}
	.head-squared {
		font-size: 40px;
		line-height: 48px;
	}
	.block-bottom {
		margin: 48px 16px 0;
		padding: 40px 80px;
		text-align: center;
	}
	.block-bottom:last-child {
		margin-bottom: 0
	}
	.block-bottom__title {
		font-size: 32px;
		line-height: 40px;
	}
	.chip-list {
		margin-bottom: 0;
	}
	.static-page__text:not(:first-child) {
		margin-bottom: 48px
	}
	.static-page__video::before {
		transform: translate(-55px, -38px);
		width: 110px;
		height: 76px;
	}
	.static-list--type-3__title {
		display: inline-block;
	}
	.table-responsive {
		overflow-x: hidden
	}
	.methods__item {
		grid-template-columns: 176px auto;
		grid-row-gap: auto;
		grid-column-gap: 32px;
	}
	.compare__titles, .compare__left {
		font-size: 16px;
		line-height: 24px
	}
	.compare__head {
		height: 282px;
	}
	.compare-slider__slide {
		width: 312px
	}
	.compare-slider__img {
		height: 282px;
		padding-top: 0;
	}
	.compare-slider__img img {
		max-height: 280px;
		padding-bottom: 12px;
	}
	.slick-slider__navs {
		padding-top: 106px
	}
	.page--compare .main-wrap {
		padding-top: 64px
	}
	.product-slider {
		height: 480px
	}
	.list--cols-3 {
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 30px;
	}

	.mobile-menu {
		max-width: 305px;
		padding: 47px 0 0 47px
	}
	.mobile-menu__close {
		right: auto;
		left: 47px;
	}
	.mobile-menu__items {
		padding: 0 0 0 65px;
	}
	.mobile-menu__items li {
		margin-bottom: 0;
		padding-top: 12px;
		padding-bottom: 12px
	}
	.mobile-menu__items li:not(:last-child) {
		margin-bottom: 0;
	}
	.mobile-menu__items a {
		font-size: 16px;
	}
	.mobile-menu__items li:hover > a {
		color: #EA3853;
		opacity: 1
	}
	.main-menu__item--parent {
		padding-right: 40px;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC43MiI+CjxwYXRoIGQ9Ik02IDRMMTAgOEw2IDEyIiBzdHJva2U9IiMzNzM3MzciIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8L3N2Zz4K);
		background-repeat: no-repeat;
		background-position: center right 17px;
		background-size: 16px;
	}
	.main-menu__item--parent:hover {
		cursor: pointer
	}
	.main-menu__item--parent:hover, .main-menu__item--parent:active {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgNEwxMCA4TDYgMTIiIHN0cm9rZT0iI0VBMzg1MyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
	}
	.mobile-submenu__items {
		top: 0;
		left: 100%;
		height: 100vh;
		background: #FFF;
		padding: 44px 0 0;
		transition: opacity 0.2s, visibility 0s linear 0.2s;
	}
	.main-menu__item--parent:hover > .mobile-submenu__items {
		visibility: visible;
		opacity: 1;
		transition-delay: 0s;
	}
	.mobile-submenu__items {
		min-width: 225px
	}
	.mobile-submenu__items li {
		padding-left: 17px
	}
	.main-menu__item--parent:hover > .mobile-submenu__items--last {
		width: 100vw;
	}
	.main-menu__item--parent:hover > .mobile-submenu__items--grouped {
		display: flex;
		flex-wrap: wrap;
		overflow-y: scroll;
	}
	.mobile-submenu__items--last a {
		font-weight: 400
	}
	.mobile-submenu__items--grouped > li {
		width: 416px
	}
	.mobile-submenu__item--spec {
		margin-bottom: 16px;
		opacity: 0.48;
		font-size: 12px;
		line-height: 16px;
	}
	.mobile-submenu__items--group + .mobile-submenu__items--group {
		margin-left: 32px
	}

	.page--home .burger-inner, .page--home .burger-inner::before, .page--home .burger-inner::after {
		background-color: #FFF;
	}

}

/* ExtraLarge devices (desktops, 1440px and more) */
@media all and (min-width: 1440px) {
	.header .branding {
		margin-left: 0
	}
	.main-menu {
		justify-content: flex-start
	}
	.main-wrap {
		min-height: 492px
	}







	.burger {
		left: -45px
	}
	.mobile-menu {
		max-width: 305px;
		padding: 47px 0 0 47px
	}
	.mobile-menu__close {
		right: auto;
		left: 47px;
	}
	.mobile-menu__items {
		padding: 0 0 0 65px;
	}
	.mobile-menu__items li {
		margin-bottom: 0;
		padding-top: 12px;
		padding-bottom: 12px
	}
	.mobile-menu__items li:not(:last-child) {
		margin-bottom: 0;
	}
	.mobile-menu__items a {
		font-size: 16px;
	}
	.mobile-menu__items li:hover > a {
		color: #EA3853;
		opacity: 1
	}
	.main-menu__item--parent {
		padding-right: 40px;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC43MiI+CjxwYXRoIGQ9Ik02IDRMMTAgOEw2IDEyIiBzdHJva2U9IiMzNzM3MzciIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8L3N2Zz4K);
		background-repeat: no-repeat;
		background-position: center right 17px;
		background-size: 16px;
	}
	.main-menu__item--parent:hover {
		cursor: pointer
	}
	.main-menu__item--parent:hover, .main-menu__item--parent:active {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgNEwxMCA4TDYgMTIiIHN0cm9rZT0iI0VBMzg1MyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
	}
	.mobile-submenu__items {
		top: 0;
		left: 100%;
		height: 100vh;
		background: #FFF;
		padding: 44px 0 0;
		transition: opacity 0.2s, visibility 0s linear 0.2s;
	}
	.main-menu__item--parent:hover > .mobile-submenu__items {
		visibility: visible;
		opacity: 1;
		transition-delay: 0s;
	}
	.mobile-submenu__items {
		min-width: 225px
	}
	.mobile-submenu__items li {
		padding-left: 17px
	}
	.main-menu__item--parent:hover > .mobile-submenu__items--last {
		width: 100vw;
	}
	.main-menu__item--parent:hover > .mobile-submenu__items--grouped {
		display: flex;
		flex-wrap: wrap;
		overflow-y: scroll;
	}
	.mobile-submenu__items--last a {
		font-weight: 400
	}
	.mobile-submenu__items--grouped > li {
		width: 416px
	}
	.mobile-submenu__item--spec {
		margin-bottom: 16px;
		opacity: 0.48;
		font-size: 12px;
		line-height: 16px;
	}
	.mobile-submenu__items--group + .mobile-submenu__items--group {
		margin-left: 32px
	}

	.page--home .burger-inner, .page--home .burger-inner::before, .page--home .burger-inner::after {
		background-color: #FFF;
	}










	.hero__slide--has-bg::before {
		background-position-x: 25vw;
	}
	.hero__right--absolute {
		position: absolute;
		right: 0;
		top: 0;
	}
	.page--home .contacts__wrap h2 {
		font-size: 48px;
		line-height: 64px;
	}
	.news-single__head {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}
	.news-single__socials {
		padding: 0;
		justify-content: center
	}
	.contacts__bottom h2 {
		font-size: 40px;
		line-height: 48px;
	}
	.static-table--grid-lg {
		display: block
	}
	.static-table.static-table--grid-xl {
		margin-top: 0;
		margin-bottom: 0
	}
	.static-table--grid-xl {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 32px;
	}
	.static-table {
		margin-bottom: 32px;
	}
	.static-page__text:not(:first-child) {
		margin-bottom: 0
	}
	.cats-similar__head {
		font-size: 48px;
		line-height: 64px;
	}
	.static-page__video::before {
		transform: translate(-72px, -50px);
		width: 144px;
		height: 100px;
	}

}
/* End */


/* Start:/local/templates/albiogen_webra/template_styles.css?17642368971550*/
table.qitan {
  border-collapse: collapse;
table-layout: fixed;
width: 100%;
margin-bottom: 20px;
}

table.qitan thead{
font-size: 16px;
font-weight: 600;
color: #7b7e85;
line-height: 1.2;
}

table.qitan tr{
border-bottom: 1px solid rgba(128, 128, 128, 0.3);
}

table.qitan td,
table.qitan th{
padding: 10px 5px;
font-weight: 400;
font-size: 16px;
line-height: 1.5;
}

.tabs {
  position: relative;
  margin: 3rem 0;
  /*height: 24.75rem;*/
min-width: 900px;
}
.tabs::before,
.tabs::after {
  content: "";
  display: table;
}
.tabs::after {
  clear: both;
}
.tab {
  float: left;
background: rgba(128, 128, 128, 0.1);
}
.tab-switch {
  display: none;
}
.tabs .tab:first-child {
border-radius: 10px 0 0 10px;
}
.tabs .tab:last-child {
border-radius: 0 10px 10px 0;
}
.tab-label {
  position: relative;
  display: block;
  line-height: 2.75em;
  height: 3em;
  padding: 0 1.618em;
  color: #373737;
  cursor: pointer;
  top: 0;
  transition: all 0.25s;
font-size: 14px;
}
.tab-label:hover {
  background: #ffffff;
border-radius: 10px;
}
.tab-content {
  position: absolute;
  z-index: 1;
  top: 2.75em;
  left: 0;
  padding: 1.618rem 0;
  color: #2c3e50;
  opacity: 0;
  transition: all 0.35s;
}
.tab-switch:checked + .tab-label {
  background: #fff;
  color: #2c3e50;
  border-bottom: 0;
  transition: all 0.35s;
  z-index: 1;
border-radius: 10px;
}
.tab-switch:checked + label + .tab-content {
  z-index: 1;
  opacity: 1;
  transition: all 0.35s;
}
.scroll {
overflow: auto;
overflow-y: hidden;
margin: 0 auto;
max-width: 900px;
white-space: nowrap
}
/* End */
/* /local/templates/albiogen_webra/static/css/normalize.css?16407382636138 */
/* /local/templates/albiogen_webra/static/css/cols.css?16407382628834 */
/* /local/templates/albiogen_webra/static/css/main.css?164073826258910 */
/* /local/templates/albiogen_webra/template_styles.css?17642368971550 */
