

/* Start:/bitrix/templates/main/css/normalize.css?15961765257708*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* End */


/* Start:/bitrix/templates/main/js/vendor/fancybox/jquery.fancybox.css?15961765255168*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/main/js/vendor/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/main/js/vendor/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/main/js/vendor/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/main/js/vendor/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/main/js/vendor/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/main/js/vendor/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/main/js/vendor/slick/slick.css?15961765251776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/main/js/vendor/slick/slick-theme.css?15961765253149*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/bitrix/templates/main/js/vendor/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/bitrix/templates/main/js/vendor/slick/./fonts/slick.eot');
    src: url('/bitrix/templates/main/js/vendor/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/main/js/vendor/slick/./fonts/slick.woff') format('woff'), url('/bitrix/templates/main/js/vendor/slick/./fonts/slick.ttf') format('truetype'), url('/bitrix/templates/main/js/vendor/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    /*background: transparent;*/
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/bitrix/templates/main/js/vendor/jquery-ui-1.12.1.custom/jquery-ui.min.css?159617652516930*/
/*! jQuery UI - v1.12.1 - 2018-12-04
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/bitrix/templates/main/js/vendor/jquery-ui-1.12.1.custom/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/bitrix/templates/main/js/vendor/jquery-ui-1.12.1.custom/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/bitrix/templates/main/js/vendor/jquery-ui-1.12.1.custom/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/bitrix/templates/main/js/vendor/jquery-ui-1.12.1.custom/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/bitrix/templates/main/js/vendor/jquery-ui-1.12.1.custom/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/bitrix/templates/main/js/vendor/jquery-ui-1.12.1.custom/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/bitrix/templates/main/js/vendor/jquery-ui-1.12.1.custom/images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* End */


/* Start:/bitrix/templates/main/js/vendor/jquery-ui-1.12.1.custom/jquery-ui.structure.min.css?15961765251980*/
/*! jQuery UI - v1.12.1 - 2018-12-04
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}
/* End */


/* Start:/bitrix/templates/main/js/vendor/jquery-ui-1.12.1.custom/jquery-ui.theme.min.css?159617652513847*/
/*! jQuery UI - v1.12.1 - 2018-12-04
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/bitrix/templates/main/js/vendor/jquery-ui-1.12.1.custom/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/bitrix/templates/main/js/vendor/jquery-ui-1.12.1.custom/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/bitrix/templates/main/js/vendor/jquery-ui-1.12.1.custom/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/bitrix/templates/main/js/vendor/jquery-ui-1.12.1.custom/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/bitrix/templates/main/js/vendor/jquery-ui-1.12.1.custom/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/bitrix/templates/main/js/vendor/jquery-ui-1.12.1.custom/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/bitrix/templates/main/js/vendor/jquery-ui-1.12.1.custom/images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* End */


/* Start:/bitrix/templates/main/js/vendor/simple-bar/simplebar.css?15961765252236*/
/*!
 * 
 *         SimpleBar.js - v2.6.1
 *         Scrollbars, simpler.
 *         https://grsmto.github.io/simplebar/
 *         
 *         Made by Adrien Grsmto from a fork by Jonathan Nicol
 *         Under MIT License
 *       
 */
[data-simplebar] {
    position: relative;
    z-index: 0;
    overflow: hidden!important;
    max-height: inherit;
    -webkit-overflow-scrolling: touch; /* Trigger native scrolling for mobile, if not supported, plugin is used. */
}

[data-simplebar="init"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.simplebar-scroll-content {
    overflow-x: hidden!important;
    overflow-y: scroll;
    min-width: 100%!important;
    max-height: inherit!important;
    -webkit-box-sizing: content-box!important;
            box-sizing: content-box!important;
}

.simplebar-content {
    overflow-y: hidden!important;
    overflow-x: scroll;
    -webkit-box-sizing: border-box!important;
            box-sizing: border-box!important;
    min-height: 100%!important;
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 11px;
}

.simplebar-scrollbar {
    position: absolute;
    right: 2px;
    width: 7px;
    min-height: 10px;
}

.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: black;
    border-radius: 7px;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.simplebar-track:hover .simplebar-scrollbar:before,
.simplebar-track .simplebar-scrollbar.visible:before {
    /* When hovered, remove all transitions from drag handle */
    opacity: 0.5;
    -webkit-transition: opacity 0 linear;
    transition: opacity 0 linear;
}

.simplebar-track.vertical {
    top: 0;
}

.simplebar-track.vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
}

.simplebar-track.horizontal {
    left: 0;
    width: auto;
    height: 11px;
}

.simplebar-track.horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px;
}

.horizontal.simplebar-track .simplebar-scrollbar {
    right: auto;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}

/* End */


/* Start:/bitrix/templates/main/js/vendor/flatpickr/flatpickr.min.css?159617652514700*/
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px);}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:28px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;line-height:16px;height:28px;padding:10px;z-index:3;}.flatpickr-months .flatpickr-prev-month.disabled,.flatpickr-months .flatpickr-next-month.disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0;/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0;/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9;}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px;}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto;}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%;}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box;}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0;}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%;}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto;}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05);}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:6.16px 0 0 0;line-height:1;height:28px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0;}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block;}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px;}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px;}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9;}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange,.flatpickr-day.startRange.startRange + .endRange,.flatpickr-day.endRange.startRange + .endRange{-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.disabled,.flatpickr-day.disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{display:inline-block;float:left;}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left;}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;cursor:pointer;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;display:inline-block;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400;}.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time .flatpickr-am-pm:focus{background:#f0f0f0}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
/* End */


/* Start:/bitrix/templates/main/js/vendor/jq_form_styler/jquery.formstyler.css?15961765252175*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


/* Start:/bitrix/templates/main/css/fonts.css?15961765251946*/
/* ==========================================================================
   Файл для подключения шрифтов
   Генератор шрифтов - https://www.web-font-generator.com
   Генератор шрифтов - http://www.fontsquirrel.com/tools/webfont-generator
   ========================================================================== */
@font-face {
  font-family: 'Roboto';
  src: url('/bitrix/templates/main/css/../fonts/Roboto-Light/Roboto-Light.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/main/css/../fonts/Roboto-Light/Roboto-Light.woff') format('woff'), url('/bitrix/templates/main/css/../fonts/Roboto-Light/Roboto-Light.ttf')  format('truetype'), url('/bitrix/templates/main/css/../fonts/Roboto-Light/Roboto-Light.svg#Roboto-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}


@font-face {
  font-family: 'Roboto';
  src: url('/bitrix/templates/main/css/../fonts/Roboto-Regular/Roboto-Regular.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/main/css/../fonts/Roboto-Regular/Roboto-Regular.woff') format('woff'), url('/bitrix/templates/main/css/../fonts/Roboto-Regular/Roboto-Regular.ttf')  format('truetype'), url('/bitrix/templates/main/css/../fonts/Roboto-Regular/Roboto-Regular.svg#Roboto-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('/bitrix/templates/main/css/../fonts/Roboto-Bold/Roboto-Bold.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/main/css/../fonts/Roboto-Bold/Roboto-Bold.woff') format('woff'), url('/bitrix/templates/main/css/../fonts/Roboto-Bold/Roboto-Bold.ttf')  format('truetype'), url('/bitrix/templates/main/css/../fonts/Roboto-Bold/Roboto-Bold.svg#Roboto-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('/bitrix/templates/main/css/../fonts/Roboto-Medium/Roboto-Medium.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/main/css/../fonts/Roboto-Medium/Roboto-Medium.woff') format('woff'), url('/bitrix/templates/main/css/../fonts/Roboto-Medium/Roboto-Medium.ttf')  format('truetype'), url('/bitrix/templates/main/css/../fonts/Roboto-Medium/Roboto-Medium.svg#Roboto-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}


/* End */


/* Start:/bitrix/templates/main/css/main_v7.css?1754994712752342*/
/* ==========================================================================
   Основные стили сайта
   ========================================================================== */

html, body {margin:0px; padding:0px; font-family:'Roboto'; font-size:14px; line-height:18px; color:#000; background:#fff; height:100%;}
html.fancybox-lock {overflow:visible !important;}
html.fancybox-lock body {position:relative;}
a {color:#000000; outline:none; text-decoration:underline;}
a:hover {text-decoration:none;}
a img {border:none;}
img {vertical-align:middle;}
hr {display:block; height:1px; border:0 none; border-top:1px solid #ccc; margin:0px; padding:0px;}
p {margin:15px 0px; padding:0px;}
h1 {font-size:36px; line-height:42px; color:#fff; font-weight:bold; font-family:'Roboto'; margin:0px; padding:0px;}
h2 {font-size:24px; line-height:30px; color:#fff; font-weight:bold; font-family:'Roboto'; margin:0px; padding:0px;}
h3 {font-size:18px; line-height:24px; color:#fff; font-weight:bold; font-family:'Roboto'; margin:0px; padding:0px;}
menu {margin:0px; padding:0px; list-style-type:none;}
ul {margin:25px 0px 25px 30px; padding:0px; list-style-type:disc;}
ul .inserted {list-style-type:circle;}
ol {margin:25px 0px 25px 30px; padding:0px; list-style-type:decimal;}
ol li, ul li {margin:0px; padding:0px;}
ol ol, ul ul {margin:6px 0px 6px 30px;}
form {margin:0px; padding:0px;}
button, input, select, textarea {outline:none; font-family:'arial';}
textarea {overflow:auto; resize: vertical;}
table {margin:0px; padding:0px; border:none; border-collapse:collapse;}
table td, table th {margin:0px; padding:0px; border:none; border-collapse:collapse; text-align:left; vertical-align:top; font-weight:normal;}

* {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.transition,
.transition * {
    -webkit-transition:all 0.2s ease-out;
    -moz-transition:all 0.2s ease-out;
    -ms-transition:all 0.2s ease-out;
    -o-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}



/* ==========================================================================
   Основное
   ========================================================================== */
body {overflow-x:hidden; }
body.menu_open {overflow:hidden; padding-right:17px;}
main {min-height:100%; min-width:990px; position:relative; background:#000; overflow:hidden;}
.clear.clear-footer {height:100px;}
.site-wrap {position:relative; width:100%; min-width:990px; max-width:100%;; width:75%; margin:0px auto; }
.row:after {content:''; display:table; clear:both;}
.viewport_screen {position:fixed; top:20%; right:20px; bottom:20%; left:0px; z-index:-1000;}

@media only screen and (max-width:767px){
    .site-wrap {min-width:320px; padding:0 20px;}
    main {overflow:visible; overflow-x:hidden; background:#fcfcfc;}
}

/* ==========================================================================
   Главный экран
   ========================================================================== */
.screen {top:100%;}
.screen.blur {filter:blur(5px);}
.active_screen {top:0px;}
.down_show {animation:down_show 1.2s 1 ease forwards;}
.down_hide {animation:down_hide 1.2s 1 ease forwards;}
.up_show {animation:up_show 1.2s 1 ease forwards;}
.up_hide {animation:up_hide 1.2s 1 ease forwards;}

@keyframes up_hide {
    0% {transform:scale(1.0); top:0px;}
    33% {transform:scale(0.7); top:0px;}
    66% {transform:scale(0.7); top:-100%;}
    100% {transform:scale(1); top:-100%;}
}

@keyframes down_hide {
    0% {transform:scale(1.0); top:0px;}
    33% {transform:scale(0.7); top:0px;}
    66% {transform:scale(0.7); top:100%;}
    100% {transform:scale(1); top:100%;}
}

@keyframes up_show {
    0% {transform:scale(1); top:100%;}
    33% {transform:scale(0.7); top:100%;}
    66% {transform:scale(0.7); top:0px;}
    100% {transform:scale(1); top:0px;}
}

@keyframes down_show {
    0% {transform:scale(1); top:-100%;}
    33% {transform:scale(0.7); top:-100%;}
    66% {transform:scale(0.7); top:0px;}
    100% {transform:scale(1); top:0px;}
}

.main_screen {position:absolute; width:100%; height:100%; background:url(/bitrix/templates/main/css/../images/bg_main_8.jpg) left bottom no-repeat; background-size:cover; }
.main_screen.alternative { background-image:url(/bitrix/templates/main/css/../images/bg_main_7.jpg); }
.main_screen .bg-img {position:absolute; width:763px; height:auto; right:0px; top:0px; bottom:0px; background:url(/bitrix/templates/main/css/../images/girls_faces_3.png) right top no-repeat; background-size:cover; opacity:0; transition:all 1.7s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.7s cubic-bezier(.165,.84,.44,1);}
.main_screen .bg-traingle {position:absolute; width:100%; height:100%; bottom:0px; right:0px; background:url(/bitrix/templates/main/css/../images/bg-main-triangle.svg) no-repeat center; background-size:cover;}
.main_screen .bg-traingle .bg-shape {position:absolute; display:none;}
.main_screen .site-wrap {position:absolute; height:100%; left:0px; right:0px;}
.main_screen .to_scroll { position:absolute; left:50%; height:52px; margin-left:-16px; bottom:24px; cursor:pointer; z-index:1;}
.main_screen .to_scroll:hover .arrow {transform:translateY(10px); }
.main_screen .to_scroll .text {position:absolute; left:-7px; margin-top:38px; font-size:12px;  line-height:14px;}
.main_screen .to_scroll .arrow {position:absolute; width:18px; height:27px; left:7px; background:url(/bitrix/templates/main/css/../images/icons/arrow_down.svg) no-repeat; transition:all 1s cubic-bezier(.165,.84,.44,1);}
.main_screen .main_slider {position:absolute; height:100%; top:67px; right:0px; left:0px; padding:0 94px;}
.main_screen .main_slider .prev {position:absolute; cursor:pointer; width:46px; height:46px; background:url(/bitrix/templates/main/css/../images/icons/arrow_slider_left_new.svg) no-repeat; top:50%; margin-top:-2px; left:0px; transform:translateX(-60px); opacity:0; transition: all 1s cubic-bezier(.165,.84,.44,1); -webkit-transition: all 1s cubic-bezier(.165,.84,.44,1); animation:main_prev 1.2s 1.5s cubic-bezier(.165,.84,.44,1) forwards;}
.main_screen .main_slider .prev:hover {left:-10px;}
.main_screen .main_slider .next {position:absolute; cursor:pointer; width:46px; height:46px; background:url(/bitrix/templates/main/css/../images/icons/arrow_slider_right_new.svg) no-repeat; top:50%; margin-top:-2px; right:0px; transform:translateX(60px); opacity:0; transition: all 1s cubic-bezier(.165,.84,.44,1); -webkit-transition: all 1s cubic-bezier(.165,.84,.44,1); animation:main_next 1.2s 1.5s cubic-bezier(.165,.84,.44,1) forwards;}
.main_screen .main_slider .next:hover {right:-10px;}
.main_screen .main_slider .slide {position: absolute; color:#fcfcfc; outline:none; left:0px; right:0px; height:100%;}
.main_screen .main_slider .slide .text { font-size:20px; line-height:32px; width:738px; text-align:left; opacity:0; margin: 0 0 25px; transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1); transform:translateY(100px);  }
.main_screen .main_slider .slide .mark_text {display:inline-block; font-weight:bold; font-size:18px; line-height:24px; text-align:center; padding:15px 26px 17px; border:2px solid #FCFCFC; border-radius:5px; opacity:0; margin: 0 auto 29px; transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1); transform:translateY(100px);  }
.main_screen .main_slider .slide .text .note {font-size:14px; line-height:17px; display:inline-block; margin-top:22px; }
.main_screen .main_slider .slide .note {font-size:16px; line-height:26px; font-weight:normal; display:block; margin-top:22px; text-align:left; width:400px; opacity:0; transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1); transform:translateY(100px);}
.main_screen .main_slider .slide .title {font-size:45px; line-height:60px; font-weight:bold; width:100%; margin:0 0 33px; text-align:left; opacity:0; transform:translateY(100px); transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1); }
.main_screen .main_slider .slide .content {position:relative; padding-left:68px; width:100%; left:0px; top:23%; z-index:1; text-align:center;}
.main_screen .main_slider .slide figure {position:relative;  top:0px; margin:0; width:100%; left:60px; text-align:center; height:700px;}
.main_screen .main_slider .slide figure img {position:relative; opacity:0; transform:translateY(100px); transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1);}
.main_screen .main_slider .slide .button {margin:40px 0 0; margin-left:4px; opacity:0; text-align:left; transform:translateY(100px); transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1); }
.main_screen .main_slider .slide .button a {display:inline-block; color:#fcfcfc; font-size:16px; text-decoration:none; border-radius:100px; background:#2c2c2c; line-height:53px; width:185px; height:53px; text-align:center;}
.main_screen .main_slider .slide .button a:hover {background:#fcfcfc; color:#2c2c2c;}
.pagen_dots {position:absolute; right:52px; top:50%; margin-top:-50px; width:30px; height:auto; transform:translateY(-60px); opacity:0; animation:main_pagen 1.2s 2s  cubic-bezier(.165,.84,.44,1) forwards;}
.pagen_dots .slick-dots {position:relative; bottom:0px;}
.pagen_dots .slick-dots li {margin-bottom:27px;}
.pagen_dots .slick-dots li:after {content:''; width:2px; height:11px; background:#2c2c2c; position:absolute; bottom:-18px; left:50%; margin-left:2px; }
.pagen_dots .slick-dots li:last-child {margin-bottom:0px;}
.pagen_dots .slick-dots li:last-child:after {display:none;}
.pagen_dots .slick-dots li button {font-size:14px; line-height:14px; color:#2c2c2c;}
.pagen_dots.pagen_product .slick-dots li button {position:relative; font-size:14px; line-height:14px; color:#2c2c2c; width:85px; right:0px; text-align:left;}
.pagen_dots .slick-dots li.slick-active button {color:#fff; font-size:15px; line-height:15px;}
.pagen_dots .slick-dots li.slick-active button:before {color:#fff; font-size:15px; line-height:15px;}
.pagen_dots.pagen_product {margin-top:0px; top:213px; right:108px;}
.pagen_dots.pagen_product .slick-dots li.slick-active button {color:#CA4481;}
.pagen_dots.pagen_product .slick-dots li.slick-active button:before {color:#CA4481;}
.pagen_dots.pagen_progress .slick-dots li.slick-active button {color:#CA4481;}
.pagen_dots.pagen_progress .slick-dots li.slick-active button:before {color:#CA4481;}
.pagen_dots .slick-dots li button:before {content:''; position:relative; color:#2c2c2c; opacity:1; font-size:14px; line-height:14px; font-family:'Roboto';}
.bottom_common {position:absolute; bottom:45px; width:100%; z-index:1;}
.bottom_common.animation_unit {bottom:200px;}
.bottom_common .production {position:absolute; font-size:12px; transform:translateY(2px); line-height:16px; color:#fcfcfc; width: 495px; left:0px; }
.bottom_common.animation_unit .production {opacity:0; transform:translateX(-60px); -webkit-transform:translateX(-60px);}
.bottom_common .production:before {position:relative; top:-4px; display:inline-block; content:''; width:28px; height:2px; background:#fcfcfc; border-radius:3px; margin-right:10px;}
.bottom_common .contacts {position:absolute; right:0px;}
.bottom_common.animation_unit .contacts {opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px);}
.bottom_common .contacts .mail {display:inline-block;}
.bottom_common .contacts .mail a {color:#fcfcfc; font-size:12px; line-height:16px; text-decoration:none;}
.bottom_common .contacts .mail a:before {content:''; position:relative; top:2px; display:inline-block; width:13px; height:13px; position:relative; background:url(/bitrix/templates/main/css/../images/icons/mail.svg) no-repeat; margin-right:10px;}
.bottom_common .contacts .phone {display:inline-block; margin-left:19px;}
.bottom_common .contacts .phone a {color:#fcfcfc; font-size:12px; line-height:16px; text-decoration:none;}
.bottom_common .contacts .phone a:before {content:''; position:relative; top:2px; display:inline-block;  width:13px; height:13px; margin-right:10px; background:url(/bitrix/templates/main/css/../images/icons/phone.svg) no-repeat;}

.bottom_common.animation_unit.active_animation {bottom:45px;}
.bottom_common.animation_unit.active_animation .production {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 2.6s cubic-bezier(.165,.84,.44,1);}
.bottom_common.animation_unit.active_animation .contacts {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 2.6s cubic-bezier(.165,.84,.44,1);}

.bottom_common.alternative .contacts {bottom:10px;}
.bottom_common.alternative .production {right:0px; left:auto; width:auto;}

.navigation {position:fixed; text-align:center; width:15px; top:50%; left:59px; margin-top:-67.5px; z-index:5;}
.navigation ul {margin:0;}
.navigation ul li {display:block; font-size:9px; line-height:11px; font-weight:bold; width:10px; color:#C45E8D; text-align:center; height:10px; margin:0 auto 10px; border-radius:50%; background:rgba(229, 229, 229, 0.4); cursor:pointer;}
.navigation ul li:last-child {margin-bottom:0px;}
.navigation ul li.active {width:15px; height:15px; background:#fff; /*transform:translateX(-2px);*/ padding-top:2px;}
.navigation.red ul li {background:rgba(232, 82, 82, 0.3);}
.navigation.red ul li.active { background:#C45E8D; color:#fff;}
/*.main_screen.active_animation .main_slider .slide figure {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1); }*/
/*.main_screen.active_animation .main_slider .slide .text {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1); }*/
/*.main_screen.active_animation .main_slider .slide .title {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s .2s cubic-bezier(.165,.84,.44,1); }*/
/*.main_screen.active_animation .main_slider .slide .button {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s .4s cubic-bezier(.165,.84,.44,1); }*/
.main_screen.active_animation .main_slider .slide .title {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.2s; }
.main_screen.active_animation .main_slider .slide .text {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.6s;}
.main_screen.active_animation .main_slider .slide .mark_text {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.4s;}
.main_screen.active_animation .main_slider .slide .note {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition-delay:0.8s;}
.main_screen.active_animation .main_slider .slide .button {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:1.0s; }
.main_screen.active_animation .bg-img {opacity:1; transition-delay:1.2s;}
/*.main_screen.active_animation .main_slider .slide figure img {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:1.2s;}*/
/*.main_screen.starting_animation .main_slider .slide.slick-current .title {animation:main_title 1.8s .7s cubic-bezier(.165,.84,.44,1) forwards;}
.main_screen.starting_animation .main_slider .slide.slick-current .text {animation:main_text 1.8s .9s cubic-bezier(.165,.84,.44,1) forwards;}
.main_screen.starting_animation .main_slider .slide.slick-current .button {animation:main_button 1.8s 1.1s cubic-bezier(.165,.84,.44,1) forwards;}
.main_screen.starting_animation .main_slider .slide.slick-current figure img {animation:main_image 1.8s 1.3s cubic-bezier(.165,.84,.44,1) forwards;}*/


/*.main_screen.active_animation .main_slider .prev {opacity:1; transform:translateX(0px);}*/
/*.main_screen.active_animation .main_slider .next {opacity:1; transform:translateX(0px);}*/

.main_page .annotation {/*display:none;*/ opacity:0;  border-radius:0 100px 100px 0; position:fixed; left:95px; font-size:12px; line-height:14px; background:#b60352; color:#fff; padding:12px 20px 12px 20px; text-align:left; min-width:140px; z-index:10;}
.main_page .annotation:before {content:''; left:-11px; top:50%; margin-top:-8px; position:absolute; display:inline-block; width: 0; height: 0; border-top:8px solid transparent; border-right: 11px solid #AF2150; border-bottom: 8px solid transparent;}
.main_page .annotation_popup {display:none; border-radius:0 100px 100px 0;  position:fixed; left:95px; font-size:12px; line-height:14px; background:#b60352; color:#fff; padding:12px 20px 12px 20px; text-align:left; min-width:140px; z-index:10;}
.main_page .annotation_popup:before {content:''; left:-11px; top:50%; margin-top:-8px; position:absolute; display:inline-block; width: 0; height: 0; border-top:8px solid transparent; border-right: 11px solid #AF2150; border-bottom: 8px solid transparent;}


@keyframes main_prev {
    from {transform:translateX(-60px); opacity:0;}
    to {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1;}
}

@keyframes main_next {
    from {transform:translateX(60px); opacity:0;}
    to {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1;}
}

@keyframes main_pagen {
    from {transform:translateY(-60px); opacity:0;}
    to {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1;}
}

@media only screen and (max-width:1561px){
    .site-wrap {max-width:1140px; width:100%;}

}

@media only screen and (min-width:1680px){
    /*.main_screen .bg-img {top:50%; margin-top:-408px; right:200px;}*/
    .main_screen.alternative .bg-img {top:50%; margin-top:-424px; right:220px;}
}

@media only screen and (max-width:1457px){
    .main_screen .main_slider .slide .text {margin-bottom:15px;}
    .main_screen .main_slider .slide .button {margin:30px 0 0;}
    .main_screen .main_slider .slide .content {/*top:23%;*/ top:186px;}
    .main_screen .main_slider .slide figure {}
    .main_screen .main_slider .slide figure img {width:88%;}
    .main_screen .main_slider .slide .title {font-size:45px; line-height:60px; margin-bottom:33px;}
}

@media only screen and (max-width:1370px){
    .main_screen .main_slider .slide .title {font-size:40px; line-height:48px;}
    .main_screen .main_slider .slide .text {font-size:16px; line-height:22px;}
    .main_screen .main_slider .slide figure img {width:70%;}
    .main_screen .main_slider .slide .button a {font-size:14px; line-height:19px; padding-top:7px; height:34px;}
}

@media only screen and (max-width:767px){
    body {overflow-x:visible; }
    main {min-width:100%; }
    .navigation {display:none;}
    .main_screen {position:relative; padding:130px 0 87px; background-image:url(/bitrix/templates/main/css/../images/bg_main_mobile_2.png);}
    .main_screen .main_slider {position:relative; top:0px; padding:0;}
    .main_screen .main_slider .slide {position:relative;}
    .main_page .annotation {display:none;}
    .main_screen .site-wrap {position:relative;}
    .main_screen.active_animation .bg-img {display:none;}
    .main_screen .main_slider .slide .content {top:0px; padding:0; text-align:center;}
    .main_screen.active_animation .main_slider .slide .text {width:auto; text-align:center; font-size:14px; line-height:22px;}
    .main_screen.active_animation .main_slider .slide .note {width:auto; font-weight:300; text-align:center; font-size:14px; line-height:26px; }
    .main_screen.active_animation .main_slider .slide .title {text-align:center; font-size:30px; line-height:35px;}
    .main_screen.active_animation .main_slider .slide .button {text-align:center;}
    .main_screen.active_animation .main_slider .slide .title {margin-bottom:22px; opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.2s; transition:none; -webkit-transition:none;}
    .main_screen .main_slider .slide .text { opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none;}
    .main_screen .main_slider .slide .mark_text {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none;}
    .main_screen .main_slider .slide .note {margin-top:27px; opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:none;}
    .main_screen .main_slider .slide .button {margin-top:21px; opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none; }
    .main_screen .main_slider .slide .button a {width:130px;}
}

/* ==========================================================================
   Экран "Технология"
   ========================================================================== */

.screen_technology {position:absolute; width:100%; height:100%; background:#fff; }
.screen_technology .site-wrap {position:absolute; height:100%; left:0px; right:0px;}
.screen_technology .content {z-index:2; position:absolute; left:0px; right:0px; top:146px;}
.screen_technology .content .title {transform:translateX(-60px); opacity:0; font-size:56px; line-height:36px; font-weight:bold; margin-top:155px; margin-bottom:27px;}
.screen_technology .content .title span {font-size:24px; line-height:27px;}
.screen_technology .content .text {transform:translateX(-60px); opacity:0; font-size:20px; line-height:26px; width:651px;}
.screen_technology .content .text span {font-size:16px; line-height:19px; display:block; margin-top:23px;}
.screen_technology .content .text .note br {display:none;}
.screen_technology .content .button {transform:translateX(-60px); opacity:0; margin-top:31px;}
.screen_technology .content .button a {display:inline-block; width:151px; height:38px; font-size:16px; line-height:21px; background:#C84E86; border-radius:25px; color:#fff; text-decoration:none; text-align:center; padding-top:9px;}
.screen_technology .content .button a:hover {background:#2c2c2c;}
.screen_technology .content .bottles {position:absolute; margin:0; top:0px; right:123px; transform:translateX(60px); opacity:0;}
.screen_technology .content ul {position:absolute; top:134px; right:0px; z-index:2;}
.screen_technology .content ul li {color:#fff; font-size:18px; line-height:24px; margin-bottom:41px; list-style-type:none; transform:translateX(60px); opacity:0;}
.screen_technology .content ul li:before {content:''; position:relative; top:-4px; display:inline-block; width:33px; height:2px; background:#fff; margin-right:11px;}
.screen_technology .bg_shape {position:absolute; bottom:0px; left:0px; width:399px; height:400px; background:url(/bitrix/templates/main/css/../images/bg_shape_pink_technology_screen.svg)no-repeat;}
.screen_technology .bg_circle {display:none; position:absolute; width:380px; height:380px; top:239px; right:103px; background:url(/bitrix/templates/main/css/../images/red_circle.svg) no-repeat; z-index:1;}
.screen_technology .bg_trapeze {display:none; position:absolute; right:0px; top:0px; height:100%; width:100%; background:url(/bitrix/templates/main/css/../images/red_trapeze.svg) 257px center no-repeat; background-size:cover;}
.screen_technology .bottom {position:absolute; bottom:164px; left:0px; right:0px; width:auto; z-index:2; }
.screen_technology .bottom ul {position:relative; margin:0; width:100%;}
.screen_technology .bottom ul li {position:absolute; display:inline-block; font-size:15px; padding-left:47px; line-height:21px; color:#fff; transform:translateY(60px); opacity:0;}
.screen_technology .bottom ul li:nth-child(1) {color:#2c2c2c; width:390px; left:0px;}
.screen_technology .bottom ul li:nth-child(1):before {background:#2c2c2c;}
.screen_technology .bottom ul li:nth-child(2) {width:400px; left:50%; margin-left:-172px;}
.screen_technology .bottom ul li:nth-child(3) {width:400px; right:0px;}
.screen_technology .bottom ul li:before {content:''; position:absolute; left:0px; top:8px; display:inline-block; width:34px; height:2px; background:#fff; }
/*.bottom_common.techno { bottom:37px;}
.bottom_common.techno .production { color:#2c2c2c;}
.bottom_common.techno .production:before {background:#2c2c2c;}
.bottom_common.techno .contacts .mail a {color:#2c2c2c;}
.bottom_common.techno .contacts .mail a:before {background-image:url(/bitrix/templates/main/css/../images/icons/mail_black.svg);}
.bottom_common.techno .contacts .phone a {color:#2c2c2c;}
.bottom_common.techno .contacts .phone a:before {background-image:url(/bitrix/templates/main/css/../images/icons/phone_black.svg);}*/
.screen_technology.active_animation .content .title {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.screen_technology.active_animation .content .text {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s .4s cubic-bezier(.165,.84,.44,1);}
.screen_technology.active_animation .content .button {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.7s cubic-bezier(.165,.84,.44,1);}
.screen_technology.active_animation .content .bottles {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.screen_technology.active_animation .content ul li:nth-child(1) {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.screen_technology.active_animation .content ul li:nth-child(2) {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.screen_technology.active_animation .content ul li:nth-child(3) {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.screen_technology.active_animation .content ul li:nth-child(4) {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 1s cubic-bezier(.165,.84,.44,1);}
.screen_technology.active_animation .bottom ul li:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.screen_technology.active_animation .bottom ul li:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.4s cubic-bezier(.165,.84,.44,1);}
.screen_technology.active_animation .bottom ul li:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.6s cubic-bezier(.165,.84,.44,1);}

@media only screen and (max-width:1457px){
    .screen_technology .content .title {margin-top:85px;}
    .screen_technology .content .bottles {top:-82px; right:-68px;}
}

@media only screen and (max-width:1366px){
    .screen_technology .content .button a {font-size:16px; line-height:19px; height:34px; padding-top:7px;}
    .screen_technology.active_animation .content .title {font-size:40px; line-height:48px; margin-top:40px;}
    .screen_technology.active_animation .content .text {font-size:16px; line-height:22px; width:500px;}
    .screen_technology .bottom ul li {font-size:13px; line-height:19px;}
    .screen_technology.active_animation .content .bottles {right:0px; top:-65px;}
    .screen_technology.active_animation .content .bottles img {width:70%;}
}

@media only screen and (max-width:1280px){
    .navigation {left:30px;}
}

@media only screen and (max-width:767px){
    .screen_technology {position:relative; top:0px; padding:40px 0 79px;}
    .screen_technology .site-wrap {padding:0 20px; position:static;}
    .screen_technology .content {position:static; top:0px;}
    .screen_technology .bg_shape {display:none;}
    .screen_technology .content .bottles {position:relative;}
    .screen_technology .content .bottles img {width:100%;}
    .screen_technology .content .title {margin-top:0px; opacity:1; transform:translateX(0); font-size:30px; line-height:33px; margin-bottom:25px;}
    .screen_technology .content .title span { font-size:16px; line-height:23px;}
    .screen_technology .content .text {opacity:1; transform:translateX(0); width:auto; font-size:16px; line-height:26px; z-index:1;}
    .screen_technology .content .button {opacity:1; transform:translateX(0); margin-top:28px;}
    .screen_technology .content .button a {width:130px; height:38px; line-height:38px; padding:0;}
    .screen_technology .bg_circle {display:none;}
    .screen_technology .bg_trapeze {display:none;}
    .screen_technology .content .bottles {position:absolute; width:290px; top:auto; left:auto; bottom:-60px; right:-97px; opacity:1; transform:translateX(0); margin-top:20px;}
    .screen_technology .content .text .note {font-size:14px; line-height:26px; font-weight:300; margin-top:65px; }
    .screen_technology .content .text .note br {display:inline;}
}



/* ==========================================================================
   Экран "Научние исследования"
   ========================================================================== */

.scientific_researching {position:absolute; width:100%; height:100%; background:#fcfcfc;}
.scientific_researching .bg_shape {position:absolute; bottom:0px; left:0px; width:399px; height:400px; background:url(/bitrix/templates/main/css/../images/bg_shape_gray_brand_screen.svg)no-repeat;}
.scientific_researching .bg_trapeze {transform:translateX(100%); position:absolute; right:0px; top:0px; height:100%; width:100%; background:url(/bitrix/templates/main/css/../images/red_trapeze_brand.svg) right top no-repeat ; background-size:contain;;}
.scientific_researching .content {position:absolute; top:211px; width:100%; bottom:0px;}
.scientific_researching .content .title {transform:translateY(60px); opacity:0; font-size:56px; line-height:66px; font-weight:bold; margin-bottom:45px;}
.scientific_researching .content .row {margin:0 -10px;}
.scientific_researching .content .row .cell {width:33.333333%; float:left; padding:0 10px;}
.scientific_researching .content .row .cell:nth-child(1) {transform:translateY(60px); opacity:0;}
.scientific_researching .content .row .cell:nth-child(2) {transform:translateY(60px); opacity:0;}
.scientific_researching .content .row .cell:nth-child(3) {transform:translateY(60px); opacity:0;}
.scientific_researching .content .scientific-unit {  background:#fff; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1); border-radius: 10px;}
.scientific_researching .content .scientific-unit:hover {box-shadow:0px 0px 25px rgba(0, 0, 0, 0.5);}
.scientific_researching .content .scientific-unit a {text-decoration:none; display:block;}
.scientific_researching .content .scientific-unit figure {height:238px; padding:40px 20px 20px; margin:0;}
.scientific_researching .content .scientific-unit figure .img-container {width:100%; height:80px; margin:0 auto 15px; position:relative;}
.scientific_researching .content .scientific-unit figure .img-container .img {width:80px; height:80px; background:center no-repeat ; background-size:contain; position:absolute; top:0px; right:0px; bottom:0px; left:0px; margin:auto;}
.scientific_researching .content .scientific-unit figure figcaption {text-align:center; padding:0 40px; font-weight:bold; font-size:22px; line-height:32px; color:#333;}

.scientific_researching.active_animation .bg_trapeze {transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.scientific_researching.active_animation .content .title {transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.scientific_researching.active_animation .content .row .cell:nth-child(1) {transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.scientific_researching.active_animation .content .row .cell:nth-child(2) {transform:translateY(0px); opacity:1; transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}
.scientific_researching.active_animation .content .row .cell:nth-child(3) {transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}

.active_animation

@media only screen and (min-width:1680px){
    .scientific_researching .site-wrap {height:100%;}
    .scientific_researching .content .row {position:absolute; top:50%; left:0px; margin-top:-170px;}
    .scientific_researching .content .scientific-unit figure {height:340px;}
    .scientific_researching .content .scientific-unit figure .img-container {height:130px;}
    .scientific_researching .content .scientific-unit figure .img-container .img {width:130px; height:130px;}
    .scientific_researching .content .scientific-unit figure figcaption {font-size:30px; line-height:40px;}
}

@media only screen and (max-width:767px){
    .scientific_researching {position:relative; padding:80px 0 80px; background:#C45E8D;}
    .scientific_researching .content {position:relative; top:0px;}
    .scientific_researching .bg_trapeze {display:none;}
    .scientific_researching .bg_shape {display:none;}
    .scientific_researching .content .title {font-size:30px; line-height:35px; color:#fff; margin-bottom:36px;}
    .scientific_researching .content .row .cell {width:100%; margin-bottom:20px;}
    .scientific_researching .content .row .cell:last-child {margin-bottom:0px;}
    .scientific_researching .content .scientific-unit figure {padding:30px 20px 30px; height:auto;}
    .scientific_researching .content .scientific-unit figure figcaption {padding:0 10px; font-size:18px; line-height:26px;}
    .scientific_researching .content .scientific-unit figure .img-container {margin-bottom:20px;}

    .scientific_researching .bg_trapeze {transform:translateX(0px); -webkit-transform:translateX(0px); transition:none; -webkit-transition:none;}
    .scientific_researching .content .title {transform:translateY(0px); opacity:1; transition:none; -webkit-transition:none;}
    .scientific_researching .content .row .cell:nth-child(1) {transform:translateY(0px); opacity:1; transition:none; -webkit-transition:none;}
    .scientific_researching .content .row .cell:nth-child(2) {transform:translateY(0px); opacity:1; transition:none; -webkit-transition:none;}
    .scientific_researching .content .row .cell:nth-child(3) {transform:translateY(0px); opacity:1; transition:none; -webkit-transition:none;}

}

/* ==========================================================================
   Экран "О брэнде"
   ========================================================================== */

.screen_brand {position:absolute; width:100%; height:100%; background:#fcfcfc;}
.screen_brand .bg_shape { position:absolute; bottom:0px; left:0px; width:399px; height:400px; background:url(/bitrix/templates/main/css/../images/bg_shape_gray_brand_screen.svg)no-repeat;}
.screen_brand .bg_trapeze {transform:translateX(100%); -webkit-transform:translateX(100%); position:absolute; right:0px; top:0px; height:100%; width:100%; background:url(/bitrix/templates/main/css/../images/red_trapeze_brand.svg) right top no-repeat ; background-size:contain;;}
.screen_brand .content {position:absolute; top:211px; width:100%;}
.screen_brand .content .title {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:56px; line-height:66px; font-weight:bold; margin-bottom:35px;}
.screen_brand .content .text {font-size:18px; line-height:32px; width:675px; margin-bottom:15px;}
.screen_brand .content .text.text-1 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); }
.screen_brand .content .text.text-2 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); width:580px;}
.screen_brand .content .button {margin-top:20px; opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.screen_brand .content .button a {display:inline-block; text-decoration:none; font-weight:bold; text-align:center; font-size:14px; line-height:50px; width:164px; height:50px; background:#333333; color:#fff; border-radius:100px; }
.screen_brand .content .button a:hover {background:#C45E8D;}
.screen_brand .content .img {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);width:708px; height:362px; background:url(/bitrix/templates/main/css/../images/products.png) center no-repeat; position:absolute; top:147px; right:-97px;}

.screen_brand.active_animation .bg_trapeze {transform:translateY(0px); -webkit-transform:translateY(0px);  transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.screen_brand.active_animation .content .title {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.screen_brand.active_animation .content .text.text-1 {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px);  transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.screen_brand.active_animation .content .text.text-2 {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px);  transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.screen_brand.active_animation .content .button {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}
.screen_brand.active_animation .content .img {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px);  transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}

@media only screen and (max-width:767px){
    .screen_brand {position:relative; padding:80px 0 158px;}
    .screen_brand .content {position: static;}
    .screen_brand .site-wrap {position: static;}
    .screen_brand .content .text {width:auto; font-size:16px; line-height:26px; margin-bottom:26px;}
    .screen_brand .content .text.text-2 {width:auto; }
    .screen_brand .content .img {bottom:0px; right:0px; top:auto}
    .screen_brand .content .title {font-size:30px; line-height:35px;}
    .screen_brand .bg_shape {display:none;}
    .screen_brand .bg_trapeze {display:none;}
    .screen_brand .content .img {background-size:contain; width:330px; height:170px; right:-30px;}
    .screen_brand .content .button {margin-top:25px;}
    .screen_brand .content .button a {width:130px; height:38px; line-height:38px; background:#C84E86; }

    .screen_brand .bg_trapeze {transform:translateY(0px); -webkit-transform:translateY(0px);  transition:none; -webkit-transition:none;}
    .screen_brand .content .title {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none; -webkit-transition:none;}
    .screen_brand .content .text.text-1 {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px);  transition:none; -webkit-transition:none;}
    .screen_brand .content .text.text-2 {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px);  transition:none; -webkit-transition:none;}
    .screen_brand .content .button {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none; -webkit-transition:none;}
    .screen_brand .content .img {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px);  transition:none; -webkit-transition:none;}

}



/* ==========================================================================
   Экран "PRP терапия"
   ========================================================================== */

.screen_prp_theraphy {position:absolute; width:100%; height:100%; background:#fcfcfc;}
.screen_prp_theraphy .site-wrap {position:absolute; height:100%; left:0px; right:0px;}
.screen_prp_theraphy .content {position:absolute; left:0px; right:0px; top:146px; z-index:2; }
.screen_prp_theraphy .content .box {position:absolute; top:-38px; right:-66px; margin:0; transform:translateX(60px); opacity:0;}
.screen_prp_theraphy .content .box img {position:absolute; right:120px; top:70px; transform:scale(1.1);}
.screen_prp_theraphy .content .title {font-size:56px; line-height:66px; margin-top:135px; margin-bottom:24px; font-weight:bold; transform:translateY(-60px); opacity:0;}
.screen_prp_theraphy .content .text {font-size:20px; line-height:26px; width:511px; transform:translateX(-60px); opacity:0;}
.screen_prp_theraphy .content .button {margin-top:26px; transform:translateY(60px); opacity:0;}
.screen_prp_theraphy .content .button a {width:151px; display:inline-block; text-decoration:none; border-radius:25px; height:38px; background:#648CC2; color:#fff; text-align:center; padding-top:11px;}
.screen_prp_theraphy .content .button a:hover {background:#2c2c2c;}
.screen_prp_theraphy .bg_shape {position:absolute; bottom:0px; left:0px; width:399px; height:400px; background:url(/bitrix/templates/main/css/../images/bg_shape_gray.svg)no-repeat;}
.screen_prp_theraphy .bg_circle_1 {position:absolute; width:380px; height:380px; top:0px; right:530px; background:url(/bitrix/templates/main/css/../images/blue_circle_1.svg) no-repeat; z-index:1;}
.screen_prp_theraphy .bg_circle_2 {position:absolute; width:380px; height:380px; top:211px; right:103px; background:url(/bitrix/templates/main/css/../images/blue_circle_2.png) no-repeat; z-index:1;}
.screen_prp_theraphy .bg_trapeze {position:absolute; right:0px; top:0px; height:100%; width:100%; background:url(/bitrix/templates/main/css/../images/blue_trapeze.svg) 304px center no-repeat; background-size:cover;}
.screen_prp_theraphy .bottom {position:absolute; bottom:164px; left:0px; right:0px; width:auto; z-index:2;}
.screen_prp_theraphy .bottom ul {position:relative; margin:0; width:100%;}
.screen_prp_theraphy .bottom ul li {position:absolute; display:inline-block; font-size:15px; padding-left:47px; line-height:21px; color:#fff; }
.screen_prp_theraphy .bottom ul li:nth-child(1) {color:#2c2c2c; width:380px; left:0px; transform:translateX(-60px); opacity:0;}
.screen_prp_theraphy .bottom ul li:nth-child(1):before {background:#2c2c2c;}
.screen_prp_theraphy .bottom ul li:nth-child(2) {color:#2c2c2c; width:395px; left:50%; margin-left:-190px; transform:translateY(60px); opacity:0;}
.screen_prp_theraphy .bottom ul li:nth-child(2):before {background:#2c2c2c;}
.screen_prp_theraphy .bottom ul li:nth-child(3) {width:395px; right:0px; transform:translateX(60px); opacity:0;}
.screen_prp_theraphy .bottom ul li:before {content:''; position:absolute; left:0px; top:8px; display:inline-block; width:34px; height:2px; background:#fff; }
/*.bottom_common.theraphy {bottom:37px;}
.bottom_common.theraphy .production {color:#2c2c2c; }
.bottom_common.theraphy .production:before {background:#2c2c2c;}
.bottom_common.theraphy .contacts .mail a {color:#fcfcfc;}
.bottom_common.theraphy .contacts .phone a {color:#fcfcfc;}*/
.screen_prp_theraphy.active_animation .content .title {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.screen_prp_theraphy.active_animation .content .text {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.screen_prp_theraphy.active_animation .content .button {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.screen_prp_theraphy.active_animation .content .box {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.screen_prp_theraphy.active_animation .bottom ul li:nth-child(1) {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 1s cubic-bezier(.165,.84,.44,1);}
.screen_prp_theraphy.active_animation .bottom ul li:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.screen_prp_theraphy.active_animation .bottom ul li:nth-child(3) {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 1s cubic-bezier(.165,.84,.44,1);}

@media only screen and (max-width:1740px){
    .screen_prp_theraphy .content .box img {position:relative; right:0px; top:0px; transform:scale(1.2);}
}

@media only screen and (max-width:1640px){
    .screen_prp_theraphy .content .box img {position:relative; right:0px; top:0px; transform:scale(1);}
}

@media only screen and (max-width:1440px){
    .screen_technology .bottom ul li:nth-child(1) {width:350px;}
    .screen_technology .bottom ul li:nth-child(2) {width:360px;}
    .screen_technology .bottom ul li:nth-child(3) {width:360px;}
    .screen_prp_theraphy .bottom ul li:nth-child(1) {width:350px;}
    .screen_prp_theraphy .bottom ul li:nth-child(2) {width:370px;}
    .screen_prp_theraphy .bottom ul li:nth-child(3) {width:390px;}
}

@media only screen and (max-width:1366px){
    .screen_prp_theraphy .content .title {font-size:43px; line-height:53px;}
    .screen_prp_theraphy .content .text {font-size:18px; line-height:24px;}
    .screen_prp_theraphy .bottom ul li {font-size:13px; line-height:19px;}
}

@media only screen and (max-width:1280px){
    .screen_prp_theraphy .bg_circle_1 {right:470px;}
}

@media only screen and (max-width:767px){
    .screen_prp_theraphy {position:relative; padding:40px 0; top:0px; background:url(/bitrix/templates/main/css/../images/bg_prp_mobile.png) no-repeat #fff; background-size:cover;}
    .screen_prp_theraphy .site-wrap {padding:0 20px;}
    .screen_prp_theraphy .content {position:relative; top:0px;}
    .screen_prp_theraphy .content .title {margin-top:0px; opacity:1; transform:translateY(0); font-size:26px; color:#fff;}
    .screen_prp_theraphy .content .text {opacity:1; transform:translateX(0); width:auto; color:#fff; font-size:16px; line-height:19px;}
    .screen_prp_theraphy .content .box {opacity:1; transform:translateX(0); position:relative; right:0px; top:0px;}
    .screen_prp_theraphy .content .box img {width:100%;}
    .screen_prp_theraphy .bg_shape {display:none;}
    .screen_prp_theraphy .content .button {opacity:1; transform:translateY(0);}
    .screen_prp_theraphy .bottom {position:relative; bottom:0px;}
    .screen_prp_theraphy .bottom ul li {position:relative; margin-bottom:25px;}
    .screen_prp_theraphy .bottom ul li:nth-child(1) {left:0px; margin-left:0px; opacity:1; transform:translateX(0); width:auto; color:#fff;}
    .screen_prp_theraphy .bottom ul li:nth-child(1):before {background:#fff;}
    .screen_prp_theraphy .bottom ul li:nth-child(2) {left:0px; margin-left:0px; opacity:1; transform:translateY(0); width:auto; color:#fff;}
    .screen_prp_theraphy .bottom ul li:nth-child(2):before {background:#fff;}
    .screen_prp_theraphy .bottom ul li:nth-child(3) {left:0px; margin-left:0px; opacity:1; transform:translateX(0); width:auto; color:#fff;}
}

/* ==========================================================================
   Экран "Обучение и мероприятия"
   ========================================================================== */

.screen_events {position:absolute; width:100%; height:100%; background:#fcfcfc;}
.screen_events .right_text {display:none; position:absolute; font-size:12px; line-height:14px; color:#fff; right:-278px; bottom:206px; transform:rotate(-90deg); -webkit-transform:rotate(-90deg);}
.screen_events .bg_shape {position:absolute; bottom:0px; left:0px; width:399px; height:400px; background:url(/bitrix/templates/main/css/../images/bg_shape_gray_events_screen.svg)no-repeat;}
.screen_events .bg_circle {position:absolute; width:326px; height:292px; top:0px; left:50%; margin-left:-289px; background:url(/bitrix/templates/main/css/../images/gray_circle_events_screen.svg) no-repeat; z-index:1;}
.screen_events .bg_trapeze {transform:translateX(100%); -webkit-transform:translateX(100%); position:absolute; right:0px; top:0px; height:100%; width:100%; background:url(/bitrix/templates/main/css/../images/red_trapeze_events.svg) right top no-repeat; background-size:contain;}
.screen_events .content {position:absolute; width:100%; top:176px;}
.screen_events .content .row {margin:0 -10px;}
.screen_events .content .row .cell {width:33.333333%; float:left; padding:0 10px;}
.screen_events .content .row .cell:nth-child(1) {opacity:0; transform:translateX(-60px); -webkit-transform:translateX(-60px);}
.screen_events .content .row .cell:nth-child(2) {opacity:0; transform:translateX(-60px); -webkit-transform:translateX(-60px);}
.screen_events .content .row .cell:nth-child(3) {opacity:0; transform:translateX(-60px); -webkit-transform:translateX(-60px);}
.screen_events .content .title {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:56px; line-height:66px; color:#2C2C2C; margin-bottom:24px;}
.screen_events .content .button {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); text-align:center; margin-top:34px;}
.screen_events .content .button a {display:inline-block; font-weight:bold; color:#fff; text-align:center; text-decoration:none; font-size:14px; line-height:50px; width:316px; height:50px; background:#333; border-radius:100px;}
.screen_events .content .button a:hover {background:#C45E8D;}
.screen_events .content .events_unit {}
.screen_events .content .events_unit a {display:block; text-decoration:none;}
.screen_events .content .events_unit:hover figure .link:after {transform:translateX(20px); -webkit-transform:translateX(20px);}
.screen_events .content .events_unit figure {margin:0; height:436px; position:relative;}
.screen_events .content .events_unit figure .img_container {height:230px; position:relative; margin-bottom:11px;}
.screen_events .content .events_unit figure .img_container .img {position:absolute; width:100%; height:100%; background:center top no-repeat ; background-size:cover;;}
.screen_events .content .events_unit figure figcaption {}
.screen_events .content .events_unit figure figcaption .info {font-size:14px; line-height:30px; color:#828282; }
.screen_events .content .events_unit figure figcaption .info:after {content:''; display:table; clear:both; }
.screen_events .content .events_unit figure figcaption .info div {display:inline-block; float:left; margin:0 40px 5px 0;}
.screen_events .content .events_unit figure figcaption .info span {color:#333; font-weight:500;}
.screen_events .content .events_unit figure figcaption .text {font-size:16px; line-height:25px; font-weight:bold; margin-top:11px;}
.screen_events .content .events_unit figure .link {position:absolute; left:0px; bottom:0px;}
.screen_events .content .events_unit figure .link {display:inline-block; text-decoration:none; font-weight:500; font-size:14px; line-height:19px; color:#AF2150; }
.screen_events .content .events_unit figure .link:after {content:''; position:absolute; right:-79px; top:3px; display:inline-block; width:58px; height:16px; background:url(/bitrix/templates/main/css/../images/icons/arrow-events-link.svg) center no-repeat;}

.screen_events.active_animation .bg_trapeze {transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.screen_events.active_animation .content .title {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.screen_events.active_animation .content .row .cell:nth-child(1) {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.screen_events.active_animation .content .row .cell:nth-child(2) {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}
.screen_events.active_animation .content .row .cell:nth-child(3) {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.screen_events.active_animation .content .button {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 1.4s cubic-bezier(.165,.84,.44,1);}

.screen_events .content .events_unit figure .link:after {
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}

@media only screen and (max-width:767px){
    .screen_events {position:relative; padding:60px 0 30px; background:#fff;}
    .screen_events .bg_shape {display:none;}
    .screen_events .content {position:static;}
    .screen_events .content .title {font-size:30px; line-height:35px; margin-bottom:14px;}
    .screen_events .content .row .cell {width:100%; margin-bottom:30px}
    .screen_events .content .row .cell:last-child {margin-bottom:0px}
    .screen_events .bg_trapeze {display:none;}
    .screen_events .content .events_unit figure {height:auto; border-bottom:1px solid #C4C4C4; padding-bottom:27px;}
    .screen_events .content .events_unit figure .img_container {height:174px; margin-bottom:6px;}
    .screen_events .content .events_unit figure .link {position:relative; bottom:0px; margin-top:37px;}
    .screen_events .content .button {margin:34px -20px 0;}
    .screen_events .content .events_unit figure figcaption .info {}
    .screen_events .content .events_unit figure figcaption .info div {margin-bottom:0px;}
    .screen_events .content .events_unit figure figcaption .text {margin-top:17px;}
    .screen_events .content .button {margin:30px 0 0; }
    .screen_events .content .button a {width:280px; font-size:13px;}

    .screen_events .bg_trapeze {transform:translateX(0px); -webkit-transform:translateX(0px); transition:none; -webkit-transition:none;}
    .screen_events .content .title {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none; -webkit-transition:none;}
    .screen_events .content .row .cell:nth-child(1) {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:none; -webkit-transition:none;}
    .screen_events .content .row .cell:nth-child(2) {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:none; -webkit-transition:none;}
    .screen_events .content .row .cell:nth-child(3) {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:none; -webkit-transition:none;}
    .screen_events .content .button {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none; -webkit-transition:none;}

}



/* ==========================================================================
   Экран "Продукция"
   ========================================================================== */

.screen_products {position:absolute; width:100%; height:100%; /*background:url(/bitrix/templates/main/css/../images/bg_products.png) center no-repeat #fcfcfc;*/ background-size:cover; overflow:hidden;}
.screen_products .site-wrap {position:absolute; height:100%; left:0px; right:0px;}
.screen_products .title_mobile {display:none; font-size:30px; line-height:35px; font-weight:bold; color:#fff; margin-bottom:30px;}
.screen_products .bg_shape {position:absolute; top:0px; right:0px;/* transform:rotate(180deg);*/ width:399px; height:400px; background:url(/bitrix/templates/main/css/../images/bg_shape_gray_product_2.svg)no-repeat;}
.screen_products .bg_line {height:159px; width:77.77%; position:absolute; left:0px; width:0; }
.screen_products .bg_gray_circle {display:none; position:absolute; width:303px; height:359px; background:url(/bitrix/templates/main/css/../images/gray_circle.svg) no-repeat; bottom:50px; left:-30px;}
.screen_products .bg_triangle_left {position:absolute; top:0px; left:-100%; width:502px; height:821px; background:url(/bitrix/templates/main/css/../images/triangle_left.svg) no-repeat;}
.screen_products .bg_triangle_left .bg_circle {position:absolute; top:118px; left:0px; width:159px; height:326px; background:url(/bitrix/templates/main/css/../images/red_circle_326.svg) no-repeat;}
.screen_products .bg_triangle_right {position:absolute; bottom:0px; right:-100%; width:460px; height:821px; background:url(/bitrix/templates/main/css/../images/triangle_right.svg) no-repeat;}
.screen_products .bg_triangle_right .bg_circle {position:absolute; bottom:0px; right:105px; width:156px; height:109px; background:url(/bitrix/templates/main/css/../images/red_circle_156.svg) no-repeat;}
.screen_products .right_verical_text {position:absolute; color:#fcfcfc; font-size:12px; line-height:14px; transform:rotate(-90deg); right:-128px; z-index:3; bottom:210px;}
.screen_products .product_slider {position:absolute; top:29px; right:0px; left:0px; padding:0 94px;}
.screen_products .product_slider .prev {position:absolute; cursor:pointer; width:57px; height:22px; background:url(/bitrix/templates/main/css/../images/icons/arrow_left_red.svg) no-repeat; top:326px;/* margin-top:-54px;*/ left:0px; opacity:0; transform:translateX(-60px); transition: all 1s cubic-bezier(.165,.84,.44,1); -webkit-transition: all 1s cubic-bezier(.165,.84,.44,1); z-index:4;}
.screen_products .product_slider .next {position:absolute; cursor:pointer; width:57px; height:22px; background:url(/bitrix/templates/main/css/../images/icons/arrow_right_red.svg) no-repeat; top:326px; /*margin-top:-54px;*/ right:0px; opacity:0; transform:translateX(60px); transition: all 1s cubic-bezier(.165,.84,.44,1); -webkit-transition: all 1s cubic-bezier(.165,.84,.44,1); z-index:4;}
.screen_products .product_slider .prev:hover {left:-10px;}
.screen_products .product_slider .next:hover {right:-10px;}
.screen_products .product_slider .slide {position: relative; color:#2c2c2c; outline:none;}
.screen_products .product_slider .slide .text {font-size:20px; line-height:26px; width:511px; opacity:0; transform:translateY(100px); transition:all 1.8s cubic-bezier(.165,.84,.44,1);}
.screen_products .product_slider .slide .title {font-size:56px; line-height:66px; font-weight:bold; width:704px; margin-top:207px; margin-bottom:13px; opacity:0; transform:translateY(100px); transition:all 1.8s cubic-bezier(.165,.84,.44,1);}
.screen_products .product_slider .slide .subtitle {font-size:36px; line-height:39px; font-weight:bold; margin-bottom:18px; opacity:0; transform:translateY(100px); transition:all 1.8s cubic-bezier(.165,.84,.44,1);}
.screen_products .product_slider .slide .title span {font-size:36px; line-height:66px;}
.screen_products .product_slider .slide .content {left:0px; top:30%; z-index:1;}
.screen_products .product_slider .slide figure {position:absolute; float:right; top:-13px; margin:0; /*width:617px; height:672px; */right:85px;}
.screen_products .product_slider .slide.bottle figure { top:8px; right:188px;}
.screen_products .product_slider .slide figure img {width:130%; position:relative; right:-10%; opacity:0; transition:all 3s cubic-bezier(.165,.84,.44,1);}
.screen_products .product_slider .slide .button {margin-top:24px; margin-left:4px; margin-bottom:63px; opacity:0; transform:translateY(100px); transition:all 1.8s cubic-bezier(.165,.84,.44,1);}
.screen_products .product_slider .slide .button a {display:inline-block; color:#fcfcfc; font-size:16px; text-decoration:none; border-radius:24.5px; background:#CA4481; line-height:21px; width:151px; height:38px; text-align:center; padding-top:9px;}
.screen_products .product_slider .slide .button a:hover {background:#2c2c2c;}
.screen_products .product_slider .slide .row {margin:0 -15px; opacity:0; transform:translateY(100px); }
.screen_products .product_slider .slide .row .cell {width:25%; float:left; padding:0 15px; margin-bottom:17px;}
.screen_products .product_slider .slide .row .cell:nth-child(3n+1) {width:27%;}
.screen_products .product_slider .slide .row .cell:nth-child(2),
.screen_products .product_slider .slide .row .cell:nth-child(2n+3) {width:45%; padding-left:74px;}
.screen_products .product_slider .slide .row .cell:nth-child(3) {width:28%; padding-left:15px;}
.screen_products .product_slider .slide .row .cell:nth-child(3n+1) {clear:both;}
.screen_products .product_slider .slide .row .cell .title {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; position:relative; font-size:20px; line-height:23px; padding-left:36px; margin-bottom:11px; margin-top:0px; font-weight:bold; width:auto;}
.screen_products .product_slider .slide .row .cell .title:before {content:''; position:absolute; left:0px; top:12px; display:inline-block; width:26px; height:2px; background:#2c2c2c; }
.screen_products .product_slider .slide .row .cell .text {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; font-size:12px; line-height:18px; width:auto; padding-left:36px;}
/*.bottom_common.pro {bottom:37px;}
.bottom_common.pro.popup_open {z-index:-1;}
.bottom_common.pro .production { color:#2c2c2c; }
.bottom_common.pro .production:before {background:#2c2c2c;}
.bottom_common.pro .contacts .mail a {color:#2c2c2c;}
.bottom_common.pro .contacts .mail a:before {background-image:url(/bitrix/templates/main/css/../images/icons/mail_black.svg);}
.bottom_common.pro .contacts .phone a {color:#2c2c2c;}*/
.screen_products .product_slider .prev {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px);}
.screen_products .product_slider .next {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px);}
.screen_products.active_animation .bg_line{width:77.77%; transition:all 1.2s 1.8s cubic-bezier(.165,.84,.44,1);}
.screen_products.active_animation .bg_triangle_left {left:0px; transition:all 1.2s 2s cubic-bezier(.165,.84,.44,1);}
.screen_products.active_animation .bg_triangle_right {right:0px; transition:all 1.2s 2s cubic-bezier(.165,.84,.44,1);}
.screen_products.active_animation .product_slider .slide.slick-current figure img {right:0px; opacity:1; transition-delay:0.5s;}
.screen_products.active_animation .product_slider .slide.slick-current .title {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.5s; }
.screen_products.active_animation .product_slider .slide.slick-current .subtitle {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.5s; }
.screen_products.active_animation .product_slider .slide.slick-current .text {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.8s; }
.screen_products.active_animation .product_slider .slide.slick-current .button {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:1.1s; }
.screen_products.active_animation .product_slider .slide.slick-current .row {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.8s cubic-bezier(.165,.84,.44,1); transition-delay:1.3s;}
.screen_products .info_mobile {display:none;}
.screen_products .info_mobile .info_unit {padding-top:25px;}
.screen_products .info_mobile .open_text {margin-top:20px;}
.screen_products .info_mobile .open_text a {color:#CA4481; font-size:14px; line-height:17px; }
.screen_products .info_mobile .hidden_text {display:none;}
.screen_products .info_mobile .info_unit .title {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; position:relative; font-size:18px; line-height:21px; padding-left:0px; margin-bottom:11px; margin-top:0px; font-weight:bold; width:auto;}
.screen_products .info_mobile .info_unit .title:before {content:''; position:absolute; left:0px; top:-10px; display:inline-block; width:26px; height:2px; background:#2c2c2c; }
.screen_products .info_mobile .info_unit .text {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; font-size:12px; line-height:18px; width:auto; padding-left:0px;}
.screen_products .tab_bar {text-align:center; position:relative; z-index:2;}
.screen_products .tab_bar ul {margin:0; width:100%;}
.screen_products .tab_bar ul li {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); display:inline-block; margin-right:14px;}
.screen_products .tab_bar ul li:last-child {margin-right:0px;}
.screen_products .tab_bar ul li a {display:inline-block; text-decoration:none; padding:10px 22px 9px; background:#E7E8E9; border-radius:100px; color:#828282; text-align:center; font-size:14px; line-height:14px;}
.screen_products .tab_bar ul li a:hover {color:#F2F2F2;}
.screen_products .tab_bar ul li a.active {color:#F2F2F2; /*background:#000;*/}
.screen_products .tab_bar ul.pink li a.active {background:#b32265;}
.screen_products .tab_bar ul.yellow li a.active {background:#e4b718;}
.screen_products .tab_bar ul.blue li a.active {background:#4783d2;}
.screen_products .tab_bar ul.green li a.active {background:#33af97;}
.screen_products .tab_bar ul.violet li a.active {background:#9551a5;}
.screen_products .tab_bar ul.peach li a.active {background:#dfae99;}

.screen_products .tab_bar ul.pink li a:hover {background:#b32265;}
.screen_products .tab_bar ul.yellow li a:hover {background:#e4b718;}
.screen_products .tab_bar ul.blue li a:hover {background:#4783d2;}
.screen_products .tab_bar ul.green li a:hover {background:#33af97;}
.screen_products .tab_bar ul.violet li a:hover {background:#9551a5;}
.screen_products .tab_bar ul.peach li a:hover {background:#dfae99;}

.screen_products .tab_bar_mobile {display:none; margin-bottom:20px;}
.screen_products .tab_bar_mobile form {}
.screen_products .tab_bar_mobile form select {width:100%; height:42px; background:url(/bitrix/templates/main/css/../images/icons/arrow_select_events.svg) right 20px center no-repeat #fff; border:none; border-radius:0; padding-left:10px; font-size:14px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none!important;}

.screen_products .tabs {}
.screen_products .tabs .tab {display:none;}
.screen_products .tabs .tab.active {display:block;}
.screen_products .tab_container {position:absolute; top:22%; left:0px; right:0px;}
.screen_products .tabs .tab .text {font-size:20px; line-height:26px; width:695px; opacity:0; transform:translateY(100px); transition:all 1.8s cubic-bezier(.165,.84,.44,1);}
.screen_products .tabs .tab .title {font-size:56px; line-height:36px; font-weight:bold; width:704px; margin-top:57px; margin-bottom:0px; opacity:0; transform:translateY(100px); transition:all 1.8s cubic-bezier(.165,.84,.44,1);}
.screen_products .tabs .tab .subtitle {font-size:36px; line-height:30px; font-weight:bold; margin-bottom:41px; opacity:0; transform:translateY(100px); transition:all 1.8s cubic-bezier(.165,.84,.44,1);}
.screen_products .tabs .tab .title span {font-size:36px; line-height:66px;}
.screen_products .tabs .tab .content {left:0px; top:30%; z-index:1;}
.screen_products .tabs .tab figure {position:absolute; float:right; top:-20px; margin:0; /*width:617px; height:672px; */right:0px;}
.screen_products .tabs .tab.bottle figure { top:-10px; right:188px;}
.screen_products .tabs .tab figure img {/*width:130%;*/ position:relative; right:-10%; opacity:0; transition:all 3s cubic-bezier(.165,.84,.44,1);}
.screen_products .tabs .tab .button {margin-top:24px; margin-left:4px; margin-bottom:30px; opacity:0; transform:translateY(100px); transition:all 1.8s cubic-bezier(.165,.84,.44,1);}
.screen_products .tabs .tab .button a {display:inline-block; color:#fcfcfc; font-size:16px; text-decoration:none; border-radius:24.5px; background:#CA4481; line-height:21px; width:151px; height:38px; text-align:center; padding-top:9px;}
.screen_products .tabs .tab .button a:hover {background:#2c2c2c;}
.screen_products .tabs .tab .row {margin:0 -15px; opacity:0; transform:translateY(100px); }
.screen_products .tabs .tab .row .cell {width:25%; float:left; padding:0 15px; margin-bottom:17px;}
.screen_products .tabs .tab .row .cell:nth-child(3n+1) {width:27%;}
.screen_products .tabs .tab .row .cell:nth-child(2),
.screen_products .tabs .tab .row .cell:nth-child(2n+3) {width:45%; padding-left:74px;}
.screen_products .tabs .tab .row .cell:nth-child(3) {width:28%; padding-left:15px;}
.screen_products .tabs .tab .row .cell:nth-child(3n+1) {clear:both;}
.screen_products .tabs .tab .row .cell .title {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; position:relative; font-size:20px; line-height:23px; padding-left:18px; margin-bottom:11px; margin-top:0px; font-weight:bold; width:auto;}
.screen_products .tabs .tab .row .cell .title:before {content:''; position:absolute; left:0px; top:7px; display:inline-block; width:2px; height:2px; border:3px solid #CA4481; background:none; border-radius:50%;}
.screen_products .tabs .tab .row .cell .text {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; font-size:12px; line-height:18px; width:auto; padding-left:18px;}

.screen_products.active_animation .tab_bar ul li:nth-child(1) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.screen_products.active_animation .tab_bar ul li:nth-child(2) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.3s cubic-bezier(.165,.84,.44,1);}
.screen_products.active_animation .tab_bar ul li:nth-child(3) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.screen_products.active_animation .tab_bar ul li:nth-child(4) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}
.screen_products.active_animation .tab_bar ul li:nth-child(5) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.screen_products.active_animation .tab_bar ul li:nth-child(6) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.7s cubic-bezier(.165,.84,.44,1);}
.screen_products.active_animation .tab_bar ul li:nth-child(7) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.screen_products.active_animation .tab.active figure img {right:0px; opacity:1; transition-delay:0.5s;}
.screen_products.active_animation .tab.active .title {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.5s; }
.screen_products.active_animation .tab.active .subtitle {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.5s; }
.screen_products.active_animation .tab.active .text {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.8s; }
.screen_products.active_animation .tab.active .button {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:1.1s; }
.screen_products.active_animation .tab.active .row {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.8s cubic-bezier(.165,.84,.44,1); transition-delay:1.3s;}

.screen_products.pink {background:linear-gradient(to right, #C45E8D 0%, #fff 72%);}
.screen_products.yellow {background:linear-gradient(to right,  #D5B33C 0%, #fff 72%);}
.screen_products.blue {background:linear-gradient(to right, #84A3CC 0%, #fff 72%);}
.screen_products.green {background:linear-gradient(to right, #6DC6B5 0%, #fff 72%);}
.screen_products.violet {background:linear-gradient(to right, #A893AD 0%, #fff 72%);}
.screen_products.peach {background:linear-gradient(to right, #FFE5B4 0%, #fff 72%);}

.screen_products.pink .bg_line {background:linear-gradient(to right, #b32265 0%, rgba(255, 255, 255, 0.5) 82%);}
.screen_products.yellow .bg_line {background:linear-gradient(to right, #e4b718 0%, rgba(255, 255, 255, 0.5) 82%);}
.screen_products.blue .bg_line {background:linear-gradient(to right, #4783d2 0%, rgba(255, 255, 255, 0.5) 82%);}
.screen_products.green .bg_line {background:linear-gradient(to right, #33af97 0%, rgba(255, 255, 255, 0.5) 82%);}
.screen_products.violet .bg_line {background:linear-gradient(to right, #9551a5 0%, rgba(255, 255, 255, 0.5) 82%);}
.screen_products.peach .bg_line {background:linear-gradient(to right, #dfae99 0%, rgba(255, 255, 255, 0.5) 82%);}

@media only screen and (max-width:1625px){
    .screen_products .tabs .tab figure {right:-100px;}
    .screen_products .product_slider .slide figure {top:97px; right:-99px; }
    .screen_products .product_slider .slide figure img {width:100%;}
    .screen_products .tabs .tab.bottle figure {right:0px;}
    .screen_products .tab_bar ul li a {padding-left:15px; padding-right:15px;}
}

@media only screen and (max-width:1561px){
    .screen_products .product_slider .prev {background-image:url(/bitrix/templates/main/css/../images/icons/arrow_left.svg);}
    .screen_products .product_slider .slide.bottle figure { top:8px; right:50px;}

}

@media only screen and (max-width:1457px){
    .screen_products .product_slider .slide figure {top:97px; right:-99px;}
    .screen_products .product_slider .slide figure img {width:100%;}
    .bottom_common.pro .contacts .phone a {color:#fcfcfc;}
    .screen_products .product_slider .slide.bottle figure { top:97px; right:10px;}
    /*.screen_products .tab_bar ul li {margin-right:15px;}*/

}

@media only screen and (max-width:1370px){
    .screen_products .product_slider .slide.bottle figure {right:-120px;}
    .screen_products.active_animation .product_slider .slide figure  {right:-180px; top:70px;}
    .screen_products.active_animation .product_slider .slide figure img {width:70%;}
    /*.screen_products.active_animation .product_slider .slide.slick-current figure img {width:70%;}*/
    .screen_products .product_slider .slide .title {margin-top:136px; font-size:41px; line-height:51px;}
    .screen_products .product_slider .slide .subtitle {font-size:28px; line-height:31px;}
    .screen_products .product_slider .slide .button {margin-bottom:20px;}
    /*.screen_products.active_animation .product_slider .slide.slick-current .row {width:98%;}*/
    .screen_products .product_slider .slide .button a {width:135px; height:36px; top:9px;}
    .screen_products .product_slider .slide .row .cell .title {font-size:18px; line-height:21px; margin-bottom:6px;}
    .screen_products .product_slider .slide .row .cell:nth-child(3n+1) {width:24%;}
    .screen_products .product_slider .slide .row .cell:nth-child(3n) {width:24%;}
    .pagen_dots.pagen_product {right:108px;}
    .screen_products .bg_line {height:105px;}
    .screen_products .tab_bar ul li {}
    .screen_products .tab_bar ul li a {font-size:12px; line-height:15px;}
    .screen_products .tabs .tab .text { font-size:16px; line-height:19px; }
    .screen_products .tabs .tab .title {font-size:45px; line-height:25px;}
    .screen_products .tabs .tab .subtitle {font-size:26px; line-height:20px; margin-bottom:20px;}
    .screen_products .tabs .tab .title span {}
    .screen_products .tabs .tab figure img {width:80%;}
    .screen_products .tabs .tab.bottle figure img {width:80%;}
    .screen_products .tabs .tab .button {margin:20px 0;}
    .screen_products .tabs .tab .button a {font-size:14px; line-height:19px;}
    .screen_products .tabs .tab .row .cell .title {font-size:16px; line-height:21px;}
    .screen_products .tabs .tab .row .cell .text {font-size:12px; line-height:14px;}
}

@media only screen and (max-width:1280px){
    .screen_products .product_slider .slide .button {margin-bottom:65px;}
}

@media only screen and (max-width:767px){
    .screen_products {position:relative; padding:60px 0 40px; top:0px; background:#C45E8D;}
    .screen_products.pink {background:#C45E8D;}
    .screen_products.yellow {background:#db952c;}
    .screen_products.blue {background:#61a1dc;}
    .screen_products.green {background:#00a37c;}
    .screen_products.violet {background:#be72ca;}
    .screen_products.peach {background:#f38080;}
    .screen_products .site-wrap {padding:0 20px; position:relative;}
    .screen_products .content {position:relative; top:0px;}
    .screen_products .tab .title {color:#fff; width:auto;}
    .screen_products .title_mobile {display: block;}
    .screen_products .tabs .tab .text {color:#fff; width:auto; font-size:16px; line-height:21px}
    .screen_products .tabs .tab .subtitle {color:#fff;}
    .screen_products .tab_bar {display:none;}
    .screen_products .tab_bar_mobile {display:block;}
    .screen_products .tab_container {position:relative;}
    .screen_products .bg_shape {display:none; width:196px; height:196px; background-size:cover;}
    .screen_products .bg_triangle_left {display:none;}
    .screen_products .bg_triangle_right {display:none;}
    .screen_products .right_verical_text {display:none;}
    .screen_products .tabs .tab .title {margin-top:22px;}
    .screen_products .tabs .tab .button a {background:#2c2c2c;}
    .screen_products .tabs .tab .button a:hover {background:#fff; color:#2c2c2c;}
    .screen_products .tabs .tab .row {margin:25px 0 0;}
    .screen_products .tabs .tab .row .cell {width:100%!important; padding:0;}
    .screen_products .tabs .tab .row .cell:nth-child(2),
    .screen_products .tabs .tab .row .cell:nth-child(2n+3) {padding-left:0px;}
    .screen_products .tabs .tab .row .cell .text {color:#fff; font-size:12px; line-height:18px; }
    .screen_products .tabs .tab .row .cell .title {color:#fff; font-size:18px; line-height:24px; margin-bottom:7px;}
    .screen_products .tabs .tab .row .cell .title:before {border-color:#fff;}
    .screen_products .tabs .tab figure {position:relative; margin:-20px 0; right:0px; left:0px; top:0px; bottom:0px; float:none; text-align:center;}
    .screen_products .tabs .tab.bottle figure {margin:0;}
    .screen_products .tabs .tab figure img {width:100%;}
    .screen_products .tabs .tab .text {}
    .screen_products .tabs .tab .subtitle {font-size:18px line-height:40px;}

    .screen_products .tab.active figure img {right:0px; opacity:1; transition-delay:0.5s;}
    .screen_products .tab.active .title {font-size:30px; line-height:40px; opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.5s; }
    .screen_products .tab.active .subtitle {font-size:18px line-height:40px; opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.5s; }
    .screen_products .tab.active .text {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.8s; }
    .screen_products .tab.active .button {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:1.1s; }
    .screen_products .tab.active .row {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.8s cubic-bezier(.165,.84,.44,1); transition-delay:1.3s;}

}



/* ==========================================================================
   Экран "О производителе"
   ========================================================================== */

.screen_manufacturer {position:absolute; width:100%; height:100%; background:#fcfcfc; overflow:hidden;}
.screen_manufacturer .site-wrap {position:absolute; height:100%; left:0px; right:0px;}
.screen_manufacturer .bg_shape {position:absolute; top:0px; left:0px; width:399px; height:400px; background:url(/bitrix/templates/main/css/../images/bg_shape_very_light_gray.svg) no-repeat;}
.screen_manufacturer .bg_triangle {transform:translateX(100%); -webkit-transform:translateX(100%); position:absolute; top:0px; right:0px; width:745px; height:817px; background:url(/bitrix/templates/main/css/../images/bg_triangle_manufacturer.svg) no-repeat;}
.screen_manufacturer .bg_triangle .bg_circle_1 {position:absolute; width:384px; height:321px; top:0px; right:0px; background:url(/bitrix/templates/main/css/../images/red_circle_1_manufacturer.svg) no-repeat;}
.screen_manufacturer .bg_triangle .bg_circle_2 {position:absolute; width:96px; height:97px; top:384px; right:0px; background:url(/bitrix/templates/main/css/../images/red_circle_2_manufacturer.svg) no-repeat;}
.screen_manufacturer .content {position:absolute; left:0px; right:0px; top:206px; z-index:2; }
.screen_manufacturer .content .title {font-size:56px; line-height:66px; font-weight:bold; margin-bottom:47px; transform:translateY(-60px); opacity:0;}
.screen_manufacturer .content .text {font-size:20px; line-height:26px; width:511px; font-weight:500; margin-bottom:23px; transform:translateX(-60px); opacity:0;}
.screen_manufacturer .content ul {margin:0 0 0 19px; width:444px;}
.screen_manufacturer .content ul li {font-size:18px; line-height:21px; font-weight:300; margin-bottom:21px; transform:translateX(-60px); opacity:0;}
.screen_manufacturer .content .bottom_text {position:relative; font-size:14px; line-height:16px; font-weight:500; color:#C45E8D; margin-top:49px; transform:translateY(60px); opacity:0;}
.screen_manufacturer .content .bottom_text:before {content:''; width:26px; background:#C45E8D; height:2px; display:block; margin-bottom:10px;}
.screen_manufacturer .content .worldmap {position:absolute; bottom:-1px; right:-154px;}
.screen_manufacturer .content .worldmap img:first-child {transform:translateY(-60px); opacity:0;}
.screen_manufacturer .content .worldmap img:last-child {transform:translate(-13px, 94px); opacity:0;}
.screen_manufacturer .content .worldmap .img {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); position:relative; width:775px; height:720px; background:center no-repeat ; background-size:contain;; }
.manufacturer_page .screen_manufacturer {top:0px;}
.screen_manufacturer .popup_certificates {margin:20px 0; transform:translateX(-60px); opacity:0;}
.screen_manufacturer .popup_certificates a {font-size:16px; line-height:19px; padding-bottom:2px; color:#C45E8D; text-decoration:none; display:inline-block; border-bottom:1px dotted #C45E8D;}
.screen_manufacturer.active_animation .bg_triangle {transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.screen_manufacturer.active_animation .content .title {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s .2s cubic-bezier(.165,.84,.44,1);}
.screen_manufacturer.active_animation .content .text {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s .4s cubic-bezier(.165,.84,.44,1);}
.screen_manufacturer.active_animation .content ul li:nth-child(1) {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s .7s cubic-bezier(.165,.84,.44,1);}
.screen_manufacturer.active_animation .content ul li:nth-child(2) {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s .9s cubic-bezier(.165,.84,.44,1);}
.screen_manufacturer.active_animation .content ul li:nth-child(3) {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 1.1s cubic-bezier(.165,.84,.44,1);}
.screen_manufacturer.active_animation .content ul li:nth-child(4) {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 1.3s cubic-bezier(.165,.84,.44,1);}
.screen_manufacturer.active_animation .content ul li:nth-child(5) {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 1.5s cubic-bezier(.165,.84,.44,1);}
.screen_manufacturer.active_animation .content .bottom_text {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.8s cubic-bezier(.165,.84,.44,1);}
.screen_manufacturer.active_animation .content .worldmap img:first-child {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s .3s cubic-bezier(.165,.84,.44,1);}
.screen_manufacturer.active_animation .content .worldmap img:last-child {transform:translate(-13px, 34px); opacity:1; transition:all 1.2s .5s cubic-bezier(.165,.84,.44,1);}
.screen_manufacturer.active_animation .popup_certificates {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s .3s cubic-bezier(.165,.84,.44,1);}
.screen_manufacturer.active_animation .content .worldmap .img {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 2.0s cubic-bezier(.165,.84,.44,1);}

.certificates {display:none; width:100%; height:100%; position:absolute; top:0px; left:0px; background:rgba(0,0,0,0.8); text-align:center; z-index:15;}
.certificates .content {position:absolute; top:10px; bottom:10px; margin:auto; width:80%; display:inline-block; padding:20px; background:#fff; border-radius:5px; }
.certificates .content figure:nth-child(1) {left:20px;}
.certificates .content figure:nth-child(2) {right:20px;}
.certificates .content figure {position:absolute; top:20px; bottom:20px; height: auto; width:100%; padding:0 15px; margin:0;}
.certificates .content figure img {max-width:100%; height:100%; top:0px; right:0px; left:0px; bottom:0px; margin:auto;}
.certificates .content .close { position:absolute; cursor:pointer; top:20px; right:20px; width:15px; height:15px; background:url(/bitrix/templates/main/css/../images/icons/close.svg) no-repeat; }

@media only screen and (min-width:1680px){
    .screen_manufacturer .content .worldmap {bottom:-85px;}
    .screen_manufacturer .content .worldmap .img {width:930px; height:850px;}
}

@media only screen and (max-width:1366px){
    .screen_manufacturer .content {top:165px;}
    .screen_manufacturer .content .title {font-size:40px; line-height:48px; margin-bottom:20px;}
    .screen_manufacturer .content .text {font-size:16px; line-height:22px; margin-bottom:15px;}
    .screen_manufacturer .content ul li {font-size:14px; line-height:17px; margin-bottom:10px;}
    .screen_manufacturer .content .bottom_text {font-size:10px; line-height:12px; margin-top:15px;}
    .screen_manufacturer.active_animation .content .worldmap img:last-child {transform:translate(-13px, -15px);}
    .screen_manufacturer .content .worldmap {top:-20px;}
    .screen_manufacturer.active_animation .content .worldmap {text-align:center;}
    .screen_manufacturer.active_animation .content .worldmap img:first-child {width:80%;}
    .screen_manufacturer.active_animation .content .worldmap img:last-child {width:80%;}
}

@media only screen and (max-width:1280px){
    .screen_manufacturer .content .worldmap {top:10px;}
    .screen_manufacturer .content .bottom_text {margin-top:55px;}
}

@media only screen and (max-width:767px){
    .screen_manufacturer {position:relative; top:0px; padding:70px 0px 86px; background:#fff;}
    .screen_manufacturer .site-wrap {padding:0 20px; position:relative;}
    .screen_manufacturer .content {position:relative; top:0px;}
    .screen_manufacturer .bg_shape {width:213px; height:213px; bottom:0px; top:auto; transform:rotate(-90deg); background-size: cover;}
    .screen_manufacturer .bg_triangle {display:none;}
    .screen_manufacturer .content .title {font-size:30px; line-height:35px; opacity:1; transform:translateY(0); margin-bottom:0px;}
    .screen_manufacturer .content .text {font-size:18px; line-height:21px; opacity:1; transform:translateX(0); width:auto; margin-bottom:19px;}
    .screen_manufacturer .content ul {width:auto;}
    .screen_manufacturer .content ul li {opacity:1; transform:translateX(0); width:auto; margin-bottom:15px;}
    .screen_manufacturer .content .worldmap {position:relative; opacity:1; transform:translateY(0); width:auto; height:auto; margin:0 0px 20px; right:0px; top:0px; }
    .screen_manufacturer .content .worldmap .img {width:100%; height:275px;}
    .screen_manufacturer .content .worldmap .img {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none; -webkit-transition:none;}
    .screen_manufacturer .content .bottom_text {font-size:14px; line-height:16px; opacity:1; transform:translateY(0); margin-top:20px;}
    .screen_manufacturer .popup_certificates {display:none; transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1;}

    .certificates {position:fixed;}
    .certificates .content {width:100%; height:100%; position:absolute; padding:40px 10px; overflow:auto; bottom:0px; border-radius:0;}
    .certificates .content figure {width:100%; float:none; position:relative; padding:0; top:0px;}
    .certificates .content figure:nth-child(1) {left:0px; margin-bottom:20px;}
    .certificates .content figure:nth-child(2) {right:0px;}
}

/* ==========================================================================
   Экран "Где купить"
   ========================================================================== */

.screen_buy {position:absolute; width:100%; height:100%; background:#fcfcfc; overflow:hidden;}
.screen_buy .site-wrap {position:absolute; height:100%; left:0px; right:0px;}
.buy_page .screen_buy {top:0px; height:auto; position:relative; padding :206px 0 100px; overflow:auto;}
.buy_page .screen_buy .site-wrap {position:relative;}
.screen_buy .bg_shape {position:absolute; bottom:0px; left:0px; width:399px; height:400px; background:url(/bitrix/templates/main/css/../images/bg_shape_light_gray.svg)no-repeat;}
.screen_buy .bg_triangle {transform:translateX(100%); -webkit-transform:translateX(100%); position:absolute; top:0px; right:0px; width:100%; height:100%; background:url(/bitrix/templates/main/css/../images/bg_triangle_contacts.svg) right bottom no-repeat; background-size:cover;}
.buy_page .screen_buy .bg_triangle {height:900px;}
.screen_buy .bg_triangle .bg_circle_1 {position:absolute; width:360px; height:303px; top:0px; right:46px; background:url(/bitrix/templates/main/css/../images/bg_circle_1_contacts.svg) no-repeat;}
.screen_buy .bg_triangle .bg_circle_2 {position:absolute; width:130px; height:274px; top:364px; right:0px; background:url(/bitrix/templates/main/css/../images/bg_circle_2_contacts.svg) no-repeat;}
.screen_buy .bg_triangle .bg_circle_3 {position:absolute; width:85px; height:85px; top:0px; right:673px; background:url(/bitrix/templates/main/css/../images/bg_circle_3_contacts.svg) no-repeat;}
.buy_page .screen_buy .content {position:relative; top:0px; z-index:2; }
.screen_buy .content {position:absolute; left:0px; right:0px; top:206px; z-index:2; }
.screen_buy .content .title {font-size:56px; line-height:66px; font-weight:bold; margin-bottom:13px; transform:translateY(60px); opacity:0;}
.screen_buy .content .text {font-size:20px; line-height:23px; transform:translateY(60px); opacity:0;}
.screen_buy .content .map {position:relative; width:100%; height:900px; box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);}
.screen_buy .content .map iframe {height:100%;}
.screen_buy .content .tab-bars {margin:24px 0 25px;}
.screen_buy .content .tab-bars:after {content:''; display:table; clear:both; }
.screen_buy .content .tab-bars .tab-bar-1 {width:283px; display:inline-block; float:left; margin-right:30px;}
.screen_buy .content .tab-bars .tab-bar-1 ul {margin:0;}
.screen_buy .content .tab-bars .tab-bar-1 ul li {display:inline-block; opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); position:relative; float:left; margin-right:25px;}
.screen_buy .content .tab-bars .tab-bar-1:after {content:''; display:table; clear:both;}
.screen_buy .content .tab-bars .tab-bar-1 ul li a { font-weight:500; text-decoration:none;  padding-left:55px; width:129px; height:50px;  color:#fff; font-size:14px; line-height:50px; background:#E0E0E0; border-radius:100px; }
.screen_buy .content .tab-bars .tab-bar-1 ul li a:hover {background:#C45E8D;}
.screen_buy .content .tab-bars .tab-bar-1 ul li a.active {background:#C45E8D;}
.screen_buy .content .tab-bars .tab-bar-1 ul li:nth-child(2n) {margin:0;}
.screen_buy .content .tab-bars .tab-bar-1 ul li:nth-child(2n) a {}
.screen_buy .content .tab-bars .tab-bar-1 ul li a.show {display:inline-block;}
.screen_buy .content .tab-bars .tab-bar-1 ul li a:after {content:''; position:absolute; top:50%; margin-top:-10px; display:inline-block; width:20px; height:20px; background:center no-repeat;}
.screen_buy .content .tab-bars .tab-bar-1 ul li a[data-tab="1"]:after {left:25px; background-image:url(/bitrix/templates/main/css/../images/icons/list-with-dots.svg);}
.screen_buy .content .tab-bars .tab-bar-1 ul li a[data-tab="2"]:after {left:30px; background-image:url(/bitrix/templates/main/css/../images/icons/maps-and-flags.svg);}
.screen_buy .content .tab-bars .tab-bar-2 {display:inline-block; position:relative;}
.screen_buy .content .tab-bars .tab-bar-2 a {display:inline-block; float:left; margin-right:20px; font-size:16px; line-height:50px; font-weight:500; color:#BDBDBD;}
.screen_buy .content .tab-bars .tab-bar-2 a:hover {color:#C45E8D;}
.screen_buy .content .tab-bars .tab-bar-2 a.active {color:#C45E8D;}
.screen_buy .content .tab-bars .tab-bar-2 a:last-child {margin:0;}
.screen_buy .content .select-tab-bar {opacity:0; display:inline-block; transform:translateY(60px); -webkit-transform:translateY(60px); position:relative; z-index:1;}
.screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__select {position:relative; width:231px; height:50px; font-size:14px; line-height:48px; color:#fff; padding:0 35px 0 30px;  background:#C45E8D; border-radius:100px;}
.screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__dropdown {top:60px; width:100%; padding:8px 0 10px; background:#fff; overflow:hidden; border-radius:10px; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);}
.screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__dropdown ul {margin:0;}
.screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__dropdown ul li {font-size:14px; line-height:30px; color:#333; padding:0 30px;}
.screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__dropdown ul li:hover {color:#fff; background:#C45E8D;}
.screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__select:after {position:absolute; content:''; width:11px; height:6px; top:50%; margin-top:-3px; right:29px; background:url(/bitrix/templates/main/css/../images/icons/select-tick-white.svg) no-repeat center; transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.screen_buy .content .select-tab-bar .jq-selectbox.opened .jq-selectbox__select:after {transform:rotate(0deg); -webkit-transform:rotate(0deg);}
.screen_buy .content .chars-tab-bar {transform:translateX(-100%); -webkit-transform:translateX(-100%); margin-bottom:17px;}
.screen_buy .content .chars-tab-bar .city_choice {display:inline-block; float:left; font-size:16px; line-height:19px; font-weight:bold; margin-right:10px; text-transform:uppercase; color:#BDBDBD;}
.screen_buy .content .chars-tab-bar:after {content:''; display:table; clear:both;}
.screen_buy .content .chars-tab-bar a {display:inline-block; text-decoration:none; font-weight:bold; float:left; font-size:16px; line-height:19px; color:#BDBDBD; margin-right:8px;}
.screen_buy .content .chars-tab-bar a:hover {color:#C45E8D; text-decoration:underline;}
.screen_buy .content .chars-tab-bar a.active {color:#C45E8D; text-decoration:underline;}
.screen_buy .content .chars-tab-bar a:last-child {margin:0;}
.screen_buy .content .tabs {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.screen_buy .content .tabs .tab {display:none;}
.screen_buy .content .tabs .tab.active {display:block;}
.screen_buy .content .tabs .tab .list {box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);}
.screen_buy .content .tabs .tab .list .table {height:362px;}
.buy_page .screen_buy .content .tabs .tab .list .table {height:auto;}
.screen_buy .content .tabs .tab .list .table .table_head {}
.screen_buy .content .tabs .tab .list .table .table_head .row {padding:14px 50px 14px;  background:#39B7BF; font-size:18px; line-height:22px; color:#fff; font-weight:bold;}
.screen_buy .content .tabs .tab .list .table .table_head .row:after {content:''; display:table; clear:both;}
.screen_buy .content .tabs .tab .list .table .table_head .row div {display:inline-block; float:left;}
.screen_buy .content .tabs .tab .list .table .table_head .row .place {width:569px;}
.screen_buy .content .tabs .tab .list .table .table_head .row .phone {width:221px;}
.screen_buy .content .tabs .tab .list .table .table_head .row .sorting {display:none; font-size:14px; line-height:21px; font-weight:normal;}
.screen_buy .content .tabs .tab .list .table .table_head .row .sorting span {margin-left:8px; cursor:pointer;}
.screen_buy .content .tabs .tab .list .table .table_head .row .sorting strong {margin-right:8px;}
.screen_buy .content .tabs .tab .list .table .table_head .row .sorting .forward {display:inline-block; position:relative;}
.screen_buy .content .tabs .tab .list .table .table_head .row .sorting .forward:after {transform:rotate(180deg); -webkit-transform:rotate(180deg); content:''; right:-10px; top:50%; margin-top:-7.5px; position:absolute; display:inline-block; width:7px; height:13px; background:url(/bitrix/templates/main/css/../images/icons/arrow_sorting.svg) center no-repeat;}
.screen_buy .content .tabs .tab .list .table .table_head .row .sorting .revers {display:none; position:relative;}
.screen_buy .content .tabs .tab .list .table .table_head .row .sorting .revers:after {content:''; right:-10px; top:50%; margin-top:-7.5px; position:absolute; display:inline-block; width:7px; height:13px; background:url(/bitrix/templates/main/css/../images/icons/arrow_sorting.svg) center no-repeat;}
.screen_buy .content .tabs .tab .list .table .table_body {  background:#fff; padding:0 50px 20px!important;}
.screen_buy .content .tabs .tab .list .table .table_body .row {display:flex; align-items:center; justify-content:left; margin-bottom:10px; padding:15px 0px 16px 0px; border-bottom:1px solid #BDBDBD;}
.screen_buy .content .tabs .tab .list .table .table_body .row.active {background:#e8e8e8;}
.screen_buy .content .tabs .tab .list .table .table_body .row:after {content:''; display:table; clear:both;}
.screen_buy .content .tabs .tab .list .table .table_body .row:last-child {border:none;}
.screen_buy .content .tabs .tab .list .table .table_body .row div {/*display:inline-block; float:left;*/}
.screen_buy .content .tabs .tab .list .table .table_body .row .place {width:569px;}
.screen_buy .content .tabs .tab .list .table .table_body .row .place .name {display:block; float:none; font-size:20px; line-height:34px; font-weight:500; color:#2C2C2C;}
.screen_buy .content .tabs .tab .list .table .table_body .row .place .address {display:block; float:none; font-size:15px; line-height:28px; color:#4F4F4F;}
.screen_buy .content .tabs .tab .list .table .table_body .row .phone {width:224px;}
.screen_buy .content .tabs .tab .list .table .table_body .row .phone div {position:relative;}
.screen_buy .content .tabs .tab .list .table .table_body .row .phone .open_text {position:absolute; text-align:right; top:0px; right:15px; width:100%; display:block; z-index:1; font-size:12px; line-height:25px; color:#C45E8D; cursor:pointer;}
.screen_buy .content .tabs .tab .list .table .table_body .row .phone a {display:inline-block; position:relative; text-decoration:none; padding-left:23px; font-size:12px; line-height:25px; color:#2C2C2C;}
.screen_buy .content .tabs .tab .list .table .table_body .row .phone a:after {content:''; position:absolute; left:0px; top:5px; display:inline-block; width:13px; height:13px; background:url(/bitrix/templates/main/css/../images/icons/phone_contacts_table.svg) center no-repeat; }
.screen_buy .content .tabs .tab .list .table .table_body .row .phone a .dots {}
.screen_buy .content .tabs .tab .list .table .table_body .row .phone a .hidden_text {display:none;}
.screen_buy .content .tabs .tab .list .table .table_body .row .email {width:250px;}
.screen_buy .content .tabs .tab .list .table .table_body .row .email div {position:relative;}
.screen_buy .content .tabs .tab .list .table .table_body .row .email .open_text {position:absolute; text-align:right; top:0px; right:15px; width:100%; display:block; z-index:1; font-size:12px; line-height:25px; color:#C45E8D;  cursor:pointer;}
.screen_buy .content .tabs .tab .list .table .table_body .row .email a {display:inline-block; position:relative; text-decoration:none; padding-left:23px; font-size:12px; line-height:25px; color:#2C2C2C;}
.screen_buy .content .tabs .tab .list .table .table_body .row .email a:after {content:''; position:absolute; left:0px; top:5px; display:inline-block; width:13px; height:13px; background:url(/bitrix/templates/main/css/../images/icons/email_contacts_table.svg) center no-repeat; }
.screen_buy .content .tabs .tab .list .table .table_body .row .email a .hidden_text {display:none;}
.screen_buy .content .tabs .tab .list .table .table_body .row .title_city {font-size:14px; line-height:21px; margin-bottom:10px; color:#C45E8D;}
.screen_buy .content .tabs .tab .list .table .table_body .row .title_contacts {font-size:14px; line-height:21px; margin:20px 0 10px; color:#C45E8D;}


.viewport { position: relative; height:313px; background:#fff; /*width: 100%;*/ overflow-y: scroll; padding-right:0!important;}
.buy_page .viewport {height:auto; max-height:710px;}
.simplebar-track.vertical { width: 6px; top:10px; right:10px; bottom:8px; background-color: #F2F2F2!important; border-radius: 20px; opacity: 1!important; transition: none;}
.simplebar-track.horizontal, .simplebar-scrollbar.horizontal { display: none;}
.simplebar-scrollbar { width: 6px; background-color:#C45E8D!important; border-radius: 20px; opacity: 1!important; right: 0px; transition: none; cursor: pointer;}
.simplebar-content {padding-bottom:0!important; }
.simplebar-scrollbar:before {display: none;}

.screen_buy .content .tab-bars a,
.screen_buy .content .chars-tab-bar a,
.screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__dropdown ul li {
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}

.screen_buy.active_animation .bg_triangle {transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.screen_buy.active_animation .content .title {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.screen_buy.active_animation .content .text {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.screen_buy.active_animation .content .tab-bars .tab-bar-1 ul li:nth-child(1) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}
.screen_buy.active_animation .content .tab-bars .tab-bar-1 ul li:nth-child(2) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.screen_buy.active_animation .content .select-tab-bar {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.4s cubic-bezier(.165,.84,.44,1);}
.screen_buy.active_animation .content .chars-tab-bar {transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 1.6s cubic-bezier(.165,.84,.44,1);}
.screen_buy.active_animation .content .tabs {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 2.0s cubic-bezier(.165,.84,.44,1);}

/*.bottom_common.contacts { bottom:37px;}
.bottom_common.contacts .production {color:#2c2c2c;  }
.bottom_common.contacts .production:before {background:#2c2c2c; }
.bottom_common.contacts .contacts .mail a {color:#2c2c2c;}
.bottom_common.contacts .contacts .mail a:before {background-image:url(/bitrix/templates/main/css/../images/icons/mail_black.svg);}
.bottom_common.contacts .contacts .phone a {color:#2c2c2c;}
.bottom_common.contacts .contacts .phone a:before {background-image:url(/bitrix/templates/main/css/../images/icons/phone_black.svg);}*/

@media only screen and (max-width:1370px){
    .screen_buy .content {top:170px;}
    .contacts_page .screen_contacts {padding-top:200px !important; }
    .screen_buy .content .contacts {margin-top:20px;}
    .screen_buy .content .title {font-size:40px; line-height:48px;}
    .screen_buy .content .text {font-size:16px; line-height:22px;}
    .screen_buy .content .form .row .cell {margin-bottom:23px;}
    .screen_buy .content .contacts .row .cell .title {font-size:16px; line-height:19px;}
    .screen_buy .content .form .title {font-size:18px; line-height:21px;}
    .screen_buy .content .form label {font-size:14px; line-height:17px;}
    .screen_buy .content .form input[type="submit"] {margin-top:20px;}
    .screen_buy .content .map {height:415px;}
    .screen_buy .content .map iframe {height:100%;}
    .screen_buy .content .map .text {/*color:#2c2c2c;*/ font-size:12px; line-height:19px;}
    .screen_buy .bg_triangle .bg_circle_3 {display:none; right:610px;}
    .screen_buy.active_animation .content .form .title {margin-top:20px; margin-bottom:30px;}
}

@media only screen and (max-width:767px){
    .screen_buy {position:relative; padding:85px 0 0px; top:0px; background:#C45E8D;}
    .buy_page .screen_buy {padding:85px 0 0px;}
    .screen_buy .site-wrap {padding:0 20px; position:relative;}
    .screen_buy .content {position:relative; top:0px;}
    .screen_buy .bg_shape {display:none;}
    .screen_buy .bg_triangle {display:none;}
    .screen_buy .content .title {opacity:1; transform:translateY(0); color:#fff; font-size:30px; font-size:35px; margin-bottom:18px;}
    .screen_buy .content .text {opacity:1; transform:translateY(0); color:#fff; font-size:18px; line-height:28px;}
    .screen_buy .content .tabs .tab .list .table {height:auto;}
    .screen_buy .content .chars-tab-bar {}
    .bottom_common {display:none;}
    .screen_buy .content .chars-tab-bar a {margin-bottom:10px; color:#fff;}
    .screen_buy .content .chars-tab-bar a:hover {color:#2c2c2c;}
    .screen_buy .content .chars-tab-bar a.active {color:#2c2c2c;}
    .screen_buy .content .chars-tab-bar .city_choice {color:#fff; display:block; float:none; margin-bottom:20px;}
    .viewport {height:540px;}
    .buy_page .viewport {height:auto; max-height:540px;}
    .screen_buy .content .tabs {margin:0 -20px; padding-bottom:0px; background:#fff;}
    .screen_buy .content .tabs .tab .list .table .table_head .row {padding:14px 20px; display:block;}
    .screen_buy .content .tabs .tab .list .table .table_head .row div {display:none;}
    .screen_buy .content .tabs .tab .list .table .table_head .row div.sorting {display:block;}
    .screen_buy .content .tabs .tab .list .table .table_body {padding:0 20px 20px!important;}
    .screen_buy .content .tabs .tab .list .table .table_body .row {display:block;}
    .screen_buy .content .tabs .tab .list .table .table_body .row .place {width:100%;}
    .screen_buy .content .tabs .tab .list .table .table_body .row .phone {width:100%;}
    .screen_buy .content .tabs .tab .list .table .table_body .row .email {width:100%;}
    .screen_buy .content .tabs .tab .list .table .table_body .row .place {width:100%;}
    .screen_buy .content .tabs .tab .list .table .table_body .row .phone {width:100%; margin-bottom:16px;}
    .screen_buy .content .tabs .tab .list .table .table_body .row .phone a:after {top:4px;}
    .screen_buy .content .tabs .tab .list .table .table_body .row .email a:after {top:4px;}
    .screen_buy .content .tabs .tab .list .table .table_body .row .phone a {font-size:16px; line-height:19px;}
    .screen_buy .content .tabs .tab .list .table .table_body .row .email a {font-size:16px; line-height:19px;}
    .screen_buy .content .tab-bars {margin-top:62px;}
    .screen_buy .content .tab-bars .tab-bar-1 {float:none;}
    .screen_buy .content .tab-bars .tab-bar-1 a {background:rgba(255, 255, 255, 0.3);}
    .screen_buy .content .tab-bars .tab-bar-1 a.active {background:#333;}
    .screen_buy .content .tab-bars .tab-bar-1 ul li a.active {background:#333;}
    .screen_buy .content .map {height:300px;}
    .screen_buy .content .tab-bars .tab-bar-1 a:nth-child(1) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none; -webkit-transition:none;}
    .screen_buy .content .tab-bars .tab-bar-1 a:nth-child(2) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none; -webkit-transition:none;}
    .screen_buy .content .chars-tab-bar {transform:translateX(0px); -webkit-transform:translateX(0px); transition:none; -webkit-transition:none;}
    .screen_buy .content .tabs {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none; -webkit-transition:none;}
    .screen_buy .content .select-tab-bar {margin-top:20px; opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none; -webkit-transition:none;}
    .screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__select { background: rgba(255, 255, 255, 0.3);}
}

.bottom_common { bottom:37px; }
.bottom_common.all_black .production {color:#2c2c2c;  }
.bottom_common.all_black .production:before {background:#2c2c2c; }
.bottom_common.all_black .contacts .mail a {color:#2c2c2c;}
.bottom_common.all_black .contacts .mail a:before {background-image:url(/bitrix/templates/main/css/../images/icons/mail_black.svg);}
.bottom_common.all_black .contacts .phone a {color:#2c2c2c;}
.bottom_common.all_black .contacts .phone a:before {background-image:url(/bitrix/templates/main/css/../images/icons/phone_black.svg);}

.bottom_common { bottom:37px;}
.bottom_common.production_black .production {color:#2c2c2c;  }
.bottom_common.production_black .production:before {background:#2c2c2c; }
.bottom_common.production_black .contacts .mail a {color:#fff;}
.bottom_common.production_black .contacts .mail a:before {background-image:url(/bitrix/templates/main/css/../images/icons/mail.svg);}
.bottom_common.production_black .contacts .phone a {color:#fff;}
.bottom_common.production_black .contacts .phone a:before {background-image:url(/bitrix/templates/main/css/../images/icons/phone.svg);}

.bottom_common.pro_black_mail_black .production {color:#2c2c2c;  }
.bottom_common.pro_black_mail_black .production:before {background:#2c2c2c; }
.bottom_common.pro_black_mail_black .contacts .mail a {color:#2c2c2c;}
.bottom_common.pro_black_mail_black .contacts .mail a:before {background-image:url(/bitrix/templates/main/css/../images/icons/mail_black.svg);}
.bottom_common.pro_black_mail_black .contacts .phone a {color:#fff;}
.bottom_common.pro_black_mail_black .contacts .phone a:before {background-image:url(/bitrix/templates/main/css/../images/icons/phone.svg);}

.bottom_common.pro_black_phone_black .production {color:#2c2c2c;  }
.bottom_common.pro_black_phone_black .production:before {background:#2c2c2c; }
.bottom_common.pro_black_phone_black .contacts .mail a {color:#fff;}
.bottom_common.pro_black_phone_black .contacts .mail a:before {background-image:url(/bitrix/templates/main/css/../images/icons/mail.svg);}
.bottom_common.pro_black_phone_black .contacts .phone a {color:#2c2c2c;}
.bottom_common.pro_black_phone_black .contacts .phone a:before {background-image:url(/bitrix/templates/main/css/../images/icons/phone_black.svg);}


/* ==========================================================================
   Экран "Контакты"
   ========================================================================== */

.screen_contacts {position:absolute; padding-top:206px; width:100%; height:100%; background:#fcfcfc; overflow:hidden;}
.contacts_page .screen_contacts {top:0px; overflow-y:auto;}
.screen_contacts .site-wrap {position:absolute; height:100%; left:0px; right:0px;}
.screen_contacts .bg_shape {position:absolute; bottom:0px; left:0px; width:399px; height:400px; background:url(/bitrix/templates/main/css/../images/bg_shape_light_gray.svg)no-repeat;}
.screen_contacts .bg_triangle {transform:translateX(100%); -webkit-transform:translateX(100%); position:absolute; top:0px; right:0px; width:100%; height:100%; background:url(/bitrix/templates/main/css/../images/bg_triangle_contacts.svg) right bottom no-repeat; background-size:cover;}
.screen_contacts .bg_triangle .bg_circle_1 {position:absolute; width:360px; height:303px; top:0px; right:46px; background:url(/bitrix/templates/main/css/../images/bg_circle_1_contacts.svg) no-repeat;}
.screen_contacts .bg_triangle .bg_circle_2 {position:absolute; width:130px; height:274px; top:364px; right:0px; background:url(/bitrix/templates/main/css/../images/bg_circle_2_contacts.svg) no-repeat;}
.screen_contacts .bg_triangle .bg_circle_3 {position:absolute; width:85px; height:85px; top:0px; right:673px; background:url(/bitrix/templates/main/css/../images/bg_circle_3_contacts.svg) no-repeat;}
.screen_contacts .content {position:relative; /*position:absolute; left:0px; right:0px; top:206px;*/ z-index:2; /*padding-bottom:100px;*/ }
.screen_contacts .content .title {font-size:56px; line-height:66px; font-weight:bold; margin-bottom:13px; transform:translateY(60px); opacity:0;}
.screen_contacts .content .text {font-size:20px; line-height:23px; transform:translateY(60px); opacity:0;}
.screen_contacts .content .contacts {margin-top:66px;}
.screen_contacts .content .contacts .row {margin:0 -15px; width:552px;}
.screen_contacts .content .contacts .row .cell {width:50%; float:left; padding:0 15px;}
.screen_contacts .content .contacts .row .cell:nth-child(1) {width:35%; transform:translateX(-60px); opacity:0;}
.screen_contacts .content .contacts .row .cell:nth-child(2) {transform:translateX(-60px); opacity:0;}
.screen_contacts .content .contacts .row .cell .mail {font-size:12px; line-height:16px; padding-left:36px;}
.screen_contacts .content .contacts .row .cell .mail a {display:inline-block; color:#2c2c2c; text-decoration:none;}
.screen_contacts .content .contacts .row .cell .mail a:before {position:relative; top:2px; content:''; width:13px; height:13px; background:url(/bitrix/templates/main/css/../images/icons/mail_black.svg) no-repeat; display:inline-block; position:relative; margin-right:10px;}
.screen_contacts .content .contacts .row .cell .title {position:relative; margin-bottom:5px; font-size:20px;  line-height:23px; font-weight:bold; color:#2c2c2c; font-size:20px; line-height:23px; font-weight:bold; padding-left:36px;}
.screen_contacts .content .contacts .row .cell .title:before {content:''; width:26px; height:2px; display:inline-block; background:#2c2c2c; position:absolute; left:0px; top:12px;}
.screen_contacts .content .contacts .row .cell .phone {font-size:12px; line-height:16px; padding-left:36px; margin-bottom:8px;}
.screen_contacts .content .contacts .row .cell .phone a {display:inline-block; color:#2c2c2c; text-decoration:none;}
.screen_contacts .content .contacts .row .cell .phone a:before {position:relative; top:2px; content:''; width:13px; height:13px; background:url(/bitrix/templates/main/css/../images/icons/phone_black.svg) no-repeat; display:inline-block; position:relative; margin-right:10px;}
.screen_contacts .content .contacts a:hover {color:#CA4481!important; text-decoration:underline!important;}
.screen_contacts .content .form {width:552px;}
.screen_contacts .content .form .title {position:relative; font-size:26px; line-height:29px; font-weight:bold; padding-left:36px; margin:40px 0 31px;}
.screen_contacts .content .form .title:before {content:''; width:26px; height:2px; display:inline-block; background:#2c2c2c; position:absolute; left:0px; top:12px;}
.screen_contacts .content .form .row {margin:0 -15px;}
.screen_contacts .content .form .row .cell {width:50%; float:left; padding:0 15px 0 53px; margin-bottom:34px; transform:translateY(-60px); opacity:0;}
.screen_contacts .content .form .row .cell:last-child {margin-bottom:0px;}
.screen_contacts .content .form .row .cell:nth-child(2n) {padding-left:15px; padding-right:53px;}
.screen_contacts .content .form label {position:relative; display:block; font-size:20px; line-height:23px; font-weight:500; color:#CA4481; margin-bottom:7px;}
.screen_contacts .content .form label:before {position:absolute; left:0px; top:-3px; content:''; display:block; width:26px; height:2px; background:#CA4481;}
.screen_contacts .content .form input {font-size:12px; width:100%; background:none; line-height:18px; border:none; border-bottom:1px solid #2c2c2c; padding-bottom:1px;}
.screen_contacts .content .form .button {transform:translateY(60px); opacity:0;}
.screen_contacts .content .form .button input[type="submit"] {font-size:16px; background:#CA4481; line-height:21px; color:#fcfcfc; text-align:center; border:none; border-radius:25px; width:151px; height:38px; margin:42px 0 0 37px;}
.screen_contacts .content .form .button input[type="submit"]:hover {background:#2c2c2c;}
.screen_contacts .content .map {position:absolute; width:512px; height:512px; right:31px; top:17px;}
.screen_contacts .content .map .text {font-size:14px; line-height:21px; color:#fff; margin-bottom:19px; text-align:right; transform:translateX(60px);}
.screen_contacts .content .map .text a {color:#fff; text-decoration:none;}
.screen_contacts .content .map .text a:hover {text-decoration:underline;}
.screen_contacts .content .map .map_block {width:100%; height:100%; transform:scale(0); opacity:0;}

.screen_contacts.active_animation .bg_triangle {transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s .2s cubic-bezier(.165,.84,.44,1);}
.screen_contacts.active_animation .content .title {transform:translateY(0px); opacity:1; transition:all 1.2s .4s cubic-bezier(.165,.84,.44,1);}
.screen_contacts.active_animation .content .text {transform:translateY(0px); opacity:1; transition:all 1.2s .7s cubic-bezier(.165,.84,.44,1);}
.screen_contacts.active_animation .content .contacts .row .cell:nth-child(1) {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.screen_contacts.active_animation .content .contacts .row .cell:nth-child(2) {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s .9s cubic-bezier(.165,.84,.44,1);}
.screen_contacts.active_animation .content .form .title {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 1.5s cubic-bezier(.165,.84,.44,1);}
.screen_contacts.active_animation .content .map .text {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 2.3s cubic-bezier(.165,.84,.44,1);}
.screen_contacts.active_animation .content .map .map_block {transform:scale(1);  opacity:1; transition:all 1.2s 2.0s cubic-bezier(.165,.84,.44,1);}
.screen_contacts.active_animation .content .form .row .cell:nth-child(1) {transform:translateY(0px); opacity:1; transition:all 1.2s 1.8s cubic-bezier(.165,.84,.44,1);}
.screen_contacts.active_animation .content .form .row .cell:nth-child(2) {transform:translateY(0px); opacity:1; transition:all 1.2s 2.0s cubic-bezier(.165,.84,.44,1);}
.screen_contacts.active_animation .content .form .row .cell:nth-child(3) {transform:translateY(0px); opacity:1; transition:all 1.2s 2.2s cubic-bezier(.165,.84,.44,1);}
.screen_contacts.active_animation .content .form .row .cell:nth-child(4) {transform:translateY(0px); opacity:1; transition:all 1.2s 2.4s cubic-bezier(.165,.84,.44,1);}
.screen_contacts.active_animation .content .form .row .cell:nth-child(5) {transform:translateY(0px); opacity:1; transition:all 1.2s 2.6s cubic-bezier(.165,.84,.44,1);}
.screen_contacts .content .form label.mobile {display:none; position:absolute; left:0px; top:3px; font-size:12px; color:#fff; line-height:15px; font-weight:300;}
.screen_contacts.active_animation .content .form .button {transform:translateY(0px); opacity:1; transition:all 1.2s 2.7s cubic-bezier(.165,.84,.44,1);}

.bottom_common.contacts { bottom:37px;}
.bottom_common.contacts .production {color:#2c2c2c;  }
.bottom_common.contacts .production:before {background:#2c2c2c; }
.bottom_common.contacts .contacts .mail a {color:#2c2c2c;}
.bottom_common.contacts .contacts .mail a:before {background-image:url(/bitrix/templates/main/css/../images/icons/mail_black.svg);}
.bottom_common.contacts .contacts .phone a {color:#2c2c2c;}
.bottom_common.contacts .contacts .phone a:before {background-image:url(/bitrix/templates/main/css/../images/icons/phone_black.svg);}

@media only screen and (max-width:1366px){
    .screen_contacts {padding-top:200px;}
    .screen_contacts .content {/*top:170px;*/}
    .screen_contacts .content .contacts {margin-top:36px;}
    .screen_contacts .content .title {font-size:43px; line-height:53px;}
    .screen_contacts .content .text {font-size:18px; line-height:24px;}
    .screen_contacts .content .contacts .row .cell .title {font-size:18px; line-height:21px;}
    .screen_contacts .content .form .title {font-size:20px; line-height:23px;}
    .screen_contacts .content .form label {font-size:16px; line-height:19px;}
    .screen_contacts .content .map {top:0px;}
    /*.screen_contacts .content .map .text {color:#2c2c2c;}*/
    .screen_contacts .bg_triangle .bg_circle_3 {right:480px;}
}

@media only screen and (max-width:767px){
    .screen_contacts {position:relative; padding:40px 0; top:0px; /*background:url(/bitrix/templates/main/css/../images/bg_contacts_mobile.png) no-repeat #fff;*/ background:#c45e8d; background-size:cover;}
    .screen_contacts .site-wrap {padding:0 20px; position:relative;}
    .screen_contacts .content {position:relative; top:0px;}
    .screen_contacts .bg_shape {width:121px; height:121px; background-size:cover; background-image:url(/bitrix/templates/main/css/../images/bg_contacts_mobile.svg);}
    .screen_contacts .bg_triangle {display:none;}
    .screen_contacts .content .title {opacity:1; transform:translateY(0); color:#fff; font-size:26px; line-height:29px; margin-bottom:16px;}
    .screen_contacts .content .text {opacity:1; transform:translateY(0); color:#fff; font-size:18px; line-height:21px;}
    .screen_contacts .content .contacts {margin-top:29px;}
    .screen_contacts .content .contacts .row {width:auto; margin:0 -9px;}
    .screen_contacts .content .contacts .row .cell:nth-child(1) {opacity:1; transform:translateX(0); width:50%; padding:0 8px;}
    .screen_contacts .content .contacts .row .cell:nth-child(2) {opacity:1; transform:translateX(0); width:50%; padding:0 8px;}
    .screen_contacts .content .contacts .row .cell .title {color:#fff; padding-left:0px; font-size:16px; line-height:21px;}
    .screen_contacts .content .contacts .row .cell .title:before {top:-10px; background:#fff;}
    .screen_contacts .content .contacts .row .cell .mail {padding-left:0px;}
    .screen_contacts .content .contacts .row .cell .mail a {color:#fff; font-size:12px; line-height:16px;}
    .screen_contacts .content .contacts .row .cell .mail a:before {background-image:url(/bitrix/templates/main/css/../images/icons/mail.svg); background-size:cover;}
    .screen_contacts .content .contacts .row .cell .phone {padding-left:0px;}
    .screen_contacts .content .contacts .row .cell .phone a {color:#fff; font-size:12px; line-height:16px;}
    .screen_contacts .content .contacts .row .cell .phone a:before {background-image:url(/bitrix/templates/main/css/../images/icons/phone_white.svg); background-size:cover;}
    .screen_contacts .content .map {position:relative; top:0px; width:auto; height:auto; margin:30px -20px 0; right:0px;}
    .screen_contacts .content .map .map_block {opacity:1; transform:scale(1); height: 250px;}
    .screen_contacts .content .map .text {opacity:1; transform:translateX(0); font-size:12px; line-height:14px; width:auto; text-align:center; padding:0 20px; margin-bottom:12px;}
    .screen_contacts .content .map .text br {display:none;}
    .screen_contacts .content .form {width:232px; margin:auto;}
    .screen_contacts .content .form .title {padding-left:0px; text-align:center; font-size:26px; line-height:29px; margin-bottom:41px;}
    .screen_contacts .content .form .title:before {display:none;}
    .screen_contacts .content .form .row {margin:0;}
    .screen_contacts .content .form .row .cell {opacity:1; transform:translateY(0); width:100%; float:none; padding:0; margin-bottom:28px;}
    .screen_contacts .content .form .row .cell:nth-child(3),
    .screen_contacts .content .form .row .cell:nth-child(4) {margin-bottom:30px;}
    .screen_contacts .content .form .row .cell:nth-child(2n) {padding:0;}
    .screen_contacts .content .form .row .cell:nth-last-of-type(2) {margin-bottom:0px;}
    .screen_contacts .content .form label {display:none;}
    .screen_contacts .content .form input {border-bottom-color:#fff;}
    .screen_contacts .content .form input::-webkit-input-placeholder {font-size:12px; color:#FFFFFF;}
    .screen_contacts .content .form input:-ms-input-placeholder {font-size:12px; color:#FFFFFF;}
    .screen_contacts .content .form input::-moz-placeholder {font-size:12px; color:#FFFFFF; opacity:1;}
    .screen_contacts .content .form input:-moz-placeholder {font-size:12px; color:#FFFFFF; opacity:1;}
    .screen_contacts .content .form input[type="submit"] {opacity:1; font-size:14px; line-height:17px; width:130px; height:34px; transform:translateY(0); display:block; background:#2C2C2C; margin:25px auto 0;}
    .bottom_common {display:none;}
    .screen_contacts form input {color:#fff;}
    .screen_contacts .content .form label.mobile {display:inline-block;}
    .screen_contacts .content .form input.focus + label.mobile {top:-21px; font-size:11px;}
    .screen_contacts .content .form input.not_empty + label.mobile {top:-21px; font-size:11px;}
    .screen_contacts .content .form label:before {display:none;}
}

/* ==========================================================================
   Страница "Статьи"
   ========================================================================== */

.articles_page {overflow:hidden;}
.articles_page .divider {background:#C45E8D;}
.articles_page .divider hr {border:none; height:2px; background:#fff; width:0;}
.articles_page .article_unit {position:relative;}
.articles_page .article_unit .name {font-size:24px; line-height:28px; font-weight:bold; margin-bottom:14px;}
.articles_page .article_unit .text {font-size:18px; line-height:26px; font-weight:300;}
.articles_page .article_unit figure {margin:0;}
.articles_page .back a {display:inline-block; margin-top: 50px; margin-bottom: 30px; /*width:158px; height:30px*/; font-size:12px; line-height:14px; color:#fff; text-decoration:none; border:1px solid #fff; border-radius:20px; padding:7px 20px 7px 36px; background:url(/bitrix/templates/main/css/../images/icons/arrow_back.svg) 17px 8px no-repeat; -webkit-transition:background-color 0.2s ease-out; -moz-transition:background-color 0.2s ease-out; -ms-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out; transition:background-color 0.2s ease-out;}
.articles_page .back a:hover {background-color:#fff; color:#C45E8D; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_back_red.svg);}
.articles_page .article_unit .title {font-size:56px; line-height:66px; margin-bottom:30px; color:#fff; font-weight:bold;}
.articles_page .article_unit .author {font-size:18px; line-height:21px; margin-bottom:12px;}
.articles_page .article_unit .date {font-size:18px; line-height:21px; margin-bottom:12px;}
.articles_page .article_unit .author span {font-weight:300;}
.articles_page .article_unit .button {margin-top:18px;}
.articles_page .article_unit .button a {display:inline-block; text-decoration:none; width:145px; height:38px; color:#fff; padding:11px 0 0 58px; background:url(/bitrix/templates/main/css/../images/icons/download_shape.svg) 26px 9px no-repeat #2c2c2c; border-radius:25px;}
.articles_page .article_unit .button a:hover {background-color:#fff; color:#2c2c2c; background-image:url(/bitrix/templates/main/css/../images/icons/download_shape_black.svg);}
.articles_page .article_unit .content {display: flex; justify-content: space-between; align-items: center; margin: 0 100px;}
.articles_page .article_unit .left {margin-right: 40px;}
.articles_page .article_unit .right {position: relative;}
.articles_page .article_unit.text_left.first {overflow:hidden; width:100%; height:auto; color:#fff; background:url(/bitrix/templates/main/css/../images/bg_article_1.svg) center bottom no-repeat #fff; background-size:cover; padding:160px 138px 120px;}
.articles_page .article_unit.text_left.first .bg_shape {position:absolute; width:400px; height:399px; bottom:40px; left:0px; background:url(/bitrix/templates/main/css/../images/bg_shape_red_article_1.svg) no-repeat;}
.articles_page .article_unit.text_left.first .bg_circle_1 {position:absolute; width:388px; height:327px; top:0px; right:0px; background:url(/bitrix/templates/main/css/../images/red_circle_1_article_1.svg) no-repeat;}
.articles_page .article_unit.text_left.first .bg_circle_2 {position:absolute; width:326px; height:292px; top:0px; left:432px; background:url(/bitrix/templates/main/css/../images/red_circle_2_article_1.svg) no-repeat;}
.articles_page .article_unit.text_left.first .bg_circle_3 {display: none; position:absolute; width:156px; height:156px; bottom:10px; right:0px; background:url(/bitrix/templates/main/css/../images/red_circle_3_article_1.svg) no-repeat;}
.articles_page .article_unit.text_left.first figure {position:relative; top:60px; left:60px; }
.articles_page .article_unit.text_right {width:100%; height:auto; background:#fff; padding: 120px;}
.articles_page .article_unit.text_right .bg_shape {display: none; position:absolute; width:400px; height:399px; bottom:-91px; left:0px; background:url(/bitrix/templates/main/css/../images/bg_shape_gray_article_2.svg) no-repeat; z-index:1;}
.articles_page .article_unit.text_right .bg_circle_1 {position:absolute; width:326px; height:326px; bottom:-25px; right:0px; background:url(/bitrix/templates/main/css/../images/gray_circle_1_article_2.svg) no-repeat;}
.articles_page .article_unit.text_right .bg_circle_2 {position:absolute; width:157px; height:156px; top:-33px; left:277px; background:url(/bitrix/templates/main/css/../images/gray_circle_2_article_2.svg) no-repeat;}
.articles_page .article_unit.text_right .content {}
.articles_page .article_unit.text_right .button {margin-top:18px;}
.articles_page .article_unit.text_right .button a {background-color:#CA4481;}
.articles_page .article_unit.text_right .button a:hover {background-color:#2c2c2c; color: #fff; background-image:url(/bitrix/templates/main/css/../images/icons/download_shape.svg);}
.articles_page .article_unit.text_right figure {position:relative;}
.articles_page .article_unit.text_left {overflow:hidden; color:#fff; width:100%; background:url(/bitrix/templates/main/css/../images/bg_article_3.svg) no-repeat #fff; background-size:cover; padding: 120px;}
.articles_page .article_unit.text_left .content {display: flex; align-items: center;}
.articles_page .article_unit.text_left figure {position:relative;}
.articles_page .article_unit.text_left .bg_shape {display: none; position:absolute; width:316px; height:321px; top:7px; right:0px; background:url(/bitrix/templates/main/css/../images/bg_shape_red_article_3.svg) no-repeat; z-index:1;}
.articles_page .article_unit.text_left .bg_circle_1 {position:absolute; width:316px; height:321px; bottom:25px; right:0px; background:url(/bitrix/templates/main/css/../images/red_circle_1_article_3.svg) no-repeat;}
.articles_page .article_unit.text_left .bg_circle_2 {display: none; position:absolute; width:185px; height:255px; bottom:-25px; left:0px; background:url(/bitrix/templates/main/css/../images/red_circle_2_article_3.svg) no-repeat;}
.articles_page .article_unit.text_left .bg_circle_3 {display: none; position:absolute; width:122px; height:122px; top:70px; left:90px; background:url(/bitrix/templates/main/css/../images/red_circle_3_article_3.svg) no-repeat;}
/*.articles_page .article_unit.text_left.fifth {overflow:hidden; color:#fff; width:100%; height:510px; background:url(/bitrix/templates/main/css/../images/bg_article_3.svg) no-repeat #fff; background-size:cover;}
.articles_page .article_unit.text_left.fifth .content {top:121px;}
.articles_page .article_unit.text_left.fifth figure {position:relative; top:-54px;}
.articles_page .article_unit.text_left.fifth .bg_shape {position:absolute; width:316px; height:321px; top:7px; right:0px; background:url(/bitrix/templates/main/css/../images/bg_shape_red_article_3.svg) no-repeat; z-index:1;}
.articles_page .article_unit.text_left.fifth .bg_circle_1 {position:absolute; width:316px; height:321px; bottom:25px; right:0px; background:url(/bitrix/templates/main/css/../images/red_circle_1_article_3.svg) no-repeat;}
.articles_page .article_unit.text_left.fifth .bg_circle_2 {position:absolute; width:185px; height:255px; bottom:-25px; left:0px; background:url(/bitrix/templates/main/css/../images/red_circle_2_article_3.svg) no-repeat;}
.articles_page .article_unit.text_left.fifth .bg_circle_3 {position:absolute; width:122px; height:122px; top:70px; left:90px; background:url(/bitrix/templates/main/css/../images/red_circle_3_article_3.svg) no-repeat;}
.articles_page .article_unit.text_right.fourth {overflow:hidden; width:100%; height:507px; background:#fff;}
.articles_page .article_unit.text_right.fourth .content {top:137px;}
.articles_page .article_unit.text_right.fourth .button a {background-color:#CA4481; color:#fff;}
.articles_page .article_unit.text_right.fourth .button a:hover {background-color:#2c2c2c; color:#fff; background-image:url(/bitrix/templates/main/css/../images/icons/download_shape.svg);}
.articles_page .article_unit.text_right.fourth figure {position:relative; top: -70px;}
.articles_page .article_unit.text_right.fourth .bg_shape {position:absolute; width:316px; height:321px; bottom:0px; left:0px; background:url(/bitrix/templates/main/css/../images/bg_shape_gray_article_4.svg) no-repeat; z-index:1;}
.articles_page .article_unit.text_right.fourth .bg_circle_1 {position:absolute; width:326px; height:326px; bottom:-27px; right:0px; background:url(/bitrix/templates/main/css/../images/gray_circle_1_article_4.svg) no-repeat;}
.articles_page .article_unit.text_right.fourth .bg_circle_2 {position:absolute; width:157px; height:156px; top:0px; left:278px; background:url(/bitrix/templates/main/css/../images/gray_circle_2_article_4.svg) no-repeat;}
.articles_page .article_unit.text_right.sixth {overflow:hidden; width:100%; height:507px; background:#fff;}
.articles_page .article_unit.text_right.sixth .content {top:137px;}
.articles_page .article_unit.text_right.sixth .button a {background-color:#CA4481; color:#fff;}
.articles_page .article_unit.text_right.sixth .button a:hover {background-color:#2c2c2c; color:#fff; background-image:url(/bitrix/templates/main/css/../images/icons/download_shape.svg);}
.articles_page .article_unit.text_right.sixth figure {position:relative; left:200px;}
.articles_page .article_unit.text_right.sixth .bg_shape {position:absolute; width:316px; height:321px; bottom:0px; left:0px; background:url(/bitrix/templates/main/css/../images/bg_shape_gray_article_4.svg) no-repeat; z-index:1;}
.articles_page .article_unit.text_right.sixth .bg_circle_1 {position:absolute; width:326px; height:326px; bottom:-27px; right:0px; background:url(/bitrix/templates/main/css/../images/gray_circle_1_article_4.svg) no-repeat;}
.articles_page .article_unit.text_right.sixth .bg_circle_2 {position:absolute; width:157px; height:156px; top:0px; left:278px; background:url(/bitrix/templates/main/css/../images/gray_circle_2_article_4.svg) no-repeat;}*/

.articles_page .divider.active_animation hr {width:100%; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}

@media only screen and (max-width:1850px){
    .articles_page .article_unit.text_right.second figure {position:relative; left:0px;}
    .articles_page .article_unit.text_right.fourth figure {position:relative; left:0px;}
    .articles_page .article_unit.text_right.sixth figure {position:relative; left:0px;}
}

@media only screen and (max-width:1670px){
    .articles_page .article_unit.text_right.second figure {position:relative; left:-50px;}
    .articles_page .article_unit.text_right.fourth figure {position:relative; left:-50px;}
    .articles_page .article_unit.text_right.sixth figure {position:relative; left:-50px;}
}

/*@media only screen and (max-width:1550px){
   .articles_page .article_unit.text_right.second figure {position:relative; left:-50px;}
   .articles_page .article_unit.text_right.fourth figure {position:relative; left:-50px;}
   .articles_page .article_unit.text_right.sixth figure {position:relative; left:-50px;}
}*/

@media only screen and (max-width:1340px){
    .articles_page .article_unit.text_right.second figure {position:relative; left:-50px;}
    .articles_page .article_unit.text_right.fourth figure {position:relative; left:-130px;}
    .articles_page .article_unit.text_right.sixth figure {position:relative; left:-130px;}
}



/* ==========================================================================
   Страница "Статьи" Первая статья
   ========================================================================== */
.stati-item-page {padding: 180px 0 95px; background: #FFF; color: #333;}
.stati-item-page .site-wrap .content .date {font-size: 16px; line-height: 18px; text-align: center; margin-bottom: 20px;}
.stati-item-page .site-wrap .content .stati-title h1 {text-align: center; font-size: 32px; line-height: 44px; color: #333; margin-bottom: 40px;}
.stati-item-page .site-wrap .content h2 {color: #CA4481; margin-top: 40px;}
.stati-item-page .site-wrap .content h3 {color: #333; margin-top: 40px;}
.stati-item-page .site-wrap .content p { font-size: 16px; line-height: 28px; color: #333;}
.stati-item-page .site-wrap .content .stati-preview h2 {text-align: center; font-size: 18px; line-height: 27px; color: #333;}
.stati-item-page .site-wrap .content .speaker figure {display: flex; margin-top: 40px; margin-bottom: 40px;}
.stati-item-page .site-wrap .content .speaker figure figcaption {padding-left: 40px; padding-top: 50px;}
.stati-item-page .site-wrap .content .speaker figure figcaption .name {font-size: 18px; line-height: 27px;}
.stati-item-page .site-wrap .content .img-row {display: flex; justify-content: space-around;}
.stati-item-page .site-wrap .content .img-row .img-container {display: flex; flex-direction: column; align-items: center;}
.stati-item-page .site-wrap .content .img-row .img-container figcaption {width: 420px; text-align: center;}
.stati-item-page .site-wrap .content .horizontal-line {background: #CA4481; height: 1px;}
.stati-item-page .site-wrap .content ol {font-size: 16px; line-height: 28px;}
.stati-item-page .site-wrap .content a {text-decoration: none; color: #CA4481;}
.stati-item-page .site-wrap .content .back a {display: inline-block; margin-top: 50px; margin-bottom: 30px; font-size: 12px; line-height: 14px; color: #CA4481; text-decoration: none; border: 1px solid #CA4481; border-radius: 20px; padding: 7px 20px 7px 36px; background: url(/bitrix/templates/main/css/../images/icons/arrow_back_red.svg) 17px 8px no-repeat;
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -ms-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;}
.stati-item-page .site-wrap .content .back a:hover {color: #fff; background: url(/bitrix/templates/main/css/../images/icons/arrow_back.svg) 17px 8px no-repeat; background-color: #CA4481;}


.stati-item-page .site-wrap .content table th {border: 1px solid #e9e9e9; padding: 10px 20px;}
.stati-item-page .site-wrap .content table td {border: 1px solid #e9e9e9; padding: 10px 20px;}


@media only screen and (max-width:767px){

    .stati-item-page {padding: 90px 0;}
    .stati-item-page .site-wrap .content .back {text-align: center;}
    .stati-item-page .site-wrap .content .stati-title h1 {font-size: 24px; line-height: 35px;}
    .stati-item-page .site-wrap .content .speaker figure {flex-direction: column; align-items: center; margin: 20px 0;}
    .stati-item-page .site-wrap .content .speaker figure .img-container {display: flex; justify-content: center; align-items: center; margin-bottom: 20px;}
    .stati-item-page .site-wrap .content .speaker figure .img-container img {border-radius: 100px;}
    .stati-item-page .site-wrap .content .speaker figure figcaption {padding: 0;}
    .stati-item-page .site-wrap .content p img {width: 100%; height: auto;}
    .stati-item-page .site-wrap .content p img.block {height: 300px;}
    .stati-item-page .site-wrap .content .img-row {flex-direction: column;}
    .stati-item-page .site-wrap .content .img-row figure {margin: 0; display: flex; justify-content: center; align-items: center;}
    .stati-item-page .site-wrap .content .img-row .img-container figcaption {width: auto;}
    .stati-item-page .site-wrap .content .img-row .img-container {margin-bottom: 20px;}
    .stati-item-page .site-wrap .content table {max-width: 100%;}

}
/* ==========================================================================
   Страница "Технология"
   ========================================================================== */

.technology_page {background:#fcfcfc;}
.technology_page .content {position:relative; /*margin:0px auto; width:auto; padding-top:154px; */z-index:2;}
.technology_page .mechanism {position:relative; background:url(/bitrix/templates/main/css/../images/bg_technology_3.png) center top no-repeat; background-size:cover; padding-bottom:120px; z-index:1;}
.technology_page .mechanism .bg_shape {position:absolute; width:399px; height:400px; bottom:10px; left:0px; background:url(/bitrix/templates/main/css/../images/bg_shape_technology_main.svg) no-repeat; z-index:1;}
.technology_page .mechanism .bg_face {position:absolute; width:722px; height:686px; top:0px; right:0px; background:url(/bitrix/templates/main/css/../images/girls.png) no-repeat; z-index:1;}
.technology_page .mechanism .bg_circle_top {position:absolute; width:244px; height:78px; top:0px; left:50%; margin-left:-122px; background:url(/bitrix/templates/main/css/../images/white_circle_technology_main.svg) no-repeat;}
.technology_page .mechanism .bg_circle_right {display:none; position:absolute; width:380px; height:380px; bottom:67px; right:103px; background:url(/bitrix/templates/main/css/../images/red_circle_technology_main.svg) no-repeat;}
.technology_page .mechanism .content {position:relative; padding-top:205px; z-index:2;}
.technology_page .mechanism .back {margin-bottom:44px;  transform:translateY(60px); opacity:0; animation:back 1.2s 0.3s cubic-bezier(.165,.84,.44,1) forwards;}
.technology_page .mechanism .back a {display:inline-block; /*width:158px; height:30px*/; font-size:12px; line-height:14px; color:#333; text-decoration:none; border:1px solid #333; border-radius:20px; padding:7px 20px 7px 36px; background:url(/bitrix/templates/main/css/../images/icons/arrow_back_black.svg) 17px 8px no-repeat; -webkit-transition:background-color 0.2s ease-out; -moz-transition:background-color 0.2s ease-out; -ms-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out; transition:background-color 0.2s ease-out;}
.technology_page .mechanism .back a:hover {background-color:#fff; border-color:#fff; color:#2c2c2c; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_back_black.svg);}
.technology_page .mechanism h1 {width:600px; transform:translateY(60px); opacity:0; font-size:32px; line-height:62px; color:#333; margin-bottom:49px; font-weight:bold; animation:title 1.2s 0.5s cubic-bezier(.165,.84,.44,1) forwards;}
.technology_page .mechanism h1 span {display:block; font-size:24px; line-height:27px; margin-bottom:7px;}
.technology_page .mechanism .text {width:539px; font-size:18px; line-height:26px; color:#333; transform:translateY(60px); opacity:0; animation:text 1.2s 0.8s cubic-bezier(.165,.84,.44,1) forwards;}
.technology_page .mechanism .text span {display:inline-block; font-size:14px; line-height:17px; margin-top:20px;}
.technology_page .mechanism figure {display:none; position:absolute; top:92px; right:-30px; margin:0; transform:translateX(60px); opacity:0; animation:image 1.2s 1s cubic-bezier(.165,.84,.44,1) forwards;}
.technology_page .mechanism .button {margin-top:24px; margin-left:4px; margin-bottom:30px; /*opacity:0; transform:translateY(100px);*/ transition:all 1.8s cubic-bezier(.165,.84,.44,1);}
.technology_page .mechanism .button a {display:inline-block; color:#fcfcfc; font-size:16px; text-decoration:none; border-radius:24.5px; background:#CA4481; line-height:21px; width:151px; height:38px; text-align:center; padding-top:9px;}
.technology_page .mechanism .button a:hover {background:#2c2c2c;}

.technology_page .how_it_work {position:relative; background:#fcfcfc; padding:0px; margin-top:-45px;}
.technology_page .how_it_work .bg_shape_1 {position:absolute; width:409px; height:400px; top:11px; right:0px; background:url(/bitrix/templates/main/css/../images/bg_shape_gray_1_techology_how_it_work.svg) no-repeat; z-index:1;}
.technology_page .how_it_work .bg_shape_2 {display:none; position:absolute; width:411px; height:400px; bottom:0px; left:0px; background:url(/bitrix/templates/main/css/../images/bg_shape_gray_2_techology_how_it_work.svg) no-repeat; z-index:1;}
.technology_page .how_it_work .bg_circle_1 {display:none; position:absolute; width:367px; height:520px; top:200px; left:0px; background:url(/bitrix/templates/main/css/../images/gray_circle_1_technology_how_it_work.svg) no-repeat;}
.technology_page .how_it_work .bg_circle_2 {display:none; position:absolute; width:215px; height:215px; bottom:430px; left:164px; background:url(/bitrix/templates/main/css/../images/gray_circle_2_technology_how_it_work.svg) no-repeat;}
.technology_page .how_it_work .bg_circle_3 {display:none; position:absolute; width:520px; height:520px; bottom:4px; left:487px; background:url(/bitrix/templates/main/css/../images/gray_circle_3_technology_how_it_work.svg) no-repeat;}
.technology_page .how_it_work .bg_circle_4 {display:none; position:absolute; width:283px; height:262px; top:373px; right:307px; background:url(/bitrix/templates/main/css/../images/gray_circle_4_technology_how_it_work.svg) no-repeat;}
.technology_page .how_it_work .site-wrap {padding:0 10px;}
.technology_page .how_it_work figure {margin:0;}
.technology_page .how_it_work figure img {width: 100%;}
.technology_page .how_it_work .text {width:650px; font-size:56px; line-height:62px; color:#2c2c2c; /*margin-bottom:49px;*/ font-weight:bold; /*transform:translateY(60px); opacity:0;*/}
.technology_page .how_it_work h2 {opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px); width:600px; font-size:56px; line-height:62px; color:#2c2c2c; margin-bottom:43px; font-weight:bold; /*transform:translateX(-60px); opacity:0;*/}
.technology_page .how_it_work h2 span {display:block; font-size:24px; line-height:27px; margin-bottom:7px;}
.technology_page .how_it_work .first_part .left {width:645px; float:left;}
.technology_page .how_it_work .first_part .right {width:auto; float:left;}
.technology_page .how_it_work .first_part figure {position:relative; top:-62px; right:-33px; /*transform:translateX(60px); opacity:0;*/}
.technology_page .how_it_work .second_part {margin-top:41px;}
.technology_page .how_it_work .second_part .left figure {/*transform:translateX(-60px); opacity:0;*/}
.technology_page .how_it_work .second_part .left figure img {width:auto;}
.technology_page .how_it_work .second_part .left figure:nth-child(1) img {transform:translateX(-44px);}
.technology_page .how_it_work .second_part .left {width:468px; float:left;}
.technology_page .how_it_work .second_part .right {width:58%; float:left; padding-right:6px;}
.technology_page .how_it_work .second_part .right .unit {margin-bottom:37px;}
.technology_page .how_it_work .second_part .right ul {margin:0 0 10px 0;}
.technology_page .how_it_work .second_part .right ul li {font-size:14px; line-height:21px; list-style-type:none; margin-bottom:12px;}
.technology_page .how_it_work .second_part .right .unit .title {/*transform:translateY(60px); opacity:0;*/}

.technology_page .how_it_work h2.active_animation {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}


.technology_page .how_it_work .unit {opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px); margin-bottom:41px;}
.technology_page .how_it_work .unit:last-child {margin-bottom:0px;}
.technology_page .how_it_work .unit .text {font-size:14px; line-height:21px; font-weight:normal;}
.technology_page .how_it_work .unit .title {color:#CA4481; font-size:20px; line-height:23px; margin-bottom:14px;/* transform:translateY(60px); opacity:0;*/}
.technology_page .how_it_work .unit .footnote {width:457px; font-size:12px; line-height:15px; margin-top:30px;}

.technology_page .how_it_work .unit.active_animation {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}

.technology_page .how_it_work .steps {padding:62px 0; background:center no-repeat; background-size:cover; }
.technology_page .how_it_work .step_1_and_2 {background-image:url(/bitrix/templates/main/css/../images/bg_technology_step_1.png); background-color:#fff; background-size:contain; background-position:left top; padding-bottom:70px;}
.technology_page .how_it_work .step_3 {background-image:url(/bitrix/templates/main/css/../images/bg_technology_step_3.jpg); padding:63px 0 58px;}
.technology_page .how_it_work .step_4 {background:#fff; padding:71px 0 86px;}
.technology_page .how_it_work .step_4 figure {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); position:absolute; top:50%; left:3px; margin-top:-159px;}
.technology_page .how_it_work .step_4 .site-wrap {padding-left:405px;}
.technology_page .how_it_work .step_5 {background-image:url(/bitrix/templates/main/css/../images/bg_technology_step_5.png); background-size:contain; background-color:#fff; background-position:right 146px center;}
.technology_page .how_it_work .step_5 ul {margin:25px 0 25px 0; width:524px;}
.technology_page .how_it_work .step_5 ul li {position:relative; list-style-type:none; padding-left:10px; margin-bottom:10px;}
.technology_page .how_it_work .step_5 ul li:before {content:'-'; position:absolute; left:0px;}
.technology_page .how_it_work .step_5 .text {margin-bottom:25px; width:524px;}
.technology_page .how_it_work .step_5 .text:last-child {margin-bottom:0px;}

.technology_page .how_it_work .step_4 figure.active_animation {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
/*@media only screen and (max-width:1457px){
   .technology_page .how_it_work .step_5 {background-position:left -50px;}
}*/

.technology_page .method {position:relative; padding:79px 0 108px; /*background:#fff;*/ background:url(/bitrix/templates/main/css/../images/bg_method_technology.png) center no-repeat; background-size:cover;}
.technology_page .method .bg_shape {position:absolute; width:401px; height:399px; bottom:0px; left:0px; background:url(/bitrix/templates/main/css/../images/bg_shape_violet_techology_method.svg) no-repeat;}
.technology_page .method .bg_circle_1 {display:none; position:absolute; width:270px; height:414px; top:-15px; left:0px; background:url(/bitrix/templates/main/css/../images/red_circle_1_technology_method.svg) no-repeat;}
.technology_page .method .bg_circle_2 {display:none; position:absolute; width:127px; height:126px; top:108px; right:82px; background:url(/bitrix/templates/main/css/../images/red_circle_2_technology_method.svg) no-repeat;}
.technology_page .method .bg_circle_3 {display:none; position:absolute; width:44px; height:43px; top:89px; right:61px; background:url(/bitrix/templates/main/css/../images/red_circle_3_technology_method.svg) no-repeat;}
.technology_page .method .background {/*display:none;*/ position: absolute; right:0px; left:0px; top:0px; height:100%; /*background:url(/bitrix/templates/main/css/../images/bg_technology_method.svg) center top no-repeat #fcfcfc; background-size:cover;*/ overflow:hidden;}
.technology_page .method .text {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); position:relative; font-size:18px; line-height:26px; /*width:670px;*/ color:#4F4F4F;  padding-left:0px; /*transform:translateY(60px); opacity:0;*/}
/*.technology_page .method .text:before {content:''; position:absolute;left:0px; top:12px; display:inline-block; width:26px; height:2px; background:#fff;}*/
.technology_page .method .title {opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px); width:880px; font-size:56px; line-height:62px; color:#333333; margin-bottom:30px; font-weight:bold; /*transform:translateX(-60px); opacity:0;*/}
.technology_page .method .title span {display:block; font-size:24px; line-height:27px; margin-bottom:7px;}
.technology_page .method .title span:nth-child(2) {font-size:30px; line-height:33px; margin-top:25px;}
.technology_page .method figure {position:absolute; top:-8px; right:0px; padding-left:30px; /*transform:translateY(60px); opacity:0*/;}

.technology_page .method .text.active_animation {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.technology_page .method .title.active_animation {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}

@media only screen and (max-width:1457px){
    .technology_page .method figure {right:-142px; }
}

.technology_page .advantages {position:relative; background:#fcfcfc; padding:90px 0 90px;}
.technology_page .advantages .bg_circle {position:absolute; width:424px; height:520px; top:-42px; left:0px; background:url(/bitrix/templates/main/css/../images/gray_circle_technology_advantages.svg) no-repeat;}
.technology_page .advantages .site-wrap {padding:0 10px;}
.technology_page .advantages figure {display:none; position:relative; margin:0; top:0px; right:0px; /*transform:translateX(60px); opacity:0;*/}
.technology_page .advantages figure img {width:100%;}
.technology_page .advantages .title {opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px); width:868px; font-size:32px; line-height:62px; color:#2c2c2c; margin-bottom:34px; font-weight:bold; /*transform:translateY(60px); opacity:0;*/}
.technology_page .advantages .title span {display:block; font-size:24px; line-height:27px; margin-bottom:2px;}
.technology_page .advantages .list {margin:0 0 0 15px; width:770px;}
.technology_page .advantages .list li {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); position:relative; font-size:16px; line-height:26px; margin-bottom:13px; /*list-style-type:none;*/ /*padding-left:25px;*/ /*transform:translateX(-60px); opacity:0;*/}
.technology_page .advantages .list li:last-child {margin-bottom:0px;}
/*.technology_page .advantages .list li:before {content:''; display:inline-block; position:absolute; width:ы15px; height:15px; border-radius:50%; background:#2c2c2c; left:0px; top:5px;}*/

.technology_page .advantages .title.active_animation {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.technology_page .advantages .list li.active_animation {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}

.technology_page .products {background:#fcfcfc; padding:55px 0 88px;}
.technology_page .products .bg_shape {display:none; position:absolute; width:396px; height:399px; bottom:61px; right:0px; background:url(/bitrix/templates/main/css/../images/bg_shape_gray_techology_products.svg) no-repeat;}
.technology_page .products hr {margin-bottom:41px; border:none; height:2px; background:#f2f2f2;}
.technology_page .products .title {opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px); width:868px; font-size:56px; line-height:62px; color:#2c2c2c; margin-bottom:28px; font-weight:bold; /*transform:translateY(60px); opacity:0;*/}
.technology_page .products .title span {display:block; font-size:24px; line-height:27px; margin-bottom:7px;}
.technology_page .products .row {}
.technology_page .products .row .cell {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.technology_page .products .row.three .cell {width:33.333333%; float:left; t/*ransform:translateY(60px); opacity:0;*/}
.technology_page .products .row.four .cell {width:25%; float:left; t/*ransform:translateY(60px); opacity:0;*/}
.technology_page .products .product_unit {text-align:center;}
.technology_page .products .product_unit a {display:block; text-decoration:none;}
.technology_page .products .product_unit figure {position:relative; margin:0; width:100%; padding-bottom:43px;}
.technology_page .products .product_unit figure .bg_circle {width:131px; height:131px; border-radius:50%; position:absolute; top:8px; right:35px;}
.technology_page .products .row.four .product_unit figure .bg_circle {top:31px;}
.technology_page .products .product_unit.pink figure .bg_circle {background:rgba(214, 166, 168, 0.16);}
.technology_page .products .product_unit.yellow figure .bg_circle {background:rgba(209, 182, 86, 0.16);}
.technology_page .products .product_unit.blue figure .bg_circle {background:rgba(124, 172, 186, 0.16);}
.technology_page .products .product_unit.lightblue figure .bg_circle {background:rgba(150, 200, 218, 0.16);}
/*.technology_page .products .product_unit.green figure .bg_circle {background:rgba(214, 166, 168, 0.16);}*/
.technology_page .products .product_unit.violet figure .bg_circle {background:rgba(195, 179, 194, 0.16);}
.technology_page .products .product_unit figure .img-container {width:100%; height:200px; position:relative; margin-bottom:7px;}
.technology_page .products .product_unit figure .img-container img {position:absolute; max-width:100%; max-height:100%; top:0px; right:0px; bottom:0px; left:0px; margin:auto;}
.technology_page .products .product_unit figure figcaption .name {font-size:18px; line-height:20px; text-align:center;}
.technology_page .products .product_unit figure figcaption .button {text-align:center; margin-top:18px; display:inline-block; font-size:16px; line-height:21px; background:#CA4481; padding:9px 34px 8px; border-radius:20px; color:#fff; text-decoration:none;}
.technology_page .products .product_unit figure figcaption .button:hover {background:#2c2c2c;}
.technology_page .how_it_work .title.active_animation {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1);}
.technology_page .how_it_work .first_part.active_animation .left .unit .title {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.3s cubic-bezier(.165,.84,.44,1);}
.technology_page .how_it_work .first_part.active_animation .left .unit .text {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}
.technology_page .how_it_work .first_part.active_animation figure  {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.7s cubic-bezier(.165,.84,.44,1);}
.technology_page .how_it_work .second_part.active_animation .right .unit .title {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1);}
.technology_page .how_it_work .second_part.active_animation .right .unit .text {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; margin-bottom:20px; transition:all 1.2s 0.3s cubic-bezier(.165,.84,.44,1);}
.technology_page .how_it_work .second_part.active_animation .right .unit .text:last-child {margin-bottom:0px;}
.technology_page .how_it_work .second_part.active_animation .right .unit .text.note {font-size:13px; margin-top:20px;}
.technology_page .how_it_work .second_part.active_animation .left figure {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}
.technology_page .how_it_work .first_part.active_animation .left .unit .functions {}
.technology_page .how_it_work .first_part.active_animation .left .unit .functions ul {margin-left:17px;}
.technology_page .how_it_work .first_part.active_animation .left .unit .functions ul li {margin-bottom:10px;}
.technology_page .how_it_work .first_part.active_animation .left .unit .open_text {margin-top:20px;}
.technology_page .how_it_work .first_part.active_animation .left .unit .open_text a {font-size:14px; line-height:17px; color:#CA4481;}
.technology_page .how_it_work .first_part.active_animation .left .unit .hidden_text {display:none; padding-top:20px;}
.technology_page .how_it_work .first_part.active_animation .left .unit .hidden_text .text {margin-bottom:20px;}

.technology_page .products .title.active_animation {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.technology_page .products .row.active_animation .cell:nth-child(1) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.technology_page .products .row.active_animation .cell:nth-child(2) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.technology_page .products .row.active_animation .cell:nth-child(3) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.technology_page .products .row.active_animation .cell:nth-child(4) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}

.technology_page .how_it_work .steps {}
.technology_page .how_it_work .step_1_and_2 {padding-top:91px; /*background-size:auto;*/}
.technology_page .how_it_work .step_1_and_2 .site-wrap {padding-left:290px;}
.technology_page .how_it_work .step_1_and_2 .unit .text {width:auto; line-height:20px; margin-bottom:10px;  }
.technology_page .how_it_work .step_1_and_2 .unit .hidden_text {display:none;}
.technology_page .how_it_work .step_1_and_2 .unit ol {margin:10px 0 0px 16px;}
.technology_page .how_it_work .step_1_and_2 .unit ol li {margin-bottom:10px;}
.technology_page .how_it_work .step_1_and_2 .unit ol li:last-child {margin-bottom:0px;}
.technology_page .how_it_work .step_1_and_2 .read_more {margin-top:20px;}
.technology_page .how_it_work .step_1_and_2 .read_more a {display:inline-block; color:#333;}
.technology_page .how_it_work .step_1_and_2 .marked_text {border:1px solid #333; padding:15px; border-radius:8px; margin-bottom:10px;}

.technology_page .method.active_animation .title {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1);}
.technology_page .method.active_animation .text {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.3s cubic-bezier(.165,.84,.44,1);}
.technology_page .method figure.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1);}
.technology_page .advantages.active_animation .title {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1);}
.technology_page .advantages.active_animation .list li:nth-child(1) {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s .3s cubic-bezier(.165,.84,.44,1);}
.technology_page .advantages.active_animation .list li:nth-child(2) {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s .6s cubic-bezier(.165,.84,.44,1);}
.technology_page .advantages.active_animation .list li:nth-child(3) {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s .9s cubic-bezier(.165,.84,.44,1);}
.technology_page .advantages.active_animation figure {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.technology_page .products .title.active_animation {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1);}
.technology_page .products.active_animation .row.three .cell:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s .3s cubic-bezier(.165,.84,.44,1);}
.technology_page .products.active_animation .row.three .cell:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s .6s cubic-bezier(.165,.84,.44,1);}
.technology_page .products.active_animation .row.three .cell:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s .9s cubic-bezier(.165,.84,.44,1);}
.technology_page .products.active_animation .row.four .cell:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.8s cubic-bezier(.165,.84,.44,1);}
.technology_page .products.active_animation .row.four .cell:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.6s cubic-bezier(.165,.84,.44,1);}
.technology_page .products.active_animation .row.four .cell:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.4s cubic-bezier(.165,.84,.44,1);}
.technology_page .products.active_animation .row.four .cell:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}

@keyframes back {
    from {transform:translateY(60px); opacity:0;}
    to {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1;}
}

@keyframes title {
    from {transform:translateY(60px); opacity:0;}
    to {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1;}
}

@keyframes text {
    from {transform:translateY(60px); opacity:0;}
    to {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1;}
}

@keyframes image {
    from {transform:translateX(60px); opacity:0;}
    to {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1;}
}

@media only screen and (max-width:767px){
    .technology_page .mechanism {padding-bottom:163px;}
    .technology_page .mechanism:after {content:''; position:absolute; right:-1px; bottom:-4px; width:120px; height:30px; background:#fff; transform:rotate(-2deg); z-index:2;}
    .technology_page .mechanism .bg_shape {width:141px; height:141px; bottom:24px; background-size:contain;}
    .technology_page .mechanism figure {position:relative; top:0px; right:0px; width:100%; margin:0; }
    .technology_page .mechanism figure img {width:100%;}
    .technology_page .mechanism .bg_circle_top {display:none;}
    .technology_page .mechanism .title {width:auto; font-size:30px; line-height:35px; margin-bottom:27px;}
    .technology_page .mechanism .title span { font-size:18px; line-height:20px;}
    .technology_page .mechanism .text {font-size:14px; line-height:26px; width:auto; }
    .technology_page .mechanism .text span {margin-top:28px; line-height:20px;}
    .technology_page .mechanism .back {/*margin-left:20px;*/ margin-bottom:60px; }
    .technology_page .mechanism .site-wrap {/*margin-left:20px;*/padding:0 20px; }
    .technology_page .mechanism .content {padding-top:102px;}
    .technology_page .mechanism .bg_face {background-image:url(/bitrix/templates/main/css/../images/girls_mobile.png); background-size:contain; width:228px; height:274px; bottom:0px; top:auto;}

    .technology_page .how_it_work .site-wrap {padding:0 20px;}
    .technology_page .how_it_work .title {width:auto; font-size:30px; line-height:35px; margin-bottom:36px;}
    .technology_page .how_it_work .title span { font-size:14px; line-height:10px;}
    .technology_page .how_it_work .unit {margin-bottom:28px; position:relative; z-index:1;}
    .technology_page .how_it_work .unit .title {font-size:16px; line-height:26px!important; width:auto; margin-bottom:13px;}
    .technology_page .how_it_work .unit .text {font-size:14px; line-height:24px!important; width:auto;}
    .technology_page .how_it_work .unit .footnote {width:auto; padding:26px 0; margin-top:0px;}
    .technology_page .how_it_work .first_part .left {width:auto;}
    .technology_page .how_it_work .second_part .right {width:auto;}
    .technology_page .how_it_work .bg_shape_1 {display:none;}
    .technology_page .how_it_work .step_1_and_2 {background-image:none; padding-bottom:39px;}
    .technology_page .how_it_work .step_1_and_2 .site-wrap {padding:0 20px;}
    .technology_page .how_it_work .step_3 {padding:26px 0 38px; background: linear-gradient(0deg, #FBECD5, #FBECD5);}
    .technology_page .how_it_work .step_4 {padding:26px 0 5px;}
    .technology_page .how_it_work .step_4 figure {width:150px; top:auto; left:auto; right:-30px; bottom:108px; z-index:0;}
    .technology_page .how_it_work .step_4 .site-wrap {padding:0 20px;}
    .technology_page .how_it_work .step_5 {background:#fff; padding:5px 0 61px;}

    .technology_page .method {padding:63px 0 63px; background:linear-gradient(180deg, #D7C7E2 0%, rgba(215, 199, 226, 0) 100%);}
    .technology_page .method .text {font-size:14px; line-height:24px;}
    .technology_page .method .title {font-size:14px; line-height:10px; width:auto; margin-bottom:34px;}
    .technology_page .method .title span {font-size:14px; line-height:10px;}
    .technology_page .method .title span:nth-child(2) {font-size:30px; line-height:32px; margin:8px 0 10px;}
    .technology_page .method .bg_shape {display:none;}

    .technology_page .advantages {padding:20px 0;}
    .technology_page .advantages .list {width:auto;}
    .technology_page .advantages .list li {font-size:14px line-height:24px;}
    .technology_page .advantages .title {width:auto; font-size:30px; line-height:35px;}
    .technology_page .advantages .content {}
    .technology_page .advantages .site-wrap {padding:0 20px;}
    .technology_page .advantages .bg_circle {display:none;}

    .technology_page .products {padding:43px 0 61px;}
    .technology_page .products hr {display:none;}
    .technology_page .products .title {display:block; font-size:30px; line-height:35px; margin-bottom:30px;}
    .technology_page .products .title span {font-size:14px; line-height:10px;}
    .technology_page .products .row.three .cell {width:50%;}
    .technology_page .products .row.four .cell {width:50%;}
    .technology_page .products .product_unit figure .bg_circle {display:none;}
    .technology_page .products .product_unit figure figcaption .name {font-size:14px; line-height:22px; text-align:center; padding-left:0px;}
    .technology_page .products .product_unit figure figcaption .button {width:100px; height:36px; font-size:12px; line-height:36px; padding:0; margin:13px auto 0;}
    .technology_page .products .product_unit figure .img-container {height:auto;}
    .technology_page .products .row.three .cell .product_unit figure img {position:relative; width:100%;}
    .technology_page .products .row.three .cell.single {position:relative; left:50%; margin-left:-25%;}
    .technology_page .products .row.four .cell .product_unit figure img {position:relative; width:100%;}
}

/* ==========================================================================
   Страница "История достижений"
   ========================================================================== */

.progress_story_page {position:absolute; width:100%; height:100%; left:0px; top:0px; background:#fcfcfc; overflow:hidden;}
.progress_story_page .site-wrap {position:absolute; height:100%; left:0px; right:0px;}
.progress_story_page .bg_shape {position:absolute; bottom:0px; left:0px; width:399px; height:400px; background:url(/bitrix/templates/main/css/../images/bg_shape_light_gray.svg) no-repeat;}
.progress_story_page .bg_gray_circle_1 {position:absolute; top:0px; left:440px; width:326px; height:292px; background:url(/bitrix/templates/main/css/../images/gray_circle_1_progress.svg) no-repeat;}
.progress_story_page .bg_gray_circle_2 {position:absolute; top:0px; right:0px; width:380px; height:327px; background:url(/bitrix/templates/main/css/../images/gray_circle_2_progress.svg) no-repeat;}
.progress_story_page .bg_triangle {position:absolute; bottom:0px; right:0px; width:545px; height:821px; background:url(/bitrix/templates/main/css/../images/triangle_progress.svg) no-repeat;}
.progress_story_page .bg_triangle .bg_circle {position:absolute; width:156px; height:156px; bottom:56px; right:50px; background:url(/bitrix/templates/main/css/../images/red_circle_progress.svg) no-repeat;}
.progress_story_page .right_vertical_text {position:absolute; color:#fcfcfc; font-size:12px; line-height:14px; transform:rotate(-90deg); right:-130px; z-index:3; bottom:241px;}
.progress_story_page .title{font-size:56px; line-height:59px; font-weight:bold; text-align:center;margin-bottom:43px;}
.progress_story_page .time_line {text-align:center;}
.progress_story_page .time_line .years {margin:0; text-align:center; display:inline-block;}
.progress_story_page .time_line .years:after {content:''; display:table; clear:both;}
.progress_story_page .time_line .years li {font-size:20px; line-height:23px; display:inline-block; float:left; margin-right:36px; cursor:pointer;}
.progress_story_page .time_line .years li.active {color:#CA4481;}
.progress_story_page .time_line .years li:last-child {margin-right:0px; cursor:default;}
.progress_story_page .time_line .line {position:relative; /*width:530px;*/ width:450px; height:10px; border:none; background:transparent; border-radius:16px; margin:0px auto 0;}
.progress_story_page .time_line .line span {outline:none; width:20px; height:10px; background:#CA4481; /*border:6px solid #CA4481;*/ border-radius:50px; border:none; top:0px; transition:all 0.5s ease-out; cursor:pointer;}
.progress_story_page .time_line .line_bg {width:530px; margin:20px auto 0; height:10px; background:#F3D9E4; border-radius:16px;}
.progress_story_page .tabs_block {margin-top:170px;}
.progress_story_page .tabs {margin-top:48px;}
.progress_story_page .tabs .tab {display:none;}
.progress_story_page .tabs .tab .content {text-align:center;}
.progress_story_page .tabs .tab .content .title_year {display: none;}
.progress_story_page .tabs .tab .content figure {margin:18px 0 0;}
.progress_story_page .tabs .tab .content figure img {margin:0 10px 0 0;}
.progress_story_page .tabs .tab .content .text {font-size:18px; line-height:26px; text-align:center; width:892px; margin-bottom:10px; display:inline-block;}
.progress_story_page .tabs .tab.active {display:block;}
.progress_story_page .images {}
.progress_story_page .images:after {content:''; display:table; clear:both;}
.progress_story_page .images .rewards {float:left; margin-right:30px; width:50%; padding:0 15px;}
.progress_story_page .images .rewards img {}
.progress_story_page .images .rewards .img-container { margin: 0 auto 15px;text-align:center;}
.progress_story_page .images .rewards .about_regards {font-size:16px; line-height:19px; margin-bottom:10px;}
.progress_story_page .images .rewards .place_regards {font-size:18px; line-height:21px;}
.progress_story_page .tabs .prev {position:absolute; left:0px; bottom:0px; width:24px; height:13px; background:url(/bitrix/templates/main/css/../images/icons/arrow_left_history.svg) center no-repeat; z-index:2;}
.progress_story_page .tabs .prev.slick-disabled {opacity:0.6;}
.progress_story_page .tabs .next {position:absolute; right:0px; bottom:0px; width:24px; height:13px; background:url(/bitrix/templates/main/css/../images/icons/arrow_right_history.svg) center no-repeat; z-index:2;}
.progress_story_page .tabs .next.slick-disabled {opacity:0.6;}
.progress_story_page .tabs .slick-dots li {width:15px; height:15px; border:1px solid #E3AAC6; border-radius:50%;}
.progress_story_page .tabs .slick-dots li.slick-active {border-width:4px; border-color:#CA4481;}
.progress_story_page .tabs .slick-dots li button {display:none;}

@media only screen and (max-width:1370px){
    .progress_story_page .title {font-size:40px; line-height:48px; margin-bottom:20px;}
    .progress_story_page .tabs {margin-top:20px;}
    .progress_story_page .tabs .tab .content .text {font-size:14px; line-height:17px;}
    .progress_story_page .tabs .tab .content figure {margin-top:0px; text-align:center;}
    .progress_story_page .tabs .tab .content figure img {max-width:50%;}
    .progress_story_page .images .rewards .about_regards {font-size:14px; line-height:17px;}
    .progress_story_page .images .rewards .place_regards {font-size:14px; line-height:17px;}
}

@media only screen and (max-width:767px) {
    .progress_story_page .bg_triangle {display:none;}
    .progress_story_page .bg_shape {display:none;}
    .progress_story_page .title {font-size:26px; line-height:30px;}
    .progress_story_page .time_line {display:none;}
    .progress_story_page .time_line .years {display:flex; overflow-x:auto;}
    .progress_story_page .time_line .line_bg {display:none;}
    .progress_story_page .tabs_block {margin-top:90px;}
    .progress_story_page .tabs .tab {display:block!important;}
    .progress_story_page .tabs .tab .content .text {width:100%;}
    .progress_story_page .tabs .tab .content .title_year {display: block; font-size:22px; line-height:24px; font-weight:bold; color:#CA4481; padding-bottom:20px;}
    .progress_story_page .tabs .tab .content .images {display:flex; flex-direction:column;}
    .progress_story_page .tabs .tab .content figure {display:flex; flex-direction:column; padding-top:20px; width:100%;}
    .progress_story_page .tabs .tab .content figure a {padding-bottom:10px; display:flex; justify-content:center;}
    .progress_story_page .tabs .tab .content figure img {margin:auto;}
    .progress_story_page {overflow: visible;}
    .progress_story_page .tabs .slick-dots {bottom:-5px;}
    .progress_story_page .images .rewards .place_regards {margin-bottom: 30px;}
    .progress_story_page .images .rewards .img-container {display:flex; justify-content:center;}
}



/* ==========================================================================
   Страница продукта
   ========================================================================== */

.product_page {}
.product_page .button-block {display: flex; align-items: center; margin-top: 25px;}
.product_page .button-block .button {margin: 0 !important;}
.product_page .button-block .button a {height: auto;}
.product_page .button-block .text {width: auto !important; margin: 0 20px 0 0;}
.product_page .button-block .text {opacity: 0; transform: translateY(60px); -webkit-transform: translateY(60px);}
.product_page .composition.active_animation .button-block .text {transform: translateY(0px); -webkit-transform: translateY(0px); opacity: 1; transition: all 1.2s 1s cubic-bezier(.165,.84,.44,1);}
.product_page .button-block .button-shop a {display: inline-block; margin: 0 20px 0 0 !important; color: #fff; text-decoration: none; width: 183px; height: 45%; font-size: 18px; line-height: 45px; text-align: center; background: #2C2C2C; border-radius: 25px;}
.product_page .button-block .button-shop a:hover {background: #fff; color: #2c2c2c;}
.product_page .button-block .button-shop {opacity: 0; transform: translateY(60px); -webkit-transform: translateY(60px);}
.product_page .composition.active_animation .button-shop {transform: translateY(0px); -webkit-transform: translateY(0px); opacity: 1; transition: all 1.2s 1s cubic-bezier(.165,.84,.44,1);}

.product_page .content {position:relative; z-index:2;}
.product_page .composition {position:relative; background:url(/bitrix/templates/main/css/../images/bg_product_main.svg) center bottom no-repeat #fff; background-size:cover; padding-bottom:101px; overflow:hidden;}
.product_page.hrp_02 .composition {background-image:url(/bitrix/templates/main/css/../images/bg_hrp_02_main.svg);}
.product_page.hrp_04 .composition {background-image:url(/bitrix/templates/main/css/../images/bg_hrp_04_main.svg);}
.product_page.hrp_05 .composition {background-image:url(/bitrix/templates/main/css/../images/bg_hrp_05_main.svg);}
.product_page.hrp_06 .composition {background-image:url(/bitrix/templates/main/css/../images/bg_hrp_06_main.svg);}
.product_page.hrp_07 .composition {background-image:url(/bitrix/templates/main/css/../images/bg_hrp_07_main.svg);}
.product_page.hrp_08 .composition {background-image:url(/bitrix/templates/main/css/../images/bg_hrp_08_bottle_main.svg);}
.product_page.hrp_08.bottles .composition {background-image:url(/bitrix/templates/main/css/../images/bg_hrp_08_bottle_main.svg);}
.product_page.hrp_10 .composition {background-image:url(/bitrix/templates/main/css/../images/bg_hrp_10_main.svg);}
.product_page.lf .composition {background-image:url(/bitrix/templates/main/css/../images/hrp-lf-page-bg.png);}
.product_page.lips .composition {background-image:url(/bitrix/templates/main/css/../images/hrp-lips-page-bg.jpg);}
.product_page.deep .composition {background-image:url(/bitrix/templates/main/css/../images/hrp-deep-page-bg.jpg);}
.product_page .composition .bg_shape {position:absolute; width:399px; height:400px; bottom:27px; left:0px; background:url(/bitrix/templates/main/css/../images/bg_shape_red_technology_main.svg) no-repeat center / contain; z-index:1;}
.product_page .composition .bg_circle_1 {position:absolute; width:244px; height:78px; top:0px; left:50%; margin-left:-122px; background:url(/bitrix/templates/main/css/../images/white_circle_technology_main.svg) no-repeat center / contain;}
.product_page .composition .bg_circle_2 {position:absolute; width:380px; height:380px; bottom:208px; right:103px; background:url(/bitrix/templates/main/css/../images/red_circle_1_product_main.svg) no-repeat center / contain;}
.product_page .composition .bg_circle_3 {position:absolute; width:141px; height:141px; bottom:224px; left:714px; background:url(/bitrix/templates/main/css/../images/red_circle_2_product_main.svg) no-repeat center / contain;}
/*.product_page.hrp_02 .composition .bg_circle_3 {bottom:224px; left:714px;}*/
.product_page .composition .bg_circle_4 {position:absolute; width:74px; height:75px; bottom:206px; left:838px; background:url(/bitrix/templates/main/css/../images/red_circle_3_product_main.svg) no-repeat center / contain;}
/*.product_page.hrp_02 .composition .bg_circle_4 {bottom:206px; left:838px;}*/
.product_page.hrp_04 .composition .bg_shape { background-image:url(/bitrix/templates/main/css/../images/bg_shape_yellow_hrp_04_main.svg);}
.product_page.hrp_04 .composition .bg_circle_2 { background-image:url(/bitrix/templates/main/css/../images/yellow_circle_2_hrp_04_main.svg);}
.product_page.hrp_04 .composition .bg_circle_3 { background-image:url(/bitrix/templates/main/css/../images/yellow_circle_3_hrp_04_main.svg);}
.product_page.hrp_04 .composition .bg_circle_4 { background-image:url(/bitrix/templates/main/css/../images/yellow_circle_4_hrp_04_main.svg);}

.product_page.lf .composition .bg_shape { background-image:url(/bitrix/templates/main/css/../images/bg_shape_purple_lf_main.svg);}
.product_page.lf .composition .bg_circle_2 { background-image:url(/bitrix/templates/main/css/../images/purple_circle_2_lf_main.svg);}
.product_page.lf .composition .bg_circle_3 { background-image:url(/bitrix/templates/main/css/../images/purple_circle_3_lf_main.svg);}
.product_page.lf .composition .bg_circle_4 { background-image:url(/bitrix/templates/main/css/../images/purple_circle_4_lf_main.svg);}

.product_page.hrp_08 .composition .bg_shape { background-image:url(/bitrix/templates/main/css/../images/bg_shape_blue_hrp_08_bottle_main.svg);}
.product_page.hrp_08 .composition .bg_circle_2 { background-image:url(/bitrix/templates/main/css/../images/blue_circle_1_hrp_08_bottle_main.svg);}
.product_page.hrp_08 .composition .bg_circle_3 { background-image:url(/bitrix/templates/main/css/../images/blue_circle_2_hrp_08_bottle_main.svg);}
.product_page.hrp_08 .composition .bg_circle_4 { background-image:url(/bitrix/templates/main/css/../images/blue_circle_3_hrp_08_bottle_main.svg);}
.product_page.hrp_08.bottles .composition .bg_shape { background-image:url(/bitrix/templates/main/css/../images/bg_shape_blue_hrp_08_bottle_main.svg);}
.product_page.hrp_08.bottles .composition .bg_circle_2 { background-image:url(/bitrix/templates/main/css/../images/blue_circle_1_hrp_08_bottle_main.svg);}
.product_page.hrp_08.bottles .composition .bg_circle_3 { background-image:url(/bitrix/templates/main/css/../images/blue_circle_2_hrp_08_bottle_main.svg);}
.product_page.hrp_08.bottles .composition .bg_circle_4 { background-image:url(/bitrix/templates/main/css/../images/blue_circle_3_hrp_08_bottle_main.svg);}
.product_page.hrp_05 .composition .bg_shape { background-image:url(/bitrix/templates/main/css/../images/bg_shape_green_hrp_05_main.svg);}
.product_page.hrp_05 .composition .bg_circle_2 { background-image:url(/bitrix/templates/main/css/../images/green_circle_1_hrp_05_main.svg);}
.product_page.hrp_05 .composition .bg_circle_3 { background-image:url(/bitrix/templates/main/css/../images/green_circle_2_hrp_05_main.svg);}
.product_page.hrp_05 .composition .bg_circle_4 { background-image:url(/bitrix/templates/main/css/../images/green_circle_3_hrp_05_main.svg);}

.product_page.hrp_06 .composition .bg_shape { background-image:url(/bitrix/templates/main/css/../images/bg_shape_green_hrp_06_main.svg);}
.product_page.hrp_06 .composition .bg_circle_2 { background-image:url(/bitrix/templates/main/css/../images/green_circle_1_hrp_06_main.svg);}
.product_page.hrp_06 .composition .bg_circle_3 { background-image:url(/bitrix/templates/main/css/../images/green_circle_2_hrp_06_main.svg);}
.product_page.hrp_06 .composition .bg_circle_4 { background-image:url(/bitrix/templates/main/css/../images/green_circle_3_hrp_06_main.svg);}
.product_page.deep .composition .bg_shape { background-image:url(/bitrix/templates/main/css/../images/bg_shape_green_hrp_deep_main.svg);}
.product_page.deep .composition .bg_circle_2 { background-image:url(/bitrix/templates/main/css/../images/green_circle_1_hrp_deep_main.svg);}
.product_page.deep .composition .bg_circle_3 { background-image:url(/bitrix/templates/main/css/../images/green_circle_2_hrp_deep_main.svg);}
.product_page.deep .composition .bg_circle_4 { background-image:url(/bitrix/templates/main/css/../images/green_circle_3_hrp_deep_main.svg);}
.product_page.hrp_07 .composition .bg_shape { background-image:url(/bitrix/templates/main/css/../images/bg_shape_peach_hrp_07_main.svg);}
.product_page.hrp_07 .composition .bg_circle_2 { background-image:url(/bitrix/templates/main/css/../images/peach_circle_1_hrp_07_main.svg);}
.product_page.hrp_07 .composition .bg_circle_3 { background-image:url(/bitrix/templates/main/css/../images/peach_circle_2_hrp_07_main.svg);}
.product_page.hrp_07 .composition .bg_circle_4 { background-image:url(/bitrix/templates/main/css/../images/peach_circle_3_hrp_07_main.svg);}
.product_page.hrp_10 .composition .bg_shape { background-image:url(/bitrix/templates/main/css/../images/bg_shape_violet_hrp_10_main.svg);}
.product_page.hrp_10 .composition .bg_circle_2 { background-image:url(/bitrix/templates/main/css/../images/violet_circle_1_hrp_10_main.svg);}
.product_page.hrp_10 .composition .bg_circle_3 { background-image:url(/bitrix/templates/main/css/../images/violet_circle_2_hrp_10_main.svg);}
.product_page.hrp_10 .composition .bg_circle_4 { background-image:url(/bitrix/templates/main/css/../images/violet_circle_3_hrp_10_main.svg);}

.product_page .techdata {background:center no-repeat #fff; background-size:cover; padding:85px 0 157px; position:relative;}
/*.product_page.hrp_02 .techdata {background-image:url(/bitrix/templates/main/css/../images/bg_techdata_hrp02.svg);}*/
.product_page.hrp_02 .techdata {background-image:url(/bitrix/templates/main/css/../images/bg_techdata_hrp02-2.svg);}
.product_page.lips .techdata {background-image:url(/bitrix/templates/main/css/../images/bg_techdata_hrplips.svg);}
.product_page.deep .techdata {background-image:url(/bitrix/templates/main/css/../images/bg_techdata_hrpdeep.svg);}
.product_page.hrp_04 .techdata {background-image:url(/bitrix/templates/main/css/../images/bg_techdata_hrp04.svg);}
.product_page.hrp_08 .techdata {background-image:url(/bitrix/templates/main/css/../images/bg_techdata_hrp08_bottles.svg);}
.product_page.hrp_05 .techdata {background-image:url(/bitrix/templates/main/css/../images/bg_techdata_hrp05.svg);}
.product_page.hrp_06 .techdata {background-image:url(/bitrix/templates/main/css/../images/bg_techdata_hrp06.svg);}
.product_page.hrp_07 .techdata {background-image:url(/bitrix/templates/main/css/../images/bg_techdata_hrp07.svg);}
.product_page.hrp_08.bottles .techdata {background-image:url(/bitrix/templates/main/css/../images/bg_techdata_hrp08_bottles.svg);}
.product_page.hrp_10 .techdata {background-image:url(/bitrix/templates/main/css/../images/bg_techdata_hrp10.svg);}
.product_page.lf .techdata {background-image:url(/bitrix/templates/main/css/../images/bg_techdata_lf.svg);}
.product_page .techdata .title {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:56px; line-height:62px; color:#fff; font-weight:bold; margin-bottom:18px;}
.product_page .techdata .data {padding:20px 0 20px 46px; position:relative; width:608px; /*border:5px solid #2c2c2c; border-image:url(/bitrix/templates/main/css/../images/bracket_2.svg) 5 round round;*/ }
.product_page .techdata .data .text {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:16px; line-height:26px; color:#fff; margin-bottom:26px;}
.product_page .techdata .data .text:first-child {font-weight:500; /*margin-bottom:5px;*/}
.product_page .techdata .data .text:nth-last-child(2) {margin-bottom:0px;}
.product_page .techdata .data .title {font-size:20px; line-height:27px; font-weight:bold; color:#fff; margin:35px 0 4px;}
.product_page .techdata .data .bracket {opacity:0; height:0; display:inline-block; width:20px; top:0px; bottom:0px; left:1px; border:1px solid #fff; border-right:none; position:absolute;}
.product_page .techdata .help {opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px); display:inline-block; background:url(/bitrix/templates/main/css/../images/icons/help.svg) center no-repeat; width:250px; height:250px; top:87px; right:164px; position:absolute;}
.product_page .techdata .bg_shape_1 {width:399px; height:400px; position:absolute; left:0px; bottom:4px; background:url(/bitrix/templates/main/css/../images/shape_red_product_page_techdata_1.svg) center no-repeat;}
.product_page.deep .techdata .bg_shape_1 {background:url(/bitrix/templates/main/css/../images/bg_shape_green_hrp_deep_main.svg)}
.product_page .techdata .bg_shape_2 {width:451px; /*height:513px;*/ height:681px; position:absolute; right:0px; top:20px; background:url(/bitrix/templates/main/css/../images/group_red_product_page_techdata.svg) center no-repeat;}
.product_page.deep .techdata .bg_shape_2 {width:451px; /*height:513px;*/ height:681px; position:absolute; right:0px; top:20px; background:url(/bitrix/templates/main/css/../images/group_deep_product_page_techdata.svg) center no-repeat;}
.product_page.lf .techdata .bg_shape_1 {display: none;}
.product_page.lf .techdata .bg_shape_2 {display: none;}


.product_page.hrp_02 .techdata .bg_shape_1 {background-image:url(/bitrix/templates/main/css/../images/shape_red_product_page_techdata_1_hrp_02.svg);}
.product_page.hrp_02 .techdata .bg_shape_2 {background-image:url(/bitrix/templates/main/css/../images/group_red_product_page_techdata_hrp_02-2.svg);}
.product_page.hrp_04 .techdata .bg_shape_1 {background-image:url(/bitrix/templates/main/css/../images/shape_red_product_page_techdata_1_hrp_04.svg);}
.product_page.hrp_04 .techdata .bg_shape_2 {background-image:url(/bitrix/templates/main/css/../images/group_red_product_page_techdata_hrp_04.svg);}
.product_page.hrp_08 .techdata .bg_shape_1 {background-image:url(/bitrix/templates/main/css/../images/shape_red_product_page_techdata_1_hrp_08_bottles.svg);}
.product_page.hrp_08 .techdata .bg_shape_2 {background-image:url(/bitrix/templates/main/css/../images/group_red_product_page_techdata_hrp_08_bottles.svg);}
.product_page.hrp_05 .techdata .bg_shape_1 {background-image:url(/bitrix/templates/main/css/../images/shape_red_product_page_techdata_1_hrp_05.svg);}
.product_page.hrp_05 .techdata .bg_shape_2 {background-image:url(/bitrix/templates/main/css/../images/group_red_product_page_techdata_hrp_05.svg);}

.product_page.hrp_06 .techdata .bg_shape_1 {background-image:url(/bitrix/templates/main/css/../images/shape_red_product_page_techdata_1_hrp_06.svg);}
.product_page.hrp_06 .techdata .bg_shape_2 {background-image:url(/bitrix/templates/main/css/../images/group_red_product_page_techdata_hrp_06.svg);}
.product_page.hrp_07 .techdata .bg_shape_1 {background-image:url(/bitrix/templates/main/css/../images/shape_red_product_page_techdata_1_hrp_07.svg);}
.product_page.hrp_07 .techdata .bg_shape_2 {background-image:url(/bitrix/templates/main/css/../images/group_red_product_page_techdata_hrp_07.svg);}
.product_page.hrp_08.bottles .techdata .bg_shape_1 {background-image:url(/bitrix/templates/main/css/../images/shape_red_product_page_techdata_1_hrp_08_bottles.svg);}
.product_page.hrp_08.bottles .techdata .bg_shape_2 {background-image:url(/bitrix/templates/main/css/../images/group_red_product_page_techdata_hrp_08_bottles.svg);}
.product_page.hrp_10 .techdata .bg_shape_1 {background-image:url(/bitrix/templates/main/css/../images/shape_red_product_page_techdata_1_hrp_10.svg);}
.product_page.hrp_10 .techdata .bg_shape_2 {background-image:url(/bitrix/templates/main/css/../images/group_red_product_page_techdata_hrp_10.svg);}

.product_page .techdata .title.active_animation {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.product_page .techdata .data .text.active_animation {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.product_page .techdata .help.active_animation {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.product_page .techdata .data .bracket.active_animation {opacity:1; height:100%; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}

.product_page .mechanism {padding:98px 0 100px; background:#fff; overflow-y:hidden; position:relative;}
.product_page .mechanism .bg_circle_1 {position:absolute; width:228px; height:357px; top:272px; right:0px; background:url(/bitrix/templates/main/css/../images/circle-gray-mechnism-1-screen.svg) no-repeat;}
.product_page .mechanism .bg_circle_2 {position:absolute; width:325px; height:381px; top:189px; left:0px; background:url(/bitrix/templates/main/css/../images/circle-gray-mechnism-2-screen.svg) no-repeat;}
.product_page .mechanism .title {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:56px; line-height:62px; color:#2C2C2C; font-weight:bold; margin-bottom:35px;}
.product_page .mechanism .title span {font-size:24px; line-height:31px; display:block;}
.product_page .mechanism .text {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:20px; line-height:45px; margin-bottom:30px;}
.product_page .mechanism .text_hidden {display:none;}
.product_page .mechanism .button {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); margin-top:35px;}
.product_page .mechanism .button a {display:inline-block; font-weight:bold; font-size:20px; line-height:53px; width:205px; height:53px; text-decoration:none; color:#fff; text-align:center;text-decoration:none; border-radius:100px; background:#C45E8D; }
.product_page .mechanism .button a:hover {background:#000;}

.product_page .mechanism .title.active_animation {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.product_page .mechanism .text.active_animation {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.product_page .mechanism .button.active_animation {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}

.product_page .contraindications {background:#fff; padding:94px 0 79px; position:relative; overflow-y:hidden;}
.product_page .contraindications .title {/*width:600px;*/ font-size:56px; line-height:62px; color:#2c2c2c; margin-bottom:67px; font-weight:bold;}
.product_page .contraindications .title span {display:block; font-size:24px; line-height:39px; margin-bottom:1px;}
.product_page .contraindications ul {margin:25px 0 25px 0px; width:734px;}
.product_page .contraindications ul li {position:relative; list-style-type:none; font-size:20px; line-height:25px; color:#2c2c2c; margin-bottom:27px; padding-left:35px;}
.product_page .contraindications ul li:before {content:''; width:28px; height:2px; background:#AF2150; position:absolute; top:13px; left:0px;}
.product_page .contraindications .exclamation_mark {position:absolute; right:171px; top:65px; width:87px; height:467px; background:url(/bitrix/templates/main/css/../images/icons/exclamation_mark.svg) center no-repeat;}
.product_page.hrp_04 .contraindications .exclamation_mark {background-image:url(/bitrix/templates/main/css/../images/icons/exclamation_mark_hrp_04.svg);}
.product_page.hrp_08 .contraindications .exclamation_mark {background-image:url(/bitrix/templates/main/css/../images/icons/exclamation_mark_hrp_08.svg);}
.product_page.hrp_05 .contraindications .exclamation_mark {background-image:url(/bitrix/templates/main/css/../images/icons/exclamation_mark_hrp_05.svg);}
.product_page.hrp_06 .contraindications .exclamation_mark {background-image:url(/bitrix/templates/main/css/../images/icons/exclamation_mark_hrp_06.svg);}
.product_page.hrp_07 .contraindications .exclamation_mark {background-image:url(/bitrix/templates/main/css/../images/icons/exclamation_mark_hrp_07.svg);}
.product_page.hrp_08.bottles .contraindications .exclamation_mark {background-image:url(/bitrix/templates/main/css/../images/icons/exclamation_mark_hrp_08_bottles.svg);}
.product_page.hrp_10 .contraindications .exclamation_mark {background-image:url(/bitrix/templates/main/css/../images/icons/exclamation_mark_hrp_10.svg);}

.product_page .contraindications .bg_circle_1 {width:228px; height:358px; position:absolute; right:0px; bottom:-40px; background:url(/bitrix/templates/main/css/../images/circle_gray_product_page_techdata_1.svg) center no-repeat;}
.product_page .contraindications .bg_circle_2 {width:325px; height:380px; position:absolute; left:0px; top:187px; background:url(/bitrix/templates/main/css/../images/circle_gray_product_page_techdata_2.svg) center no-repeat;}

.product_page .popup_contraindications {display:none; position:fixed; top:0px; left:0px;  width:100%; height:100%; background:rgba(0, 0, 0, 0.65); z-index:100; }
.product_page .popup_contraindications .content {position:absolute; padding:94px 100px 106px; left:0px; right:0px; top:200px; margin:auto; background:#fff; width:1140px;}
.product_page .popup_contraindications .content .title {position:relative; font-size:56px; line-height:62px; font-weight:bold; color:#2c2c2c; margin-bottom:67px; }
.product_page .popup_contraindications .content .title span {font-size:24px; display:block; line-height:39px; font-weight:bold; color:#2c2c2c; }
.product_page .popup_contraindications .content .close {position:absolute; top:19px; right:22px; width:16px; height:16px; cursor:pointer;}
.product_page .popup_contraindications .content .close:before {content:''; display:block; position:absolute; top:50%; margin-top:-0.5px; left:0px; width:20px; height:2px; background:#FF3F3F; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.product_page .popup_contraindications .content .close:after {content:''; display:block; position:absolute; top:50%; margin-top:-0.5px; left:0px; width:20px; height:2px; background:#FF3F3F; transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
.product_page .popup_contraindications .content .bg_circle {width:278px; height:380px; position:absolute; left:0px; top:45px; background:url(/bitrix/templates/main/css/../images/circle-gray-popup-contraindications.svg) center no-repeat;}
.product_page .popup_contraindications .content .exclamation_mark {position:absolute; right:70px; top:159px; width:87px; height:467px; background:url(/bitrix/templates/main/css/../images/icons/exclamation_mark.svg) center no-repeat;}
.product_page .popup_contraindications .content ul {position:relative; margin:0; width:800px;}
.product_page .popup_contraindications .content ul li {position:relative; margin-bottom:27px; font-size:20px; line-height:25px; list-style-type:none; padding-left:37px;}
.product_page .popup_contraindications .content ul li:before {position:absolute; content:''; background:#AF2150; top:13px; /*border-radius:50%;*/ left:0px; width:26px; height:2px;}
.product_page .popup_contraindications .content ul li:last-child {margin:0;}


/*.product_page.hrp_02 .techdata .data .bracket {border-color:#CA4481;}
.product_page.hrp_04 .techdata .data .bracket {border-color:#D5B33C;}
.product_page.hrp_08 .techdata .data .bracket {border-color:#82A9DE;}
.product_page.hrp_06 .techdata .data .bracket {border-color:#6DC6B5;}
.product_page.hrp_07 .techdata .data .bracket {border-color:#CA4481;}
.product_page.hrp_08 .techdata .data .bracket {border-color:#82A9DE;}
.product_page.hrp_10 .techdata .data .bracket {border-color:#A893AD;}*/

.product_page.hrp_02 .techdata .data .bracket {border-color:#fff;}
.product_page.hrp_04 .techdata .data .bracket {border-color:#fff;}
.product_page.hrp_08 .techdata .data .bracket {border-color:#fff;}
.product_page.hrp_05 .techdata .data .bracket {border-color:#fff;}
.product_page.hrp_06 .techdata .data .bracket {border-color:#fff;}
.product_page.hrp_07 .techdata .data .bracket {border-color:#fff;}
.product_page.hrp_08 .techdata .data .bracket {border-color:#fff;}
.product_page.hrp_10 .techdata .data .bracket {border-color:#fff;}

.product_page .techdata figure {position:absolute; top:103px; right:-87px; margin:0;}
.product_page.bottles .techdata figure {position:absolute; top:155px; right:0px; margin:0;}
.product_page .composition .content {position:relative; padding-top:205px; z-index:2;}
.product_page .composition .back {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); margin-bottom:34px;}
.product_page.hrp_02 .composition .back {margin-bottom:32px;}
.product_page .composition .back a {display:inline-block; /*width:158px; height:30px*/; font-size:12px; line-height:14px; color:#fff; text-decoration:none; border:1px solid #fff; border-radius:20px; padding:7px 20px 7px 36px; background:url(/bitrix/templates/main/css/../images/icons/arrow_back.svg) 17px 8px no-repeat;}
.product_page .composition .back a:hover {color:#2c2c2c; background-color:#fff; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_back_black.svg); }
.product_page .composition .title {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); width:600px; font-size:56px; line-height:62px; color:#fff; margin-bottom:24px; font-weight:bold;}
/*.product_page.hrp_02 .composition .title { margin-bottom:8px;}*/
.product_page .composition .title span {display:block; font-size:56px; line-height:62px; margin-bottom:7px;}
.product_page .composition .subtitle {width:600px; font-size:20px; line-height:26px; color:#fff; margin-bottom:29px;}
.product_page .composition .slogan {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); position:relative; right:14px; width:709px; padding:14px 35px 16px; background:#fff; border-radius:5px; font-size:24px; line-height:34px; color:#333; margin-bottom:27px; font-weight:bold;}
.product_page.hrp_02 .composition .slogan { color:#C45E8D;}
.product_page.lf .composition .slogan { color:#492149; width: 530px;}
.product_page .composition .pre_about {position:relative; top:108px; padding:24px 39px 75px; width:739px; border:1px solid #FCFCFC; border-radius:5px;}
.product_page .composition .pre_about .name {font-size:30px; line-height:33px; color:#fff; font-weight:bold; margin-bottom:14px;}
.product_page .composition .pre_about .text {font-size:18px; line-height:26px; margin-bottom:6px; width:auto;}
.product_page .composition .pre_about .text span {font-weight:bold;}
.product_page .composition .pre_about .note {font-size:16px; line-height:23px; font-weight:300; color:#fff;}
.product_page .composition .about {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.product_page .composition .about .text {font-size:20px; line-height:30px; font-weight:normal; margin-bottom:13px;}
.product_page .composition .about .text:last-child {margin-bottom:0px;}
.product_page .composition .about .text strong {}
.product_page .composition .about .text strong a {color:#fff;}
.product_page .composition .text {width:539px; font-size:18px; line-height:26px; color:#fff;}
.product_page .composition figure {opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px); position:absolute; top:153px; right:-114px; margin:0;}
.product_page .composition figure.endo-figure {top: 200px; right: -20px;}
.product_page .composition figure.endo-figure img {width: 600px;}
/* .product_page.lf .composition figure {top: 343px; right: 0;} */
.product_page.lf .composition figure img {object-fit: contain; }
.product_page .composition .button {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); margin-top:25px;}
.product_page .composition .button a {display:inline-block; color:#fff; text-decoration:none; width:183px; height:45%; font-size:18px; line-height:45px; text-align:center; background:#2C2C2C; border-radius:25px;}
.product_page .composition .button a:hover {background:#fff; color:#2c2c2c;}
/*.product_page .composition figure {position:absolute; top:153px; right:-180px; margin:0;}*/
/*.product_page.hrp_02 .composition figure {position:absolute; top:153px; right:-175px; margin:0;}*/
.product_page .composition .data {padding-left:54px; position:relative;}
.product_page .composition .data .text {font-size:20px; line-height:29px; color:#fff;}
.product_page .composition .data .title {font-size:24px; line-height:30px; font-weight:bold; color:#fff; margin:30px 0 4px;}
.product_page .composition .data .bracket {display:inline-block; width:20px; height:378px; position:absolute; top:-26px; left:11px; background:url(/bitrix/templates/main/css/../images/bracket.svg) no-repeat;}

.product_page .composition.active_animation .back {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.product_page .composition.active_animation .title {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.product_page .composition.active_animation .slogan {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.product_page .composition.active_animation .about {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.product_page .composition.active_animation figure {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.product_page .composition.active_animation .button {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1s cubic-bezier(.165,.84,.44,1);}

.product_page .about_preparate {position:relative; background:#fff; padding:94px 0 0px;  /*border-bottom:2px solid #AF2150;*/}
.product_page .about_preparate hr {width:0; margin-top:52px; height:2px; background:#AF2150; border:none }
.product_page.deep .about_preparate hr {background: #73A7B0;}
.product_page.lf .about_preparate hr {background: #BC9AD0;}
.product_page .about_preparate .title {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); width:600px; font-size:56px; line-height:62px; color:#2c2c2c; margin-bottom:32px; font-weight:bold;}
.product_page .about_preparate .title span {display:block; font-size:24px; line-height:39px; margin-bottom:1px;}
.product_page .about_preparate .content {padding-left:10px;}
.product_page .about_preparate .content .text {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); margin-bottom:28px; font-size:16px; line-height:28px;}
.product_page .about_preparate .content .text:last-of-type {margin-bottom:0px;}
.product_page .about_preparate .bg_shape {position:absolute; width:399px; height:400px; top:170px; right:0px; background:url(/bitrix/templates/main/css/../images/bg_shape_gray_product_indication.svg) no-repeat; z-index:1;}
.product_page .about_preparate .content .text:first-child{background: #00a37c; color:#fff; padding: 20px 40px; border-radius: 10px; width: 700px;}
.product_page.hrp_02 .about_preparate .content .text:first-child{background: #cb4d87;}
.product_page.hrp_04 .about_preparate .content .text:first-child{background: #db952c;}
.product_page.hrp_05 .about_preparate .content .text:first-child{background: #ffaa47;}
.product_page.hrp_06 .about_preparate .content .text:first-child{background: #00a37c;}
.product_page.hrp_07 .about_preparate .content .text:first-child{background: #f38080;}
.product_page.hrp_08 .about_preparate .content .text:first-child{background: #61a1dc;}
.product_page.hrp_08.bottles .about_preparate .content .text:first-child{background: #61a1dc;}
.product_page.hrp_10 .about_preparate .content .text:first-child{background: #be72ca;}
.product_page.lf .about_preparate .content .text:first-child{background: #BC9AD0;}
.product_page.lips .about_preparate .content .text:first-child{background: #E67CB3;}
.product_page.deep .about_preparate .content .text:first-child{background: #73A7B0;}

.product_page .promocode  {padding-top: 50px; background: #fff; position: relative;}
.product_page .promocode .container {width: 100%; height: 202px; background: url('/bitrix/templates/main/css/../images/prom-back1.png') no-repeat center / cover ; border-radius: 6px; display: flex; align-items: flex-start; justify-content: space-between; padding: 21px 66px;}
.product_page .promocode .container .left {}
.product_page .promocode .container .left .head {font-size: 56px; line-height: 56px; font-weight: 700; font-family: "Roboto", sans-serif; color: #fff;}
.product_page .promocode .container .left .text {font-size: 20px; line-height: 20px; font-weight: 700; font-family: "Roboto", sans-serif; color: #fff; margin-top: 20px;}
.product_page .promocode .container .left .button {transition: all .2s ease; font-size: 18px; line-height: 18px;  font-family: "Roboto", sans-serif; color: #fff; margin-top: 14px;border-radius: 39px; display: inline-block; padding: 12px 25px; text-decoration: none; background-color: #2C2C2C;}
.product_page .promocode .container .left .button:hover { color: #2c2c2c; background-color: #fff;}
.product_page .promocode .container .right { display: flex;align-items: center;justify-content: center;height: 100%;padding-right: 193px;}
.product_page .promocode .container .right .text {font-size: 56px; line-height: 56px; font-weight: 700; font-family: "Roboto", sans-serif; color: #fff; }
.product_page .promocode .mobile-button {display: none;}

@media only screen and (max-width: 1440px) {
    .product_page .promocode .container {padding: 22px 42px; background: url('/bitrix/templates/main/css/../images/prom-back3.png') no-repeat center / cover ;}
    .product_page .promocode .container .left .text {margin-top: 26px;}
    .product_page .promocode .container .right {padding-right: 38px;}
}
@media only screen and (max-width: 768px) {
    .product_page .promocode {padding-top: 25px;}
    .product_page .promocode .container {height: 100%; min-height: 247px; padding: 15px;display: flex; flex-direction: column; align-items: center; justify-content: space-between; background: url('/bitrix/templates/main/css/../images/prom-back-mob.png') no-repeat ; background-repeat: round;}
    .product_page .promocode .container .left {display: flex;flex-direction: column;align-items: center;}
    .product_page .promocode .container .left .text {text-align: center; margin-top: 15px; font-size: 16px; line-height: 26px;}
    .product_page .promocode .container .left .head {font-size: 30px; line-height: 30px;}
    .product_page .promocode .container .right .text {font-size: 30px; line-height: 30px; text-align: center; }
    .product_page .promocode .container .right {padding-right: 0; }
    .product_page .promocode .container .left .button {text-align: center; position: relative;top: 76px; display: none;}
    .product_page .promocode .mobile-button {cursor: pointer; display: block;font-size: 14px; transition: all .2s ease;  line-height: 18px;  font-family: "Roboto", sans-serif; color: #fff; margin-top: 14px;border-radius: 39px; display: inline-block; padding: 12px 25px; text-decoration: none; background-color: #2C2C2C; }
    .product_page .promocode .mobile-button .text {text-decoration: none; color: #fff; transition: all .2s ease;}
    .product_page .promocode .mobile-button:hover { color: #2c2c2c; background-color: #fff; }
    .product_page .promocode .mobile-button:hover .text { color: #2c2c2c; }
    .product_page .composition figure.endo-figure {top: 110px;right: -100px;}
    .product_page .composition figure.endo-figure img {width: 70%;}
}

.product_page .about_preparate .title.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.product_page .about_preparate .content .text.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.product_page .about_preparate hr.active_animation {width:100%; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}

.product_page .indication {position:relative; background:#fff; padding:44px 0 0px; overflow:hidden; /*border-bottom:2px solid #AF2150;*/}
.product_page .indication hr {width:0; margin-top:50px; height:2px; background:#AF2150; border:none }
.product_page.deep .indication hr {background: #73A7B0;}
.product_page.lf .indication hr {width:0; margin-top:50px; height:2px; background:#BC9AD0; border:none }
.product_page.lf hr {width:0; margin-top:50px; height:2px; background:#BC9AD0; border:none }





/*.product_page.hrp_02 .indication {border-bottom-color:#C45E8D;}
.product_page.hrp_04 .indication {border-bottom-color:#D5B33C;}
.product_page.hrp_06 .indication {border-bottom-color:#6DC6B5;}
.product_page.hrp_07 .indication {border-bottom-color:#C45E8D;}
.product_page.hrp_08 .indication {border-bottom-color:#7CAAB8;}
.product_page.hrp_08.bottles .indication {border-bottom-color:#78B3D0;}
.product_page.hrp_10 .indication {border-bottom-color:#A893AD;}*/
.product_page .indication .content {padding-left:10px;}
.product_page .indication .content .text {margin-bottom:20px; font-size:20px; line-height:23px;}
.product_page .indication .content .text:last-of-type {font-size:18px; line-height:21px;}
.product_page .indication .content .title_list {margin-bottom:20px; font-size:18px; line-height:21px;}
.product_page .indication .content .button {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); margin-top:60px;}
.product_page .indication .content .button a {display:inline-block; font-weight:bold; font-size:18px; line-height:53px; text-align:center; text-decoration:none; color:#fff;  width:337px; height:53px; border-radius:100px; background:#C45E8D;}
.product_page .indication .content .button a:hover {background:#000;}
.product_page.lf .indication .content .button a {background: #BC9AD0;}
.product_page.lips .indication .content .button a {background: #E67CB3;}
.product_page.deep .indication .content .button a {background: #73A7B0;}
.product_page .indication .bg_shape {position:absolute; width:399px; height:400px; top:0px; right:0px; background:url(/bitrix/templates/main/css/../images/bg_shape_gray_product_indication.svg) no-repeat; z-index:1;}
.product_page .indication .bg_circle {position:absolute; width:367px; height:520px; bottom:0px; left:0px; background:url(/bitrix/templates/main/css/../images/gray_circle_product_indication.svg) no-repeat;}
.product_page .indication .title {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); width:600px; font-size:56px; line-height:62px; color:#2c2c2c; margin-bottom:24px; font-weight:bold;}
.product_page .indication .title span {display:block; font-size:24px; line-height:39px; margin-bottom:1px;}
.product_page .indication figure {opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px); position:absolute; top:-50px; right:51px; margin:0;}
.product_page.lips .indication figure {right: -40px;}
/* .product_page.hrp_02 .indication figure {top:170px;} */
.product_page.lf .indication figure {top:120px;}
.product_page.lf .indication figure img {width: 540px;}
.product_page.hrp_04 .indication figure {top:-70px;}
.product_page.bottles .indication figure {position:absolute; top:-18px; right:-75px; margin:0;}
.product_page.bottles .indication figure.endo-animate {right: 20px;}
.product_page.bottles .indication figure.endo-animate img:first-child {width: 800px;}
.product_page.bottles .indication figure.endo-animate img:last-child {top: 149px; left: -132px; width: 19.5%;}
.product_page.bottles.hrp_06 .indication figure {position:absolute; top:2px;}
.product_page.bottles.hrp_08 .indication figure {position:absolute; top:-18px; right:51px; margin:0;}
.product_page.hrp_08 .indication figure {position:absolute; top:-60px;}
/* .product_page.bottles .indication figure img:nth-child(1) {transform:translate(-70px, 40px);} */
.product_page.bottles.hrp_05 .indication figure img:nth-child(1) {transform:translate(-70px, 85px);}
.product_page .indication figure .footnotes {position:absolute; top:184px; left:-43px; width:16%; }
.product_page.lf .indication figure .footnotes {height: 364px; position: absolute; top: 30px; left: -177px; width: 290px;}
.product_page.hrp_04 .indication figure .footnotes {top:195px;}
.product_page.hrp_08 .indication figure .footnotes {top:195px;}
.product_page.bottles .indication figure .footnotes {display: none; position:absolute; top:135px; left:25px; width:20%; }
.product_page.hrp_08.bottles .indication figure .footnotes { top:154px;}
.product_page .indication .list {margin:0;}
.product_page.hrp_10 .indication .list {max-width:650px;}
.product_page .indication .list li {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); position:relative; margin-bottom:15px; font-size:14px; line-height:21px; list-style-type:none; padding-left:37px;}
.product_page.hrp_02 .indication .list li {margin-bottom:25px;}
.product_page.hrp_04 .indication .list li {margin-bottom:20px;}
.product_page.hrp_05 .indication .list li {margin-bottom:36px;}
.product_page.hrp_06 .indication .list li {margin-bottom:32px;}
.product_page.hrp_08 .indication .list li {margin-bottom:25px;}
.product_page.hrp_10 .indication .list li {margin-bottom:44px;}
.product_page.hrp_08.bottles .indication .list li {margin-bottom:35px;}
/*.product_page .indication .list li:nth-child(2) {margin-bottom:18px;}
.product_page .indication .list li:nth-child(3) {margin-bottom:19px;}
.product_page .indication .list li:nth-child(4) {margin-bottom:19px;}
.product_page .indication .list li:nth-child(5) {margin-bottom:19px;}
.product_page .indication .list li:nth-child(6) {margin-bottom:16px;}
.product_page .indication .list li:nth-child(7) {margin-bottom:18px;}*/
.product_page .indication .list li:before {position:absolute; content:''; background:#AF2150; top:10px; /*border-radius:50%;*/ left:0px; width:26px; height:2px;}
.product_page .indication .list li:last-child {margin:0;}
.product_page.lf .indication .list li:before {background: #BC9AD0;}
.product_page.deep .indication .list li:before {background: #73A7B0;}
/*.product_page.hrp_02 .indication .list li:before {background:#C45E8D;}
.product_page.hrp_04 .indication .list li:before {background:#D5B33C;}
.product_page.hrp_06 .indication .list li:before {background:#6DC6B5;}
.product_page.hrp_07 .indication .list li:before {background:#C45E8D;}
.product_page.hrp_08 .indication .list li:before {background:#7CAAB8;}
.product_page.hrp_08.bottles .indication .list li:before {background:#78B3D0;}
.product_page.hrp_10 .indication .list li:before {background:#A893AD;}*/

.product_page .indication hr.active_animation {width:100%; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.product_page.lf hr.active_animation {width:100%; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}

.product_page .indication .content .button.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.product_page .indication .title.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.product_page .indication figure.active_animation {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.product_page .indication .list.active_animation li:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.product_page .indication .list.active_animation li:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.3s cubic-bezier(.165,.84,.44,1);}
.product_page .indication .list.active_animation li:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.product_page .indication .list.active_animation li:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}
.product_page .indication .list.active_animation li:nth-child(5) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.product_page .indication .list.active_animation li:nth-child(6) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.7s cubic-bezier(.165,.84,.44,1);}
.product_page .indication .list.active_animation li:nth-child(7) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.product_page .indication .list.active_animation li:nth-child(8) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.9s cubic-bezier(.165,.84,.44,1);}
.product_page .indication .list.active_animation li:nth-child(9) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}
.product_page .indication .list.active_animation li:nth-child(10) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.1s cubic-bezier(.165,.84,.44,1);}
.product_page .indication .list.active_animation li:nth-child(11) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.product_page .indication .list.active_animation li:nth-child(12) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.3s cubic-bezier(.165,.84,.44,1);}
.product_page .indication .list.active_animation li:nth-child(13) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.4s cubic-bezier(.165,.84,.44,1);}
.product_page .indication .list.active_animation li:nth-child(14) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.5s cubic-bezier(.165,.84,.44,1);}
.product_page .indication .list.active_animation li:nth-child(15) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.6s cubic-bezier(.165,.84,.44,1);}

.product_page .clinic_effects {position:relative; padding:40px 0 110px; background:#fff; /*background:url(/bitrix/templates/main/css/../images/bg_product_clinic_effects.svg) center top no-repeat #fcfcfc;*/ background-size:cover;}
.product_page .clinic_effects .bg_shape {position:absolute; width:381px; height:382px; top:26px; right:0px; background:url(/bitrix/templates/main/css/../images/bg_shape_red_product_clinic_effects.svg) no-repeat; z-index:1;}
.product_page .clinic_effects .bg_circles_group_1 {position:absolute; width:330px; height:380px; bottom:43px; left:0px; background:url(/bitrix/templates/main/css/../images/red_circles_group_1_product_clinic_effects.svg) no-repeat;}
.product_page .clinic_effects .bg_circles_group_2 {position:absolute; width:295px; height:154px; bottom:115px; left:428px; background:url(/bitrix/templates/main/css/../images/red_circles_group_2_product_clinic_effects.svg) no-repeat;}
.product_page .clinic_effects .bg_circles_group_3 {position:absolute; width:69px; height:169px; bottom:134px; right:384px; background:url(/bitrix/templates/main/css/../images/red_circles_group_3_product_clinic_effects.svg) no-repeat;}
/*.product_page.hrp_04 .clinic_effects {background-image:url(/bitrix/templates/main/css/../images/bg_hrp_04_clinic_effects.svg);}*/
.product_page.hrp_04 .clinic_effects .bg_shape {background-image:url(/bitrix/templates/main/css/../images/bg_shape_yellow_hrp_04_clinic_effects.svg);}
.product_page.hrp_04 .clinic_effects .bg_circles_group_1 {background-image:url(/bitrix/templates/main/css/../images/yellow_circles_group_1_hrp_04_clinic_effects.svg);}
.product_page.hrp_04 .clinic_effects .bg_circles_group_2 {background-image:url(/bitrix/templates/main/css/../images/yellow_circles_group_2_hrp_04_clinic_effects.svg);}
.product_page.hrp_04 .clinic_effects .bg_circles_group_3 {background-image:url(/bitrix/templates/main/css/../images/yellow_circles_group_3_hrp_04_clinic_effects.svg);}
/*.product_page.hrp_08 .clinic_effects {background-image:url(/bitrix/templates/main/css/../images/bg_hrp_08_clinic_effects.svg);}*/
.product_page.hrp_08 .clinic_effects .bg_shape {background-image:url(/bitrix/templates/main/css/../images/bg_shape_blue_hrp_08_clinic_effects.svg);}
.product_page.hrp_08 .clinic_effects .bg_circles_group_1 {background-image:url(/bitrix/templates/main/css/../images/blue_circles_group_1_hrp_08_clinic_effects.svg);}
.product_page.hrp_08 .clinic_effects .bg_circles_group_2 {background-image:url(/bitrix/templates/main/css/../images/blue_circles_group_2_hrp_08_clinic_effects.svg);}
.product_page.hrp_08 .clinic_effects .bg_circles_group_3 {background-image:url(/bitrix/templates/main/css/../images/blue_circles_group_3_hrp_08_clinic_effects.svg);}
/*.product_page.hrp_08.bottles .clinic_effects {background-image:url(/bitrix/templates/main/css/../images/bg_hrp_08_bottle_clinic_effects.svg);}*/
.product_page.hrp_08.bottles .clinic_effects .bg_shape {background-image:url(/bitrix/templates/main/css/../images/bg_shape_blue_hrp_08_bottle_clinic_effects.svg);}
.product_page.hrp_08.bottles .clinic_effects .bg_circles_group_1 {background-image:url(/bitrix/templates/main/css/../images/blue_circles_group_1_hrp_08_bottle_clinic_effects.svg);}
.product_page.hrp_08.bottles .clinic_effects .bg_circles_group_2 {background-image:url(/bitrix/templates/main/css/../images/blue_circles_group_2_hrp_08_bottle_clinic_effects.svg);}
.product_page.hrp_08.bottles .clinic_effects .bg_circles_group_3 {background-image:url(/bitrix/templates/main/css/../images/blue_circles_group_3_hrp_08_bottle_clinic_effects.svg);}
/*.product_page.hrp_10 .clinic_effects {background-image:url(/bitrix/templates/main/css/../images/bg_hrp_10_clinic_effects.svg);}*/
.product_page.hrp_10 .clinic_effects .bg_shape {background-image:url(/bitrix/templates/main/css/../images/bg_shape_violet_hrp_10_clinic_effects.svg);}
.product_page.hrp_10 .clinic_effects .bg_circles_group_1 {background-image:url(/bitrix/templates/main/css/../images/violet_circles_group_1_hrp_10_clinic_effects.svg);}
.product_page.hrp_10 .clinic_effects .bg_circles_group_2 {background-image:url(/bitrix/templates/main/css/../images/violet_circles_group_2_hrp_10_clinic_effects.svg);}
.product_page.hrp_10 .clinic_effects .bg_circles_group_3 {background-image:url(/bitrix/templates/main/css/../images/violet_circles_group_3_hrp_10_clinic_effects.svg);}


/*.product_page.hrp_06 .clinic_effects {background-image:url(/bitrix/templates/main/css/../images/bg_hrp_06_clinic_effects.svg);}*/
.product_page.hrp_05 .clinic_effects .bg_shape {background-image:url(/bitrix/templates/main/css/../images/bg_shape_green_hrp_05_clinic_effects.svg);}
.product_page.hrp_05 .clinic_effects .bg_circles_group_1 {background-image:url(/bitrix/templates/main/css/../images/green_circles_group_1_hrp_05_clinic_effects.svg);}
.product_page.hrp_05 .clinic_effects .bg_circles_group_2 {background-image:url(/bitrix/templates/main/css/../images/green_circles_group_2_hrp_05_clinic_effects.svg);}
.product_page.hrp_05 .clinic_effects .bg_circles_group_3 {background-image:url(/bitrix/templates/main/css/../images/green_circles_group_3_hrp_05_clinic_effects.svg);}

.product_page.hrp_06 .clinic_effects .bg_shape {background-image:url(/bitrix/templates/main/css/../images/bg_shape_green_hrp_06_clinic_effects.svg);}
.product_page.hrp_06 .clinic_effects .bg_circles_group_1 {background-image:url(/bitrix/templates/main/css/../images/green_circles_group_1_hrp_06_clinic_effects.svg);}
.product_page.hrp_06 .clinic_effects .bg_circles_group_2 {background-image:url(/bitrix/templates/main/css/../images/green_circles_group_2_hrp_06_clinic_effects.svg);}
.product_page.hrp_06 .clinic_effects .bg_circles_group_3 {background-image:url(/bitrix/templates/main/css/../images/green_circles_group_3_hrp_06_clinic_effects.svg);}


.product_page .clinic_effects .content {padding-left:10px;}
.product_page .clinic_effects .title {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); color:#333; font-size:56px; line-height:62px; margin-bottom:25px; font-weight:bold;}
.product_page .clinic_effects .title span {display:block; font-size:24px; line-height:39px; margin-bottom:1px;}
.product_page .clinic_effects .learn_more {position:relative; margin-top:45px;}
.product_page .clinic_effects .learn_more .text {font-size:26px; line-height:34px; color:#333; font-weight:bold;}
.product_page .clinic_effects .learn_more .text:after {content:''; display:inline-block; position:relative; top:1px; width:118px; height:16px; background:url(/bitrix/templates/main/css/../images/icons/arrow_big_right.svg) center no-repeat; margin-left:48px;}
.product_page .clinic_effects .learn_more .button {position:absolute; top:-5px; left:760px;}
.product_page .clinic_effects .learn_more .button a {display:inline-block; text-decoration:none; border-radius:25px; width:205px; height:49px; font-size:20px; line-height:49px; text-align:center; color:#fff; background:#C45E8D; }
.product_page .clinic_effects .learn_more .button a:hover {background:#2c2c2c!important;}

.product_page .clinic_effects .learn_more .button a {
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}

.product_page.hrp_02 .clinic_effects .learn_more .button a { background:#C45E8D;}
.product_page.hrp_04 .clinic_effects .learn_more .button a { background:#DB952C;}
.product_page.hrp_08 .clinic_effects .learn_more .button a { background:#39B7BF;}
.product_page.hrp_06 .clinic_effects .learn_more .button a { background:#00A37C;}
.product_page.hrp_07 .clinic_effects .learn_more .button a { background:#C45E8D;}
.product_page.hrp_10 .clinic_effects .learn_more .button a { background:#BE72CA;}
.product_page.hrp_08.bottles .clinic_effects .learn_more .button a { background:#61A1DC;}

.product_page .clinic_effects figure {margin:0; position:relative;}
.product_page .clinic_effects figure img {opacity:0; position:relative; right:112px; width: 647px; height: 647px;}
.product_page .clinic_effects figure figcaption {}
.product_page .clinic_effects figure figcaption .effect_unit {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); position:absolute; font-size:20px; line-height:23px; font-weight:bold; color:#333; top:100px; z-index:1;}
.product_page .clinic_effects figure figcaption .effect_unit:before {content:''; width:28px; height:2px; background:#AF2150; position:absolute; top:12px; left:-35px;}
.product_page.deep .clinic_effects figure figcaption .effect_unit:before {background: #73A7B0;}
.product_page.lf .clinic_effects figure figcaption .effect_unit:before {background: #BC9AD0;}
.product_page .clinic_effects figure figcaption .effect_unit span {font-size:14px; line-height:14px; font-weight:normal; display:block;}
.product_page .clinic_effects figure figcaption .effect_unit:nth-child(1) {left:512px; top:141px;}
.product_page .clinic_effects figure figcaption .effect_unit:nth-child(2) {left:546px; top:217px;}
.product_page .clinic_effects figure figcaption .effect_unit:nth-child(3) {left:556px; top:278px;}
.product_page .clinic_effects figure figcaption .effect_unit:nth-child(4) {left:554px; top:339px;}
.product_page .clinic_effects figure figcaption .effect_unit:nth-child(5) {left:545px; top:400px;}
.product_page .clinic_effects figure figcaption .effect_unit:nth-child(6) {left:520px; top:461px;}
.product_page .clinic_effects figure figcaption .effect_unit:nth-child(7) {left:477px; top:522px;}
.product_page .clinic_effects figure figcaption .effect_unit:nth-child(8) {left:405px; top:583px;}
.product_page .clinic_effects figure figcaption .effect_unit:nth-child(9) {left:465px; top:80px;}
.product_page .clinic_effects figure figcaption .effect_unit:nth-child(10) {left:385px; top:25px;}
/*.product_page .clinic_effects .text {position:relative; font-size:30px; line-height:33px; font-weight:bold; color:#fff; margin-bottom:30px;}
.product_page .clinic_effects .cell .text {position:relative; font-size:26px; line-height:30px; font-weight:bold; color:#fff; padding-left:38px; margin-bottom:15px;}
.product_page .clinic_effects .cell .list {margin:0;}
.product_page .clinic_effects .cell .list li {position:relative; font-size:16px; line-height:19px; color:#fff; margin-bottom:5px; list-style-type:none; padding-left:15px;}
.product_page .clinic_effects .cell .list li:before {position:absolute; left:0px; content:'-'; display:inline-block; margin-right:10px; color:#fff;}
.product_page .clinic_effects .cell .text:before {position:absolute; left:15px; top:7px; content:''; display:inline-block; width:15px; height:15px; border-radius:50%; background:#fff;}
.product_page .clinic_effects .cell .text span {font-size:14px; line-height:21px; display:block; font-weight:normal;}
.product_page .clinic_effects .row {margin:0 -15px;}
.product_page .clinic_effects .row.first {margin-bottom:55px;}
.product_page .clinic_effects .row.first .cell {width:33.333333%; float:left; padding:0 15px;}
.product_page.hrp_08 .clinic_effects .row.first .cell {width:25%;}*/
/*.product_page .clinic_effects .row.first .cell:nth-child(2) .text{transform:translateX(30px);}*/
/*.product_page .clinic_effects .row.first .cell:nth-child(3) .text{transform:translateX(-108px);}*/
/*.product_page .clinic_effects .row.second .cell {width:25%; float:left; padding:0 15px;}*/
/*.product_page .clinic_effects .row.second .cell:nth-child(2) {width:20%;}*/
/*.product_page .clinic_effects .row.second .cell:nth-child(3) {width:30%;}*/

.product_page .clinic_effects .title.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.product_page .clinic_effects figure.active_animation img {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.product_page .clinic_effects figure.active_animation figcaption .effect_unit:nth-child(10) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.product_page .clinic_effects figure.active_animation figcaption .effect_unit:nth-child(9) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.9s cubic-bezier(.165,.84,.44,1);}
.product_page .clinic_effects figure.active_animation figcaption .effect_unit:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}
.product_page .clinic_effects figure.active_animation figcaption .effect_unit:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.1s cubic-bezier(.165,.84,.44,1);}
.product_page .clinic_effects figure.active_animation figcaption .effect_unit:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.product_page .clinic_effects figure.active_animation figcaption .effect_unit:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.3s cubic-bezier(.165,.84,.44,1);}
.product_page .clinic_effects figure.active_animation figcaption .effect_unit:nth-child(5) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.4s cubic-bezier(.165,.84,.44,1);}
.product_page .clinic_effects figure.active_animation figcaption .effect_unit:nth-child(6) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.5s cubic-bezier(.165,.84,.44,1);}
.product_page .clinic_effects figure.active_animation figcaption .effect_unit:nth-child(7) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.6s cubic-bezier(.165,.84,.44,1);}
.product_page .clinic_effects figure.active_animation figcaption .effect_unit:nth-child(8) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.7s cubic-bezier(.165,.84,.44,1);}

.product_page .licensies {position:relative; background: center no-repeat #fff; background-size:cover; padding:91px 0 100px;}
.product_page.hrp_02 .licensies {background-image:url(/bitrix/templates/main/css/../images/bg_product_page_license_hrp_02.svg);}
.product_page.hrp_04 .licensies {background-image:url(/bitrix/templates/main/css/../images/bg_product_page_license_hrp_04.svg);}
.product_page.hrp_08 .licensies {background-image:url(/bitrix/templates/main/css/../images/bg_product_page_license_hrp_08_bottles.svg);}
.product_page.hrp_05 .licensies {background-image:url(/bitrix/templates/main/css/../images/bg_product_page_license_hrp_05.svg);}
.product_page.hrp_06 .licensies {background-image:url(/bitrix/templates/main/css/../images/bg_product_page_license_hrp_06.svg);}
.product_page.hrp_07 .licensies {background-image:url(/bitrix/templates/main/css/../images/bg_product_page_license_hrp_07.svg);}
.product_page.hrp_08.bottles .licensies {background-image:url(/bitrix/templates/main/css/../images/bg_product_page_license_hrp_08_bottles.svg);}
.product_page.hrp_10 .licensies {background-image:url(/bitrix/templates/main/css/../images/bg_product_page_license_hrp_10.svg);}
/*.product_page.bottles .licensies {padding-bottom:90px;}*/
/*.product_page .licensies .bg_shape {position:absolute; width:398px; height:400px; top:26px; right:0px; background:url(/bitrix/templates/main/css/../images/bg_shape_gray_product_licensies.svg) no-repeat; z-index:1;}*/
.product_page .licensies .bg_circle {position:absolute; width:450px; height:465px; top:10px; left:0px; background:url(/bitrix/templates/main/css/../images/circle_red_product_page_license.svg) no-repeat; z-index:1;}
.product_page .licensies .bg_groupe {position:absolute; width:166px; height:158px; top:100px; right:30px; background:url(/bitrix/templates/main/css/../images/groupe_circle_red_product_page_license.svg) no-repeat; z-index:1;}

.product_page.hrp_04 .licensies .bg_circle {background-image:url(/bitrix/templates/main/css/../images/circle_red_product_page_license_hrp_04.svg);}
.product_page.hrp_04 .licensies .bg_groupe {background-image:url(/bitrix/templates/main/css/../images/groupe_circle_red_product_page_license_hrp_04.svg);}
.product_page.hrp_08 .licensies .bg_circle {background-image:url(/bitrix/templates/main/css/../images/circle_red_product_page_license_hrp_08_bottles.svg);}
.product_page.hrp_08 .licensies .bg_groupe {background-image:url(/bitrix/templates/main/css/../images/groupe_circle_red_product_page_license_hrp_08_bottles.svg);}
.product_page.hrp_05 .licensies .bg_circle {background-image:url(/bitrix/templates/main/css/../images/circle_red_product_page_license_hrp_05.svg);}
.product_page.hrp_05 .licensies .bg_groupe {background-image:url(/bitrix/templates/main/css/../images/groupe_circle_red_product_page_license_hrp_05.svg);}
.product_page.hrp_06 .licensies .bg_circle {background-image:url(/bitrix/templates/main/css/../images/circle_red_product_page_license_hrp_06.svg);}
.product_page.hrp_06 .licensies .bg_groupe {background-image:url(/bitrix/templates/main/css/../images/groupe_circle_red_product_page_license_hrp_06.svg);}
.product_page.hrp_07 .licensies .bg_circle {background-image:url(/bitrix/templates/main/css/../images/circle_red_product_page_license_hrp_07.svg);}
.product_page.hrp_07 .licensies .bg_groupe {background-image:url(/bitrix/templates/main/css/../images/groupe_circle_red_product_page_license_hrp_07.svg);}
.product_page.hrp_08.bottles .licensies .bg_circle {background-image:url(/bitrix/templates/main/css/../images/circle_red_product_page_license_hrp_08_bottles.svg);}
.product_page.hrp_08.bottles .licensies .bg_groupe {background-image:url(/bitrix/templates/main/css/../images/groupe_circle_red_product_page_license_hrp_08_bottles.svg);}
.product_page.hrp_10 .licensies .bg_circle {background-image:url(/bitrix/templates/main/css/../images/circle_red_product_page_license_hrp_10.svg);}
.product_page.hrp_10 .licensies .bg_groupe {background-image:url(/bitrix/templates/main/css/../images/groupe_circle_red_product_page_license_hrp_10.svg);}

.product_page .licensies .content {padding-left:10px;}
.product_page .licensies .title {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); color:#FCFCFC; text-align:center; font-size:56px; line-height:62px; margin-bottom:53px; font-weight:bold;}
.product_page .licensies .title span {display:block; font-size:24px; line-height:27px; margin-bottom:2px;}
.product_page .licensies figure {margin:0; text-align:center;}
.product_page .licensies figure img {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.product_page .licensies .button {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); margin-top:40px; text-align:center;}
.product_page .licensies .button a {display:inline-block; text-decoration:none; background: #2c2c2c; border-radius:100px; height:48px; text-align:center; color: #FCFCFC; font-size:14px; line-height:48px; padding:0 37px;}
.product_page .licensies .button a:hover {background:#fff; color:#2c2c2c;}
/*.product_page .licensies figure img {float:left; display:inline-block; margin-right:38px;}*/


.product_page .licensies .title.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.product_page .licensies figure.active_animation img {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.product_page .licensies .button.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}


.product_page .introduction_techniques {position:relative; background:#fff; padding:86px 0 86px;}
.product_page.lf .introduction_techniques {padding:86px 0 86px;}
.product_page .introduction_techniques .bg_shape_1 {position:absolute; width:397px; height:400px; top:350px; right:0px; background:url(/bitrix/templates/main/css/../images/bg_shape_1_gray_product_introduction.svg) no-repeat; z-index:1;}
.product_page .introduction_techniques .bg_shape_2 {position:absolute; width:400px; height:399px; bottom:0px; left:0px; background:url(/bitrix/templates/main/css/../images/bg_shape_2_gray_product_introduction.svg) no-repeat; z-index:1;}
.product_page .introduction_techniques .bg_circles_group_1 {position:absolute; width:580px; height:414px; top:-13px; left:0px; background:url(/bitrix/templates/main/css/../images/gray_circles_group_1_product_introduction.svg) no-repeat; z-index:3;}
.product_page .introduction_techniques .bg_circles_group_2 {position:absolute; width:310px; height:243px; top:-1px; right:50px; background:url(/bitrix/templates/main/css/../images/gray_circles_group_2_product_introduction.svg) no-repeat;}
.product_page .introduction_techniques .title {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); color:#2c2c2c; font-size:56px; line-height:62px; margin-bottom:45px; font-weight:bold;}
.product_page .introduction_techniques .title span {display:block; font-size:24px; line-height:27px; margin-bottom:7px;}
.product_page .introduction_techniques .schematic .slide {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); margin-bottom:30px; width:50%;}
.product_page .introduction_techniques .schematic {display:flex; justify-content:left; flex-wrap:wrap;}
/*.product_page .introduction_techniques .schematic:after {content:''; display:table; clear:both;}*/
.product_page .introduction_techniques .schematic figure {position:relative; float:left; margin:0 0 150px 0; /*width:50%;*/ /*float:left;*/}
.product_page .introduction_techniques .schematic figure a {display:block;}
.product_page .introduction_techniques .schematic figure .img_container {position:relative; float:left; width:50%; }
.product_page .introduction_techniques .schematic figure .img_container img {width:100%;}
.product_page .introduction_techniques .schematic figure figcaption {position:absolute; display:flex; flex-direction:column-reverse; padding-left:20px; padding-bottom:12px; top:0px; right: -350px; width:100%; height:100%;}
.product_page .introduction_techniques .schematic figure:nth-child(2) {z-index:5;}
.product_page .introduction_techniques .schematic figure:nth-last-child(1),
.product_page .introduction_techniques .schematic figure:nth-last-child(2) {margin-bottom:0px;}
.product_page .introduction_techniques .schematic figure figcaption .text {font-size:14px; line-height:17px; margin-bottom:9px;}
.product_page .introduction_techniques .schematic figure figcaption .legend { position:relative; font-size:14px; line-height:17px; margin-bottom:9px;}
.product_page .introduction_techniques .schematic figure figcaption .legend_item {position:relative; font-size:18px; line-height:22px; color:#000; margin-bottom:35px; padding-left:94px;}
.product_page .introduction_techniques .schematic figure figcaption .legend_item:first-child {margin-bottom:0px;}
.product_page.lips .introduction_techniques .schematic figure figcaption .legend_item:first-child {margin-bottom:20px;}
.product_page.lips .introduction_techniques .schematic figure figcaption .legend_item {margin-bottom:20px;}
.product_page .introduction_techniques .schematic figure figcaption .legend_item:before {content:''; position:absolute; left:0px; width:44px; background:center no-repeat; background-size:cover; display:inline-block; margin-right:50px;}
.product_page .introduction_techniques .schematic figure figcaption .legend_item.papules:before {background-image:url(/bitrix/templates/main/css/../images/schem_icons/papules.svg); height:44px; top:-9px;}
.product_page .introduction_techniques .schematic figure figcaption .legend_item.middle_napage:before {background-image:url(/bitrix/templates/main/css/../images/schem_icons/middle_napage.svg); height:44px; width:44px; top:-9px;}
.product_page .introduction_techniques .schematic figure figcaption .legend_item.inline:before {background-image:url(/bitrix/templates/main/css/../images/schem_icons/line.svg); height:19px; width:44px; top:1px;}
.product_page .introduction_techniques .schematic figure figcaption .legend_item.kanul:before {background-image:url(/bitrix/templates/main/css/../images/schem_icons/kanul.svg); height:66px; width:44px; top:-20px;}
.product_page .introduction_techniques .schematic figure figcaption .legend_item.infiltration:before {background-image:url(/bitrix/templates/main/css/../images/schem_icons/infiltration.svg); height:44px; width:44px; top:-9px;}
.product_page .introduction_techniques .schematic figure figcaption .legend_item.hills:before {background-image:url(/bitrix/templates/main/css/../images/schem_icons/hills.svg); height:21px; width:44px; top:0px;}
.product_page .introduction_techniques .schematic figure figcaption .legend_item.deep_napage:before {background-image:url(/bitrix/templates/main/css/../images/schem_icons/deep_napage.svg); height:44px; width:44px; top:-9px;}
.product_page .introduction_techniques .schematic figure figcaption .legend_item.classic:before {background-image:url(/bitrix/templates/main/css/../images/schem_icons/classic.svg); height:44px; width:45px; top:-9px;}
.product_page .introduction_techniques .schematic figure figcaption .legend_item.bioarmoring:before {background-image:url(/bitrix/templates/main/css/../images/schem_icons/bioarmoring.svg); height:44px; width:44px; top:-9px;}
.product_page .introduction_techniques .schematic figure:nth-child(1) figcaption .legend {position:relative; padding-left:20px;}
.product_page .introduction_techniques .schematic figure:nth-child(2) figcaption .legend {position:relative; padding-left:57px;}
.product_page .introduction_techniques .schematic figure:nth-child(2) figcaption .legend.gr_08 {padding-left:27px;}
.product_page .introduction_techniques .schematic figure figcaption .legend:before {position:absolute; content:''; top:0px; left:0px;}
.product_page .introduction_techniques .schematic figure:nth-child(1) figcaption .legend:before {background:url(/bitrix/templates/main/css/../images/icons/legend_papules.png)no-repeat; width:16px; height:17px; top:0px; left:0px;}
.product_page .introduction_techniques .schematic figure:nth-child(1) figcaption .gr_08.legend:nth-child(2):before {background:none; width:10px; height:10px; top:0px; left:0px; border:2px solid #009bd1; border-radius:50%;}
.product_page .introduction_techniques .schematic figure:nth-child(1) figcaption .gr_08.legend:nth-child(3):before {background:none; position:absolute; width:16px; height:2px; top:8px; left:0px;background:#009bd1; transform:rotate(45deg);}
.product_page .introduction_techniques .schematic figure:nth-child(1) figcaption .gr_08.legend:nth-child(3):after {content:''; position:absolute; width:16px; height:2px; top:8px; left:0px;background:#009bd1; transform:rotate(-45deg);}
.product_page .introduction_techniques .schematic figure:nth-child(2) figcaption .legend:nth-child(2):before {background:url(/bitrix/templates/main/css/../images/icons/legend_arrow.png)no-repeat; width:37px; height:11px; top:3px; left:7px;}
.product_page .introduction_techniques .schematic figure:nth-child(2) figcaption .legend:nth-child(3):before {background:url(/bitrix/templates/main/css/../images/icons/legend_hill.png)no-repeat; width:22px; height:13px; top:0px; left:16px;}
.product_page .introduction_techniques .schematic figure:nth-child(2) figcaption .gr_08.legend:nth-child(2):before {background:url(/bitrix/templates/main/css/../images/icons/blue_cross.png)no-repeat; width:20px; height:20px; top:0px; left:0px;}
.product_page.hrp_08.bottles .introduction_techniques .schematic figure:nth-child(4) {clear:both;}
.product_page .introduction_techniques .button {margin-top:30px; text-align:center;}
.product_page .introduction_techniques .button a {display:inline-block; display:none; text-decoration:none; background: #C84E86; border-radius:100px; height:58px; text-align:center; color: #FCFCFC; font-size:16px; line-height:58px; padding:0 37px;}
.product_page .introduction_techniques .button a:hover {background:#2c2c2c!important;}

.product_page.hrp_02 .introduction_techniques .button a {background: #C45E8D;}
.product_page.hrp_04 .introduction_techniques .button a {background: #DB952C;}
.product_page.hrp_06 .introduction_techniques .button a {background: #00A37C;}
.product_page.hrp_07 .introduction_techniques .button a {background: #F38080;}
.product_page.hrp_08 .introduction_techniques .button a {background: #39B7BF;}
.product_page.hrp_10 .introduction_techniques .button a {background: #BE72CA;}
.product_page.hrp_08.bottles .introduction_techniques .button a {background: #61A1DC;}

.product_page .introduction_techniques .title.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.product_page .introduction_techniques .schematic.active_animation .slide:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.product_page .introduction_techniques .schematic.active_animation .slide:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.product_page .introduction_techniques .schematic.active_animation .slide:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}
.product_page .introduction_techniques .schematic.active_animation .slide:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.product_page .introduction_techniques .schematic.active_animation .slide:nth-child(5) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.4s cubic-bezier(.165,.84,.44,1);}
.product_page .introduction_techniques .schematic.active_animation .slide:nth-child(6) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.6s cubic-bezier(.165,.84,.44,1);}


.product_page .results_screen {position:relative; background:#fff; padding:100px 0 86px;}
.product_page.lf .results_screen {padding:100px 0 0;}
.product_page.lf .results_screen hr {margin-top: 100px;}
.product_page .results_screen .title {/*opacity:0; transform:translateY(60px); transform:translateY(60px);*/ color:#2c2c2c; font-size:56px; line-height:62px; margin-bottom:45px; font-weight:bold;}
.product_page .results_screen .title span {display:block; font-size:24px; line-height:27px; margin-bottom:7px;}
.product_page .results_screen .row {margin:0 -10px; position:relative;}
.product_page .results_screen .row .cell {opacity:0; transform:translateY(60px); transform:translateY(60px); width:50%; float:left; padding:0 10px; margin-bottom:40px;}
.product_page .results_screen .row .cell .title {text-align:center; font-size:20px; line-height:23px; font-weight:500; color:#000; font-size:20px; margin-bottom:22px;}
.product_page .results_screen .row .cell:nth-last-child(1),
.product_page .results_screen .row .cell:nth-last-child(2) {/*margin-bottom:0px;*/}
.product_page .results_screen .results {position:relative;}
/*.product_page .results_screen .results:after {content:''; position:absolute; display:inline-block; width:1px; height:100%; top:0px; left:50%; margin-left:-0.5px; background:#BDBDBD;}*/
/*.product_page .results_screen .results:before {content:''; position:absolute; display:inline-block; height:1px; width:100%; left:0px; top:50%; margin-top:-1px; background:#BDBDBD;}*/
.product_page .results_screen .results-unit {position:relative; width:100%; /*margin-top:42px;*/ /*margin-bottom:130px;*/ /*width:auto;*/}
.product_page .results_screen .results-unit .arrow {position:absolute; top:50%; left:50%; margin:-17px 0 0 -7.5px; width:16px; height:35px; background:url(/bitrix/templates/main/css/../images/icons/arrow_results.svg) no-repeat;}
.product_page .results_screen .results-unit figure {position:relative; margin:0; width:270px; height:362px; position:relative;}
.product_page .results_screen .results-unit figure:first-of-type:before {content:'До'; position:absolute; bottom:0px; right:0px; width:100px; height:40px; font-size:18px; line-height:40px; background: #CA4481; color:#FCFCFC; text-align:center; z-index:1;}
.product_page .results_screen .results-unit figure:last-of-type:before {content:'После'; position:absolute; bottom:0px; right:0px; width:100px; height:40px; font-size:18px; line-height:40px; background: #CA4481; color:#FCFCFC; text-align:center; z-index:1;}
.product_page .results_screen .results-unit figure img {height:100%;}
.product_page .results_screen .results-unit figure .img {height:100%; width:100%; top:0px; left:0px; position:absolute; background:no-repeat center ; background-size:cover;;}
.product_page .results_screen .results-unit figure:nth-child(1) {margin:0; float:left; position:relative;}
.product_page .results_screen .results-unit figure:nth-child(2) {float:right; position:relative; }
.product_page .results_screen .bg_shape_2 {position:absolute; width:400px; height:399px; bottom:90px; left:0px; background:url(/bitrix/templates/main/css/../images/bg_shape_2_gray_product_introduction.svg) no-repeat; z-index:1;}
.product_page .results_screen .results-unit.comment {padding:0 15px}
.product_page .results_screen .results-unit.comment figure {width:249px; height:317px;}

.product_page .results_screen .results-lf {}
.product_page .results_screen .results-lf .result-cell {margin-bottom: 100px; width: 100%;}
.product_page .results_screen .results-lf .result-cell img {width: 100%;}
.product_page .results_screen .results-lf .result-cell:last-child {margin-bottom: 0;}

.product_page .results_screen .results-deep {display: flex; flex-wrap: wrap;}
.product_page .results_screen .results-deep .result-cell {width: 48%; height: auto; margin-right: 20px; margin-bottom: 40px;}
.product_page .results_screen .results-deep .result-cell img {width: 100%; height: 100%;}


.product_page.hrp_02 .results_screen .results figure:first-of-type:before { background: #CA4481; }
.product_page.hrp_02 .results_screen .results figure:last-of-type:before { background: #CA4481; }
.product_page.hrp_04 .results_screen .results figure:first-of-type:before { background: #DB952C; }
.product_page.hrp_04 .results_screen .results figure:last-of-type:before { background: #DB952C; }
.product_page.hrp_05 .results_screen .results figure:first-of-type:before { background: #ffaa47; }
.product_page.hrp_05 .results_screen .results figure:last-of-type:before { background: #ffaa47; }
.product_page.hrp_06 .results_screen .results figure:first-of-type:before { background: #00A37C; }
.product_page.hrp_06 .results_screen .results figure:last-of-type:before { background: #00A37C; }
.product_page.hrp_07 .results_screen .results figure:first-of-type:before { background: #F38080; }
.product_page.hrp_07 .results_screen .results figure:last-of-type:before { background: #F38080; }
.product_page.hrp_08 .results_screen .results figure:first-of-type:before { background: #61A1DC; }
.product_page.hrp_08 .results_screen .results figure:last-of-type:before { background: #61A1DC; }
.product_page.hrp_10 .results_screen .results figure:first-of-type:before { background: #BE72CA; }
.product_page.hrp_10 .results_screen .results figure:last-of-type:before { background: #BE72CA; }
.product_page.hrp_08.bottles .results_screen .results figure:first-of-type:before { background: #61A1DC; }
.product_page.hrp_08.bottles .results_screen .results figure:last-of-type:before { background: #61A1DC; }
.product_page.hrp_08.syringe .results_screen .results figure {width:430px;}
.product_page.hrp_08.syringe .results_screen .results-unit.single {width:70%; margin:auto; opacity:0; transform:translateY(60px); transform:translateY(60px);}

.product_page .results_screen .title.active_animation  {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.product_page .results_screen .row.active_animation .cell:nth-child(1)  {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.product_page .results_screen .row.active_animation .cell:nth-child(2)  {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.product_page .results_screen .row.active_animation .cell:nth-child(3)  {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}
.product_page .results_screen .row.active_animation .cell:nth-child(4)  {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.product_page .results_screen .row.active_animation .cell:nth-child(5)  {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.4s cubic-bezier(.165,.84,.44,1);}
.product_page .results_screen .row.active_animation .cell:nth-child(6)  {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.6s cubic-bezier(.165,.84,.44,1);}
.product_page.hrp_08.syringe .results_screen .results-unit.single.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}

.product_page .order {position:relative; padding:96px 0 72px; background:url(/bitrix/templates/main/css/../images/bg_product_order.svg) center top no-repeat #fff; background-size:cover;}
.product_page.lips .order {position:relative; padding:96px 0 72px; background:url(/bitrix/templates/main/css/../images/bg_product_order_lips.svg) center top no-repeat #fff; background-size:cover;}
.product_page.deep .order {position:relative; padding:96px 0 72px; background:url(/bitrix/templates/main/css/../images/bg_product_order_deep.svg) center top no-repeat #fff; background-size:cover;}
.product_page .order .bg_shape {position:absolute; width:400px; height:399px; top:0px; right:0px; background:url(/bitrix/templates/main/css/../images/bg_shape_red_product_order.svg) no-repeat; z-index:1;}
.product_page .order .bg_circle {position:absolute; width:285px; height:380px; top:31px; left:0px; background:url(/bitrix/templates/main/css/../images/red_circle_product_order.svg) no-repeat; }
.product_page .order .bg_circles_group {position:absolute; width:97px; height:87px; top:124px; left:50%; margin-left:35px; background:url(/bitrix/templates/main/css/../images/red_circles_group_product_order.svg) no-repeat;}

.product_page.lf .order {background:url(/bitrix/templates/main/css/../images/bg_lf_product_order.svg) center top no-repeat #fff;}

.product_page.hrp_02 .order { background-image:url(/bitrix/templates/main/css/../images/bg_product_order.svg);}
.product_page.hrp_02 .order .bg_shape { background-image:url(/bitrix/templates/main/css/../images/bg_shape_red_product_order.svg);}
.product_page.hrp_02 .order .bg_circle { background-image:url(/bitrix/templates/main/css/../images/red_circle_product_order.svg); }
.product_page.hrp_02 .order .bg_circles_group { background-image:url(/bitrix/templates/main/css/../images/red_circles_group_product_order.svg);}

.product_page.hrp_04 .order { background-image:url(/bitrix/templates/main/css/../images/bg_hrp_04_order.svg);}
.product_page.hrp_04 .order .bg_shape { background-image:url(/bitrix/templates/main/css/../images/bg_shape_red_product_order_hrp_04.svg);}
.product_page.hrp_04 .order .bg_circle { background-image:url(/bitrix/templates/main/css/../images/red_circle_product_order_hrp_04.svg); }
.product_page.hrp_04 .order .bg_circles_group { background-image:url(/bitrix/templates/main/css/../images/red_circles_group_product_order_hrp_04.svg);}

.product_page.hrp_08 .order { background-image:url(/bitrix/templates/main/css/../images/bg_hrp_08_bottle_order.svg);}
.product_page.hrp_08 .order .bg_shape { background-image:url(/bitrix/templates/main/css/../images/bg_shape_red_product_order_hrp_08_bottles.svg);}
.product_page.hrp_08 .order .bg_circle { background-image:url(/bitrix/templates/main/css/../images/red_circle_product_order_hrp_08_bottles.svg); }
.product_page.hrp_08 .order .bg_circles_group { background-image:url(/bitrix/templates/main/css/../images/red_circles_group_product_order_hrp_08_bottles.svg);}

.product_page.hrp_10 .order { background-image:url(/bitrix/templates/main/css/../images/bg_hrp_10_order.svg);}
.product_page.hrp_10 .order .bg_shape { background-image:url(/bitrix/templates/main/css/../images/bg_shape_red_product_order_hrp_10.svg);}
.product_page.hrp_10 .order .bg_circle { background-image:url(/bitrix/templates/main/css/../images/red_circle_product_order_hrp_10.svg); }
.product_page.hrp_10 .order .bg_circles_group { background-image:url(/bitrix/templates/main/css/../images/red_circles_group_product_order_hrp_10.svg);}

.product_page.hrp_08.bottles .order { background-image:url(/bitrix/templates/main/css/../images/bg_hrp_08_bottle_order.svg);}
.product_page.hrp_08.bottles .order .bg_shape { background-image:url(/bitrix/templates/main/css/../images/bg_shape_red_product_order_hrp_08_bottles.svg);}
.product_page.hrp_08.bottles .order .bg_circle { background-image:url(/bitrix/templates/main/css/../images/red_circle_product_order_hrp_08_bottles.svg); }
.product_page.hrp_08.bottles .order .bg_circles_group { background-image:url(/bitrix/templates/main/css/../images/red_circles_group_product_order_hrp_08_bottles.svg);}

.product_page.hrp_05 .order { background-image:url(/bitrix/templates/main/css/../images/bg_hrp_05_order.svg);}
.product_page.hrp_05 .order .bg_shape { background-image:url(/bitrix/templates/main/css/../images/bg_shape_red_product_order_hrp_05.svg);}
.product_page.hrp_05 .order .bg_circle { background-image:url(/bitrix/templates/main/css/../images/red_circle_product_order_hrp_05.svg);}
.product_page.hrp_05 .order .bg_circles_group { background-image:url(/bitrix/templates/main/css/../images/red_circles_group_product_order_hrp_05.svg);}

.product_page.hrp_06 .order { background-image:url(/bitrix/templates/main/css/../images/bg_hrp_06_order.svg);}
.product_page.hrp_06 .order .bg_shape { background-image:url(/bitrix/templates/main/css/../images/bg_shape_red_product_order_hrp_06.svg);}
.product_page.hrp_06 .order .bg_circle { background-image:url(/bitrix/templates/main/css/../images/red_circle_product_order_hrp_06.svg); }
.product_page.hrp_06 .order .bg_circles_group { background-image:url(/bitrix/templates/main/css/../images/red_circles_group_product_order_hrp_06.svg);}

.product_page.hrp_07 .order { background-image:url(/bitrix/templates/main/css/../images/bg_hrp_07_order.svg);}
.product_page.hrp_07 .order .bg_shape { background-image:url(/bitrix/templates/main/css/../images/bg_shape_red_product_order_hrp_07.svg);}
.product_page.hrp_07 .order .bg_circle { background-image:url(/bitrix/templates/main/css/../images/red_circle_product_order_hrp_07.svg); }
.product_page.hrp_07 .order .bg_circles_group { background-image:url(/bitrix/templates/main/css/../images/red_circles_group_product_order_hrp_07.svg);}

.product_page .order .content {padding-left:10px;}
.product_page .order .title {opacity:0; transform:translateY(60px); transform:translateY(60px); color:#fff; font-size:56px; line-height:62px; margin-bottom:25px; font-weight:bold;}
.product_page .order .title span {display:block; font-size:24px; line-height:27px; margin-bottom:7px;}
.product_page .order figure {opacity:0; transform:translateX(60px); transform:translateX(60px); position:absolute; right:-30px; top:10px;}
.product_page .order figure.unit-endo {top: -90px; right: 20px;}
.product_page .order figure.unit-endo img {width: 510px;}
/* .product_page.lf .order figure img {width: 470px;} */
.product_page .order form {width:618px;}
.product_page .order form .row {}
.product_page .order form .row .cell {opacity:0; transform:translateY(60px); transform:translateY(60px); margin-bottom:42px; position:relative; width:50%; float:left; padding-right:59px;}
.product_page .order form .row .cell:last-child {margin-bottom:0px;}
.product_page .order form input {font-size:14px; width:100%; color:#fcfcfc; background:none; line-height:21px; font-weight:300; padding-bottom:3px; border:none; border-bottom:1px solid #fff;}
.product_page .order form input + label {position:absolute; left:0px; top:3px; font-size:14px; color:#fcfcfc; line-height:21px; font-weight:300;}
.product_page .order form input.focus + label {top:-21px; font-size:11px;}
.product_page .order form input.not_empty + label {top:-21px; font-size:11px;}
.product_page .order form input[type="submit"] {font-size:16px; line-height:21px; border:none; margin-top:30px; font-weight:normal; color:#fff; width:151px; height:38px; background:#2c2c2c; border-radius:25px;}
.product_page .order form input[type="submit"]:hover {background:#fff; color:#2c2c2c;}
.product_page .order form input::-webkit-input-placeholder {font-size:14px; color:#fcfcfc;}
.product_page .order form input:-ms-input-placeholder {font-size:14px; color:#fcfcfc;}
.product_page .order form input::-moz-placeholder {font-size:14px; color:#fcfcfc; opacity:1;}
.product_page .order form input:-moz-placeholder {font-size:14px; color:#fcfcfc; opacity:1;}
.product_page .order form .button {opacity:0; transform:translateY(60px); transform:translateY(60px);}

.product_page .order .title.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.product_page .order form .button.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.4s cubic-bezier(.165,.84,.44,1);}
.product_page .order form .row.active_animation .cell:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.product_page .order form .row.active_animation .cell:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.product_page .order form .row.active_animation .cell:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.product_page .order form .row.active_animation .cell:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}
.product_page .order form .row.active_animation .cell:nth-child(5) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.product_page .order figure.active_animation {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 1.4s cubic-bezier(.165,.84,.44,1);}

.product_page .techniques-row {}
.product_page .techniques-row .cell {width: 100%; height: auto; margin-bottom: 40px;}
.product_page .techniques-row .cell img {width: 100%; height: auto;}
.product_page .techniques-row .cell img.mobile {display: none;}



@media only screen and (max-width:1738px) {
    /*.product_page .clinic_effects figure figcaption .effect_unit:nth-child(1) {left:512px; top:141px;}
    .product_page .clinic_effects figure figcaption .effect_unit:nth-child(2) {left:546px; top:217px;}
    .product_page .clinic_effects figure figcaption .effect_unit:nth-child(3) {left:556px; top:278px;}*/
    .product_page.hrp_08.bottles .clinic_effects figure figcaption .effect_unit:nth-child(4) {left:554px; top:354px;}
    .product_page.hrp_08.bottles .clinic_effects figure figcaption .effect_unit:nth-child(5) {left:538px; top:415px;}
    .product_page.hrp_08.bottles .clinic_effects figure figcaption .effect_unit:nth-child(6) {left:500px; top:490px;}
    /*.product_page .clinic_effects figure figcaption .effect_unit:nth-child(7) {left:477px; top:522px;}
    .product_page .clinic_effects figure figcaption .effect_unit:nth-child(8) {left:465px; top:80px;}*/
}

@media only screen and (max-width:1738px) {
    .product_page.hrp_08.bottles .clinic_effects figure figcaption .effect_unit:nth-child(6) {left:488px; top:508px;}
}

@media only screen and (max-width:1725px){
    .product_page .indication figure {right:-100px;}
    .product_page.lips .indication figure {right:-160px;}
}

@media only screen and (max-width:1457px){
    .product_page.bottles .indication figure {right:-125px!important;}
    .product_page .composition figure {position:absolute; top:165px; right:-223px; margin:0;}
    .product_page .introduction_techniques .schematic figure figcaption {right: -250px; }
}

@media only screen and (max-width:767px) {
    .product_page .techniques-row .cell img {display: none;}
    .product_page .techniques-row .cell img.mobile {display: block;}
    .product_page.lf .order {background-size: cover !important;}
    .product_page.lf .composition .slogan {width: 100%; margin-bottom: 150px;}
    .product_page .composition {padding-bottom:62px;}
    .product_page .composition .bg_shape {width:172px; height:172px; background-size:contain;}
    .product_page .composition .bg_circle_1,
    .product_page .composition .bg_circle_2,
    .product_page .composition .bg_circle_3 {display:none;}
    .product_page .composition .title {width:100%; font-size:30px; line-height:33px; margin-bottom:35px;}
    .product_page .composition .title span { font-size:30px; line-height:33px;}
    .product_page .composition .content {padding-top:102px;}
    .product_page .composition .slogan {position:relative; padding:25px 20px 27px; margin-bottom:76px; right:0px; width:100%; font-size:18px; line-height:25px;}
    .product_page.bottles .composition .slogan {margin-bottom:180px;}
    .product_page .composition .about .text {width:100%; font-size:14px; line-height:26px;}
    .product_page .composition .button {}
    .product_page .composition .button a {width:120px; height:40px; font-size:14px; line-height:40px; padding-top:0px;}
    .product_page .button-block {justify-content: space-between;}
    .product_page .button-block .button-shop {}
    .product_page .button-block .text {margin: 0;}
    .product_page .button-block .button-shop a {width:120px; height:40px; font-size:14px; line-height:40px; padding-top:0px; margin: 0 !important;}
    .product_page .composition figure {width:300px; right:-70px; top:auto; bottom:-140px;}
    .product_page.lf .composition figure {top: 40px;}
    .product_page.bottles .composition figure {bottom:-175px;}
    .product_page .composition figure img {width:100%;}
    .product_page .composition .back {margin-bottom:61px;}

    .product_page .about_preparate {padding-top:37px;}
    .product_page .about_preparate hr {margin-top:40px;}
    .product_page .about_preparate .bg_shape {display:none;}
    .product_page .about_preparate .title {font-size:30px; line-height:16px; margin-bottom:36px;}
    .product_page .about_preparate .title span {font-size:14px;}
    .product_page .about_preparate .content {padding:0;}
    .product_page .about_preparate .content .text {font-size:16px; line-height:26px; margin-bottom:26px;}
    .product_page .about_preparate .content .text:first-child {width:auto;}

    .product_page .indication {padding-top:29px;}
    .product_page .indication hr {margin-top:40px;}
    .product_page .indication .title {font-size:30px; line-height:16px; margin-bottom:38px;}
    .product_page .indication .title span {font-size:14px;}
    .product_page .indication .bg_shape {display:none;}
    .product_page .indication .list li {font-size:14px; line-height:21px; padding-left:20px; margin-bottom:11px!important;}
    .product_page .indication .list li:before {width:10px;}
    .product_page .indication figure {position:relative!important; width:auto!important; margin:-60px -72px!important; right:0!important; top:0!important; }
    .product_page.lf .indication figure {position: relative!important; width: 100%!important; margin: 20px 0px!important; right: 0!important; top: 0!important;}
    .product_page .indication figure img {width:100%!important;}
    .product_page.bottles .indication figure {position:relative!important; width:100%!important; margin:20px 0px!important; right:0!important; top:0!important; }
    .product_page.bottles .indication figure img {width:100%!important; transform:translateX(0px)!important; -webkit-transform:translateX(0px)!important;}
    /*.product_page.bottles .indication figure img:nth-child(1) */
    .product_page .indication .content {padding:0;}
    .product_page .indication .content .button {margin-top:0px;}
    .product_page .indication .content .button a {width:280px; height:53px; line-height:53px; font-size:16px;}
    .product_page .indication figure .footnotes {display:none;}


    .product_page .clinic_effects {padding-bottom:90px;}
    .product_page .clinic_effects .title {font-size:30px; line-height:34px; margin-bottom:36px;}
    .product_page .clinic_effects .title span {font-size:14px; line-height:20px;}
    .product_page .clinic_effects figure {}
    .product_page .clinic_effects figure:after {content:''; display:table; clear:both;}
    .product_page .clinic_effects figure figcaption .effect_unit {position:relative; padding-left:20px; margin-bottom:18px; font-size:16px; line-height:19px; left:0!important; top:0!important;}
    .product_page .clinic_effects figure figcaption .effect_unit:before {width:10px; left:0px;}
    .product_page .clinic_effects figure img {width:200px; height:200px; display:block; position:relative; margin:45px auto 0; right:0px; left:0px; bottom:0px;}
    .product_page .clinic_effects .content {padding:0;}

    .product_page .techdata {position:relative; padding:88px 0 197px;}
    .product_page .techdata .site-wrap {position:static;}
    .product_page .techdata .data {width:auto; padding:0;}
    .product_page .techdata .data .text {}
    .product_page .techdata .data .bracket {display:none;}
    .product_page .techdata .help {width:130px; height:130px; right:20px; top:auto; bottom:39px; background-size:contain;}
    .product_page .techdata .title {font-size:30px; line-height:34px; margin-bottom:27px;}
    .product_page .techdata .title span {font-size:14px; line-height:20px;}
    .product_page .techdata .bg_shape_1 {width:150px; height:150px; bottom:6px; background-size:contain;}
    .product_page .techdata .bg_shape_2 {display:none;}

    .product_page .mechanism {overflow:visible; padding:55px 0 50px;}
    .product_page .mechanism .bg_circle_1 {display:none;}
    .product_page .mechanism .bg_circle_2 {display:none;}
    .product_page .mechanism .title {font-size:30px; line-height:34px; margin-bottom:27px;}
    .product_page .mechanism .title span {font-size:14px; line-height:20px;}
    .product_page .mechanism .text {font-size:16px; line-height:28px;}
    .product_page .mechanism .button {margin-top:27px;}
    .product_page .mechanism .button a {width:150px; height:41px; font-size:14px; line-height:41px;}

    .product_page .order {padding:85px 0 72px;}
    .product_page .order .title {font-size:30px; line-height:24px; margin-bottom:41px;}
    .product_page .order .title span {font-size:14px; line-height:20px;}
    .product_page .order figure {position:relative; width:auto; margin:9px -30px 0; top:0px; right:0px;}
    .product_page.lf .order figure {margin: 10px 0px 0;}
    .product_page .order figure img  {width:100%;}
    .product_page .order figure.unit-endo {top: 0; right: 0;}
    .product_page .order figure.unit-endo img {width: 100%;}
    .product_page .order form {width:100%;}
    .product_page .order form input {padding-bottom:12px;}
    .product_page .order form input[type="submit"] {padding:0; margin-top:5px; width:150px; height:41px; text-align:center; font-size:14px; line-height:41px;}
    .product_page .order form .row .cell {width:100%; margin-bottom:24px!important;}
    .product_page .order .bg_shape {display:none;}
    .product_page .order .bg_circles_group {display:none;}

    .product_page .results_screen {padding:41px 0 43px; background:#fcfcfc;}
    .product_page .results_screen .title {font-size:30px; line-height:34px; margin-bottom:32px;}
    .product_page .results_screen .title span {font-size:14px; line-height:12px;}
    .product_page .results_screen .row .cell {width:100%; margin-bottom:20px;}
    .product_page .results_screen .bg_shape_2 {display:none;}
    .product_page .results_screen .results-unit figure {width:130px!important; height:174px;}
    .product_page .results_screen .results-unit figure:first-of-type:before {width:50px; height:21px; font-size:12px; line-height:21px;}
    .product_page .results_screen .results-unit figure:last-of-type:before {width:50px; height:21px; font-size:12px; line-height:21px;}
    .product_page .results_screen .results-unit .arrow {width:8px; height:17px; margin:-8.5px 0 0 -4px; background-size:contain;}
    .product_page .results_screen .results-unit.comment {padding:0;}
    .product_page .results_screen .results-unit.comment figure {width:130px; height:174px;}
    .product_page .results_screen .results-unit.single {width:100%!important;}

    .product_page .results_screen .results-deep {display: flex; flex-wrap: wrap;}
    .product_page .results_screen .results-deep .result-cell {width: 100%; height: auto; margin-right: 0; margin-bottom: 20px;}
    .product_page .results_screen .results-deep .result-cell img {width: 100%; height: 100%;}

    .product_page .introduction_techniques {background:#fcfcfc; padding:43px 0 27px;}
    .product_page .introduction_techniques .title {font-size:30px; line-height:34px;}
    .product_page .introduction_techniques .title span {font-size:14px; line-height:13px}
    .product_page .introduction_techniques .bg_shape_1 {display:none;}
    .product_page .introduction_techniques .bg_circles_group_1 {display:none;}
    .product_page .introduction_techniques .bg_circles_group_2 {display:none;}
    .product_page .introduction_techniques .schematic {display:block;}
    .product_page .introduction_techniques .schematic .slide {margin-bottom:0px; width:auto;}
    .product_page .introduction_techniques .schematic figure {width:100%; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);}
    .product_page .introduction_techniques .schematic figure figcaption {position:relative; height:auto; width:100%; padding-bottom:18px; right: 0;}
    .product_page .introduction_techniques .schematic figure .img_container {float:none; width:100%; margin-bottom:20px; padding: 20px;}
    .product_page.lf .introduction_techniques .schematic figure .img_container {padding: 20px;}
    .product_page .introduction_techniques .schematic .slide {padding-right:20px; }
    .product_page .introduction_techniques .schematic .slick-list {overflow:visible;}
    .product_page .introduction_techniques .schematic figure figcaption .legend_item {font-size:14px; line-height:16px; font-weight:300; padding-left:35px; margin-bottom:19px;}
    .product_page .introduction_techniques .schematic figure figcaption .legend_item:before {background-size:contain;}
    .product_page .introduction_techniques .schematic figure figcaption .legend_item.papules:before { height:24px; top:-4px; width:24px;}
    .product_page .introduction_techniques .schematic figure figcaption .legend_item.middle_napage:before {height:24px; width:24px; top:-9px;}
    .product_page .introduction_techniques .schematic figure figcaption .legend_item.inline:before {height:19px; width:24px; top:-3px;}
    .product_page .introduction_techniques .schematic figure figcaption .legend_item.kanul:before { height:46px; width:24px; top:-20px;}
    .product_page .introduction_techniques .schematic figure figcaption .legend_item.infiltration:before {height:24px; width:24px; top:-9px;}
    .product_page .introduction_techniques .schematic figure figcaption .legend_item.hills:before {height:21px; width:24px; top:-4px;}
    .product_page .introduction_techniques .schematic figure figcaption .legend_item.deep_napage:before {height:24px; width:24px; top:-9px;}
    .product_page .introduction_techniques .schematic figure figcaption .legend_item.classic:before {height:24px; width:25px; top:-9px;}
    .product_page .introduction_techniques .schematic figure figcaption .legend_item.bioarmoring:before {height:24px; width:24px; top:-9px;}

    .product_page .licensies {padding:72px 0 56px;}
    .product_page .licensies .title {font-size:30px; line-height:34px; text-align:center; margin-bottom:42px;}
    .product_page .licensies .title span {font-size:14px; line-height:21px;}
    .product_page .licensies .bg_groupe {display:none;}
    .product_page .licensies .button a {width:170px; height:48px;}
    .product_page .licensies .button a span {display:none;}
    .product_page .licensies .content {padding:0;}
    .product_page .licensies figure img {width:92px;}
    .product_page .licensies .bg_circle {display:none;}
    .product_page.lf .composition figure {right: -110px;}
    .product_page.lf .composition figure img {width: 200px; height: 150px;}
    .product_page.lf .order figure img {width: 100%;}
}


.other_products {display:none; background:#fff; padding:62px 0 57px;}
.other_products hr {width:0; margin-bottom:30px;}
.other_products .title {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); display:none; font-size:30px; line-height:34px; font-weight:bold; margin-bottom:30px;}
.other_products .title span {font-size:14px; line-height:21px; display:block;}
.other_products.active {display:block; }
.other_products .row {width: 100%; display: flex; flex-wrap: wrap;}
/* .other_products .row .cell {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);} */
.other_products .row.three .cell {width:25%; float:left; /*transform:translateY(60px); opacity:0;*/}
.other_products .row.five .cell {width:20%; float:left; /*transform:translateY(60px); opacity:0;*/}
.other_products .product_unit {}
.other_products .product_unit a {display:block; text-decoration:none;}
.other_products .product_unit figure {position:relative; margin:0; width:100%; padding-bottom:43px;}
.other_products .product_unit figure .bg_circle {display:none; width:131px; height:131px; border-radius:50%; position:absolute; top:8px; right:35px;}
.other_products .row.five .product_unit figure .bg_circle {top:31px;}
.other_products .product_unit.pink figure .bg_circle {background:rgba(214, 166, 168, 0.16);}
.other_products .product_unit.yellow figure .bg_circle {background:rgba(209, 182, 86, 0.16);}
.other_products .product_unit.blue figure .bg_circle {background:rgba(124, 172, 186, 0.16);}
.other_products .product_unit.lightblue figure .bg_circle {background:rgba(150, 200, 218, 0.16);}
/*.other_products .product_unit.green figure .bg_circle {background:rgba(214, 166, 168, 0.16);}*/
.other_products .product_unit.violet figure .bg_circle {background:rgba(195, 179, 194, 0.16);}
.other_products .product_unit figure .img-container {width:100%; height:200px; position:relative; margin-bottom:7px;}
.other_products .product_unit figure .img-container img {position:absolute; max-width:80%; max-height:100%; top:0px; right:0px; bottom:0px; left:0px; margin:auto;}
/* .other_products .product_unit figure .img-container.img-big img {max-width: 55%;} */
.product_page.lf .other_products .product_unit.lf figure .img-container img {max-width: 57%;}
.other_products .product_unit figure figcaption .name {font-size:18px; line-height:20px; text-align:center;}
.other_products .product_unit figure figcaption .button {text-align:center; margin:18px auto 0; display:block; font-size:16px; line-height:21px; width:151px; padding:9px 0px 8px; border-radius:20px; color:#fff; text-decoration:none;}
.other_products .product_unit:hover figure figcaption .button {background:#2c2c2c!important;}
.product_page.hrp_02 .other_products .product_unit figure figcaption .button {background:#CA4481;}
.product_page.hrp_04 .other_products .product_unit figure figcaption .button {background:#DB952C;}
.product_page.hrp_08 .other_products .product_unit figure figcaption .button {background:#61A1DC;}
.product_page.hrp_05 .other_products .product_unit figure figcaption .button {background:#ffaa47;}
.product_page.hrp_06 .other_products .product_unit figure figcaption .button {background:#00A37C;}
.product_page.hrp_07 .other_products .product_unit figure figcaption .button {background:#F38080;}
.product_page.hrp_08.bottles .other_products .product_unit figure figcaption .button {background:#61A1DC;}
.product_page.hrp_10 .other_products .product_unit figure figcaption .button {background:#BE72CA;}

.other_products hr.active_animation {width:100%; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.other_products .title.active_animation {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.other_products .row.active_animation .cell:nth-child(1) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.other_products .row.active_animation .cell:nth-child(2) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.other_products .row.active_animation .cell:nth-child(3) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.other_products .row.active_animation .cell:nth-child(4) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.other_products .row.active_animation .cell:nth-child(5) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}


@media only screen and (max-width:767px) {
    .other_products {padding:43px 0 61px;}
    .other_products hr {display:none;}
    .other_products .title {display:block; }
    .other_products .row.three .cell {width:50%;}
    .other_products .row.five .cell {width:50%;}
    .other_products .product_unit figure figcaption .name {font-size:14px; line-height:22px; text-align:center;}
    .other_products .product_unit figure figcaption .button {width:100px; height:36px; font-size:12px; line-height:36px; padding:0; margin:13px auto 0;}
    .other_products .product_unit figure .img-container {height:auto; text-align:center;}
    .other_products .product_unit.lf figure .img-container {margin-top: 20px; margin-bottom: 17px;}
    .other_products .row.three .cell .product_unit figure img {position:relative; width:100%;}
    .other_products .row.three .cell.single {position:relative; left:50%; margin-left:-25%;}
    .other_products .row.five .cell .product_unit figure img {position:relative; width:100%;}
}

/*.product_page .other_products .content {padding:0 16px;}*/
/*.product_page .other_products .other_products_slider {padding:0 28px;}
.product_page .other_products .other_products_slider .slide {margin:0; width:100%; outline:none;}
.product_page .other_products .other_products_slider .slide figure {margin:0; width:100%;}
.product_page .other_products .other_products_slider .slide figure .img-container {width:100%; height:200px; position:relative; margin-bottom:7px;}
.product_page .other_products .other_products_slider .slide figure .img-container img {position:absolute; max-width:100%; max-height:100%; top:0px; right:0px; bottom:0px; left:0px; margin:auto;}
.product_page .other_products .other_products_slider .slide figure figcaption .name {font-size:18px; line-height:20px; text-align:center;}
.product_page .other_products .other_products_slider .slide figure figcaption .button {text-align:center; margin-top:18px;}
.product_page .other_products .other_products_slider .slide figure figcaption .button a {display:inline-block; font-size:16px; line-height:21px; background:#CA4481; padding:9px 34px 8px; border-radius:20px; color:#fff; text-decoration:none;}
.product_page.hrp_04 .other_products .other_products_slider .slide figure figcaption .button a {background:#D5B33C;}
.product_page.hrp_06 .other_products .other_products_slider .slide figure figcaption .button a {background:#6DC6B5;}
.product_page.hrp_08 .other_products .other_products_slider .slide figure figcaption .button a {background:#7CAAB8;}
.product_page.hrp_10 .other_products .other_products_slider .slide figure figcaption .button a {background:#A893AD;}
.product_page.hrp_08.bottles .other_products .other_products_slider .slide figure figcaption .button a {background:#78B3D0;}
.product_page .other_products .other_products_slider .slide figure figcaption .button a:hover {background:#2c2c2c!important;}
.product_page .other_products .other_products_slider .prev {position:absolute; cursor:pointer; width:57px; height:22px; background:url(/bitrix/templates/main/css/../images/icons/arrow_left_red.svg) no-repeat; top:50%; margin-top:-66px; left:-16px; z-index:3;}
.product_page .other_products .other_products_slider .next {position:absolute; cursor:pointer; width:57px; height:22px; background:url(/bitrix/templates/main/css/../images/icons/arrow_right_red.svg) no-repeat; top:50%; margin-top:-66px; right:16px; z-index:3;}
*/

.mini_footer {display:none; position:relative; padding:62px 0 67px; background: #C45E8D; background-size:cover; overflow-y:hidden;}
.mini_footer.prp_page {background:#819FC8;}
.mini_footer.prp_page .bg_shape {background:url(/bitrix/templates/main/css/../images/prp/ameba-mini-footer.svg);}
.mini_footer.prp_page .bg_circle_1 {background-image:url(/bitrix/templates/main/css/../images/prp/circle-mini-footer.svg);}

.mini_footer.active {display:block;}
.mini_footer .bg_shape {position:absolute; width:307px; height:307px; bottom:-6px; right:0px; background:url(/bitrix/templates/main/css/../images/shape_red_footer.svg) no-repeat; z-index:1;}
.mini_footer .bg_circle_1 {position:absolute; width:203px; height:326px; top:109px; left:0px; background:url(/bitrix/templates/main/css/../images/circle_red_footer_1.svg) no-repeat; z-index:1;}
/*.mini_footer .bg_circle_2 {position:absolute; width:126px; height:87px; bottom:0px; left:548px; background:url(/bitrix/templates/main/css/../images/circle_red_footer_2.svg) no-repeat; z-index:1;}*/

.product_page.hrp_04 .mini_footer .bg_shape {background:url(/bitrix/templates/main/css/../images/shape_red_footer_hrp_04.svg);}
.product_page.hrp_04 .mini_footer .bg_circle_1 {background-image:url(/bitrix/templates/main/css/../images/circle_red_footer_1_hrp_04.svg);}
/*.product_page.hrp_04 .mini_footer .bg_circle_2 {background-image:url(/bitrix/templates/main/css/../images/circle_red_footer_2_hrp_04.svg);}*/

.product_page.hrp_08 .mini_footer .bg_shape {background:url(/bitrix/templates/main/css/../images/shape_red_footer_hrp_08_bottles.svg);}
.product_page.hrp_08 .mini_footer .bg_circle_1 {background-image:url(/bitrix/templates/main/css/../images/circle_red_footer_1_hrp_08_bottles.svg);}
/*.product_page.hrp_08 .mini_footer .bg_circle_2 {background-image:url(/bitrix/templates/main/css/../images/circle_red_footer_2_hrp_08.svg);}*/

.product_page.hrp_05 .mini_footer .bg_shape {background:url(/bitrix/templates/main/css/../images/shape_red_footer_hrp_05.svg);}
.product_page.hrp_05 .mini_footer .bg_circle_1 {background-image:url(/bitrix/templates/main/css/../images/circle_red_footer_1_hrp_05.svg);}
/*.product_page.hrp_05 .mini_footer .bg_circle_2 {background-image:url(/bitrix/templates/main/css/../images/circle_red_footer_2_hrp_05.svg);}*/

.product_page.hrp_06 .mini_footer .bg_shape {background:url(/bitrix/templates/main/css/../images/shape_red_footer_hrp_06.svg);}
.product_page.hrp_06 .mini_footer .bg_circle_1 {background-image:url(/bitrix/templates/main/css/../images/circle_red_footer_1_hrp_06.svg);}
/*.product_page.hrp_06 .mini_footer .bg_circle_2 {background-image:url(/bitrix/templates/main/css/../images/circle_red_footer_2_hrp_06.svg);}*/

.product_page.hrp_07 .mini_footer .bg_shape {background:url(/bitrix/templates/main/css/../images/shape_red_footer_hrp_07.svg);}
.product_page.hrp_07 .mini_footer .bg_circle_1 {background-image:url(/bitrix/templates/main/css/../images/circle_red_footer_1_hrp_07.svg);}
/*.product_page.hrp_07 .mini_footer .bg_circle_2 {background-image:url(/bitrix/templates/main/css/../images/circle_red_footer_2_hrp_07.svg);}*/

.product_page.hrp_08.bottles .mini_footer .bg_shape {background:url(/bitrix/templates/main/css/../images/shape_red_footer_hrp_08_bottles.svg);}
.product_page.hrp_08.bottles .mini_footer .bg_circle_1 {background-image:url(/bitrix/templates/main/css/../images/circle_red_footer_1_hrp_08_bottles.svg);}
/*.product_page.hrp_08.bottles .mini_footer .bg_circle_2 {background-image:url(/bitrix/templates/main/css/../images/circle_red_footer_2_hrp_08_bottles.svg);}*/

.product_page.hrp_10 .mini_footer .bg_shape {background:url(/bitrix/templates/main/css/../images/shape_red_footer_hrp_10.svg);}
.product_page.hrp_10 .mini_footer .bg_circle_1 {background-image:url(/bitrix/templates/main/css/../images/circle_red_footer_1_hrp_10.svg);}
/*.product_page.hrp_10 .mini_footer .bg_circle_2 {background-image:url(/bitrix/templates/main/css/../images/circle_red_footer_2_hrp_10.svg);}*/

.mini_footer .site-wrap {z-index:2;}

/*.product_page.hrp_04 .mini_footer {background:#D5B33C;}
.product_page.hrp_06 .mini_footer {background:#6DC6B5;}
.product_page.hrp_08 .mini_footer {background:#7CAAB8;}
.product_page.hrp_10 .mini_footer {background:#A893AD;}
.product_page.hrp_08.bottles .mini_footer {background:#78B3D0;}*/
.product_page.hrp_02 .mini_footer {background:#CB4D87;}
.product_page.hrp_04 .mini_footer {background:#DB952C;}
.product_page.hrp_05 .mini_footer {background:#ffaa47;}
.product_page.hrp_06 .mini_footer {background:#00A37C;}
.product_page.hrp_07 .mini_footer {background:#F38080;}
.product_page.hrp_08 .mini_footer {background:#61A1DC;}
.product_page.hrp_10 .mini_footer {background:#BE72CA;}
.product_page.hrp_08.bottles .mini_footer {background:#61A1DC;}
/*.mini_footer .logo_instagramm {position:absolute; width:188px; height:54px; top:50%; left:50%; margin:-27px 0 0 -94px; background:url(/bitrix/templates/main/css/../images/bg_shape_product_footer.svg) no-repeat; z-index:1;}
.mini_footer .logo {float:left; display:inline-block; position:relative; top:24px;}
.mini_footer .logo_2 {position:relative; top:58px; float:right; display:inline-block; color:#fff; font-size:18px; line-height:20px; font-weight:300;}
*/

@media only screen and (max-width:767px) {
    /*.mini_footer.active {display:none;}*/

}

.news_page {padding:237px 0 95px; background:#fff;}
.news_page h1 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:56px; line-height:62px; color:#fff; margin-bottom:56px;}
.news_page .bg_top {height:600px; width:100%; position:absolute; top:0px; left:0px; background:url(/bitrix/templates/main/css/../images/bg-news-page.svg) no-repeat center ; background-size:cover;;}
.news_page .bg_top .bg_shape {position:absolute; width:399px; height:400px; bottom:3px; right:0px; background:url(/bitrix/templates/main/css/../images/shape_red_news_page.svg) no-repeat; z-index:1;}
.news_page .bg_top .bg_circle {position:absolute; width:74px; height:75px; bottom:36px; left:32px; background:url(/bitrix/templates/main/css/../images/red_circle_news_page.svg) no-repeat;}
.news_page .bg_top .bg_circle_top {position:absolute; width:244px; height:78px; top:0px; left:50%; margin-left:-122px; background:url(/bitrix/templates/main/css/../images/white_circle_technology_main.svg) no-repeat;}
.news_page .back {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); margin-bottom:33px;  /*transform:translateY(60px); opacity:0; animation:back 1.2s 0.3s cubic-bezier(.165,.84,.44,1) forwards;*/}
.news_page .back a {display:inline-block; /*width:158px; height:30px*/; font-size:12px; line-height:14px; color:#fff; text-decoration:none; border:1px solid #fff; border-radius:20px; padding:7px 20px 7px 36px; background:url(/bitrix/templates/main/css/../images/icons/arrow_back.svg) 17px 8px no-repeat; -webkit-transition:background-color 0.2s ease-out; -moz-transition:background-color 0.2s ease-out; -ms-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out; transition:background-color 0.2s ease-out;}
.news_page .back a:hover {background-color:#fff; color:#C45E8D; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_back_red.svg);}

.news_page .row {margin:0 -10px;}
.news_page .row .cell {width:33.333333%; float:left; padding:0 10px; margin-bottom:59px; opacity:0; transform:translateX(-60px); -webkit-transform:translateX(-60px);}
.news_page .news_unit {}
.news_page .news_unit a {display:block; text-decoration:none;}
.news_page .news_unit figure {margin:0; position:relative; height:525px;}
.news_page .news_unit figure .img-container {height:300px; position:relative; margin-bottom:21px; }
.news_page .news_unit figure .img-container .img {position:absolute; top:0px; left:0px; width:100%; height:100%; background:no-repeat center ; background-size:cover;;}
.news_page .news_unit figure figcaption {padding-right:20px;}
.news_page .news_unit figure figcaption .name {font-weight:bold; font-size:18px; line-height:30px; margin-bottom:20px;}
.news_page .news_unit figure figcaption .date {position:relative; /*left:0px; bottom:50px;*/  margin-bottom:10px; font-size:14px; line-height:28px; color:#4F4F4F;}
.news_page .news_unit figure figcaption .date span {font-weight:bold; color:#333333;}
.news_page .news_unit figure figcaption .button {position:absolute; left:0px; bottom:18px; display:inline-block; font-weight:500; text-decoration:none; font-size:20px; line-height:23px; color:#AF2150;}
.news_page .news_unit figure figcaption .button:after {content:''; position:absolute; top:3px; right:-84px; display:inline-block; width:58px; height:16px; background:url(/bitrix/templates/main/css/../images/icons/arrow_news_page.svg) no-repeat center;}
.news_page .news_unit:hover figure figcaption .button:after {transform:translateX(20px); -webkit-transform:translateX(20px);}

.news_page .news_unit figure figcaption .button:after {
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}

.news_page h1.active_animation {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.news_page .back.active_animation {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0s cubic-bezier(.165,.84,.44,1);}
.news_page .row .cell.active_animation {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0s cubic-bezier(.165,.84,.44,1);}

.news_page .pagination {text-align:center;}
.news_page .pagination nav {display:inline-block;}
.news_page .pagination nav:after {content:''; display:table; clear:both;}
.news_page .pagination nav a {display:inline-block; text-decoration:none; float:left;}
.news_page .pagination nav a:nth-last-child(2) {margin:0;}
.news_page .pagination nav .arrow {width:23px; height:30px; background:center no-repeat ; background-size:contain;; }
.news_page .pagination nav .arrow.left {margin-right:20px; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_news_pagination_left.svg);}
.news_page .pagination nav .arrow.right {margin-left:20px; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_news_pagination_right.svg);}
.news_page .pagination nav .number {font-size:20px; margin-right:10px; font-weight:500; width:30px; height:30px; line-height:30px; text-align:center; color:#BDBDBD; background:#F2F2F2;}
.news_page .pagination nav .number.active {background:#C45E8D; color:#fff; font-weight:bold;}
.news_page .pagination nav .number:hover {background:#C45E8D; color:#fff; font-weight:bold;}


@media only screen and (max-width:767px) {
    .news_page .bg_top {height:360px;}
    .news_page .bg_top .bg_circle_top {display:none;}
    .news_page .bg_top .bg_shape {z-index:0;}
    .news_page .news_unit {border-bottom:solid 2px; border-color:#CB4D87;}
    .header.active_animation .logo {transform:translateX(0px);}
    .news_page .back {margin-bottom:40px;}
    .news_page {padding:90px 0 95px}
    .news_page h1 {font-size:30px; margin-bottom:20px;}
    .news_page .row {display:flex; flex-direction:column;}
    .news_page .row .cell {width:100%;}
    .news_page .news_unit figure {height:450px;}
    .news_page .news_unit figure .img-container {height:185px;}
    .news_page .news_unit figure figcaption .name {margin-bottom:60px; font-size: 14px;}
    .news_page .news_unit figure figcaption .button {position:relative; font-size:18px;}
}

.news_item_page {padding:205px 0 130px; background:#fff;}
.news_item_page .news-custom-img img {width: 100%; height: auto;}
.news_item_page h1 {font-size:32px; line-height:50px; color:#333; margin-bottom:27px;}
.news_item_page h2 {font-size:20px; line-height:23px; color:#333; margin-bottom:18px;}
.news_item_page img {margin-bottom: 18px;}
.news_item_page .news_photos {display: flex; justify-content: space-around;}
.news_item_page .new_furshet {margin-right: 40px}
.news_item_page .speaker_row {width: 84px;  height: 84px; margin-right: 40px;}
.news_item_page .speaker_face {margin-right: 40px;}
.news_item_page .speaker_description {display: flex; justify-content: flex-start; align-items: center; padding-bottom: 40px;}
.news_item_page .furshet_description {display: flex; justify-content: space-between; align-items: center;}
.news_item_page .reg_button a {display:inline-block; text-decoration:none; width:200px; height:50px; background:#C84E86; color:#fff; text-align:center; border-radius:25px; margin-top:25px; padding-top: 18px; font-size:16px; line-height:16px; -webkit-transition:background-color 0.2s ease-out; -moz-transition:background-color 0.2s ease-out; -ms-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out; transition:background-color 0.2s ease-out;}
.news_item_page .reg_button a:hover {background:#2c2c2c; color:#fff;}
.news_item_page .news_price .main_row {background:#C45E8D; color:#fff;}
.news_item_page .back {margin-bottom:33px;  /*transform:translateY(60px); opacity:0; animation:back 1.2s 0.3s cubic-bezier(.165,.84,.44,1) forwards;*/}
.news_item_page .back a {display:inline-block; /*width:158px; height:30px*/; font-size:12px; line-height:14px; color:#fff; text-decoration:none; border:1px solid #fff; border-radius:20px; padding:7px 20px 7px 36px; background:url(/bitrix/templates/main/css/../images/icons/arrow_back.svg) 17px 8px no-repeat; -webkit-transition:background-color 0.2s ease-out; -moz-transition:background-color 0.2s ease-out; -ms-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out; transition:background-color 0.2s ease-out;}
.news_item_page .back a:hover {background-color:#fff; color:#C45E8D; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_back_red.svg);}

.news_item_page .bg_top {height:494px; width:100%; position:absolute; top:0px; left:0px; background:url(/bitrix/templates/main/css/../images/bg-news-page.svg) no-repeat center ; background-size:cover;;}
.news_item_page .bg_top .bg_shape {position:absolute; width:399px; height:400px; bottom:3px; right:0px; background:url(/bitrix/templates/main/css/../images/shape_red_news_page.svg) no-repeat; z-index:1;}
.news_item_page .bg_top .bg_circle {position:absolute; width:74px; height:75px; bottom:36px; left:32px; background:url(/bitrix/templates/main/css/../images/red_circle_news_page.svg) no-repeat;}
.news_item_page .bg_top .bg_circle_top {position:absolute; width:244px; height:78px; top:0px; left:50%; margin-left:-122px; background:url(/bitrix/templates/main/css/../images/white_circle_technology_main.svg) no-repeat;}
.news_item_page .pagination {text-align:center; margin-top:54px;}
.news_item_page .pagination:after {content:''; display:table; clear:both;}
.news_item_page .pagination a {display:inline-block; text-decoration:none; font-weight:500; font-size:20px; line-height:25px; color:#AF2150; position:relative;}
.news_item_page .pagination a:before {position:absolute; content:''; top:50%; margin-top:-8px; width:58px; height:16px; background:center no-repeat;}
.news_item_page .pagination a.left {float:left; margin-left:88px;}
.news_item_page .pagination a.left:before { left:-88px; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_pagination_news_item_left.svg);}
.news_item_page .pagination a.right {float:right; margin-right:88px;}
.news_item_page .pagination a.right:before {right:-88px; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_pagination_news_item_right.svg);}
.news_item_page .slider_news_item {position:relative; z-index:1; margin-bottom:26px;}
.news_item_page .slider_news_item .prev.slick-arrow {position:absolute; top:50%; margin-top:-25px; left:-25px; width:50px; height:50px; background:url(/bitrix/templates/main/css/../images/icons/arrow_slider_news_irem_left.svg) center no-repeat #fff; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1); z-index:1; border-radius:50%; cursor:pointer;}
.news_item_page .slider_news_item .next.slick-arrow {position:absolute; top:50%; margin-top:-25px; right:-25px; width:50px; height:50px; background:url(/bitrix/templates/main/css/../images/icons/arrow_slider_news_irem_right.svg) center no-repeat #fff; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1); z-index:1; border-radius:50%; cursor:pointer;}
.news_item_page .slider_news_item .slide {outline:none;}
.news_item_page .slider_news_item .slide figure {margin:0; height:300px; width:100%; position:relative; left: 20%;}
.news_item_page .slider_news_item .slide figure .img {display:block; height:100%; width:60%; background:center no-repeat ; background-size:cover;;}
.news_item_page .caption {width:100%; margin-bottom:38px;}
.news_item_page .caption .text {display:inline-block; font-size:16px; line-height:28px; color:#4F4F4F; margin-right:17px;}
.news_item_page .caption .text.white {color:#fff;}
.news_item_page .caption .date {display:inline-block; font-size:16px; line-height:28px; font-weight:bold; color:#333;}
.news_item_page .caption .date.white {color:#fff;}
.news_item_page .caption + h1.white {color:#fff;}
.news_item_page .content {}
.news_item_page .content .text {font-size:16px; line-height:28px; color:#4F4F4F; }
.news_item_page .content .text p {margin:0 0 28px;}
.news_item_page .content .text p:last-child {margin:0px;}

@media only screen and (min-width:1725px) {

    .news_item_page .slider_news_item .slide figure.big {height:400px;}

}


.events_page {padding:205px 0 95px; background:#fff;}
.events_page h1 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:56px; line-height:62px; color:#fff; margin-bottom:36px;}
.events_page .back {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); margin-bottom:32px;  /*transform:translateY(60px); opacity:0; animation:back 1.2s 0.3s cubic-bezier(.165,.84,.44,1) forwards;*/}
.events_page .back a {display:inline-block; /*width:158px; height:30px*/; font-size:12px; line-height:14px; color:#fff; text-decoration:none; border:1px solid #fff; border-radius:20px; padding:7px 20px 7px 36px; background:url(/bitrix/templates/main/css/../images/icons/arrow_back.svg) 17px 8px no-repeat; -webkit-transition:background-color 0.2s ease-out; -moz-transition:background-color 0.2s ease-out; -ms-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out; transition:background-color 0.2s ease-out;}
.events_page .back a:hover {background-color:#fff; color:#C45E8D; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_back_red.svg);}
.events_page .bg_top {height:600px; width:100%; position:absolute; top:0px; left:0px; background:url(/bitrix/templates/main/css/../images/bg-news-page.svg) no-repeat center ; background-size:cover;;}
.events_page .bg_top .bg_shape {position:absolute; width:399px; height:400px; bottom:3px; right:0px; background:url(/bitrix/templates/main/css/../images/shape_red_news_page.svg) no-repeat;}
.events_page .bg_top .bg_circle {position:absolute; width:74px; height:75px; bottom:36px; left:32px; background:url(/bitrix/templates/main/css/../images/red_circle_news_page.svg) no-repeat;}
.events_page .bg_top .bg_circle_top {position:absolute; width:244px; height:78px; top:0px; left:50%; margin-left:-122px; background:url(/bitrix/templates/main/css/../images/white_circle_technology_main.svg) no-repeat;}
.events_page .row {margin:0 -10px;}
.events_page .row .cell {width:33.333333%; float:left; padding:0 10px; margin-bottom:25px; opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.events_page .events_unit {}
.events_page .events_unit a {display:block; text-decoration:none;}
.events_page .events_unit:hover figcaption .button:after {transform:translateX(20px); -webkit-transform:translateX(20px);}{}
.events_page .events_unit figure {margin:0; height:536px; position:relative;}
.events_page .events_unit figure .img-container {height:300px; position:relative; margin-bottom:24px; }
.events_page .events_unit figure .img-container .img {position:absolute; top:0px; left:0px; width:100%; height:100%; background:no-repeat center ; background-size:cover;;}
.events_page .events_unit figure figcaption {}
.events_page .events_unit figure figcaption .name {font-weight:bold; font-size:18px; line-height:25px; margin-bottom:20px; margin-top:11px; padding-right:20px;}
/*.events_page .events_unit figure figcaption .date {position:absolute; left:0px; bottom:67px; font-size:14px; line-height:28px; color:#4F4F4F;}*/
/*.events_page .events_unit figure figcaption .date span {font-weight:bold; color:#333333;}*/
/*.events_page .events_unit figure figcaption .table {position:absolute; left:0px; bottom:65px;}*/
/*.events_page .events_unit figure figcaption .table table {}
.events_page .events_unit figure figcaption .table table tr {}
.events_page .events_unit figure figcaption .table table tr td {font-size:16px; line-height:30px;}
.events_page .events_unit figure figcaption .table table tr td.name {color:#828282; width:108px;}
.events_page .events_unit figure figcaption .table table tr td.text {color:#333; font-weight:500;}*/
.events_page .events_unit figure figcaption .info {font-size:14px; line-height:30px; color:#828282; }
.events_page .events_unit figure figcaption .info:after {content:''; display:table; clear:both; }
.events_page .events_unit figure figcaption .info div {display:inline-block; float:left; margin:0 30px 5px 0;}
.events_page .events_unit figure figcaption .info span {color:#333; font-weight:500;}
.events_page .events_unit figure figcaption .button {position:absolute; left:0px; bottom:16px;} /**/
.events_page .events_unit figure figcaption .button {display:inline-block; font-weight:500; text-decoration:none; font-size:20px; line-height:23px; color:#AF2150;}
.events_page .events_unit figure figcaption .button:after {content:''; position:absolute; top:3px; right:-84px; display:inline-block; width:58px; height:16px; background:url(/bitrix/templates/main/css/../images/icons/arrow_news_page.svg) no-repeat center;}
.events_page .pagination {text-align:center; margin-top:44px;}
.events_page .pagination nav {display:inline-block;}
.events_page .pagination nav:after {content:''; display:table; clear:both;}
.events_page .pagination nav a {display:inline-block; text-decoration:none; float:left;}
.events_page .pagination nav a:nth-last-child(2) {margin:0;}
.events_page .pagination nav .arrow {width:23px; height:30px; background:center no-repeat ; background-size:contain;; }
.events_page .pagination nav .arrow.left {margin-right:20px; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_news_pagination_left.svg);}
.events_page .pagination nav .arrow.right {margin-left:20px; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_news_pagination_right.svg);}
.events_page .pagination nav .number {font-size:20px; margin-right:10px; font-weight:500; width:30px; height:30px; line-height:30px; text-align:center; color:#BDBDBD; background:#F2F2F2;}
.events_page .pagination nav .number.active {background:#C45E8D; color:#fff; font-weight:bold;}
.events_page .pagination nav .number:hover {background:#C45E8D; color:#fff; font-weight:bold;}
.events_page .filter {margin-bottom:50px;}
.events_page .filter:after {content:''; display:table; clear:both;}
.events_page .filter .buttons {display:flex;}
.events_page .filter .buttons a {display:inline-block; text-decoration:none; background:no-repeat; border:1px solid #fff; width:129px; height:50px; border-radius:100px; font-size:16px; line-height:50px; text-align:center; color:#fff; margin-right: 22px;}
.events_page .filter .buttons a:hover {background:#fff; color:#333;}
.events_page .filter .buttons .button-container {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); }
.events_page .filter .buttons .show-hide-button {display: flex; align-items: center;}
.events_page .filter .buttons .show-hide-button .on {display: inline-block; text-decoration:none; background:no-repeat; border:none; border-bottom: dashed;  width: 180px; height:auto; border-radius:0; font-size:16px; line-height:18px; text-align:center; color:#fff; margin-right: 0;}
.events_page .filter .buttons .show-hide-button .on:hover {color:#333;}
.events_page .filter .buttons .show-hide-button .off {display: none; text-decoration:none; background:no-repeat; border:none; border-bottom: dashed;  width: 180px; height:auto; border-radius:0; font-size:16px; line-height:18px; text-align:center; color:#fff; margin-right: 0;}
.events_page .filter .buttons .show-hide-button .off:hover {color:#333;}
.events_page .filter .buttons .show-hide-button .button-container-on {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.events_page .filter .buttons .show-hide-button .button-container-off {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.events_page .filter .buttons .input-container {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); display:inline-block; float:left; margin-right:22px;}
.events_page .filter .buttons input {display:inline-block; border:none; background:#333; width:129px; height:50px; border-radius:100px; font-size:16px; line-height:50px; text-align:center; color:#fff;}
.events_page .filter .buttons input:hover {background:#fff; color:#333;}
.events_page .filter .filters-block {display:inline-block; margin-right:20px; float:left;}
.events_page .filter .filters-block .text { display:inline-block; font-weight:500; font-size:14px; line-height:16px; color:#333;  margin-right:11px;}
.events_page .filter .filters-block .city {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.events_page .filter .filters-block .type {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.events_page .filter .filters-block .dates {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); float:left; display:inline-block; background:#fff; border-radius:100px; margin-right:30px; padding:16px 23px 15px 20px;}
.events_page .filter .filters-block .dates .input-unit {display:inline-block; margin-right:20px;}
.events_page .filter .filters-block .dates .input-unit:last-child {margin-bottom:0px;}
.events_page .filter .filters-block .dates .input-unit input {display:inline-block; width:57px; font-size:14px; line-height:16px; border:none; background:none; border-bottom: 0.5px solid #828282;}
.events_page .filter .filters-block .dates .input-unit label {display:inline-block; font-size:14px; line-height:16px; color:#828282;}
.events_page .filter .filters-block select {display:inline-block; float:left; font-size:14px; line-height:16px; font-weight:500; border-radius:100px; width:129px; height:50px; padding:0 35px 0 20px; border:none; background:url(/bitrix/templates/main/css/../images/icons/arrow_select_events.svg) right 20px center no-repeat #fff; margin-right:30px; font-family:'Roboto';}
.events_page .filter .filters-block select:last-child {margin-bottom:0px;}
.events_page .filter_mobile {position:relative; z-index:4;}
.events_page .filter_mobile .trigger {width:100%; margin-bottom:30px; background:#fff; height:40px; font-weight:bold; font-size:14px; line-height:40px; color:#333; padding-left:20px;}
.events_page .filter_mobile .trigger:after {content:''; position:absolute; width:12px; height:6px; right:20px; top:50%; margin-top:-3px; background:url(/bitrix/templates/main/css/../images/icons/arrow_select_events.svg) center no-repeat; }



.events_page.active_animation h1 {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.events_page.active_animation .back {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.events_page.active_animation .filter .filters-block .dates {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.events_page.active_animation .filter .filters-block .city {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.events_page.active_animation .filter .filters-block .type {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 1s cubic-bezier(.165,.84,.44,1);}
/*.events_page.active_animation .filter .buttons .show-hide-button a {transition:all 0.2s ease-out;}*/
.events_page.active_animation .filter .buttons .input-container {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.events_page.active_animation .filter .buttons .button-container {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 1.4s cubic-bezier(.165,.84,.44,1);}
.events_page.active_animation .filter .buttons .show-hide-button .button-container-on {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 1.6s cubic-bezier(.165,.84,.44,1);}
.events_page.active_animation .filter .buttons .show-hide-button .button-container-off {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 1.6s cubic-bezier(.165,.84,.44,1);}
.events_page .row .cell.active_animation {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}

.events_page .filter .filters-block select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none!important;
}

.events_page .events_unit figure figcaption .button:after {
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}

@media screen and (max-width: 1800px) {

    .events_page .events_unit figure figcaption .button {left:0px; bottom:0px;}
    .events_page .events_unit figure figcaption .name {position:relative; font-weight:bold; font-size:18px; line-height:25px; margin-bottom:20px; margin-top:11px;}
    .events_page .events_unit figure {margin:0; height:590px; position:relative;}

}

/****************************************/
/******ОБУЧЕНИЕ**СЕМИНАРЫ И МЕРОПРИТИЯ***/
/****************************************/

@media only screen and (max-width:767px) {
    .events_page .bg_top .bg_circle_top {display:none;}
    .events_page .bg_top .bg_shape {z-index:0;}
    .events_page {padding:90px 0 15px;}
    .events_page h1 {font-size:30px; line-height:33px; margin-bottom:30px;}
    .events_page .row {display: flex; flex-direction: column;}
    .events_page .row .cell {width:100%; border:solid 3px; border-radius:10px; color:#f7f5f5; background-color:#f7f5f5;}
    .events_page .events_unit {display: flex;}
    .events_page .events_unit figure {height:auto; margin-bottom:50px;}
    .events_page .events_unit figure .img-container {margin-top:10px;}
    .events_page .events_unit figure figcaption {display: flex; flex-direction: column-reverse;}
    .events_page .events_unit figure figcaption .info {display: flex; flex-direction: column; color:#000000;}
    .events_page .events_unit figure figcaption .info span {color:#C45E8D;}
    .events_page .events_unit figure figcaption .button {font-size:16px; bottom: -35px;}
    .events_page .filter {display:none; width:100%; position:absolute; top:40px; background:#fff; padding:10px 0 46px;}
    .events_page .filter_mobile {display:block;}

    .events_page .filter .buttons  {display:flex; flex-direction: column; margin-top:30px;}
    .events_page .filter .buttons .input-container {display: block; float: none; margin: 0;}
    .events_page .filter .buttons input {display:block; width:240px; height:50px; line-height:50px; margin:0 auto 20px; float:none;}
    .events_page .filter .buttons a {display:block; width:240px; height:50px; line-height:50px; margin:auto; float:none; border: 1px solid #333333; color:#333; margin-bottom: 20px;}
    .events_page .filter .buttons .show-hide-button {display: flex; justify-content: center;}
    .events_page .filter .buttons .show-hide-button .on {display:block; width:180px; height:auto; line-height:16px; margin:auto; float:none; color:#333;}
    .events_page .filter .buttons .show-hide-button .off {display:none; width:165px; height:auto; line-height:18px; margin:auto; float:none; color:#333;}
    .events_page .filter .filters-block {width:100%; float:none;}
    .events_page .filter .filters-block .dates {float:none; display:block; width:240px; height:40px; background:#C45E8D; border-radius:100px; padding:11px 30px 0; margin:0 auto 10px;}
    .events_page .filter .filters-block .dates .text {color:#fff; font-size:14px; line-height:19px;}
    .events_page .filter .filters-block .dates .input-unit {}
    .events_page .filter .filters-block .dates .input-unit label {color:#fff;}
    .events_page .filter .filters-block .dates .input-unit input {color:#fff; border-color:#fff; width:24px;}
    .events_page .filter .filters-block select {display:block; color:#fff; float:none; width:240px; height:40px; background:#C45E8D; border-radius:100px; margin:0 auto 10px;}
}

.events_item_page {padding:0px 0 0px; background:#fff;}
.events_item_page p {font-size:16px; line-height:23px; margin: 20px 0px; color: #4F4F4F;}
.events_item_page h1 {font-size:40px; line-height:55px; color:#fff; margin-bottom:32px;}
.events_item_page .main_screen {position:relative; padding:205px 0 70px; top:0px; min-height:535px }
.events_item_page .main_screen .site-wrap {position:relative;}
.events_item_page .main_screen .back {margin-bottom:26px;  /*transform:translateY(60px); opacity:0; animation:back 1.2s 0.3s cubic-bezier(.165,.84,.44,1) forwards;*/}
.events_item_page .main_screen .back a {display:inline-block; /*width:158px; height:30px*/; font-size:12px; line-height:14px; color:#fff; text-decoration:none; border:1px solid #fff; border-radius:20px; padding:7px 20px 7px 36px; background:url(/bitrix/templates/main/css/../images/icons/arrow_back.svg) 17px 8px no-repeat; -webkit-transition:background-color 0.2s ease-out; -moz-transition:background-color 0.2s ease-out; -ms-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out; transition:background-color 0.2s ease-out;}
.events_item_page .main_screen .back a:hover {background-color:#fff; color:#C45E8D; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_back_red.svg);}
.events_item_page .main_screen .bg_top {height:100%; width:100%; position:absolute; top:0px; left:0px; background:url(/bitrix/templates/main/css/../images/bg-news-page.svg) no-repeat center / cover;}
.events_item_page .main_screen .bg_top .bg_shape {position:absolute; width:399px; height:400px; bottom:3px; right:0px; background:url(/bitrix/templates/main/css/../images/shape_red_news_page.svg) no-repeat; z-index:1;}
.events_item_page .main_screen .bg_top .bg_circle {position:absolute; width:74px; height:75px; bottom:36px; left:32px; background:url(/bitrix/templates/main/css/../images/red_circle_news_page.svg) no-repeat;}
.events_item_page .main_screen .bg_top .bg_circle_top {position:absolute; width:244px; height:78px; top:0px; left:50%; margin-left:-122px; background:url(/bitrix/templates/main/css/../images/white_circle_technology_main.svg) no-repeat;}
.events_item_page .main_screen .bottom_block {}
.events_item_page .main_screen .bottom_block:after {content:''; display:table; clear:both;}
.events_item_page .main_screen .bottom_block .buttons {position:relative; display:flex; justify-content:left; float:left; margin-right:137px;}
.events_item_page .main_screen .bottom_block .buttons:after {content:''; width:58px; height:16px; position:absolute; top:50%; margin-top:-8px; right:-96px; background:url(/bitrix/templates/main/css/../images/icons/arrow_right_event_item.svg) center no-repeat;}
.events_item_page .main_screen .bottom_block .buttons a {display:inline-block; text-decoration:none; height:50px; line-height:50px; padding:0 26px; color:#fff; border-radius:100px; background:#333;}
.events_item_page .main_screen .bottom_block .buttons a:nth-child(2) {background:transparent; border:1px solid #fff; margin-left:20px;}
.events_item_page .main_screen .bottom_block .buttons a:hover {background:#fff!important; color:#333!important;}
/*.events_item_page .main_screen .bottom_block .buttons a:nth-child(2):hover {background:#fff; color:#333;}*/
.events_item_page .main_screen .bottom_block .info {display:flex; justify-content:left; align-items:center; height:50px;}
.events_item_page .main_screen .bottom_block .info .place {display:inline-block; font-size:16px; line-height:16px; color:#fff; font-weight:300; margin-right:20px;}
.events_item_page .main_screen .bottom_block .info .place span {font-weight:500;}
.events_item_page .main_screen .bottom_block .info .date {display:inline-block; font-size:16px; line-height:16px; color:#fff; font-weight:300;}
.events_item_page .main_screen .bottom_block .info .date span {font-weight:500;}

.events_item_page .screen_brief_info {padding:100px 0 100px; background:#fcfcfc;}
.events_item_page .screen_brief_info .row {margin:0 -10px;}
.events_item_page .screen_brief_info .row .cell {width:25%; float:left; padding:0 10px;}
.events_item_page .screen_brief_info .brief_info_unit {box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1); border-radius: 10px;}
.events_item_page .screen_brief_info .brief_info_unit figure {margin:0; height:280px; padding:30px 20px;}
.events_item_page .screen_brief_info .brief_info_unit figure .img-container {height:60px; width:100%; margin-bottom:30px;}
.events_item_page .screen_brief_info .brief_info_unit figure .img-container .img {margin:auto; width:60px; height:60px; background:center no-repeat ; background-size:contain;; }
.events_item_page .screen_brief_info .brief_info_unit figure figcaption {font-size:16px; line-height:26px; font-weight:500; text-align:center;}

.events_item_page .screen_speaker {padding:46px 0 0 0px; position:relative; height:390px; background:url(/bitrix/templates/main/css/../images/bg_speaker_item_events.svg) center no-repeat;}
.events_item_page .screen_speaker h2 {font-size:40px; line-height:55px; color:#FCFCFC; margin-bottom:34px; }
.events_item_page .screen_speaker .site-wrap {padding-left:97px;}
.events_item_page .screen_speaker .bg_group {position:absolute; left:41px; bottom:19px; width:166px; height:158px; background:url(/bitrix/templates/main/css/../images/red_circle_groupe_speaker_events_item.svg) center no-repeat;}
.events_item_page .screen_speaker .bg_shape {position:absolute; bottom:0px; right:300px; width:384px; height:382px; background:url(/bitrix/templates/main/css/../images/shape_red_speaker_events_item.svg) center no-repeat;}
.events_item_page .screen_speaker .bg_circle {position:absolute; right:0px; top:0px; width:195px; height:389px; background:url(/bitrix/templates/main/css/../images/red_circle_speaker_events_item.svg) center no-repeat;}
.events_item_page .screen_speaker .info {}
.events_item_page .screen_speaker figure {margin:0; height:205px; display:flex; justify-content:left; align-items:center;}
.events_item_page .screen_speaker figure .img-container {width:250px; height:250px; position:relative; margin-right:40px;}
.events_item_page .screen_speaker figure .img-container .img {position:absolute; width:100%; height:100%; top:0px; left:0px; background:center no-repeat ; background-size:contain;;}
.events_item_page .screen_speaker figure figcaption {}
.events_item_page .screen_speaker figure figcaption .name {font-size:20px; line-height:30px; color:#fff; margin-bottom:26px;}
.events_item_page .screen_speaker figure figcaption .about {font-size:20px; line-height:30px; color:#fff;}

.events_item_page .screen_program {padding:101px 0 64px; }
.events_item_page .screen_program h2 {font-size:40px; line-height:55px; margin-bottom:30px; color:#333;}
.events_item_page .screen_program .site-wrap {padding-left:97px;}
.events_item_page .screen_program .content {}
.events_item_page .screen_program .content h3 {font-size:20px; line-height:23px; font-weight:500; color:#4F4F4F; margin-bottom:18px;}
.events_item_page .screen_program .content ul {margin:0 0 39px;}
.events_item_page .screen_program .content ul li {position:relative; font-size:16px; line-height:25px; color:#4F4F4F; margin-bottom:20px; padding-left:36px; list-style-type:none;}
.events_item_page .screen_program .content ul li:after {content:''; display:inline-block; position:absolute; width:26px; left:0px; top:11px; height:2px; background:#2C2C2C;}

.mini_footer h3 {margin-bottom:17px; opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); color:#f2f2f2;}
.mini_footer .title {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:20px; display:inline-block; line-height:23px; color:#F2F2F2; padding-bottom:6px; border-bottom:1px solid #F2F2F2; margin-bottom:25px;}
.mini_footer .text {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:16px; line-height:24px; color:#F2F2F2; margin-bottom:24px;}
.mini_footer .logo {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); margin-bottom:32px;}
.mini_footer .button-shop {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); margin-bottom:32px;}
.mini_footer .button-shop a {display: flex; justify-content: center; align-items: center; font-size:16px; line-height:21px; border:none; margin-top:25px; font-weight:normal; color:#fff; width:178px; height:48px; background:#2c2c2c; border-radius:25px; padding-bottom:0px; text-decoration: none;}
.mini_footer .button-shop a:hover {background:#fff; color:#2c2c2c;}
.mini_footer ul {margin:0;}
.mini_footer ul li {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:16px; line-height:19px; margin-bottom:22px; list-style-type:none;}
.mini_footer ul li a {text-decoration:none; color:#F2F2F2;}
.mini_footer .row {}
.mini_footer .row .cell:nth-child(1) {width:47%; float:left; }
.mini_footer .row .cell:nth-child(2) {width:15%; float:left; }
.mini_footer .row .cell:nth-child(3) {width:21%; float:left; }
.mini_footer .row .cell:nth-child(4) {width:17%; float:left; }
.mini_footer .row .cell:nth-child(1) .text {font-weight:normal; margin-bottom:20px;}
.mini_footer .row .cell:nth-child(4) .title {margin-bottom:23px;}
.mini_footer form .input_unit {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); position:relative; margin-bottom:28px;}
.mini_footer form .input_unit:last-of-type {margin-bottom:0px;}
.mini_footer form input {font-size:14px; width:100%; color:#fcfcfc; background:none; line-height:21px; font-weight:300; padding-bottom:3px; border:none; border-bottom:1px solid #fff;}
.mini_footer form input + label {position:absolute; left:0px; top:2px; font-size:16px; color:#fcfcfc; line-height:21px; font-weight:300;}
/*.mini_footer form input + label {position:absolute; left:0px; top:3px; font-size:14px; color:#fcfcfc; line-height:21px; font-weight:300;}*/
.mini_footer form input.focus + label {top:-21px; font-size:11px;}
.mini_footer form input.not_empty + label {top:-21px; font-size:11px;}
.mini_footer form input[type="submit"] {font-size:16px; line-height:21px; border:none; margin-top:25px; font-weight:normal; color:#fff; width:178px; height:48px; background:#2c2c2c; border-radius:25px; padding-bottom:0px;}
.mini_footer form input[type="submit"]:hover {background:#fff; color:#2c2c2c;}
.mini_footer form input::-webkit-input-placeholder {font-size:14px; color:#fcfcfc;}
.mini_footer form input:-ms-input-placeholder {font-size:14px; color:#fcfcfc;}
.mini_footer form input::-moz-placeholder {font-size:14px; color:#fcfcfc; opacity:1;}
.mini_footer form input:-moz-placeholder {font-size:14px; color:#fcfcfc; opacity:1;}
.mini_footer form .button {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.mini_footer .contacts {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.mini_footer .contacts .phones {margin-bottom:17px;}
.mini_footer .contacts .phones span {color:#f2f2f2; font-weight:normal;}
.mini_footer .contacts .phones:after {content:''; display:table; clear:both;}
.mini_footer .contacts .phones a:first-child {color:#FCFCFC; text-decoration:none; font-size:16px; line-height:19px; display:inline-block; font-weight:bold; margin-right:9px; float:left;}
.mini_footer .contacts .phones a:first-child:after {content:''; position:relative; display:inline-block; width:1px; height:13px; background:#FCFCFC; margin-left:9px;}
.mini_footer .contacts .phones a:last-child {color:#FCFCFC; text-decoration:none; font-size:16px; line-height:19px; display:inline-block; font-weight:bold;}
.mini_footer .contacts .insta a {color:#fff; text-decoration:none; font-size:18px; line-height:19px; display:inline-block; font-weight:500; margin-right:9px;}
.mini_footer .contacts .insta span {color:#f2f2f2; font-weight:normal;}
.mini_footer .contacts .insta a:before { content:''; top:5px; display:inline-block; display:none; width:20px; height:20px; position:relative; background:url(/bitrix/templates/main/css/../images/icons/insta_2.svg) center no-repeat; margin-right:11px;}
.mini_footer .confidential_policy {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); margin-top:25px; /*padding-top:25px;*/}
.mini_footer .confidential_policy a {font-size:16px; line-height:23px; color:#FCFCFC; }
.mini_footer .distributors {color:#f2f2f2; margin-top:25px; opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:16px; line-height:19px; width: 90%;}
.mini_footer .distributors a {color:#f2f2f2;}
.mini_footer .distributors:before {content:''; display:block; margin-bottom:25px; width:0px; height:1px; background: #F2F2F2; opacity:0.4;}

.mini_footer.active_animation .logo {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 0.2s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .button-shop {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 0.2s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(1) .text {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 0.4s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .contacts {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 0.6s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .confidential_policy {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 1.0s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .confidential_policy:before {width:335px; transition:all 0.8s 1.0s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .distributors {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 0.8s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .distributors:before {width:335px; transition:all 0.8s 1.0s cubic-bezier(.165,.84,.44,1);}

.mini_footer.active_animation .row .cell:nth-child(2) .title {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 1.2s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(2) ul li:nth-child(1) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 1.4s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(2) ul li:nth-child(2) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 1.5s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(2) ul li:nth-child(3) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 1.6s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(2) ul li:nth-child(4) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 1.7s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(2) ul li:nth-child(5) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 1.8s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(2) ul li:nth-child(6) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 1.9s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(2) ul li:nth-child(7) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 2.0s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(2) ul li:nth-child(8) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 2.1s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(2) ul li:nth-child(9) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 2.2s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(2) ul li:nth-child(10) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 2.3s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(2) ul li:nth-child(11) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 2.4s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(2) ul li:nth-child(12) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 2.6s cubic-bezier(.165,.84,.44,1);}

.mini_footer.active_animation .row .cell:nth-child(3) .title {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 2.0s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(3) h3:nth-of-type(1) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 2.2s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(3) h3:nth-of-type(2) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 2.8s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(3) ul:nth-of-type(1) li:nth-child(1) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 2.5s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(3) ul:nth-of-type(1) li:nth-child(2) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 2.6s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(3) ul:nth-of-type(1) li:nth-child(3) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 2.7s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(3) ul:nth-of-type(2) li:nth-child(1) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 2.9s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(3) ul:nth-of-type(2) li:nth-child(2) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 3.0s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(3) ul:nth-of-type(2) li:nth-child(3) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 3.1s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(3) ul:nth-of-type(2) li:nth-child(4) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 3.2s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(3) ul:nth-of-type(2) li:nth-child(5) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 3.3s cubic-bezier(.165,.84,.44,1);}

.mini_footer.active_animation .row .cell:nth-child(4) .title {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 2.6s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(4) .text {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 2.8s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(4) form .input_unit:nth-child(1) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 3.0s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(4) form .input_unit:nth-child(2) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 3.1s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(4) form .input_unit:nth-child(3) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 3.2s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(4) form .input_unit:nth-child(4) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 3.3s cubic-bezier(.165,.84,.44,1);}
.mini_footer.active_animation .row .cell:nth-child(4) form .button {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 3.4s cubic-bezier(.165,.84,.44,1);}

@media only screen and (max-width:767px) {
    .mini_footer {padding:35px 0 35px;}
    .mini_footer .bg_shape {display:none;}
    .mini_footer .bg_circle_1 {display:none;}
    .mini_footer .row .cell:nth-child(1) {width:100%; margin-bottom:30px;}
    .mini_footer .row .cell:nth-child(2) {display:none;}
    .mini_footer .row .cell:nth-child(3) {width:100%; margin-bottom:30px;}
    .mini_footer .row .cell:nth-child(4) {width:100%;}
    .mini_footer .row .cell:nth-child(1) .text br {display:none;}
    .mini_footer ul li a br {display:none;}
    .mini_footer .contacts {opacity:1; position:relative; margin-bottom:30px; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 0.6s cubic-bezier(.165,.84,.44,1);}
    .mini_footer .contacts:after {content:''; display:block; margin-top:30px; width:100%; height:1px; background: #F2F2F2; opacity:0.4;}
    .mini_footer .contacts .phones a:last-child {font-size:15px;}
    .mini_footer .contacts .insta a {font-size:18px;}
    .mini_footer .confidential_policy {width:100%; margin-top:30px; text-align:center; opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 0.8s cubic-bezier(.165,.84,.44,1);}
    .mini_footer .confidential_policy a {font-size:12px;}
    .mini_footer .confidential_policy:before {width:100%!important; margin-bottom:30px;}
    .mini_footer form input[type="submit"] {padding-bottom:0px; margin-top:0px;}
    .mini_footer .logo {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 0.2s cubic-bezier(.165,.84,.44,1);}
    .mini_footer .row .cell:nth-child(1) .text {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 0.4s cubic-bezier(.165,.84,.44,1);}
    .mini_footer .row .cell:nth-child(4) .title {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 1.8s cubic-bezier(.165,.84,.44,1);}
    .mini_footer .row .cell:nth-child(4) .text {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 2.0s cubic-bezier(.165,.84,.44,1);}
    .mini_footer .row .cell:nth-child(4) form .input_unit:nth-child(1) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 2.2s cubic-bezier(.165,.84,.44,1);}
    .mini_footer .row .cell:nth-child(4) form .input_unit:nth-child(2) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 2.3s cubic-bezier(.165,.84,.44,1);}
    .mini_footer .row .cell:nth-child(4) form .input_unit:nth-child(3) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 2.4s cubic-bezier(.165,.84,.44,1);}
    .mini_footer .row .cell:nth-child(4) form .button {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.5s 2.6s cubic-bezier(.165,.84,.44,1);}
    .mini_footer .distributors:before {display:none;}
}

/* ==========================================================================
   Страница "PRP терапия"
   ========================================================================== */

.prp-therapy-page .viewport_screen {bottom:40%;}

.prp-therapy-page { background:#fff;}
.prp-therapy-page .main-screen {position:relative; padding: 206px 0 101px; background:#819FC8;}
.prp-therapy-page .main-screen h1 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size: 48px; line-height: 58px; color: #fff; margin-bottom: 40px; }
.prp-therapy-page .main-screen .bg-shape {opacity:0.1; width: 400px; height: 402px; position: absolute; left: 0; bottom: 0; background: no-repeat center / contain; }
.prp-therapy-page .main-screen .circles-groupe {opacity:0.1; width: 712px; height:380px; position: absolute; right:0px; bottom:32px ; background: no-repeat center / contain; }
.prp-therapy-page .main-screen .text {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);  font-size: 20px; line-height:30px; color: #fff; width:600px;}
.prp-therapy-page .main-screen .slogan {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); background:#fff; letter-spacing:-1.1px; border-radius:5px; width:654px; margin-bottom: 32px; font-size: 20px; line-height: 28px; padding:17px 25px 24px; font-weight: bold; color: #2c2c2c; }
.prp-therapy-page .main-screen .button {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);  margin-top: 31px; }
.prp-therapy-page .main-screen .button a {background:#fff; text-align:center; text-decoration:none; font-size:18px; line-height:54px; font-weight:bold; border-radius:100px; color: #3273A3; display: inline-block; width: 184px; height: 54px; line-height: 54px; }
.prp-therapy-page .main-screen .button a:hover {color:#fff; background:#333;}
.prp-therapy-page .main-screen .image {opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px); margin:0; position: absolute; right:-86px; top:-20px; }
.prp-therapy-page .main-screen .image .img { width: 396px; height: 513px; background: no-repeat center / cover; }

.prp-therapy-page .main-screen.active_animation h1 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .main-screen.active_animation .text {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .main-screen.active_animation .slogan {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .main-screen.active_animation .button {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .main-screen.active_animation .image {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}

@media only screen and (max-width:767px){
    .prp-therapy-page .main-screen {padding:121px 0 74px; }
    .prp-therapy-page .main-screen .circles-groupe {display:none;}
    .prp-therapy-page .main-screen .bg-shape {width:129px; height:129px;}
    .prp-therapy-page .main-screen h1 {font-size:36px; line-height:58px; margin-bottom:13px;}
    .prp-therapy-page .main-screen h1 br {display:none;}
    .prp-therapy-page .main-screen .slogan {font-size:14px; line-height:22px; padding:8px 10px 12px; width:100%; margin-bottom:16px; letter-spacing:0px;}
    .prp-therapy-page .main-screen .slogan br {display:none;}
    .prp-therapy-page .main-screen .text {font-size:16px; line-height:26px; width:100%;}
    .prp-therapy-page .main-screen .image {position:static; width:100%; height:auto;}
    .prp-therapy-page .main-screen .button {margin:18px 0 18px;}
    .prp-therapy-page .main-screen .button a {width:130px; height:40px; line-height:40px; font-size:16px;}
    .prp-therapy-page .main-screen .image .img {height:auto; width:100%; height:auto; padding:0 0 88%; background-size:contain;}

    .prp-therapy-page .main-screen h1 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .main-screen .text {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .main-screen .slogan {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .main-screen .button {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .main-screen .image {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:none!important;}

}



.prp-therapy-page .procedure-screen {position:relative; padding:150px 0 138px; }
.prp-therapy-page .procedure-screen h2 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size: 48px; line-height: 56px; margin-bottom: 34px; color:#2c2c2c;}
.prp-therapy-page .procedure-screen .bg-shape-1 {opacity:0.1; width: 251px; height: 252px; position: absolute; left: 0; bottom: 0; background: no-repeat center / contain; }
.prp-therapy-page .procedure-screen .bg-shape-2 { width: 203px; height: 203px; position: absolute; top: 0; right: 0; background: no-repeat center / contain; }
.prp-therapy-page .procedure-screen .text {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size: 16px; line-height: 28px; margin-bottom:39px; width:520px; }
.prp-therapy-page .procedure-screen .procedure-stages {counter-reset:digit 0; opacity:0; align-items:flex-start; transform:translateY(60px); -webkit-transform:translateY(60px); display: flex; flex-wrap:wrap; justify-content: space-between; width:100%; padding:28px 0px 70px 58px; border:2px dashed #819FC8; border-radius:8px; margin:auto; background:#fff; }
.prp-therapy-page .procedure-screen .procedure-stages:after {content:""; display:inline-block; left:80px; right:80px; position:absolute; height:2px; background:#819FC8; margin:0px auto 0px; top:50%;}
.prp-therapy-page .procedure-screen .procedure-stages .stage-unit {position:relative; width:25%; text-align:center; margin:0 0 100px}
.prp-therapy-page .procedure-screen .procedure-stages .stage-unit figcaption {position:absolute; top:150px; left:0px; display:inline-block; text-align:left; color:#819FC8;}
.prp-therapy-page .procedure-screen .procedure-stages .stage-unit figcaption:after {counter-increment:digit 1; content:counter(digit); color:#fff; font-size:12px; line-height:20px; text-align:center; position:absolute; top:-1px; left:-30px; display:inline-block; width:20px; height:20px; background:#3273A3; border-radius:50%;}
.prp-therapy-page .procedure-screen .procedure-stages .stage-unit:before {content:''; position:absolute; top:50%; margin-top:-10px; right:11px; display:inline-block; width:10px; height:15px; background:url(/bitrix/templates/main/css/../images/prp/stages-arrow.svg) no-repeat center / contain; z-index:1;}
.prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(4n):before {display:none;}
.prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(2n + 1) figcaption {left:44px;}
.prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(2n) figcaption {left:83px;}
.prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(4n) figcaption {left:65px;}
.prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(2n) img {position:relative; left:10px;}
.prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(4n) img {position:relative; left:-10px;}

.prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(2n + 1):before {right:-35px;}
.prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(3n):before {right:-16px;}
.prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(2n):before {right:5px;}
.prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(7):before {right:-16px;}

.prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(n+4) {margin-bottom:0px;}

.prp-therapy-page .procedure-screen .image {opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px); margin:0; position: absolute; top:0px; right:3px; }
.prp-therapy-page .procedure-screen .image .img { width:530px; height: 300px; background: no-repeat center / contain; }

.prp-therapy-page .procedure-screen.active_animation h2 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .procedure-screen.active_animation .text {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .procedure-screen.active_animation .procedure-stages {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .procedure-screen.active_animation .image {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}

@media only screen and (max-width:767px){
    .prp-therapy-page .procedure-screen {padding:78px 0 14px;}
    .prp-therapy-page .procedure-screen h2 {font-size:30px; line-height:40px; margin-bottom:32px;}
    .prp-therapy-page .procedure-screen .bg-shape-1 {width:100px; height:100px;}
    .prp-therapy-page .procedure-screen .bg-shape-2 {width:100px; height:100px;}
    .prp-therapy-page .procedure-screen .text {font-size:16px; line-height:26px; width:100%; margin-bottom:;}
    .prp-therapy-page .procedure-screen .image {position:static; width:100%; margin-top:10px;}
    .prp-therapy-page .procedure-screen .image .img {height:auto; width:100%; height:auto; padding:0 0 88%; background-size:contain;}
    .prp-therapy-page .procedure-screen .procedure-stages {}
    .prp-therapy-page .procedure-screen .procedure-stages {/*overflow:auto;*/ padding:10px 5px; /*flex-wrap:nowrap;*/}
    .prp-therapy-page .procedure-screen .procedure-stages:after {display:none}
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit {margin-right:0px; width:50%; min-height:150px; margin-bottom:20px; display:flex; justify-content:center; align-items:flex-start;}
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit:before {right:-23px;}
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit img {max-width:100%;}
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit .img-container {min-height:150px; width:100%; display:flex; align-items:center; justify-content:center;}
    /*.prp-therapy-page .procedure-screen .procedure-stages .stage-unit:after {display:none;}*/
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(2n) img {position:relative; left:0px;}
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(4n) img {position:relative; left:0px;}

    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit:before {margin-top:-25px;}
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(4n):before {display:block;}
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(2n + 1):before {right:-16px;}
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(3n):before {right:-16px;}
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(2n):before {right:-16px;}
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(7):before {right:-16px;}
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit:last-child:before {display:none;}
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(n):before {display:none;}
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(2n+1):before {display:block;}
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(n+4) {margin-bottom:20px;}

    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit {flex-direction: column;}
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit figcaption {padding-left:30px; position:relative; top:0px; left:0px; font-size:12px;}
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit figcaption br {display:none;}
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(2n + 1) figcaption {left:0px;}
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(2n) figcaption {left:0px;}
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit:nth-child(4n) figcaption {left:0px;}
    .prp-therapy-page .procedure-screen .procedure-stages .stage-unit figcaption:after {left:5px;}

    .prp-therapy-page .procedure-screen h2 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .procedure-screen .text {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .procedure-screen .procedure-stages {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .procedure-screen .image {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:none!important;}
}



.prp-therapy-page .screen-mechanism {position:relative; padding: 150px 0 150px; background:#819FC8;}
.prp-therapy-page .screen-mechanism h2 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size: 48px; line-height: 56px; margin-bottom:49px; }
.prp-therapy-page .screen-mechanism .bg-shape-1 {display:none; width: 252px; height: 252px; position: absolute; left: 0; bottom:253px; background: no-repeat center / contain; }
.prp-therapy-page .screen-mechanism .bg-shape-2 { width: 252px; height: 252px; position: absolute; top: 0; right: 0; background: no-repeat center / contain; transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.prp-therapy-page .screen-mechanism .bg-shape-3 { width: 402px; height: 402px; position: absolute; bottom: 0; left: 0; background: no-repeat center / contain;}
.prp-therapy-page .screen-mechanism .list { margin:0; }
.prp-therapy-page .screen-mechanism .list li {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); list-style-type:none; position: relative; font-size: 16px; line-height: 26px; margin-bottom: 32px; padding-left: 55px; color: #fff; }
.prp-therapy-page .screen-mechanism .list li:before { content: ''; position:absolute; display:inline-block; width: 40px; height: 40px; top: 50%; left: 0; margin-top: -20px; }
.prp-therapy-page .screen-mechanism .list li:nth-child(1):before {background-image:url(/bitrix/templates/main/css/../images/prp/virus.svg);}
.prp-therapy-page .screen-mechanism .list li:nth-child(2):before {background-image:url(/bitrix/templates/main/css/../images/prp/cell.svg);}
.prp-therapy-page .screen-mechanism .list li:nth-child(3):before {background-image:url(/bitrix/templates/main/css/../images/prp/dna.svg);}
.prp-therapy-page .screen-mechanism .list li:nth-child(4):before {background-image:url(/bitrix/templates/main/css/../images/prp/drug.svg);}
.prp-therapy-page .screen-mechanism .list li:nth-child(5):before {background-image:url(/bitrix/templates/main/css/../images/prp/back.svg);}
.prp-therapy-page .screen-mechanism .list li:nth-child(6):before {background-image:url(/bitrix/templates/main/css/../images/prp/metabolism.svg);}
.prp-therapy-page .screen-mechanism .list li:nth-child(7):before {background-image:url(/bitrix/templates/main/css/../images/prp/bubbles.svg);}
.prp-therapy-page .screen-mechanism .list li:nth-child(8):before {background-image:url(/bitrix/templates/main/css/../images/prp/stem-cells.svg);}
.prp-therapy-page .screen-mechanism .list li:last-child { margin-bottom: 0; }

.prp-therapy-page .screen-mechanism.active_animation h2 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-mechanism.active_animation .list li:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-mechanism.active_animation .list li:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-mechanism.active_animation .list li:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-mechanism.active_animation .list li:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.7s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-mechanism.active_animation .list li:nth-child(5) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-mechanism.active_animation .list li:nth-child(6) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.9s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-mechanism.active_animation .list li:nth-child(7) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-mechanism.active_animation .list li:nth-child(8) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.1s cubic-bezier(.165,.84,.44,1);}

@media only screen and (max-width:767px){
    .prp-therapy-page .screen-mechanism {padding:78px 0 49px;}
    .prp-therapy-page .screen-mechanism h2 {font-size:30px; line-height:40px; margin-bottom:32px;}
    .prp-therapy-page .screen-mechanism .bg-shape-2 {width:140px; height:140px;}
    .prp-therapy-page .screen-mechanism .bg-shape-3 {width:140px; height:140px;}
    .prp-therapy-page .screen-mechanism .list {}
    .prp-therapy-page .screen-mechanism .list li {margin-bottom:29px; font-size:14px; line-height:24px; padding-left:0px;}
    .prp-therapy-page .screen-mechanism .list li:before {position:relative; top:0px; left:0px; display:block; margin:0 0 11px;}


    .prp-therapy-page .screen-mechanism h2 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-mechanism .list li:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-mechanism .list li:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-mechanism .list li:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-mechanism .list li:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-mechanism .list li:nth-child(5) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-mechanism .list li:nth-child(6) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-mechanism .list li:nth-child(7) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-mechanism .list li:nth-child(8) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
}



.prp-therapy-page .screen-indications {position:relative; padding: 150px 0 134px; }
.prp-therapy-page .screen-indications h2 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size: 48px; line-height: 56px; margin-bottom:26px; color:#2c2c2c;}
.prp-therapy-page .screen-indications .bg-shape-1 { width: 252px; height: 252px; position: absolute; left: 0; top: 0; background: no-repeat center / contain; transform:rotate(0Deg);}
.prp-therapy-page .screen-indications .bg-shape-2 { width: 252px; height: 252px; position: absolute; bottom: 0; right: 0; background: no-repeat center / contain; transform:rotate(180Deg);}
.prp-therapy-page .screen-indications .list { margin: 0; width:380px;}
.prp-therapy-page .screen-indications .list li {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); position:relative; margin-bottom: 20px; font-size: 14px; line-height: 22px; padding-left: 36px; list-style-type: none; }
.prp-therapy-page .screen-indications .list li:before { content: ''; position:absolute; background:#3273A3; display:inline-block; width: 26px; height: 2px; top:11px; left: 0; }
.prp-therapy-page .screen-indications .image {margin:0; position: absolute; right:-32px; top:30px; }
.prp-therapy-page .screen-indications .image .img { opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);width: 356px; height: 461px; background: no-repeat center / cover; }
.prp-therapy-page .screen-indications .image figcaption {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); position:relative; bottom:-17px; left:33px; border-radius:5px; display: inline-block; font-size: 14px; line-height: 22px; font-weight: bold; padding: 22px 29px 21px; bscreen-order-radius: 5px; background: #3273A3; color:#fff; }

.prp-therapy-page .screen-indications.active_animation h2 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-indications.active_animation .list li:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-indications.active_animation .list li:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-indications.active_animation .list li:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-indications.active_animation .list li:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.7s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-indications.active_animation .list li:nth-child(5) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-indications.active_animation .list li:nth-child(6) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.9s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-indications.active_animation .list li:nth-child(7) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-indications.active_animation .list li:nth-child(8) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.1s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-indications.active_animation .list li:nth-child(9) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-indications.active_animation .list li:nth-child(10) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.3s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-indications.active_animation .list li:nth-child(11) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.4s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-indications.active_animation .image .img {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-indications.active_animation .image figcaption {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}

@media only screen and (max-width:767px){
    .prp-therapy-page .screen-indications {padding:78px 0 50px;}
    .prp-therapy-page .screen-indications h2 {font-size:30px; line-height:40px; margin-bottom:30px;}
    .prp-therapy-page .screen-indications .bg-shape-1 {width:140px; height:140px;}
    .prp-therapy-page .screen-indications .bg-shape-2 {width:140px; height:140px;}
    .prp-therapy-page .screen-indications .list {width:100%;}
    .prp-therapy-page .screen-indications .list li {font-size:14px; line-height:22px; margin-bottom:20px; padding-left:34px;}
    .prp-therapy-page .screen-indications .list li:before {top:10px; left:-2px;}
    .prp-therapy-page .screen-indications .image {position:static;}
    .prp-therapy-page .screen-indications .image .img {height:auto; width:100%; height:auto; padding:0 0 88%; background-size:contain;}
    .prp-therapy-page .screen-indications .image figcaption {position:static; padding:23px 24px 20px; font-size:14px; line-height:22px; width:100%;}

    .prp-therapy-page .screen-indications h2 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-indications .list li:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-indications .list li:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-indications .list li:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-indications .list li:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-indications .list li:nth-child(5) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-indications .list li:nth-child(6) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-indications .list li:nth-child(7) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-indications .list li:nth-child(8) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-indications .list li:nth-child(9) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-indications .list li:nth-child(10) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-indications .list li:nth-child(11) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-indications .image .img {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-indications .image figcaption {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
}



.prp-therapy-page .screen-clinic-effects {position:relative; padding: 150px 0 150px; background:#819FC8;}
.prp-therapy-page .screen-clinic-effects h2 { opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);font-size: 48px; line-height: 56px; margin-bottom: 41px; }
.prp-therapy-page .screen-clinic-effects .bg-shape-1 { width: 252px; height: 252px; position: absolute; left: 0; top: 0; background: no-repeat center / contain; transform:rotate(90Deg);}
.prp-therapy-page .screen-clinic-effects .bg-shape-2 { width: 252px; height: 252px; position: absolute; bottom: 0; right: 0; background: no-repeat center / contain; transform:rotate(-90Deg);}
.prp-therapy-page .screen-clinic-effects .list { margin: 0; width: 45%; }
.prp-therapy-page .screen-clinic-effects .list li {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); list-style-type:none; position:relative; font-size: 14px; line-height: 24px; margin-bottom: 25px; padding-left: 10px; color:#fff; }
.prp-therapy-page .screen-clinic-effects .list li:before { content: ''; position:absolute; display:inline-block; width: 4px; height: 4px; top:10px; left:0px; background: #fff; bscreen-order-radius: 50%; }
.prp-therapy-page .screen-clinic-effects .list li:last-child { margin-bottom: 0; }
.prp-therapy-page .screen-clinic-effects .button {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);  margin-top: 39px; }
.prp-therapy-page .screen-clinic-effects .button a {position:relative; border-radius:100px; color: #3273A3; text-decoration:none; display: inline-block; font-weight:bold; text-align:center; /*padding-left:30px;*/ font-size:18px; width:180px; height: 54px; line-height: 54px; background:#fff; }
/*.prp-therapy-page .screen-clinic-effects .button a:before {content:''; width:30px; height:30px; position:absolute; right:30px; top:50%; margin-top:-15px; background:url(/bitrix/templates/main/css/../images/prp/monitor-icon-blue.svg) no-repeat center / contain;}
.prp-therapy-page .screen-clinic-effects .button a:after {opacity:0; content:''; width:30px; height:30px; position:absolute; right:30px; top:50%; margin-top:-15px; background:url(/bitrix/templates/main/css/../images/prp/monitor-icon-white.svg) no-repeat center / contain;  z-index:1;}
*/.prp-therapy-page .screen-clinic-effects .button a:hover {color:#fff; background:#333;}
/*.prp-therapy-page .screen-clinic-effects .button a:hover:after {opacity:1;}
.prp-therapy-page .screen-clinic-effects .button a:hover:before {opacity:0;}
*/.prp-therapy-page .screen-clinic-effects .results { margin: 0; position: absolute; top:98px; right:-4px; display: flex; justify-content: space-between; }
.prp-therapy-page .screen-clinic-effects .results .img {position:relative; opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);  width: 276px; height: 360px; background: no-repeat center / cover; }
.prp-therapy-page .screen-clinic-effects .results .img.img-1 {margin-right:14px;}
.prp-therapy-page .screen-clinic-effects .results .img.img-1:after { content: ''; }
.prp-therapy-page .screen-clinic-effects .results .img.img-2:after { content: ''; }
.prp-therapy-page .screen-clinic-effects .results .img.img-1:before {content:'До'; position:absolute; bottom:0px; right:0px; width:100px; height:40px; font-size:18px; line-height:40px; background: #3273A3; color:#fff; text-align:center; z-index:1;}
.prp-therapy-page .screen-clinic-effects .results .img.img-2:before {content:'После'; position:absolute; bottom:0px; right:0px; width:100px; height:40px; font-size:18px; line-height:40px; background: #3273A3; color:#fff; text-align:center; z-index:1;}

.prp-therapy-page .screen-clinic-effects .button a:after,
.prp-therapy-page .screen-clinic-effects .button a:before {
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}

.prp-therapy-page .screen-clinic-effects.active_animation h2 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-clinic-effects.active_animation .list li:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-clinic-effects.active_animation .list li:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.3s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-clinic-effects.active_animation .list li:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-clinic-effects.active_animation .list li:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-clinic-effects.active_animation .list li:nth-child(5) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-clinic-effects.active_animation .list li:nth-child(6) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.7s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-clinic-effects.active_animation .button {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-clinic-effects.active_animation .results .img.img-1 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-clinic-effects.active_animation .results .img.img-2 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}

@media only screen and (max-width:767px){
    .prp-therapy-page .screen-clinic-effects {padding:78px 0 47px;}
    .prp-therapy-page .screen-clinic-effects h2 {font-size:30px; line-height:40px; margin-bottom:30px;}
    .prp-therapy-page .screen-clinic-effects .bg-shape-1 {width:140px; height:140px;}
    .prp-therapy-page .screen-clinic-effects .bg-shape-2 {width:140px; height:140px;}
    .prp-therapy-page .screen-clinic-effects .list {width:100%;}
    .prp-therapy-page .screen-clinic-effects .list li {font-size:14px; line-height:24px; margin-bottom:20px;}
    .prp-therapy-page .screen-clinic-effects .list li:before {}
    .prp-therapy-page .screen-clinic-effects .button {margin:33px 0 27px;}
    .prp-therapy-page .screen-clinic-effects .button a {width:280px; height:40px; font-size:14px; line-height:40px;}
    .prp-therapy-page .screen-clinic-effects .button a:after {width:20px; height:20px; margin-top:-10px;}
    .prp-therapy-page .screen-clinic-effects .button a:before {width:20px; height:20px; margin-top:-10px;}
    .prp-therapy-page .screen-clinic-effects .results {position:relative; width:100%; top:0px; right:0px;}
    .prp-therapy-page .screen-clinic-effects .results .img {position:relative; width:49%; height:auto; width:100%; height:auto; padding:0 0 61%;}
    .prp-therapy-page .screen-clinic-effects .results .img.img-1:before {font-size:14px; line-height:30px; height:30px; width:60px;}
    .prp-therapy-page .screen-clinic-effects .results .img.img-2:before {font-size:14px; line-height:30px; height:30px; width:60px;}

    .prp-therapy-page .screen-clinic-effects h2 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-clinic-effects .list li:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-clinic-effects .list li:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-clinic-effects .list li:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-clinic-effects .list li:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-clinic-effects .list li:nth-child(5) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-clinic-effects .list li:nth-child(6) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-clinic-effects .button {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-clinic-effects .results .img.img-1 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-clinic-effects .results .img.img-2 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
}

.prp-therapy-page .screen-adventages {position:relative; padding: 150px 0 157px; counter-reset: number 0;}
.prp-therapy-page .screen-adventages h2 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size: 48px; line-height: 56px; margin-bottom: 53px; color:#2c2c2c;}
.prp-therapy-page .screen-adventages hr {width:0; background: #3273A3; border: none; margin-top: 4px; }
.prp-therapy-page .screen-adventages .row .cell { width: 50%; float: left; }
.prp-therapy-page .screen-adventages .bg-shape-1 { width: 252px; height: 252px; position: absolute; left: 0; top: 0; background: no-repeat center / contain; }
.prp-therapy-page .screen-adventages .bg-shape-2 { width: 252px; height: 252px; position: absolute; bottom: 0; right: 0; background: no-repeat center / contain; }
.prp-therapy-page .screen-adventages .adventages-unit {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); position:relative; padding-left:43px; height:96px; margin-bottom:11px;}
.prp-therapy-page .screen-adventages .adventages-unit:before {counter-increment: number 1; content:counter(number); position:absolute; top:-2px; left:1px; font-size:48px; line-height:58px; font-weight:bold; color:#3273A3;}
.prp-therapy-page .screen-adventages .adventages-unit:last-child {margin:35px 0 0;}
.prp-therapy-page .screen-adventages .adventages-unit .name { font-size: 14px; line-height: 24px; font-weight: bold; color: #3273A3; }
.prp-therapy-page .screen-adventages .adventages-unit .text { font-size: 14px; line-height: 24px; color: #4f4f4f; }
.prp-therapy-page .screen-adventages .adventages-unit .list {margin:0;}
.prp-therapy-page .screen-adventages .adventages-unit .list li {position:relative; font-size: 14px; line-height: 24px; list-style-type:none; padding-left: 7px; color: #4f4f4f;}
.prp-therapy-page .screen-adventages .adventages-unit .list li:before { content: ''; position:absolute; display:inline-block; width: 3px; height: 3px; top:10px; left: 0; background: #2c2c2c; bscreen-order-radius: 50%; }
.prp-therapy-page .screen-adventages .note {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size: 16px; line-height: 28px; color: #333; margin-top: 21px; width:670px;}

.prp-therapy-page .screen-adventages.active_animation h2 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-adventages.active_animation hr {width:100%; transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-adventages.active_animation .cell:nth-child(1) .adventages-unit:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-adventages.active_animation .cell:nth-child(1) .adventages-unit:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-adventages.active_animation .cell:nth-child(1) .adventages-unit:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-adventages.active_animation .cell:nth-child(2) .adventages-unit:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.7s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-adventages.active_animation .cell:nth-child(2) .adventages-unit:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-adventages.active_animation .cell:nth-child(2) .adventages-unit:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.9s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-adventages.active_animation .note {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}

@media only screen and (max-width:767px){
    .prp-therapy-page .screen-adventages {padding:78px 0 55px;;}
    .prp-therapy-page .screen-adventages h2 {font-size:30px; line-height:40px; margin-bottom:33px;}
    .prp-therapy-page .screen-adventages.active_animation hr {margin-top:33px; height:2px;}
    .prp-therapy-page .screen-adventages .row .cell {width:100%; margin-bottom:25px;}
    .prp-therapy-page .screen-adventages .row .cell:last-child {margin-bottom:0px;}
    .prp-therapy-page .screen-adventages .bg-shape-1 {width:140px; height:140px;}
    .prp-therapy-page .screen-adventages .bg-shape-2 {width:140px; height:140px;}
    .prp-therapy-page .screen-adventages .adventages-unit {margin-bottom:25px; height:auto;}
    .prp-therapy-page .screen-adventages .adventages-unit:before {left:0px;}
    .prp-therapy-page .screen-adventages .adventages-unit:last-child {margin-top:0px;}
    .prp-therapy-page .screen-adventages .adventages-unit .name {}
    .prp-therapy-page .screen-adventages .adventages-unit .text {}
    .prp-therapy-page .screen-adventages .adventages-unit .list {margin:8px 0 0;}
    .prp-therapy-page .screen-adventages .adventages-unit .list li {margin-bottom:8px;}
    .prp-therapy-page .screen-adventages .adventages-unit .list li:before {}
    .prp-therapy-page .screen-adventages .note {margin-top:25px; width:100%;}

    .prp-therapy-page .screen-adventages h2 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-adventages hr {width:100%; transition:none!important;}
    .prp-therapy-page .screen-adventages .cell:nth-child(1) .adventages-unit:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-adventages .cell:nth-child(1) .adventages-unit:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-adventages .cell:nth-child(1) .adventages-unit:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-adventages .cell:nth-child(2) .adventages-unit:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-adventages .cell:nth-child(2) .adventages-unit:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-adventages .cell:nth-child(2) .adventages-unit:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-adventages .note {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}

}

.prp-therapy-page .screen-prp-kinds {padding:93px 0 120px; background:#819FC8;}
.prp-therapy-page .screen-prp-kinds h2 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:40px; line-height:55px; color:#fff; margin-bottom:40px;}
.prp-therapy-page .screen-prp-kinds h3 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:30px; line-height:35px; color:#fff; margin-bottom:30px;}
.prp-therapy-page .screen-prp-kinds .list {margin-bottom:30px;}
.prp-therapy-page .screen-prp-kinds .list ul {margin:0;}
.prp-therapy-page .screen-prp-kinds .list ul li {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); position:relative; list-style-type:none; font-size:16px; line-height:25px; color:#fff; margin-bottom:21px; padding-left:38px;}
.prp-therapy-page .screen-prp-kinds .list ul li:before {content:''; position:absolute; left:0px; top:12px; display:inline-block; width:27px; height:2px; background:#fff;}
.prp-therapy-page .screen-prp-kinds .tab-bar {display:flex; width:0; height:53px; justify-content:left; border-bottom:3px solid #fff; margin-bottom:45px;}
.prp-therapy-page .screen-prp-kinds .tab-bar ul {margin:0;}
.prp-therapy-page .screen-prp-kinds .tab-bar ul:after {content:''; display:table; clear:both;}
.prp-therapy-page .screen-prp-kinds .tab-bar ul li {float:left; opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); list-style-type:none; display:inline-block;}
.prp-therapy-page .screen-prp-kinds .tab-bar a { position:relative; display:inline-block; text-decoration:none; color:rgba(255, 255, 255, 0.75); height:50px; line-height:50px; padding:0 35px; background:#5d91ba; border-radius: 7px 7px 0px 0px;}
.prp-therapy-page .screen-prp-kinds .tab-bar a:hover {color:#5d91ba; background:#fff; box-shadow: 4px 0px 9px rgba(0, 0, 0, 0.1);}
.prp-therapy-page .screen-prp-kinds .tab-bar a:hover:after {display:none;}
.prp-therapy-page .screen-prp-kinds .tab-bar a:after {content:''; position:absolute; display:inline-block; width:1px; height:32px; top:12px; right:-0.5px; background:rgba(255, 255, 255, 0.5); z-index:1;}
.prp-therapy-page .screen-prp-kinds .tab-bar a:before {content:''; position:absolute; display:inline-block; width:17px; height:17px; top:0px; right:0px; border-radius:0 7px 0 0; background:rgba(255, 255, 255, 0.5); z-index:1;}
.prp-therapy-page .screen-prp-kinds .tab-bar a.pink:before {background:#D9AAAB;}
.prp-therapy-page .screen-prp-kinds .tab-bar a.yellow:before {background:#D1B757;}
.prp-therapy-page .screen-prp-kinds .tab-bar a.blue:before {background:#7BAAB8;}
.prp-therapy-page .screen-prp-kinds .tab-bar a.sea:before {background:#85C9BC;}
.prp-therapy-page .screen-prp-kinds .tab-bar a.gold:before {background:#DFAF9A;}
.prp-therapy-page .screen-prp-kinds .tab-bar a.sky:before {background:#91C5D9;}
.prp-therapy-page .screen-prp-kinds .tab-bar a.gray:before {background:#C2B1C1;}
.prp-therapy-page .screen-prp-kinds .tab-bar a:last-child:after {display:none;}
.prp-therapy-page .screen-prp-kinds .tab-bar a.active {color:#5d91ba; background:#fff; box-shadow: 4px 0px 9px rgba(0, 0, 0, 0.1);}
.prp-therapy-page .screen-prp-kinds .tab-bar a.active:after {display:none;}
.prp-therapy-page .screen-prp-kinds .tabs {}
.prp-therapy-page .screen-prp-kinds .tabs .tab {display:none; position:relative; }
.prp-therapy-page .screen-prp-kinds .tabs .tab.active {display:block;}
.prp-therapy-page .screen-prp-kinds .tabs .tab h2 {margin-bottom:19px;}
.prp-therapy-page .screen-prp-kinds .tabs .tab h2 span {display:block;}
.prp-therapy-page .screen-prp-kinds .tabs .tab .slogan {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); width:702px; font-size:20px; line-height:32px; color:#2c2c2c; background:#fff; padding:10px 20px; border-radius:10px; margin-bottom:47px;}
.prp-therapy-page .screen-prp-kinds .tabs .tab .row {margin:0 -10px; width:840px; padding-left:47px; position:relative; z-index:1;}
.prp-therapy-page .screen-prp-kinds .tabs .tab .row .cell {width:100%; opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
/*.prp-therapy-page .screen-prp-kinds .tabs .tab .row .cell:nth-child(odd) {width:40%; padding:0 10px; float:left; margin-bottom:0px;}
.prp-therapy-page .screen-prp-kinds .tabs .tab .row .cell:nth-child(even) {width:60%; padding:0 10px; float:left; margin-bottom:37px;}
*/.prp-therapy-page .screen-prp-kinds .tabs .tab .row .bracket {height:0; opacity:0; position:absolute; left:10px; top:-10px; bottom:0px; width:1px; background:#fff;}
.prp-therapy-page .screen-prp-kinds .tabs .tab .row .bracket:after {content:''; display:inline-block; position:absolute; left:0px; bottom:0px; width:18px; height:1px; background:#fff;}
.prp-therapy-page .screen-prp-kinds .tabs .tab .row .bracket:before {content:''; display:inline-block; position:absolute; left:0px; top:0px; width:18px; height:1px; background:#fff;}
.prp-therapy-page .screen-prp-kinds .tabs .tab .text {font-size:12px; line-height:18px; color:#fff;}
.prp-therapy-page .screen-prp-kinds .tabs .tab .list {}
.prp-therapy-page .screen-prp-kinds .tabs .tab .list ol {margin-left:15px;}
.prp-therapy-page .screen-prp-kinds .tabs .tab[data-tab="2"] .list ol {column-count:2; column-gap:50px;}
.prp-therapy-page .screen-prp-kinds .tabs .tab .list ol li {font-size:16px; line-height:19px; color:#fff; margin-bottom:10px; }
.prp-therapy-page .screen-prp-kinds .tabs .tab .title {position:relative; font-size:20px; line-height:29px; color:#fff; font-weight:bold; margin-bottom:5px;}
.prp-therapy-page .screen-prp-kinds .tabs .tab .title:before {content:''; left:-18px; top:50%; margin-top:-4px; position:absolute; width:2px; height:2px; border:2.6px solid #fff; border-radius:50%;}
.prp-therapy-page .screen-prp-kinds .tabs .tab .button {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); margin-top:30px; position:relative; bottom:13px; left:47px; z-index:1;}
.prp-therapy-page .screen-prp-kinds .tabs .tab .button a {display:inline-block; text-decoration:none; width:151px; height:52px; line-height:52px; background:#333; border-radius:100px; font-size:16px; color:#fff; text-align:center;}
.prp-therapy-page .screen-prp-kinds .tabs .tab .button a:hover {background:#fff; color:#333;}
.prp-therapy-page .screen-prp-kinds .tabs .tab .bg-image {opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px); position:absolute; width:356px; height:461px; background:no-repeat center / contain; top:0px; right:0px;}
.prp-therapy-page .screen-prp-kinds .tabs .tab.plus .bg-image {top:110px;}
.prp-therapy-page .screen-prp-kinds .tab_bar_mobile {display:none; margin-bottom:17px;}
.prp-therapy-page .screen-prp-kinds .tab_bar_mobile form {}
.prp-therapy-page .screen-prp-kinds .tab_bar_mobile form select {width:100%; height:42px; background:url(/bitrix/templates/main/css/../images/icons/arrow_select_events.svg) right 20px center no-repeat #fff; border:none; border-radius:0; padding-left:20px; font-size:14px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none!important;}

.prp-therapy-page .screen-prp-kinds.active_animation h2 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-prp-kinds.active_animation h3 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-prp-kinds.active_animation .tabs .tab .slogan {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-prp-kinds.active_animation .tab-bar {width:100%; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-prp-kinds.active_animation .tab-bar li:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-prp-kinds.active_animation .tab-bar li:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-prp-kinds.active_animation .tabs .tab .row .cell:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-prp-kinds.active_animation .tabs .tab .row .bracket {height:100%; opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-prp-kinds.active_animation .tabs .tab .bg-image {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 2.4s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-prp-kinds.active_animation .tabs .tab .button {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}

.prp-therapy-page .screen-prp-kinds .tabs .tab .button a {
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}

@media only screen and (min-width:1600px){
    .prp-therapy-page .screen-prp-kinds .tabs .tab .bg-image {right:0px; width:356px; height:461px; top:4px;}
    .prp-therapy-page .screen-prp-kinds .tabs .tab.prp.plus .bg-image {top:60px; right:-30px;}
}

@media only screen and (max-width:767px){
    .prp-therapy-page .screen-prp-kinds {padding:57px 0 60px;}
    .prp-therapy-page .screen-prp-kinds { margin-bottom:0px;}
    .prp-therapy-page .screen-prp-kinds h2 {font-size:30px; line-height:40px; margin-bottom:20px;}
    .prp-therapy-page .screen-prp-kinds h2 span {font-size:18px; line-height:40px;}
    .prp-therapy-page .screen-prp-kinds .list {margin-bottom:34px;}
    .prp-therapy-page .screen-prp-kinds .list ul li {padding-left:21px; margin-bottom:15px;}
    .prp-therapy-page .screen-prp-kinds .list ul li:before {width:12px;}
    .prp-therapy-page .screen-prp-kinds .tab-bar {display:none;}
    .prp-therapy-page .screen-prp-kinds .tab_bar_mobile {display:block;}
    .prp-therapy-page .screen-prp-kinds .tabs .tab .title {font-size:18px;}
    .prp-therapy-page .screen-prp-kinds .tabs .tab .bg-image {position:relative; width:100%; height:225px; top:0px; right:0px; background-size:contain;}
    .prp-therapy-page .screen-prp-kinds .tabs .tab.plus .bg-image {top:0px;}
    .prp-therapy-page .screen-prp-kinds.bottles .tabs .tab .bg-image {position:relative; width:100%; height:225px; top:0px; right:0px; background-size:contain;}
    .prp-therapy-page .screen-prp-kinds .tabs .tab .row {margin:0; width:100%; padding:0;}
    .prp-therapy-page .screen-prp-kinds .tabs .tab .row .cell {width:100%!important; margin-bottom:14px;}
    .prp-therapy-page .screen-prp-kinds .tabs .tab .row .bracket {display:none;}
    .prp-therapy-page .screen-prp-kinds .tabs .tab .row .cell:nth-child(2n) {margin-bottom:14px;}
    .prp-therapy-page .screen-prp-kinds .tabs .tab .row .cell:nth-child(2n+1) {margin-bottom:14px;}
    .prp-therapy-page .screen-prp-kinds .tabs .tab .button {position:relative; left:0px; bottom:0px; margin-top:20px;}
    .prp-therapy-page .screen-prp-kinds .tabs .tab .button a {width:145px; height:38px; line-height:38px; font-size:14px;}
    .prp-therapy-page .screen-prp-kinds .tabs .tab .slogan {width:100%; font-size:16px; line-height:25px; margin-bottom:30px;}

    .prp-therapy-page .screen-prp-kinds h2 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1;}
    .prp-therapy-page .screen-prp-kinds h3 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1;}
    .prp-therapy-page .screen-prp-kinds .tabs .tab .slogan {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1;}
    .prp-therapy-page .screen-prp-kinds .tab-bar {width:100%; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
    .prp-therapy-page .screen-prp-kinds .tab-bar li:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1;}
    .prp-therapy-page .screen-prp-kinds .tab-bar li:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1;}
    .prp-therapy-page .screen-prp-kinds .tabs .tab .row .cell:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1;}
    .prp-therapy-page .screen-prp-kinds .tabs .tab .row .bracket {height:100%; opacity:1;}
    .prp-therapy-page .screen-prp-kinds .tabs .tab .bg-image {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1;}
    .prp-therapy-page .screen-prp-kinds .tabs .tab .button {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1;}

}



.prp-therapy-page .screen-order {padding:100px 0 100px; background:#fff;}
.prp-therapy-page .screen-order hr {width:0; border:none; height:2px; background:#000; margin-top:100px;}
.prp-therapy-page .screen-order .bg_circles_group {display:none;}
.prp-therapy-page .screen-order .title {opacity:0; transform:translateY(60px); transform:translateY(60px); color:#2c2c2c; font-size:56px; line-height:62px; margin-bottom:55px; font-weight:bold;}
.prp-therapy-page .screen-order .title span {display:block; font-size:24px; line-height:27px; margin-bottom:1px;}
.prp-therapy-page .screen-order .content {padding-left:10px;}
.prp-therapy-page .screen-order .bg_shape {display:none;}
.prp-therapy-page .screen-order form {width:100%;}
.prp-therapy-page .screen-order figure {position:relative; width:auto; margin:0px 0px 0; opacity:0; width:280px; height:362px; transform:translateY(60px); transform:translateY(60px); position:absolute; right:0px; top:-10px;}
.prp-therapy-page .screen-order figure img  {width:100%;}
.prp-therapy-page .screen-order form {width:618px;}
.prp-therapy-page .screen-order form .row {}
.prp-therapy-page .screen-order form .row .cell {margin-bottom:29px; opacity:0; transform:translateY(60px); transform:translateY(60px); position:relative; width:50%; float:left; padding-right:59px;}
.prp-therapy-page .screen-order form .row .cell:nth-child(1),
.prp-therapy-page .screen-order form .row .cell:nth-child(2) {margin-bottom:41px;}
.prp-therapy-page .screen-order form input {padding-bottom:12px; font-size:14px; width:100%; color:#2c2c2c; background:none; line-height:21px; font-weight:300; padding-bottom:3px; border:none; border-bottom:1px solid #2c2c2c;}
.prp-therapy-page .screen-order form input + label {position:absolute; left:0px; top:-1px; font-size:14px; color:#2c2c2c; line-height:21px; font-weight:300;}
.prp-therapy-page .screen-order form input.focus + label {top:-21px; font-size:11px;}
.prp-therapy-page .screen-order form input.not_empty + label {top:-21px; font-size:11px;}
.prp-therapy-page .screen-order form input[type="submit"] {font-size:18px; padding:0; line-height:41px; border:none; margin-top:0px; font-weight:bold; color:#fff; width:184px; height:54px; background:#2c2c2c; border-radius:100px;}
.prp-therapy-page .screen-order form input[type="submit"]:hover {color:#fff; background:#819FC8;;}
.prp-therapy-page .screen-order form input::-webkit-input-placeholder {font-size:14px; color:#2c2c2c;}
.prp-therapy-page .screen-order form input:-ms-input-placeholder {font-size:14px; color:#2c2c2c;}
.prp-therapy-page .screen-order form input::-moz-placeholder {font-size:14px; color:#2c2c2c; opacity:1;}
.prp-therapy-page .screen-order form input:-moz-placeholder {font-size:14px; color:#2c2c2c; opacity:1;}
.prp-therapy-page .screen-order form .button {opacity:0; transform:translateY(60px); transform:translateY(60px);}

.prp-therapy-page .screen-order.active_animation .title {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-order.active_animation form .button {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.4s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-order.active_animation form .row .cell:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-order.active_animation form .row .cell:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-order.active_animation form .row .cell:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-order.active_animation form .row .cell:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-order.active_animation form .row .cell:nth-child(5) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-order.active_animation figure {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 1.4s cubic-bezier(.165,.84,.44,1);}
.prp-therapy-page .screen-order.active_animation hr {width:100%; transition:all 1.2s 1.6s cubic-bezier(.165,.84,.44,1);}


@media only screen and (max-width:767px){
    .prp-therapy-page .screen-order {padding:78px 0 30px;}
    .prp-therapy-page .screen-order hr {margin-top:27px;}
    .prp-therapy-page .screen-order .title {font-size:30px; line-height:24px; margin-bottom:41px;}
    .prp-therapy-page .screen-order .title span {font-size:14px; line-height:20px; margin-bottom:7px}
    .prp-therapy-page .screen-order figure {position:relative; width:auto; margin:16px 0px 0; padding:0 15px; top:0px; right:0px; height:auto;}
    .prp-therapy-page .screen-order figure img  {width:100%;}
    .prp-therapy-page .screen-order form {width:100%;}
    .prp-therapy-page .screen-order form input {padding-bottom:12px;}
    .prp-therapy-page .screen-order form input[type="submit"] {padding:0; margin-top:5px; width:130px; height:40px; text-align:center; font-size:14px; line-height:41px;}
    .prp-therapy-page .screen-order form .row .cell {width:100%; margin-bottom:24px!important; padding:0;}
    .prp-therapy-page .screen-order .bg_shape {display:none;}
    .prp-therapy-page .screen-order .bg_circles_group {display:none;}
    .prp-therapy-page .screen-order .content {padding:0;}
    .prp-therapy-page .screen-order form input + label {top:3px;}

    .prp-therapy-page .screen-order .title {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-order form .button {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-order form .row .cell:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-order form .row .cell:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-order form .row .cell:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-order form .row .cell:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-order figure {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:none!important;}
    .prp-therapy-page .screen-order hr {width:100%; transition:none!important;}
}



/* ==========================================================================
   Страница "Научные исследования"
   ========================================================================== */

.scientific_research_page {background:#fff;}
.scientific_research_page .bg_shape {display:none; position:absolute; top:0px; left:0px; width:399px; height:400px; background:url(/bitrix/templates/main/css/../images/bg_shape_top_scientific.svg) center no-repeat; margin:auto;}
.scientific_research_page .bg_circle_top {position:absolute; top:0px; right:0px; left:0px; width:244px; height:81px; background:url(/bitrix/templates/main/css/../images/bg_circle_top_scientific.svg) center no-repeat; margin:auto;}
.scientific_research_page .bg_circle_right {position:absolute; top:286px; right:0px;  width:351px; height:380px; background:url(/bitrix/templates/main/css/../images/bg_circle_right_scientific.svg) center no-repeat; margin:auto;}
.scientific_research_page .back {margin-bottom:64px;  /*transform:translateY(60px); opacity:0; animation:back 1.2s 0.3s cubic-bezier(.165,.84,.44,1) forwards;*/}
.scientific_research_page .back a {display:inline-block; /*width:158px; height:30px*/; font-size:12px; line-height:14px; color:#C45E8D; text-decoration:none; border:1px solid #C45E8D; border-radius:20px; padding:7px 20px 7px 36px; background:url(/bitrix/templates/main/css/../images/icons/arrow_back_red.svg) 17px 8px no-repeat; -webkit-transition:background-color 0.2s ease-out; -moz-transition:background-color 0.2s ease-out; -ms-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out; transition:background-color 0.2s ease-out;}
.scientific_research_page .back a:hover {background-color:#C45E8D; color:#fff; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_back.svg);}

.scientific_research_page .text {font-size:18px; line-height:27px; color:#333; margin-bottom:28px;}
.scientific_research_page .text:last-child {margin-bottom:0px;}
.scientific_research_page .image_unit {width:397px; height:466px; padding:15px; background: #FFFFFF; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1); border-radius: 7px;}
.scientific_research_page .image_unit figure {margin:0;}
.scientific_research_page .image_unit figure .img_container {width:100%; height:auto; margin-bottom:17px; position:relative;}
.scientific_research_page .image_unit figure .img_container img {width:100%;}
.scientific_research_page .image_unit figure figcaption {font-size:14px; line-height:21px;}
.scientific_research_page .image_unit figure figcaption .text {font-size:14px; line-height:21px; margin-bottom:20px;}
.scientific_research_page .block_images {width:880px;}
.scientific_research_page .block_images .image_unit:first-child {float:left;}
.scientific_research_page .block_images .image_unit:last-child {float:right;}
.scientific_research_page .block_images:after {content:''; display:table; clear:both;}
.scientific_research_page .strong_text {font-size:24px; line-height:37px; font-weight:bold; color:#2C2C2C; margin-bottom:30px;}
.scientific_research_page .introduction_screen {padding:205px 0 102px; position:relative;}
.scientific_research_page .introduction_screen h2 {color:#000; font-size:30px; line-height:33px; margin-bottom:71px;}
.scientific_research_page .introduction_screen .title {font-size:32px; line-height:52px; text-transform:uppercase; font-weight:bold; margin-bottom:71px; width:725px;}
.scientific_research_page .introduction_screen .bg_shape {}
.scientific_research_page .introduction_screen .bg_circle_top {}
.scientific_research_page .introduction_screen .bg_circle_right {}
.scientific_research_page .introduction_screen .row {margin:0 -39px;}
.scientific_research_page .introduction_screen .row .cell {width:33.333333%; float:left; padding:0 7px;}
.scientific_research_page .introduction_screen .image_unit {width:100%;}
.scientific_research_page .screen_research {padding:95px 0 100px; background:url(/bitrix/templates/main/css/../images/bg_scientific_1.png) center top no-repeat, url(/bitrix/templates/main/css/../images/bg_scientific_2.png) center bottom no-repeat; background-size:contain;}
.scientific_research_page .results_experience {padding:95px 0 96px;}
.scientific_research_page .results_experience:after {content:''; display:table; clear:both;}
.scientific_research_page .results_experience ul {margin:37px 0 0 19px;}
.scientific_research_page .results_experience ul li {font-size:18px; line-height:28px; margin-bottom:27px;}
.scientific_research_page .results_experience ul li:last-child {margin-bottom:0px;}
.scientific_research_page .results_experience .image_unit {float:right; height:437px; margin-left:82px;}
.scientific_research_page .results_experience .strong_text {width:700px;}
.scientific_research_page .morphology_and_incubation {padding:205px 0 96px; background:url(/bitrix/templates/main/css/../images/bg_scientific_1.png) center top no-repeat, url(/bitrix/templates/main/css/../images/bg_scientific_2.png) center bottom no-repeat; background-size:contain;}
.scientific_research_page .morphology_and_incubation h2 {color:#000; font-size:30px; line-height:33px; margin-bottom:71px;}
.scientific_research_page .morphology_and_incubation .title {font-size:32px; line-height:52px; text-transform:uppercase; font-weight:bold; margin-bottom:71px; width:725px;}
.scientific_research_page .morphology_and_incubation .image_unit {float:right; position:relative; margin:0px 0 30px 82px; top:0px; height:437px;}
.scientific_research_page .morphology_and_incubation .image_unit.margin-top-none {}
.scientific_research_page .morphology_and_incubation .block_content {margin-bottom:40px;}
.scientific_research_page .morphology_and_incubation .block_content:last-child {margin-bottom:0px;}
.scientific_research_page .morphology_and_incubation .block_content:after {content:''; display:table; clear:both;}
.scientific_research_page .citomethry_method {padding:95px 0 96px;}
.scientific_research_page .citomethry_method .block_images {width:100%;}
.scientific_research_page .citomethry_method .block_images .image_unit {border:none; padding:0; margin-bottom:90px; box-shadow:none; height:auto; /*width:auto;*/ display:inline-block;}
.scientific_research_page .citomethry_method .block_images .image_unit:first-child {width:463px;}
.scientific_research_page .citomethry_method .block_images .image_unit:last-child {width:409px;}
.scientific_research_page .citomethry_method .block_images .image_unit .img_container {height:450px;}
.scientific_research_page .citomethry_method .big_diagram {margin:0; text-align:center;}
.scientific_research_page .citomethry_method .big_diagram figcaption {font-size:14px; line-height:21px; width:754px; margin:30px auto 0; text-align:left;}
.scientific_research_page .diagrams_screen_1 {padding:205px 0 98px; background:url(/bitrix/templates/main/css/../images/bg_scientific_1.png) center top no-repeat, url(/bitrix/templates/main/css/../images/bg_scientific_2.png) center bottom no-repeat; background-size:contain;}
.scientific_research_page .diagrams_screen_1 h2 {color:#000; font-size:30px; line-height:33px; margin-bottom:71px;}
.scientific_research_page .diagrams_screen_1 .title {font-size:32px; line-height:52px; text-transform:uppercase; font-weight:bold; margin-bottom:71px; width:725px;}
.scientific_research_page .diagrams_screen_1 .image_unit {height:437px;}
.scientific_research_page .diagrams_screen_1 .image_unit figure figcaption .legend {}
.scientific_research_page .diagrams_screen_1 .image_unit figure figcaption .legend .legend_unit {position:relative; font-size:14px; line-height:21px; font-weight:bold; color:#2c2c2c; opacity:0.8; margin-bottom:14px; padding-left:29px;}
.scientific_research_page .diagrams_screen_1 .image_unit figure figcaption .legend .legend_unit:before {content:''; position:absolute; top:2px; left:0px; display:inline-block; width:20px; height:20px; }
.scientific_research_page .diagrams_screen_1 .image_unit figure figcaption .legend .legend_unit:first-child:before {background:#BF326E;}
.scientific_research_page .diagrams_screen_1 .image_unit figure figcaption .legend .legend_unit:last-child:before {background:#7695CC;}
.scientific_research_page .diagrams_screen_2 {padding:95px 0;}
.scientific_research_page .diagrams_screen_2 .image_unit {height:528px;}
.scientific_research_page .ultrasound_screen {padding:98px 0; background:url(/bitrix/templates/main/css/../images/bg_scientific_1.png) center top no-repeat, url(/bitrix/templates/main/css/../images/bg_scientific_2.png) center bottom no-repeat; background-size:contain;}
.scientific_research_page .ultrasound_screen .image_unit {height:398px;}
.scientific_research_page .ultrasound_screen .image_unit figure .img_container {margin-bottom:27px;}
.scientific_research_page .ultrasound_screen .image_unit figure .img_container .char {position:absolute; width:49px; height:27px; background:#fff; left:0px; bottom:0px; text-align:center; line-height:27px; font-size:18px; font-weight:900;}
.scientific_research_page .laser_scaning_screen {padding:100px 0;}
.scientific_research_page .laser_scaning_screen .image_unit {height:auto; padding:0; width:652px; border:none; box-shadow:none;}
.scientific_research_page .laser_scaning_screen .image_unit .img_container img {}
.scientific_research_page .lecense_screen {padding:100px 0; background:url(/bitrix/templates/main/css/../images/bg_scientific_1.png) center top no-repeat, url(/bitrix/templates/main/css/../images/bg_scientific_2.png) center bottom no-repeat; background-size:contain;}
.scientific_research_page .lecense_screen .title {font-size:32px; line-height:49px; color:#2c2c2c; margin-bottom:40px; font-weight:bold; text-transform:uppercase;}
.scientific_research_page .lecense_screen .image_unit {width:516px; height:auto; border:none; box-shadow:none; padding:0; height:auto; background:none;}
.scientific_research_page .lecense_screen .image_unit .img_container {margin-bottom:30px; width:462px;}
.scientific_research_page .lecense_screen .image_unit .img_container img {width:auto;}



/* ==========================================================================
   Страница "Научные исследования"
   ========================================================================== */

.about_brand_page {}

.about_brand_page .button-block {display: flex; align-items: center; margin-top: 25px; position: relative; z-index: 1;}
.about_brand_page .button-block .button {margin: 0 !important;}
.about_brand_page .button-block .button a {height: auto;}
.about_brand_page .button-block .text {width: auto !important; margin: 0 20px 0 0 !important;}
.about_brand_page .first-screen .button-block .text {opacity: 0; transform: translateY(60px); -webkit-transform: translateY(60px);}
.about_brand_page .first-screen.active_animation .button-block .text {transform: translateY(0px); -webkit-transform: translateY(0px); opacity: 1; transition: all 1.2s 1s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .button-block .button-shop a {display: inline-block; margin: 0 20px 0 0 !important; color: #fff; text-decoration: none; width: 185px; height: 53px; font-size: 18px; line-height: 53px; text-align: center; background: #2C2C2C; border-radius: 25px;}
.about_brand_page .button-block .button-shop a:hover {background: #fff; color: #2c2c2c;}
.about_brand_page .button-block .button-shop {opacity: 0; transform: translateY(60px); -webkit-transform: translateY(60px);}
.about_brand_page .first-screen.active_animation .button-shop {transform: translateY(0px); -webkit-transform: translateY(0px); opacity: 1; transition: all 1.2s 1s cubic-bezier(.165,.84,.44,1);}

.about_brand_page .viewport_screen {bottom:30%;}
.about_brand_page .first-screen {position:relative; padding:145px 0 130px; width:100%; background:url(/bitrix/templates/main/css/../images/bg-first-screen.jpg) center no-repeat ; background-size:cover;;}
.about_brand_page .first-screen .site-wrap {position:static;}
.about_brand_page .first-screen .content {position:relative;}
.about_brand_page .first-screen .bg-shape-1 {position:absolute; left:93px; top:258px; width:157px; height:158px; background:url(/bitrix/templates/main/css/../images/shape_red_small_first_brand_page.svg) center no-repeat;}
.about_brand_page .first-screen .bg-shape-2 {position:absolute; left:0px; bottom:0px; width:398px; height:400px;background:url(/bitrix/templates/main/css/../images/shape_red_big_first_brand_page.svg) center no-repeat; }
.about_brand_page .first-screen .content h1 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:45px; line-height:60px; color:#FCFCFC; margin-bottom:33px; }
.about_brand_page .first-screen .content .text {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:20px; width:700px; line-height:32px; color:#FCFCFC; margin-bottom:23px;}
.about_brand_page .first-screen .content .note {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:16px; line-height:26px; color:#FCFCFC; width:450px;}
.about_brand_page .first-screen .content .button {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); margin-top:29px;}
.about_brand_page .first-screen .content .button a {display:inline-block; color:#fff; text-decoration:none; width:185px; height:53px; font-size:18px; line-height:53px; text-align:center; border-radius:100px; background:#2C2C2C;}
.about_brand_page .first-screen .content .button a:hover {background:#fff; color:#2c2c2c;}
.about_brand_page .first-screen .content .back {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.about_brand_page .first-screen .content .back a {display:inline-block; margin-top: 50px; margin-bottom: 30px; /*width:158px; height:30px*/; font-size:12px; line-height:14px; color:#fff; text-decoration:none; border:1px solid #fff; border-radius:20px; padding:7px 20px 7px 36px; background:url(/bitrix/templates/main/css/../images/icons/arrow_back.svg) 17px 8px no-repeat; -webkit-transition:background-color 0.2s ease-out; -moz-transition:background-color 0.2s ease-out; -ms-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out; transition:background-color 0.2s ease-out;}
.about_brand_page .first-screen .content .back a:hover {background-color:#fff; color:#C45E8D; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_back_red.svg);}
.about_brand_page .first-screen figure {opacity:0; margin:0; position:absolute; right:0px; bottom:0px;}
.about_brand_page .first-screen figure img {}
.about_brand_page .first-screen .to-scroll {opacity:0; transform:translateY(-60px); -webkit-transform:translateY(-60px); position:absolute; padding-top:58px; left:0px; right:0px; bottom:0px; margin:auto; width:226px; height:130px; background:url(/bitrix/templates/main/css/../images/bg-scroll.svg) center no-repeat ; background-size:contain;;}
.about_brand_page .first-screen .to-scroll a {display:block; position:relative; width:100%; height:100%;  text-decoration:none;}
.about_brand_page .first-screen .to-scroll .text {font-size:12px; line-height:14px; text-align:center; color:#2C2C2C; }
.about_brand_page .first-screen .to-scroll .arrow {position:relative; margin:0 auto 11px; width:18px; height:27px; background:url(/bitrix/templates/main/css/../images/icons/arrow_down.svg) center no-repeat;}
.about_brand_page .first-screen .to-scroll:hover .arrow {transform:translateY(10px); -webkit-transform:translateY(10px);}

.about_brand_page .first-screen.active_animation .content h1 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .first-screen.active_animation .content .text {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .first-screen.active_animation .content .note {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .first-screen.active_animation .content .button {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .first-screen.active_animation .content .back {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .first-screen.active_animation figure {opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .first-screen.active_animation .to-scroll {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.4s cubic-bezier(.165,.84,.44,1);}

@media only screen and (min-width:1680px){
    .about_brand_page .first-screen figure {right:150px;}
}

@media only screen and (max-width:767px){
    .about_brand_page .first-screen {padding:102px 0 87px;}
    .about_brand_page .first-screen figure {display:none;}
    .about_brand_page .first-screen .content h1 {width:100%; font-size:30px; line-height:35px; text-align:center; margin-bottom:44px;}
    .about_brand_page .first-screen .content .text {width:100%; font-size:14px; line-height:22px; font-weight:500; text-align:center; margin-bottom:27px;}
    .about_brand_page .first-screen .content .note {width:100%; font-size:14px; line-height:26px; font-weight:300; text-align:center;}
    .about_brand_page .first-screen .content .note br {display:none;}
    .about_brand_page .first-screen .content .button {text-align:center; margin-top:21px;}
    .about_brand_page .first-screen .content .button a {width:130px; font-size:14px; height:34px; line-height:34px;}
    .about_brand_page .first-screen .content .back a {margin-top:0px;}
    .about_brand_page .first-screen .to-scroll {display:none;}
    .about_brand_page .first-screen .bg-shape-2 {width:129px; height:129px; background-size:contain;}
    .about_brand_page .first-screen .bg-shape-1 {display:none;}

    .about_brand_page .first-screen .button a {width:120px; height:34px; font-size:14px; line-height:34px; padding-top:0px;}
    .about_brand_page .button-block {justify-content: space-between;}
    .about_brand_page .button-block .button-shop {}
    .about_brand_page .button-block .text {margin: 0 !important;}
    .about_brand_page .button-block .button-shop a {width:120px; height:34px; font-size:14px; line-height:34px; padding-top:0px; margin: 0 !important;}

}

.about_brand_page .screen-about-brand {padding:96px 0 100px; background:#fcfcfc;}
.about_brand_page .screen-about-brand h2 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:40px; line-height:55px; color:#333; margin-bottom:25px;}
.about_brand_page .screen-about-brand h3 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:22px; line-height:34px; color:#333; margin-bottom:19px;}
.about_brand_page .screen-about-brand hr { height:2px; width:0; border:none; background:#E0E0E0; margin:40px 0;}
.about_brand_page .screen-about-brand .strong-text {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); position:relative; font-size:22px; line-height:34px; font-weight:500; color:#333333; margin-bottom:19px;}
.about_brand_page .screen-about-brand .strong-text br {display:none;}
.about_brand_page .screen-about-brand .note {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); position:relative; font-size:16px; line-height:32px; color:#4F4F4F; margin-bottom:30px; width:850px;}
.about_brand_page .screen-about-brand .note span {color:#C45E8D;}
.about_brand_page .screen-about-brand .text-block {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); position:relative; width:560px; padding:26px 45px 22px; background:#fff; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1); border-radius: 10px;}
.about_brand_page .screen-about-brand .text-block:before {content:''; position:absolute; left:24px; top:19px; bottom:19px; width:2px; background:#C45E8D;}
.about_brand_page .screen-about-brand .text-block p {font-size:14px; line-height:25px; margin:0 0 20px;}
.about_brand_page .screen-about-brand .text-block p:last-child {margin:0;}
.about_brand_page .screen-about-brand .bg-image {opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px); position:absolute; right:-141px; top:302px; width:708px; height:362px; background-position: left; background-repeat: no-repeat; background-size: contain;}
.about_brand_page .screen-about-brand .list {position:relative; padding-left:97px; margin-bottom:29px;}
.about_brand_page .screen-about-brand .list:before {opacity:0; transform:translateX(-60px); -webkit-transform:translateX(-60px); content:''; position:absolute; left:0px; top:0px; width: 77px; height:77px; background:url(/bitrix/templates/main/css/../images/icons/contract.svg) center no-repeat;}
.about_brand_page .screen-about-brand .list ul {margin:0;}
.about_brand_page .screen-about-brand .list ul li {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:18px; line-height:30px; font-weight:500; margin-bottom:15px; list-style-type:none;}
.about_brand_page .screen-about-brand .marked-text {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); position:relative; padding:6px 0 7px 21px; font-size:16px; line-height:28px; color:#4F4F4F;}
.about_brand_page .screen-about-brand .marked-text:before {content:''; position:absolute; left:0px; top:0px; /*bottom:0px;*/ width:2px; background:#C45E8D;}
.about_brand_page .screen-about-brand .marked-text p {margin:0 0 14px;}
.about_brand_page .screen-about-brand .marked-text p:last-child {margin:0px;}
.about_brand_page .screen-about-brand .row {margin:0 -10px;}
.about_brand_page .screen-about-brand .row .cell {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); width:25%; float:left; padding:0 10px;}
.about_brand_page .screen-about-brand .info-unit {height:216px; display:flex; padding:0 20px; justify-content:center; align-items:center; background:#fff; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1); border-radius:10px;}
.about_brand_page .screen-about-brand .info-unit .text {text-align:center; font-size:16px; line-height:24px; color:#333; font-weight:500;}
.about_brand_page .screen-about-brand .info-unit .text strong {color:#C45E8D; }

.about_brand_page .screen-about-brand h2.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-about-brand h3.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-about-brand hr.active_animation { width:100%; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-about-brand .strong-text.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-about-brand .note.active_animation{transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-about-brand .text-block.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-about-brand .bg-image.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-about-brand .list.active_animation:before {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 1s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-about-brand .list.active_animation ul li {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-about-brand .marked-text.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-about-brand .marked-text.active_animation:before {bottom:0px; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-about-brand .row.active_animation .cell:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-about-brand .row.active_animation .cell:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-about-brand .row.active_animation .cell:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-about-brand .row.active_animation .cell:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}



@media only screen and (max-width:767px){
    .about_brand_page .screen-about-brand {padding:80px 0 20px;}
    .about_brand_page .screen-about-brand h2 {font-size:30px; line-height:35px; margin-bottom:21px;}
    .about_brand_page .screen-about-brand h3 {font-size:18px; line-height:30px;}
    .about_brand_page .screen-about-brand hr {margin:30px 0;}
    .about_brand_page .screen-about-brand .bg-image {position:relative; width:auto; margin:-60px -20px 0; top:0px; left:0px; right:0px; background-size:contain;}
    .about_brand_page .screen-about-brand .note {font-size:14px; line-height:26px; width:100%;}
    .about_brand_page .screen-about-brand .strong-text {font-size:16px; line-height:26px; margin-bottom:21px;}
    .about_brand_page .screen-about-brand .text-block {width:100%; font-size:14px; line-height:26px; padding:16px 20px 24px;}
    .about_brand_page .screen-about-brand .text-block:before {left:9px; top:13px;}
    .about_brand_page .screen-about-brand .list {padding-left:75px; margin-bottom:23px;}
    .about_brand_page .screen-about-brand .list ul li {font-size:12px; line-height:21px;}
    .about_brand_page .screen-about-brand .list:before {width:55px; height:55px; background-size:contain;}
    .about_brand_page .screen-about-brand .marked-text {font-size:16px; line-height:26px;}
    .about_brand_page .screen-about-brand .strong-text {}
    .about_brand_page .screen-about-brand .row {}
    .about_brand_page .screen-about-brand .row .cell {width:100%; margin-bottom:20px;}
}

.about_brand_page .screen-adventages {position:relative; height:576px; padding:101px 0 0; background:url(/bitrix/templates/main/css/../images/bg-adventages-brand.svg) center no-repeat #fcfcfc ; background-size:cover;;}
.about_brand_page .screen-adventages .bg-circle {position:absolute; width:196px; height:389px; right:0px; bottom:0px; background:url(/bitrix/templates/main/css/../images/red_circle_adventages_brand.svg) center no-repeat;}
.about_brand_page .screen-adventages .bg-circles_group {position:absolute; left:0px; bottom:0px; width:212px; height:324px; background:url(/bitrix/templates/main/css/../images/red_circle_group_adventages_brand.svg) center no-repeat;}
.about_brand_page .screen-adventages h2 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:40px; line-height:55px; color:#FCFCFC; margin-bottom:21px; }
.about_brand_page .screen-adventages .list {width:630px;}
.about_brand_page .screen-adventages .list ul {margin:0; }
.about_brand_page .screen-adventages .list ul li {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); position:relative; font-size:16px; line-height:25px; color:#fff; margin-bottom:20px; list-style-type:none; padding-left:34px;}
.about_brand_page .screen-adventages .list ul li:before {content:''; top:13px; left:-2px; position:absolute; width:28px; height:2px; background:#fff;}
.about_brand_page .screen-adventages .list ul li:last-child {margin-bottom:0px;}
.about_brand_page .screen-adventages .bg-image {opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px); position:absolute; right:-79px; top:73px; width:534px; height:316px; background:center no-repeat; }
.about_brand_page .screen-adventages .bg-image:before {content:''; position:absolute; left:-29px; top:14px; width:118px; height:209px; background:url(/bitrix/templates/main/css/../images/footnotes_adventages_brand.svg) center no-repeat; }

.about_brand_page .screen-adventages.active_animation h2 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-adventages.active_animation .list ul li:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-adventages.active_animation .list ul li:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-adventages.active_animation .list ul li:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-adventages.active_animation .list ul li:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.7s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-adventages.active_animation .list ul li:nth-child(5) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-adventages.active_animation .bg-image {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}

@media only screen and (max-width:767px){
    .about_brand_page .screen-adventages {height:auto; padding:77px 0 0;}
    .about_brand_page .screen-adventages h2 {font-size:30px; line-height:40px; margin-bottom:30px;}
    .about_brand_page .screen-adventages .list {width:auto;}
    .about_brand_page .screen-adventages .bg-circle {display:none;}
    .about_brand_page .screen-adventages .bg-circles_group {display:none;}
    .about_brand_page .screen-adventages .list ul li {font-size:16px; line-height:25px; padding-left:20px;}
    .about_brand_page .screen-adventages .list ul li:before {width:12px;}
    .about_brand_page .screen-adventages .bg-image {position: relative; width:auto; margin:0 -20px; left:0px; top:0px; right:0px; background-size:contain;}
    .about_brand_page .screen-adventages .bg-image:before {display:none;}
}

.about_brand_page .screen-properties {background:#fcfcfc; padding:96px 0 100px;}
.about_brand_page .screen-properties h2 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:40px; line-height:55px; color:#333; margin-bottom:25px;}
.about_brand_page .screen-properties .text {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:22px; line-height:34px; font-weight:500; color:#333; margin-bottom:19px;}
.about_brand_page .screen-properties .row {margin:0 -10px;}
.about_brand_page .screen-properties .row .cell {width:33.333333%; float:left; padding:0 10px; opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.about_brand_page .screen-properties .properties-unit {position:relative; height:216px; background:#fff; padding:30px 26px 0; box-shadow:0px 0px 25px rgba(0, 0, 0, 0.1); border-radius: 10px;}
.about_brand_page .screen-properties .properties-unit:after {content:''; margin:auto; width:209px; height:1px; position:absolute; left:0px; right:0px; bottom:30px; background:#CB4D87;}
.about_brand_page .screen-properties .properties-unit h4 {font-size:18px; line-height:24px; text-align:center; margin:0 0 15px;}
.about_brand_page .screen-properties .properties-unit .text {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); font-size:15px; line-height:24px; text-align:center;}

.about_brand_page .screen-properties.active_animation h2 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-properties.active_animation .text {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-properties.active_animation .row .cell:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-properties.active_animation .row .cell:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.7s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-properties.active_animation .row .cell:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.9s cubic-bezier(.165,.84,.44,1);}

@media only screen and (max-width:767px){
    .about_brand_page .screen-properties {padding:69px 0 50px;}
    .about_brand_page .screen-properties h2 {font-size:30px; line-height:40px; margin-bottom:28px;}
    .about_brand_page .screen-properties .text {font-size:16px; line-height:26px;}
    .about_brand_page .screen-properties .row {}
    .about_brand_page .screen-properties .row .cell {width:100%; margin-bottom:20px;}
    .about_brand_page .screen-properties .row .cell:last-child {margin-bottom:0px;}
    .about_brand_page .screen-properties .properties-unit {padding:29px 20px 22px; height:230px;}
    .about_brand_page .screen-properties .properties-unit h4 {font-size:16px; line-height:24px; margin-bottom:16px;}
    .about_brand_page .screen-properties .properties-unit .text {font-size:15px; line-height:24px;}
    .about_brand_page .screen-properties .properties-unit:after {bottom:20px;}
}

.about_brand_page .screen-bioreparants-new-generation {padding:93px 0 120px; background: left bottom no-repeat ; background-size:cover;; background-image:url(/bitrix/templates/main/css/../images/bg-bioreparants-brand.svg), linear-gradient(to top, #fff 50%, #C45E8D 50%);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit {padding-bottom:40px; margin-bottom:40px; border-bottom:1px solid #fff;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit:last-child {border:none;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit h2 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:40px; line-height:55px; color:#fff; margin-bottom:40px;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .list {margin-bottom:30px;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .list ul {margin:0;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .list ul li {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); position:relative; list-style-type:none; font-size:16px; line-height:25px; color:#fff; margin-bottom:21px; padding-left:38px;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .list ul li:before {content:''; position:absolute; left:0px; top:12px; display:inline-block; width:27px; height:2px; background:#fff;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar {display:flex; width:0; height:53px; justify-content:left; border-bottom:3px solid #fff; margin-bottom:45px;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar ul {margin:0;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar ul:after {content:''; display:table; clear:both;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar ul li {float:left; opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); list-style-type:none; display:inline-block;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar a { position:relative; display:inline-block; text-decoration:none; color:rgba(255, 255, 255, 0.75); height:50px; line-height:50px; padding:0 35px; background:#E18AAC; border-radius: 7px 7px 0px 0px;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar a.wide-description {padding: 0 20px;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar a:hover {color:#AF2150; background:#fff; box-shadow: 4px 0px 9px rgba(0, 0, 0, 0.1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar a:hover:after {display:none;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar a:after {content:''; position:absolute; display:inline-block; width:1px; height:32px; top:12px; right:-0.5px; background:rgba(255, 255, 255, 0.5); z-index:1;}
/* .about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar a:before {content:''; position:absolute; display:inline-block; width:17px; height:17px; top:0px; right:0px; border-radius:0 7px 0 0; background:rgba(255, 255, 255, 0.5); z-index:1;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar a.pink:before {background:#D9AAAB;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar a.yellow:before {background:#D1B757;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar a.blue:before {background:#7BAAB8;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar a.sea:before {background:#85C9BC;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar a.gold:before {background:#DFAF9A;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar a.sky:before {background:#91C5D9;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar a.gray:before {background:#C2B1C1;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar a.purple:before {background:#BC9AD0;} */
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar a:last-child:after {display:none;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar a.active {color:#AF2150; background:#fff; box-shadow: 4px 0px 9px rgba(0, 0, 0, 0.1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar a.active:after {display:none;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs {}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab {display:none; position:relative; }
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab.active {display:block;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab h2 {margin-bottom:19px;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab h2 span {display:block;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .breif {display:none; font-size:20px; line-height:32px; color:#fff; margin-bottom:47px;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .row {margin:0 -10px; width:840px; padding-left:47px; position:relative; z-index:1;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .row .cell {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .row .cell:nth-child(odd) {width:40%; padding:0 10px; float:left; margin-bottom:37px;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .row .cell:nth-child(even) {width:50%; padding:0 10px; float:left; margin-bottom:37px;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .row .bracket {height:0; opacity:0; position:absolute; left:10px; top:-10px; bottom:0px; width:1px; background:#fff;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .row .bracket:after {content:''; display:inline-block; position:absolute; left:0px; bottom:0px; width:18px; height:1px; background:#fff;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .row .bracket:before {content:''; display:inline-block; position:absolute; left:0px; top:0px; width:18px; height:1px; background:#fff;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .text {font-size:12px; line-height:18px; color:#fff;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .title {position:relative; font-size:20px; line-height:29px; color:#fff; font-weight:bold; margin-bottom:5px;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .title:before {content:''; left:-18px; top:50%; margin-top:-4px; position:absolute; width:2px; height:2px; border:2.6px solid #fff; border-radius:50%;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .button {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); position:absolute; bottom:13px; left:775px; z-index:1;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .button a {display:inline-block; text-decoration:none; width:151px; height:52px; line-height:52px; background:#333; border-radius:100px; font-size:16px; color:#fff; text-align:center;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .button a:hover {background:#fff; color:#333;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .bg-image {opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px); position:absolute; width:688px; height:304px; background:center no-repeat; top:4px; right:-148px;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.bottles .tabs .tab .bg-image { position:absolute; width:650px; height:486px; top:-6px; right:-125px;}
/* .about_brand_page .screen-bioreparants-new-generation .generation-unit.bottles .tabs .tab .bg-image.unit-image-wide {position:absolute; width:650px; height:486px; top:-6px; right:-125px;} */
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab_bar_mobile {display:none; margin-bottom:17px;}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab_bar_mobile form {}
.about_brand_page .screen-bioreparants-new-generation .generation-unit .tab_bar_mobile form select {width:100%; height:42px; background:url(/bitrix/templates/main/css/../images/icons/arrow_select_events.svg) right 20px center no-repeat #fff; border:none; border-radius:0; padding-left:20px; font-size:14px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none!important;}

.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation h2 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation .list ul li:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation .list ul li:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.3s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation .list ul li:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation .list ul li:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation .list ul li:nth-child(5) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation .tab-bar {width:100%; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation .tab-bar li:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation .tab-bar li:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation .tab-bar li:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.4s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation .tab-bar li:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.6s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation .tab-bar li:nth-child(5) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.8s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation .tabs .tab .row .cell:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation .tabs .tab .row .cell:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation .tabs .tab .row .cell:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation .tabs .tab .row .cell:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.4s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation .tabs .tab .row .cell:nth-child(5) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.6s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation .tabs .tab .row .cell:nth-child(6) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.8s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation .tabs .tab .row .bracket {height:100%; opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation .tabs .tab .bg-image {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 2.4s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-bioreparants-new-generation .generation-unit.active_animation .tabs .tab .button {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}

.about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .button a {
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}

@media only screen and (max-width:767px){
    .about_brand_page .screen-bioreparants-new-generation {padding:57px 0 60px; background-image:url(/bitrix/templates/main/css/../images/bg-bioreparants-brand-mobile.svg); background-color:#fcfcfc;}
    .about_brand_page .screen-bioreparants-new-generation .generation-unit {padding-bottom:30px; margin-bottom:26px;}
    .about_brand_page .screen-bioreparants-new-generation .generation-unit h2 {font-size:30px; line-height:40px; margin-bottom:20px;}
    .about_brand_page .screen-bioreparants-new-generation .generation-unit h2 span {font-size:18px; line-height:40px;}
    .about_brand_page .screen-bioreparants-new-generation .generation-unit .list {margin-bottom:34px;}
    .about_brand_page .screen-bioreparants-new-generation .generation-unit .list ul li {padding-left:21px; margin-bottom:15px;}
    .about_brand_page .screen-bioreparants-new-generation .generation-unit .list ul li:before {width:12px;}
    .about_brand_page .screen-bioreparants-new-generation .generation-unit .tab-bar {display:none;}
    .about_brand_page .screen-bioreparants-new-generation .generation-unit .tab_bar_mobile {display:block;}
    .about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .title {font-size:18px;}
    .about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .bg-image {position:relative; width:100%; height:225px; top:0px; right:0px; background-size:contain;}
    .about_brand_page .screen-bioreparants-new-generation .generation-unit.bottles .tabs .tab .bg-image {position:relative; width:100%; height:225px; top:0px; right:0px; background-size:contain;}
    /* .about_brand_page .screen-bioreparants-new-generation .generation-unit.bottles .tabs .tab .bg-image.unit-image-wide {width:100%; height:180px; top:0px; right:0px;} */
    .about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .row {margin:0; width:100%; padding:0;}
    .about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .row .cell {width:100%!important; margin-bottom:14px;}
    .about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .row .bracket {display:none;}
    .about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .row .cell:nth-child(2n) {margin-bottom:14px;}
    .about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .row .cell:nth-child(2n+1) {margin-bottom:14px;}
    .about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .button {position:relative; left:0px; bottom:0px; margin-top:20px;}
    .about_brand_page .screen-bioreparants-new-generation .generation-unit .tabs .tab .button a {width:145px; height:38px; line-height:38px; font-size:14px;}
}

.about_brand_page .screen-events {background:#fcfcfc; padding:100px 0 100px;}
.about_brand_page .screen-events .content {position:relative; width:100%;}
.about_brand_page .screen-events .content .row {margin:0 -10px;}
.about_brand_page .screen-events .content .row .cell {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); width:33.333333%; float:left; padding:0 10px;}
.about_brand_page .screen-events .content .title {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:56px; line-height:66px; color:#2C2C2C; margin-bottom:24px;}
.about_brand_page .screen-events .content .button {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); text-align:center; margin-top:34px;}
.about_brand_page .screen-events .content .button a {display:inline-block; font-weight:bold; color:#fff; text-align:center; text-decoration:none; font-size:14px; line-height:50px; width:290px; height:50px; background:#333; border-radius:100px;}
.about_brand_page .screen-events .content .button a:hover {background:#C45E8D;}
.about_brand_page .screen-events .content .events_unit {}
.about_brand_page .screen-events .content .events_unit a {display:block; text-decoration:none;}
.about_brand_page .screen-events .content .events_unit:hover figure .link:after {transform:translateX(20px); -webkit-transform:translateX(20px);}
.about_brand_page .screen-events .content .events_unit figure {margin:0; height:436px; position:relative;}
.about_brand_page .screen-events .content .events_unit figure .img_container {height:230px; position:relative; margin-bottom:11px;}
.about_brand_page .screen-events .content .events_unit figure .img_container .img {position:absolute; width:100%; height:100%; background:center top no-repeat ; background-size:cover;;}
.about_brand_page .screen-events .content .events_unit figure figcaption {}
.about_brand_page .screen-events .content .events_unit figure figcaption .info {font-size:14px; line-height:30px; color:#828282; }
.about_brand_page .screen-events .content .events_unit figure figcaption .info:after {content:''; display:table; clear:both; }
.about_brand_page .screen-events .content .events_unit figure figcaption .info div {display:inline-block; float:left; margin:0 40px 5px 0;}
.about_brand_page .screen-events .content .events_unit figure figcaption .info span {color:#333; font-weight:500;}
.about_brand_page .screen-events .content .events_unit figure figcaption .text {font-size:16px; line-height:25px; font-weight:bold; margin-top:11px;}
.about_brand_page .screen-events .content .events_unit figure .link {position:absolute; left:0px; bottom:0px;}
.about_brand_page .screen-events .content .events_unit figure .link {display:inline-block; text-decoration:none; font-weight:500; font-size:14px; line-height:19px; color:#AF2150; }
.about_brand_page .screen-events .content .events_unit figure .link:after {content:''; position:absolute; right:-79px; top:3px; display:inline-block; width:58px; height:16px; background:url(/bitrix/templates/main/css/../images/icons/arrow-events-link.svg) center no-repeat;}

.about_brand_page .screen-events.active_animation .content .title {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-events.active_animation .content .button {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-events.active_animation .content .row .cell:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-events.active_animation .content .row .cell:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-events.active_animation .content .row .cell:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}

.about_brand_page .screen-events .content .events_unit figure .link:after {
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}

@media only screen and (min-width:1680px){
    .about_brand_page .screen-about-brand .strong-text br {display:inline;}
}

@media only screen and (max-width:767px){
    .about_brand_page .screen-events {padding:58px 0 30px;}
    .about_brand_page .screen-events .content {position:static;}
    .about_brand_page .screen-events .content .title {font-size:30px; line-height:35px; margin-bottom:34px; font-weight:bold;}
    .about_brand_page .screen-events .content .row .cell {width:100%; margin-bottom:30px;}
    .about_brand_page .screen-events .content .row .cell:last-child {margin-bottom:0px}
    .about_brand_page .screen-events .content .events_unit figure {height:auto; border-bottom:1px solid #C4C4C4; padding-bottom:27px;}
    .about_brand_page .screen-events .content .events_unit figure .img_container {height:174px; margin-bottom:7px;}
    .about_brand_page .screen-events .content .events_unit figure .link {position:relative; bottom:0px; margin-top:37px;}
    .about_brand_page .screen-events .content .button {margin:34px -20px 0;}
    .about_brand_page .screen-events .content .events_unit figure figcaption .info {line-height:28px;}
    .about_brand_page .screen-events .content .events_unit figure figcaption .info div {margin-bottom:0px;}
    .about_brand_page .screen-events .content .events_unit figure figcaption .text {margin-top:18px;}
    .about_brand_page .screen-events .content .button {margin-top:30px;}

    .about_brand_page .button {}
    .about_brand_page .button a {width:120px; height:40px; font-size:14px; line-height:40px; padding-top:0px;}
    .about_brand_page {justify-content: space-between;}
    .about_brand_page .button-block .button-shop {}
    .about_brand_page .button-block .text {margin: 0;}
}

.about_brand_page .screen-articles {position:relative; padding:96px 0 0px; background:#fcfcfc;}
.about_brand_page .screen-articles h2 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);  font-size:40px; line-height:55px; color:#fff; margin-bottom:24px;}
.about_brand_page .screen-articles hr {width:0; height:2px; background:#CB4D87; border:none; margin-top:50px;}
.about_brand_page .screen-articles .bg_top {height:379px; width:100%; position:absolute; top:0px; left:0px; background:url(/bitrix/templates/main/css/../images/bg_top_articles_brand.svg) no-repeat center ; background-size:cover;;}
.about_brand_page .screen-articles .bg_top .bg_shape {position:absolute; width:354px; height:355px; bottom:3px; right:0px; background:url(/bitrix/templates/main/css/../images/shape_red_news_page.svg) center no-repeat ; background-size:contain;; z-index:1;}
.about_brand_page .screen-articles .bg_top .bg_circle {position:absolute; width:74px; height:75px; bottom:36px; left:32px; background:url(/bitrix/templates/main/css/../images/red_circle_news_page.svg) no-repeat;}
.about_brand_page .screen-articles .tab-bar {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); display:flex; justify-content:center;}
.about_brand_page .screen-articles .tab-bar a {display:inline-block; text-decoration:none; color:#4F4F4F; border:1px solid #4f4f4f; text-align:center; height:50px; line-height:50px; font-weight:bold; font-size:14px; border-radius:100px;}
.about_brand_page .screen-articles .tab-bar a.active {background:#333; color:#fff;}
.about_brand_page .screen-articles .tab-bar a:nth-child(1) {width:129px; margin-right:20px;}
.about_brand_page .screen-articles .tab-bar a:nth-child(2) {width:144px; }
/*.about_brand_page .screen-articles .tab-bar a:nth-child(1):hover {background:#CA4481;}*/
.about_brand_page .screen-articles .tab-bar a:hover {border-color:#CA4481; background:#CA4481; color:#fff;}
.about_brand_page .screen-articles .tabs {position:relative; z-index:1;}
.about_brand_page .screen-articles .tabs .tab {display:none;}
.about_brand_page .screen-articles .tabs .tab.active {display:block;}
.about_brand_page .screen-articles .row {margin:0 -10px;}
.about_brand_page .screen-articles .row .cell {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); width:33.333333%; float:left; padding:0 10px; margin-bottom:59px;}
.about_brand_page .screen-articles .articles_unit {}
.about_brand_page .screen-articles .articles_unit:hover figure figcaption .button:after {transform:translateX(20px); -webkit-transform:translateX(20px);}
.about_brand_page .screen-articles .articles_unit a {display:block; text-decoration:none;}
.about_brand_page .screen-articles .articles_unit figure {margin:0; position:relative; height:525px;}
.about_brand_page .screen-articles .articles_unit figure .img-container {height:300px; position:relative; margin-bottom:14px; }
.about_brand_page .screen-articles .articles_unit figure .img-container .img {position:absolute; top:0px; left:0px; width:100%; height:100%; background:no-repeat center ; background-size:cover;;}
.about_brand_page .screen-articles .articles_unit figure figcaption {padding-right:20px;}
.about_brand_page .screen-articles .articles_unit figure figcaption .name {font-weight:bold; font-size:18px; line-height:30px; margin-bottom:20px;}
.about_brand_page .screen-articles .articles_unit figure figcaption .date {position:relative; /*left:0px; bottom:50px;*/  margin-bottom:10px; font-size:14px; line-height:28px; color:#4F4F4F;}
.about_brand_page .screen-articles .articles_unit figure figcaption .date span {font-weight:bold; color:#333333;}
.about_brand_page .screen-articles .articles_unit figure figcaption .button {position:absolute; left:0px; bottom:18px; display:inline-block; font-weight:500; text-decoration:none; font-size:20px; line-height:23px; color:#AF2150;}
.about_brand_page .screen-articles .articles_unit figure figcaption .button:after {content:''; position:absolute; top:3px; right:-84px; display:inline-block; width:58px; height:16px; background:url(/bitrix/templates/main/css/../images/icons/arrow_news_page.svg) no-repeat center;}
.about_brand_page .screen-articles .tabs .tab[data-tab="2"] .row {margin:0 -10px; /*padding:143.5px 0;*/}
/*.about_brand_page .screen-articles .scientific-unit {  background:#fff; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1); border-radius: 10px;}
.about_brand_page .screen-articles .scientific-unit:hover {box-shadow:0px 0px 25px rgba(0, 0, 0, 0.5);}
.about_brand_page .screen-articles .scientific-unit a {text-decoration:none; display:block;}
.about_brand_page .screen-articles .scientific-unit figure {height:238px; padding:40px 20px 20px; margin:0;}
.about_brand_page .screen-articles .scientific-unit figure .img-container {width:100%; height:80px; margin:0 auto 15px; position:relative;}
.about_brand_page .screen-articles .scientific-unit figure .img-container .img {width:80px; height:80px; background:center no-repeat ; background-size:contain; position:absolute; top:0px; right:0px; bottom:0px; left:0px; margin:auto;}
.about_brand_page .screen-articles .scientific-unit figure figcaption {text-align:center; padding:0 40px; font-weight:bold; font-size:22px; line-height:32px; color:#333;}
*/
.about_brand_page .screen-articles .scientific-unit {  background:#fff; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); border-radius: 0px;}
.about_brand_page .screen-articles .scientific-unit a {text-decoration:none; display:block;}
.about_brand_page .screen-articles .scientific-unit figure {height:360px; padding:40px 20px 20px; margin:0;}
.about_brand_page .screen-articles .scientific-unit figure .img-container {width:100%; height:80px; margin:0 auto 24px; position:relative;}
.about_brand_page .screen-articles .scientific-unit figure .img-container .img {width:80px; height:80px; background:center no-repeat ; background-size:contain; position:absolute; top:0px; right:0px; bottom:0px; left:0px; margin:auto;}
.about_brand_page .screen-articles .scientific-unit figure figcaption {text-align:center; padding:0 40px; font-weight:bold; font-size:22px; line-height:32px; color:#333;}
.about_brand_page .screen-articles .scientific-unit figure figcaption .button {margin-top:52px; text-align:center;}
.about_brand_page .screen-articles .scientific-unit figure figcaption .button span {display:inline-block; text-decoration:none; width:156px; height:45px; background:#2c2c2c; border-radius:100px; color:#fff; font-size:14px; line-height:45px; text-align:center; }
.about_brand_page .screen-articles .scientific-unit:hover figure figcaption .button span {background:#C45E8D;}

.about_brand_page .screen-articles .tabs .slick-prev {background: center no-repeat url(/upload/images/arrow_left.svg); width:100px; height:100px; left:-40px; top:26.3%; z-index:1; }
.about_brand_page .screen-articles .tabs .slick-next {background: center no-repeat url(/upload/images/arrow_right.svg); width:100px; height:100px; right:-40px; top:26.3%; display: block;}
.about_brand_page .screen-articles .tabs .slick-prev:before {content: none;}
.about_brand_page .screen-articles .tabs .slick-next:before {content: none;}
.about_brand_page .screen-articles .tabs .slick-prev {opacity:0; transform:translateX(-60px); -webkit-transform:translateX(-60px);}
.about_brand_page .screen-articles .tabs .slick-next {opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px);}

.about_brand_page .screen-articles.active_animation h2 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-articles.active_animation hr { width:100%; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-articles.active_animation .tab-bar {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-articles.active_animation .row .cell {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-articles.active_animation .row .cell.slick-active:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-articles.active_animation .row .cell.slick-active:nth-child(5) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-articles.active_animation .row .cell.slick-active:nth-child(6) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-articles.active_animation .tabs .slick-prev {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen-articles.active_animation .tabs .slick-next {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}

.about_brand_page .screen-articles .articles_unit figure figcaption .button:after {
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}

@media only screen and (min-width:1680px){
    .scientific_researching .site-wrap {height:100%;}
    .scientific_researching .content .row {position:absolute; top:50%; left:0px; margin-top:-170px;}
    .about_brand_page .screen-articles .scientific-unit figure {height:460px;}
    .about_brand_page .screen-articles .scientific-unit figure .img-container {height:130px;}
    .about_brand_page .screen-articles .scientific-unit figure .img-container .img {width:130px; height:130px;}
    .about_brand_page .screen-articles .scientific-unit figure figcaption {font-size:30px; line-height:40px;}


}

@media only screen and (min-width:1680px){
    .main_page_landing .scientific_researching .site-wrap {height:100%;}
    .main_page_landing .scientific_researching .content .row {position:relative; /*top:50%;*/ left:0px;/* margin-top:-170px;*/}

}

@media only screen and (max-width:767px){
    .about_brand_page .screen-articles {padding:30px 0 75px}
    .about_brand_page .screen-articles h2 {font-size:30px; margin-bottom:20px; color:#333;}
    .about_brand_page .screen-articles hr {display:none;}
    .about_brand_page .screen-articles .row {display:flex; flex-direction:column;}
    .about_brand_page .screen-articles .bg_top {display:none;}
    .about_brand_page .screen-articles .row .cell {width:100%; margin-bottom:30px;}
    .about_brand_page .screen-articles .articles_unit {border-bottom:solid 2px; border-color:#CB4D87;}
    .about_brand_page .screen-articles .articles_unit figure {height:auto;}
    .about_brand_page .screen-articles .articles_unit figure .img-container {height:220px;}
    .about_brand_page .screen-articles .articles_unit figure figcaption .name {margin-bottom:67px; font-size:14px; line-height:26px;}
    .about_brand_page .screen-articles .articles_unit figure figcaption .date {margin-bottom:15px;}
    .about_brand_page .screen-articles .articles_unit figure figcaption .button {position:relative; font-size:16px; bottom:39px;}
    .about_brand_page .scientific_researching .content .title {font-size:30px; line-height:35px; color:#fff; margin-bottom:36px;}
    .about_brand_page .scientific_researching .content .row .cell {width:100%; margin-bottom:20px;}
    .about_brand_page .scientific_researching .content .row .cell:last-child {margin-bottom:0px;}
    .about_brand_page .scientific_researching .content .scientific-unit figure {padding:30px 20px 30px; height:auto;}
    .about_brand_page .scientific_researching .content .scientific-unit figure figcaption {padding:0 10px; font-size:18px; line-height:26px;}
    .about_brand_page .scientific_researching .content .scientific-unit figure .img-container {margin-bottom:20px;}
    .about_brand_page .screen-articles .tabs .tab[data-tab="2"] .row {padding-top:40px;}
}



.about_brand_page .screen_buy {position:relative; padding:50px 0 100px; width:100%; background:#fcfcfc; overflow:hidden;}
.about_brand_page .screen_buy .site-wrap {position:relative; height:100%; left:0px; right:0px;}
.about_brand_page .screen_buy .content {position:relative; left:0px; right:0px; top:0px; z-index:2; }
.about_brand_page .screen_buy .content h2 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:40px; line-height:55px; margin-bottom:19px; color:#2c2c2c;}
.about_brand_page .screen_buy .content .text {opacity:0; transform:translateY(60px)!important; -webkit-transform:translateY(60px)!important; font-size:20px; line-height:23px; transform:none; -webkit-transform:none;}
.about_brand_page .screen_buy .content .contacts {margin-top:66px;}
.about_brand_page .screen_buy .content .contacts .row {margin:0 -15px; width:552px;}
.about_brand_page .screen_buy .content .contacts .row .cell {width:50%; float:left; padding:0 15px;}
.about_brand_page .screen_buy .content .contacts .row .cell:nth-child(1) {width:35%; transform:translateX(-60px); opacity:0;}
.about_brand_page .screen_buy .content .contacts .row .cell:nth-child(2) {transform:translateX(-60px); opacity:0;}
.about_brand_page .screen_buy .content .contacts .row .cell .mail {font-size:12px; line-height:16px; padding-left:36px;}
.about_brand_page .screen_buy .content .contacts .row .cell .mail a {display:inline-block; color:#2c2c2c; text-decoration:none;}
.about_brand_page .screen_buy .content .contacts .row .cell .mail a:before {position:relative; top:2px; content:''; width:13px; height:13px; background:url(/bitrix/templates/main/css/../images/icons/mail_black.svg) no-repeat; display:inline-block; position:relative; margin-right:10px;}
.about_brand_page .screen_buy .content .contacts .row .cell .title {position:relative; margin-bottom:5px; font-size:20px;  line-height:23px; font-weight:bold; color:#2c2c2c; font-size:20px; line-height:23px; font-weight:bold; padding-left:36px;}
.about_brand_page .screen_buy .content .contacts .row .cell .title:before {content:''; width:26px; height:2px; display:inline-block; background:#2c2c2c; position:absolute; left:0px; top:12px;}
.about_brand_page .screen_buy .content .contacts .row .cell .phone {font-size:12px; line-height:16px; padding-left:36px; margin-bottom:8px;}
.about_brand_page .screen_buy .content .contacts .row .cell .phone a {display:inline-block; color:#2c2c2c; text-decoration:none;}
.about_brand_page .screen_buy .content .contacts .row .cell .phone a:before {position:relative; top:2px; content:''; width:13px; height:13px; background:url(/bitrix/templates/main/css/../images/icons/phone_black.svg) no-repeat; display:inline-block; position:relative; margin-right:10px;}
.about_brand_page .screen_buy .content .contacts a:hover {color:#CA4481!important; text-decoration:underline!important;}
.about_brand_page .screen_buy .content .form {width:552px;}
.about_brand_page .screen_buy .content .form .title {position:relative; font-size:26px; line-height:29px; font-weight:bold; padding-left:36px; margin:40px 0 31px;}
.about_brand_page .screen_buy .content .form .title:before {content:''; width:26px; height:2px; display:inline-block; background:#2c2c2c; position:absolute; left:0px; top:12px;}
.about_brand_page .screen_buy .content .form .row {margin:0 -15px;}
.about_brand_page .screen_buy .content .form .row .cell {width:50%; float:left; padding:0 15px 0 53px; margin-bottom:34px; transform:translateY(-60px); opacity:0;}
.about_brand_page .screen_buy .content .form .row .cell:nth-child(3),
.about_brand_page .screen_buy .content .form .row .cell:nth-child(4) {margin-bottom:0px;}
.about_brand_page .screen_buy .content .form .row .cell:nth-child(2n) {padding-left:15px; padding-right:53px;}
.about_brand_page .screen_buy .content .form label {position:relative; display:block; font-size:20px; line-height:23px; font-weight:500; color:#CA4481; margin-bottom:7px;}
.about_brand_page .screen_buy .content .form label:before {position:absolute; left:0px; top:-3px; content:''; display:block; width:26px; height:2px; background:#CA4481;}
.about_brand_page .screen_buy .content .form input {font-size:12px; width:100%; background:none; line-height:18px; border:none; border-bottom:1px solid #2c2c2c; padding-bottom:1px;}
.about_brand_page .screen_buy .content .form input[type="submit"] {font-size:16px; background:#CA4481; line-height:21px; color:#fcfcfc; text-align:center; border:none; border-radius:25px; width:151px; height:38px; margin:42px 0 0 37px; transform:translateY(60px); opacity:0;}
.about_brand_page .screen_buy .content .form input[type="submit"]:hover {background:#2c2c2c;}
.about_brand_page .screen_buy .content .map {position:relative; width:100%; height:300px; box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);}
.about_brand_page .screen_buy .content .map iframe {height:100%;}
.about_brand_page .screen_buy .content .tab-bars {margin:24px 0 25px;}
.about_brand_page .screen_buy .content .tab-bars:after {content:''; display:table; clear:both; }
.about_brand_page .screen_buy .content .tab-bars .tab-bar-1 {width:283px; display:inline-block; float:left; margin-right:30px;}
.about_brand_page .screen_buy .content .tab-bars .tab-bar-1 ul {margin:0; display:flex; justify-content:left;}
.about_brand_page .screen_buy .content .tab-bars .tab-bar-1 ul li {list-style-type:none; display:inline-block; opacity:0; margin-right:25px; transform:translateY(60px); -webkit-transform:translateY(60px);}
.about_brand_page .screen_buy .content .tab-bars .tab-bar-1:after {content:''; display:table; clear:both;}
.about_brand_page .screen_buy .content .tab-bars .tab-bar-1 ul li a {opacity:1; transform:translateY(0px)!important; -webkit-transform:translateY(0px)!important; display:none; position:relative; float:left; font-weight:500; text-decoration:none;  padding-left:55px; width:129px; height:50px;  color:#fff; font-size:14px; line-height:50px; background:#E0E0E0; border-radius:100px; }
.about_brand_page .screen_buy .content .tab-bars .tab-bar-1 ul li a:hover {background:#C45E8D;}
.about_brand_page .screen_buy .content .tab-bars .tab-bar-1 ul li a.active {background:#C45E8D;}
.about_brand_page .screen_buy .content .tab-bars .tab-bar-1 ul li:nth-child(2n) {margin:0;}
.about_brand_page .screen_buy .content .tab-bars .tab-bar-1 ul li a.show {display:inline-block;}
.about_brand_page .screen_buy .content .tab-bars .tab-bar-1 ul li a:after {content:''; position:absolute; top:50%; margin-top:-10px; display:inline-block; width:20px; height:20px; background:center no-repeat;}
.about_brand_page .screen_buy .content .tab-bars .tab-bar-1 ul li a[data-tab="1"]:after {left:25px; background-image:url(/bitrix/templates/main/css/../images/icons/list-with-dots.svg);}
.about_brand_page .screen_buy .content .tab-bars .tab-bar-1 ul li a[data-tab="2"]:after {left:30px; background-image:url(/bitrix/templates/main/css/../images/icons/maps-and-flags.svg);}
.about_brand_page .screen_buy .content .tab-bars .tab-bar-2 {display:inline-block; position:relative;}
.about_brand_page .screen_buy .content .tab-bars .tab-bar-2 a {display:inline-block; float:left; margin-right:20px; font-size:16px; line-height:50px; font-weight:500; color:#BDBDBD;}
.about_brand_page .screen_buy .content .tab-bars .tab-bar-2 a:hover {color:#C45E8D;}
.about_brand_page .screen_buy .content .tab-bars .tab-bar-2 a.active {color:#C45E8D;}
.about_brand_page .screen_buy .content .tab-bars .tab-bar-2 a:last-child {margin:0;}
.about_brand_page .screen_buy .content .select-tab-bar {opacity:0; display:inline-block; transform:translateY(60px); -webkit-transform:translateY(60px); position:relative; z-index:1;}
.about_brand_page .screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__select {position:relative; width:231px; height:50px; font-size:14px; line-height:48px; color:#fff; padding:0 35px 0 30px;  background:#C45E8D; border-radius:100px;}
.about_brand_page .screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__dropdown {top:60px; width:100%; padding:8px 0 10px; background:#fff; overflow:hidden; border-radius:10px; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);}
.about_brand_page .screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__dropdown ul {margin:0;}
.about_brand_page .screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__dropdown ul li {font-size:14px; line-height:30px; color:#333; padding:0 30px;}
.about_brand_page .screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__dropdown ul li:hover {color:#fff; background:#C45E8D;}
.about_brand_page .screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__select:after {position:absolute; content:''; width:11px; height:6px; top:50%; margin-top:-3px; right:29px; background:url(/bitrix/templates/main/css/../images/icons/select-tick-white.svg) no-repeat center; transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.about_brand_page .screen_buy .content .select-tab-bar .jq-selectbox.opened .jq-selectbox__select:after {transform:rotate(0deg); -webkit-transform:rotate(0deg);}

.about_brand_page .screen_buy .content .chars-tab-bar {margin-bottom:17px; opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.about_brand_page .screen_buy .content .chars-tab-bar:after {content:''; display:table; clear:both;}
.about_brand_page .screen_buy .content .chars-tab-bar a {display:inline-block; text-decoration:none; font-weight:bold; float:left; font-size:16px; line-height:19px; color:#BDBDBD; margin-right:8px;}
.about_brand_page .screen_buy .content .chars-tab-bar a:hover {color:#C45E8D; text-decoration:underline;}
.about_brand_page .screen_buy .content .chars-tab-bar a.active {color:#C45E8D; text-decoration:underline;}
.about_brand_page .screen_buy .content .chars-tab-bar a:last-child {margin:0;}
.about_brand_page .screen_buy .content .tabs {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.about_brand_page .screen_buy .content .tabs .tab {display:none;}
.about_brand_page .screen_buy .content .tabs .tab.active {display:block;}
.about_brand_page .screen_buy .content .tabs .tab .list {box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);}
.about_brand_page .screen_buy .content .tabs .tab .list .table {height:auto;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_head {}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_head .row {padding:14px 50px 14px;  background:#39B7BF; font-size:18px; line-height:22px; color:#fff; font-weight:bold;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_head .row:after {content:''; display:table; clear:both;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_head .row div {display:inline-block; float:left;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_head .row .sorting {display:none; font-size:14px; line-height:21px; font-weight:normal;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_head .row .sorting span {margin-left:8px; cursor: pointer;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_head .row .sorting strong {margin-right:8px;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_head .row .sorting .forward {display:inline-block; position:relative;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_head .row .sorting .forward:after {transform:rotate(180deg); -webkit-transform:rotate(180deg); content:''; right:-10px; top:50%; margin-top:-7.5px; position:absolute; display:inline-block; width:7px; height:13px; background:url(/bitrix/templates/main/css/../images/icons/arrow_sorting.svg) center no-repeat;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_head .row .sorting .revers {display:none; position:relative;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_head .row .sorting .revers:after {content:''; right:-10px; top:50%; margin-top:-7.5px; position:absolute; display:inline-block; width:7px; height:13px; background:url(/bitrix/templates/main/css/../images/icons/arrow_sorting.svg) center no-repeat;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_head .row .place {width:569px;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_head .row .phone {width:221px;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_body {  background:#fff; padding:0 50px 20px!important;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row {display:flex; align-items:center; justify-content:left; margin-bottom:10px; padding:15px 0px 16px 0px; border-bottom:1px solid #BDBDBD;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row:after {content:''; display:table; clear:both;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row:last-child {border:none;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row div {/*display:inline-block; float:left;*/}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row .place {width:569px;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row .place .name {display:block; float:none; font-size:20px; line-height:34px; font-weight:500; color:#2C2C2C;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row .place .address {display:block; float:none; font-size:15px; line-height:28px; color:#4F4F4F;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row .phone {width:224px;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row .phone a {position:relative; text-decoration:none; padding-left:23px; font-size:12px; line-height:25px; color:#2C2C2C;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row .phone a:after {content:''; position:absolute; left:0px; top:5px; display:inline-block; width:13px; height:13px; background:url(/bitrix/templates/main/css/../images/icons/phone_contacts_table.svg) center no-repeat; }
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row .email {}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row .email a {position:relative; text-decoration:none; padding-left:23px; font-size:12px; line-height:25px; color:#2C2C2C;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row .email a:after {content:''; position:absolute; left:0px; top:5px; display:inline-block; width:13px; height:13px; background:url(/bitrix/templates/main/css/../images/icons/email_contacts_table.svg) center no-repeat; }
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row .title_city {font-size:14px; line-height:21px; margin-bottom:8px; color:#C45E8D;}
.about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row .title_contacts {font-size:14px; line-height:21px; margin:16px 0 13px; color:#C45E8D;}

.about_brand_page .screen_buy.active_animation .content h2 {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen_buy.active_animation .content .text {transform:translateY(0px)!important; -webkit-transform:translateY(0px)!important; opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen_buy.active_animation .content .tab-bars .tab-bar-1 ul li:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen_buy.active_animation .content .tab-bars .tab-bar-1 ul li:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}
/*.about_brand_page .screen_buy .content .tab-bars.active_animation .tab-bar-1 ul li:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}*/
/*.about_brand_page .screen_buy .content .tab-bars.active_animation .tab-bar-1 ul li:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.4s cubic-bezier(.165,.84,.44,1);}*/
.about_brand_page .screen_buy.active_animation .content .tab-bars .select-tab-bar {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen_buy.active_animation .content .tabs {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .screen_buy.active_animation .content .chars-tab-bar {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}

.about_brand_page .viewport { position: relative; height:690px; background:#fff; /*width: 100%;*/ overflow-y: auto; padding-right:0!important;}
.simplebar-track.vertical { width: 6px; top:10px; right:10px; bottom:8px; background-color: #F2F2F2!important; border-radius: 20px; opacity: 1!important; transition: none;}
.simplebar-track.horizontal, .simplebar-scrollbar.horizontal { display: none;}
.simplebar-scrollbar { width: 6px; background-color:#C45E8D!important; border-radius: 20px; opacity: 1!important; right: 0px; transition: none; cursor: pointer;}
.simplebar-content {padding-bottom:0!important; }
.simplebar-scrollbar:before {display: none;}

.about_brand_page .screen_buy .content .tab-bars a,
.about_brand_page .screen_buy .content .chars-tab-bar a {
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}

@media only screen and (max-width:767px){
    .about_brand_page .viewport {height:540px;}
    .about_brand_page .screen_buy {background:#C45E8D; padding:70px 0 50px;}
    .about_brand_page .screen_buy .content h2 {color:#fff; font-size:30px; line-height:35px; margin-bottom:23px;}
    .about_brand_page .screen_buy .content .text {font-size:18px; line-height:28px;}
    .about_brand_page .screen_buy .content .tab-bars .tab-bar-1 a {background:rgba(255, 255,255, 0.3);}
    .about_brand_page .screen_buy .content .tab-bars .tab-bar-1 a.active {background:#333;}
    .about_brand_page .screen_buy .content .chars-tab-bar a {color:#fff;}
    .about_brand_page .screen_buy .content .chars-tab-bar a:hover {color:#2c2c2c;}
    .about_brand_page .screen_buy .content .chars-tab-bar a.active {color:#2c2c2c;}
    .about_brand_page .screen_buy .content .tabs {margin:0 -20px; padding-bottom:30px; background:#fff;}
    .about_brand_page .screen_buy .content .tabs .tab .list .table .table_body {padding:0 20px 20px!important;}
    .about_brand_page .screen_buy .content .tabs .tab .list .table .table_head .row {padding:14px 20px; display:block;}
    .about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row {display:block; padding-bottom:30px;}
    .about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row .place {width:100%;}
    .about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row .phone {width:100%; margin-bottom:16px;}
    .about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row .phone a:after {top:4px;}
    .about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row .email a:after {top:4px;}
    .about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row .email {width:100%;}
    .about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row .phone a {font-size:16px; line-height:19px;}
    .about_brand_page .screen_buy .content .tabs .tab .list .table .table_body .row .email a {font-size:16px; line-height:19px;}
    .about_brand_page .screen_buy .content .tab-bars {margin-top:62px;}
    .about_brand_page .screen_buy .content .tab-bars .tab-bar-1 {float:none;}
    .about_brand_page .screen_buy .content .tab-bars .tab-bar-1 a {background:rgba(255, 255, 255, 0.3);}
    .about_brand_page .screen_buy .content .tab-bars .tab-bar-1 a.active {background:#333;}
    .about_brand_page .screen_buy .content .map {top:0px;}
    .about_brand_page .screen_buy .content .tabs .tab .list .table .table_head .row div {display:none;}
    .about_brand_page .screen_buy .content .tabs .tab .list .table .table_head .row div.sorting {display:block;}
    .about_brand_page .screen_buy .content .select-tab-bar {margin-top:20px;}
    .about_brand_page .screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__select { background: rgba(255, 255, 255, 0.3);}
    .about_brand_page .annotation {display:none;}
    .about_brand_page .navigation_buttons {display:none;}
    .about_brand_page .screen_buy .content .tab-bars .tab-bar-1 ul li a.active {background:#000;}
}

.about_brand_page .order {position:relative; padding:96px 0 72px; background:url(/bitrix/templates/main/css/../images/bg_order_brand.svg) center top no-repeat #fff; background-size:cover;}
.about_brand_page .order hr {width:0; height:2px; background:#fff; border:none;}
.about_brand_page .order .bg_circles_group {position:absolute; width:97px; height:87px; top:124px; left:50%; margin-left:35px; background:url(/bitrix/templates/main/css/../images/red_circles_group_product_order.svg) no-repeat;}
.about_brand_page .order .content {padding:0 0 0px 10px; margin-bottom:96px;}
.about_brand_page .order .title {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); color:#fff; font-size:56px; line-height:62px; margin-bottom:25px; font-weight:bold;}
.about_brand_page .order .title span {display:block; font-size:24px; line-height:27px; margin-bottom:7px;}
.about_brand_page .order figure {opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px); position:absolute; right:-30px; top:43px; margin:0;}
.about_brand_page .order form {width:618px;}
.about_brand_page .order form .row {}
.about_brand_page .order form .row .cell {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); margin-bottom:42px; position:relative; width:50%; float:left; padding-right:59px;}
.about_brand_page .order form .row .cell:last-child {margin-bottom:0px;}
.about_brand_page .order form input {font-size:14px; width:100%; color:#fcfcfc; background:none; line-height:21px; font-weight:300; padding-bottom:3px; border:none; border-bottom:1px solid #fff;}
.about_brand_page .order form input + label {position:absolute; left:0px; top:3px; font-size:14px; color:#fcfcfc; line-height:21px; font-weight:300;}
.about_brand_page .order form input + label {position:absolute; left:0px; top:3px; font-size:14px; color:#fcfcfc; line-height:21px; font-weight:300;}
.about_brand_page .order form input.focus + label {top:-21px; font-size:11px;}
.about_brand_page .order form input.not_empty + label {top:-21px; font-size:11px;}
.about_brand_page .order form input[type="submit"] {font-size:16px; line-height:21px; border:none; font-weight:normal; color:#fff; width:151px; height:38px; background:#2c2c2c; border-radius:25px;}
.about_brand_page .order form input[type="submit"]:hover {background:#fff; color:#2c2c2c;}
.about_brand_page .order form input::-webkit-input-placeholder {font-size:14px; color:#fcfcfc;}
.about_brand_page .order form input:-ms-input-placeholder {font-size:14px; color:#fcfcfc;}
.about_brand_page .order form input::-moz-placeholder {font-size:14px; color:#fcfcfc; opacity:1;}
.about_brand_page .order form input:-moz-placeholder {font-size:14px; color:#fcfcfc; opacity:1;}
.about_brand_page .order form .button {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}

.about_brand_page .order.active_animation .title {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .order.active_animation form .button {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .order.active_animation form .row .cell:nth-child(1) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .order.active_animation form .row .cell:nth-child(2) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .order.active_animation form .row .cell:nth-child(3) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .order.active_animation form .row .cell:nth-child(4) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.0s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .order.active_animation form .row .cell:nth-child(5) {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.about_brand_page .order.active_animation figure {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.4s cubic-bezier(.165,.84,.44,1);}


@media only screen and (max-width:767px){
    .about_brand_page .order {padding:38px 0 1px; background-color:#c45e8d;}
    .about_brand_page .order .title {font-size:30px; line-height:24px; margin-bottom:41px;}
    .about_brand_page .order .title span {font-size:14px; line-height:20px;}
    .about_brand_page .order figure {position:relative; width:auto; margin:9px -30px 0; top:0px; right:0px;}
    .about_brand_page .order figure img  {width:100%;}
    .about_brand_page .order form {width:100%;}
    .about_brand_page .order form input {padding-bottom:12px;}
    .about_brand_page .order form input[type="submit"] {padding:0; margin-top:5px; width:150px; height:41px; text-align:center; font-size:14px; line-height:41px;}
    .about_brand_page .order form .row .cell {width:100%; margin-bottom:24px!important;}
    .about_brand_page .order .bg_shape {display:none;}
    .about_brand_page .order .bg_circles_group {display:none;}
    .about_brand_page .order .content {border:none;}

}

.about_brand_page .navigation_buttons {opacity:0; transform:translateX(-60px); -webkit-transform:translateX(-60px); position:fixed; padding:20px 0; top:50%; margin-top:-142px; width:49px; border-radius:0 20px 20px 0; background:#AF2150; left:0px; z-index:10;}
.about_brand_page .navigation_buttons ul {margin:0; background:none; text-align:center;}
.about_brand_page .navigation_buttons ul li {margin:0 0 0px; list-style-type:none;}
.about_brand_page .navigation_buttons ul li:last-child {margin:0;}
.about_brand_page .navigation_buttons ul li a {display:inline-block; text-decoration:none; font-weight:300; /*margin:5px 0;*/ color:#fff; font-size:14px; line-height:28px; /*width:10px; height:10px;*/ border-radius:50%;}
.about_brand_page .navigation_buttons ul li a:after {content:''; height:23px; position:relative; width:1px; left:50%; margin:6px 0 5px -0.5px; background:#fff;}
.about_brand_page .navigation_buttons ul li a:hover {text-decoration:underline;}
.about_brand_page .navigation_buttons ul li:last-child a:before {content:''; display:none; height:23px; position:relative; width:1px; left:50%; margin:6px 0 5px -0.5px; background:#fff;}
.about_brand_page .navigation_buttons ul li a.active {font-size:16px; font-weight:bold;}
.about_brand_page .navigation_buttons ul li a.active:after { display:block;}
.about_brand_page .navigation_buttons ul li:last-child a.active:before {display:block;}
.about_brand_page .navigation_buttons ul li:last-child a.active:after {display:none;}
.about_brand_page .annotation {/*display:none;*/ opacity:0; border-radius:0 100px 100px 0; position:fixed; left:61px; font-size:12px; line-height:14px; background:#AF2150; color:#fff; padding:12px 20px 12px 20px; text-align:left; min-width:140px; z-index:10;}
.about_brand_page .annotation:before {content:''; left:-11px; top:50%; margin-top:-8px; position:absolute; display:inline-block; width: 0; height: 0; border-top:8px solid transparent; border-right: 11px solid #AF2150; border-bottom: 8px solid transparent;}
.about_brand_page .annotation_popup {display:none; border-radius:0 100px 100px 0; position:fixed; left:61px; font-size:12px; line-height:14px; background:#AF2150; color:#fff; padding:12px 20px 12px 20px; text-align:left; min-width:140px; z-index:10;}
.about_brand_page .annotation_popup:before {content:''; left:-11px; top:50%; margin-top:-8px; position:absolute; display:inline-block; width: 0; height: 0; border-top:8px solid transparent; border-right: 11px solid #AF2150; border-bottom: 8px solid transparent;}

.about_brand_page .navigation_buttons.active_animation {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 1.6s cubic-bezier(.165,.84,.44,1);}


/*.about_brand_page .navigation_buttons ul li a.active:after {
    -webkit-transition:all 0.2s ease-out;
      -moz-transition:all 0.2s ease-out;
       -ms-transition:all 0.2s ease-out;
        -o-transition:all 0.2s ease-out;
           transition:all 0.2s ease-out;
}*/

@media only screen and (max-width:767px){
    .about_brand_page .navigation_buttons {display:none;}
}

.lift-eyes-new-heading {
    color: #fff;
}
.lift-eyes-new {}
.lift-eyes-new .lift-eyes-new-container .lift-eyes-new-item-double {
    display: flex;
    align-items: end;
    justify-content: space-between;
    margin-bottom: 20px;
    margin-top: 100px;
}
.lift-eyes-new .lift-eyes-new-container .lift-eyes-new-item-double .lift-eyes-new-item-double-left {
    width: 683px;
}
.lift-eyes-new .lift-eyes-new-container .lift-eyes-new-item-double .lift-eyes-new-item-double-left img {
    width: 100%;
    height: auto;
}
.lift-eyes-new .lift-eyes-new-container .lift-eyes-new-item-double .lift-eyes-new-item-double-right img {
    width: 100%;
    height: auto;
}
.lift-eyes-new .lift-eyes-new-container .lift-eyes-new-item-double .lift-eyes-new-item-double-left-image-mobile {
    display: none;
}
.lift-eyes-new .lift-eyes-new-container .lift-eyes-new-item-double .lift-eyes-new-item-double-left p {
    margin-top: 35px;
}
/* .lift-eyes-new .lift-eyes-new-container .lift-eyes-new-item-double .lift-eyes-new-item-double-left .lift-eyes-new-item-double-left-image {
  background: url(/upload/images/lift-eyes/image-left.png) no-repeat center / cover;
  height: 170px;
  width: 550px;
} */
.lift-eyes-new .lift-eyes-new-container .lift-eyes-new-item-double .lift-eyes-new-item-double-right {
    height: 310px;
    width: 490px;
    margin-left: 37px;
}
.lift-eyes-new .lift-eyes-new-item-button a {
    padding: 10px 79px;
    background-color: #232F84;
    border-radius: 20px;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    width: 230px;
    height: 40px;
    display: block;
    transition: all 0.2s ease;
    text-decoration: none;
}
.lift-eyes-new .lift-eyes-new-item-button a:hover{
    text-decoration: none;
    background: #3141b1;
}
.lift-eyes-new .lift-eyes-new-container .lift-eyes-new-item-banner {
    margin-top: 65px;
    width: 100%;
    height: auto;
    border-radius: 10px;
}
.lift-eyes-new .lift-eyes-new-container .lift-eyes-new-item-banner-mobile{
    display: none;
}


@media only screen and (max-width:767px) {
    .lift-eyes-new .lift-eyes-new-container .lift-eyes-new-item-double .lift-eyes-new-item-double-left img {
        width: 112%;
        margin-left: -20px;
        margin-right: -20px;
    }
    .lift-eyes-new .lift-eyes-new-container .lift-eyes-new-item-double {
        flex-direction: column;
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .lift-eyes-new .lift-eyes-new-container .lift-eyes-new-item-double .lift-eyes-new-item-double-left {
        width: 100%;
        margin-top: 65px;
    }
    .lift-eyes-new .lift-eyes-new-container .lift-eyes-new-item-double .lift-eyes-new-item-double-left-image {
        display: none;
    }
    .lift-eyes-new .lift-eyes-new-container .lift-eyes-new-item-double .lift-eyes-new-item-double-left-image-mobile {
        display: block;
    }
    .lift-eyes-new .lift-eyes-new-container .lift-eyes-new-item-double .lift-eyes-new-item-double-left .lift-eyes-new-item-double-left-image {
        background: url(/upload/images/lift-eyes/image-left-mobile.png) no-repeat center / cover;
        height: 260px;
        width: 110%;
        margin: 0 -20px;
    }
    .lift-eyes-new .lift-eyes-new-container .lift-eyes-new-item-double .lift-eyes-new-item-double-left p {
        margin-top: 25px;
        /* margin-left: 25px;
        margin-right: 25px; */
    }
    .lift-eyes-new .lift-eyes-new-container .lift-eyes-new-item-double .lift-eyes-new-item-double-right{
        margin-left: 0;
        width: 100%;
        height: auto;
        margin-top: 20px;
    }
    .lift-eyes-new .lift-eyes-new-item-button {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .lift-eyes-new .lift-eyes-new-container .lift-eyes-new-item-banner {
        display: none;
    }
    .lift-eyes-new .lift-eyes-new-container .lift-eyes-new-item-banner-mobile {
        display: block;
        margin-top: 30px;
        max-width: 110%;
        margin-left: -15px;
        margin-right: -15px;
        width: 108.5%;
    }
    .lift-eyes-new {
        margin-bottom: 30px;
    }
    .lift-eyes-new-video video{
        margin-top: 30px;
        width: 100%;
        height: auto;
    }

}

/* ==========================================================================
   Шапка сайта
   ========================================================================== */

.header { width:100%; position:fixed; z-index:101; /*height:175px;*/}
.header.popup_open { z-index:0; }
.header .logo {width:270px; height:88px; background:url(/bitrix/templates/main/css/../images/icons/logo_product_white.svg) no-repeat; position:absolute; top:41px; left:0px; transform:translateX(-60px); opacity:0;}
.header .logo a {display:block; width:100%; height:100%;}
.header .logo.techno {background-image:url(/bitrix/templates/main/css/../images/icons/logo_main_white.svg);}
.header .logo.techno.black {background-image:url(/bitrix/templates/main/css/../images/icons/logo_main_black.svg);}
.header .logo.black {background-image:url(/bitrix/templates/main/css/../images/icons/logo_product_black.svg);}
.header.product .logo.red {background-image:url(/bitrix/templates/main/css/../images/icons/logo_product_red.svg);}
.header .logo.red {background-image:url(/bitrix/templates/main/css/../images/icons/logo_product_red.svg);}
.header .logo.mobile {background-image:url(/bitrix/templates/main/css/../images/icons/logo_product_white.svg)!important;}
.header .menu_icon {width:102px; height:19px; position:absolute; top:74px; right:-9px; cursor:pointer;z-index:3; transform:translateX(60px); opacity:0; }
.header .menu_icon .text .open_text {display:inline-block;}
.header .menu_icon .text .close_text {display:none;}
.header .menu_icon.open .text .open_text {display:none;}
.header .menu_icon.open .text .close_text {display:inline-block;}
.header .menu_icon .text {position:relative; font-size:12px; left:0px; line-height:14px; top:-5px; color:#fcfcfc; text-transform:uppercase; margin-right:12px; display:inline-block; }
.header .menu_icon .burger {position:relative; cursor:pointer; display:inline-block; width:30px; height:21px;}
.header .menu_icon .burger span {position:absolute; display:block; width:30px; height:2px; top:0px; left:0px; background:#fcfcfc; transition:all 0.3s; -webkit-transition:all 0.3s;}
.header .menu_icon .burger span:nth-child(2) {top:10px;}
.header .menu_icon .burger span:nth-child(3) {top:19px;}
.header .menu_icon:hover .burger span:nth-child(1) {top:1px;}
.header .menu_icon:hover .burger span:nth-child(3) {top:18px;}
.header .menu_icon:hover .text {left:5px;}
.header .menu_icon.open .burger span:nth-child(1) {top:10px; transform:rotate(135deg);}
.header .menu_icon.open .burger span:nth-child(2) {left:60px; opacity:0;}
.header .menu_icon.open .burger span:nth-child(3) {top:10px; transform:rotate(-135deg);}
.header .menu_icon .burger.red span {background:#CA4481;}
.header .menu_icon .text.red {color:#CA4481;}
.header .menu_icon .burger.black span {background:#2c2c2c;}
.header .menu_icon .text.black {color:#2c2c2c;}
.header .close {display:none; /*opacity:0;*/ position: absolute; width:77px; height:16px; top:74px; right:-1px; cursor:pointer;}
.header .close .text {display:inline-block; font-size:12px; line-height:14px; margin-right:18px; position:relative; color:#fff;}
.header .close .cross {display:inline-block; width:18px; height:17px; position:relative; top:3px; background:url(/bitrix/templates/main/css/../images/icons/cross.svg) no-repeat;}
.header .close.menu_open {display:block; animation:close 0.5s 1s ease-out forwards;}
.header.secondary { height:100px; top:-141px; background:#fff; box-shadow:0 0 5px rgba(0,0,0, 0.2); transition:all .2s ease-out;}
.header.secondary.active {top:0px;}
.header.secondary.active menu {display:none;}
.header.secondary.active .menu_icon {display:block;}
.header.secondary.active .logo {background-image:url(/bitrix/templates/main/css/../images/icons/logo_product_black.svg); width:190px; height:70px; top:18px; background-size:contain;}
.header.secondary.active .logo.techno {background-image:url(/bitrix/templates/main/css/../images/icons/logo_main_black.svg);}
.header.product.secondary.active .logo {background-image:url(/bitrix/templates/main/css/../images/icons/logo_product_red.svg); width:190px; height:70px; top:18px; background-size:contain;}
.header.secondary .menu_icon {top:40px;}
.header.secondary .menu_icon .text {color:#CA4481; }
.header.secondary .menu_icon .burger span{background-color:#CA4481; }
.header.active_animation .logo {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1;}
.header.active_animation .menu_icon {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1;}
.header.transition_anim .logo {transition:all 0.5s .2s cubic-bezier(.165,.84,.44,1);}
.header.transition_anim .menu_icon {transition:all 0.5s .2s cubic-bezier(.165,.84,.44,1);}
.header .hidden_phones {display:none; position:absolute; top:30px; width:370px; height:37px; right:200px; /*left:50%; margin-left:-185px;*/}
.header.active .hidden_phones {display:block;}
.header .hidden_phones .phone {display:inline-block; float:left; margin-right:29px; padding-top:8px;}
.header .hidden_phones .phone a {position:relative; text-decoration:none; display:inline-block; color:#2c2c2c; font-size:16px; line-height:21px; padding-left:23px; background:url(/bitrix/templates/main/css/../images/icons/phone_head_black.svg) left 1px no-repeat;}
.header .hidden_phones .phone a:hover {color:#CA4481; background-image:url(/bitrix/templates/main/css/../images/icons/phone_red.svg);}
.header .hidden_phones .button {display:inline-block; position:relative; bottom:1px;}
.header .hidden_phones .button a {display:inline-block; text-decoration:none; width:183px; height:37px; background:#C84E86; color:#fff; text-align:center; border-radius:25px; padding-top:11px; font-size:16px; line-height:16px;}
.header .hidden_phones .button a:hover {background:#2c2c2c; color:#fff;}

.header .menu-main menu li,
.header .menu-main menu li a:before,
.header .menu-main menu li .submenu ul li a.histo:after,
.header .menu-main menu li .submenu ul li a.clinic:after,
.header .menu-main menu li .submenu ul li a.morpho:after {
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}

@media only screen and (max-width:1800px){
    .header .menu-main menu li a {font-size: 14px !important;}
}

@media only screen and (max-width:1700px){
    .header .menu-main menu li a {font-size: 12px !important;}
}

.menu {position:fixed; width:100%; height:100%; top:0px; left:100%; background:rgba(44, 44, 44, 0.7); z-index:100; transition:all 1.2s /*0.7s*/ cubic-bezier(.165,.84,.44,1);}
.menu.open_pro {background:rgba(44, 44, 44, 0.95); transition-delay:1.2s; }
.menu .left {position:absolute; width:50%; height:100%; left:120%; opacity:0; top:0px; background:rgba(44, 44, 44, 0.8); padding:134px 0 0 56px;  transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.menu .left ul {position:relative; /*top:30px; opacity:0; *//*transition:all 0.5s 0s ease-out;*/ margin:15px 0 26px 30px;}
.menu .left ul li {color:#fff; font-size:25px; line-height:28px; font-weight:bold; list-style-type:none; margin-bottom:12px;}
.menu .left ul li a {color:#fff; text-decoration:none; display: block;}
.menu .left ul li a:hover {color:#CA4481;}
.menu .left .bottom {position:absolute; bottom:31px; left:80px; display: flex; flex-wrap: wrap;}
.menu .left .bottom .logo_instagramm {position:absolute; top:-40px; left:0px;}
.menu .left .bottom .logo_instagramm a {display:inline-block; width:105px; height:30px; background:url(/bitrix/templates/main/css/../images/icons/insta.svg) no-repeat; background-size:cover;}
.menu .left .bottom .logo_instagramm a:hover { background-image:url(/bitrix/templates/main/css/../images/icons/insta_red.svg);}
.menu .left .bottom .phone {display:inline-block; margin-right:29px; padding-top:8px;}
.menu .left .bottom .phone a {position:relative; text-decoration:none; display:inline-block; color:#fff; font-size:16px; line-height:21px; padding-left:23px; background:url(/bitrix/templates/main/css/../images/icons/phone_white.svg) left 1px no-repeat;}
.menu .left .bottom .phone a:hover {color:#CA4481; background-image:url(/bitrix/templates/main/css/../images/icons/phone_red.svg);}
/*.menu .left .bottom .phone a:hover:before {background-image:url(/bitrix/templates/main/css/../images/icons/phone_red.svg)}*/
/*.menu .left .bottom .phone a:before {content:''; position:absolute; display:inline-block; top:1px; left:0px; width:18px; height:18px; background:url(/bitrix/templates/main/css/../images/icons/phone_white.svg) no-repeat; }*/
.menu .left .bottom .button {display:inline-block; position:relative; bottom:1px; margin-right: 15px;}
.menu .left .bottom .button a {display:inline-block; text-decoration:none; width:183px; height:37px; background:#C84E86; color:#fff; text-align:center; border-radius:25px; padding-top:11px; font-size:16px; line-height:16px;}
.menu .left .bottom .button a:hover {background:#fff; color:#2c2c2c;}
.menu .left .bottom .button-shop a {display:inline-block; text-decoration:none; width:183px; height:37px; background:#C84E86; color:#fff; text-align:center; border-radius:25px; padding-top:11px; font-size:16px; line-height:16px;}
.menu .left .bottom .button-shop a:hover {background:#fff; color:#2c2c2c;}
.menu.open {left:0px;}
.menu.open .left { left:50%; opacity:1;}
.menu.open .left.open_pro {width:37.7%; left:0px;}
.menu.open .left.open_research {width:37.7%; left:0px;}

.menu .drugs {position:absolute; width:60%; height:100%; right:-100%; opacity:0; top:-50px; padding-top:202px; padding-right:126px; background:transparent; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}
.menu .drugs .back {display:none; position:absolute; top:103px; left:13px; width:22px; height:24px; background:url(/bitrix/templates/main/css/../images/icons/arrow_back_menu.svg) center no-repeat;}
.menu .drugs .title { padding-left:60px; font-weight:bold; font-size:22px; line-height:25px; margin-bottom:40px; color:#fff; font-weight:bold;}
.menu .drugs .main_title {display:none; text-align:center; font-size:18px; line-height:28px; margin-bottom:42px; color:#fff;}
.menu .drugs.open_pro {right:0px; opacity:1;}
.menu .drugs .row {}
.menu .drugs .row.syringe {margin-bottom:80px;}
.menu .drugs .row.syringe .cell {width:25%; float:left;}
.menu .drugs .row.bottle .cell {width:20%; float:left;}
.menu .drugs .drug_unit {}
.menu .drugs .drug_unit a {text-decoration:none;}
.menu .drugs .drug_unit a:hover figcaption {color:#CA4481;}
.menu .drugs .drug_unit figure {margin:0; width:100%;}
.menu .drugs .drug_unit figure .img-container {width:100%; height:117px; position:relative; margin-bottom:7px;}
.menu .drugs .drug_unit figure .img-container img {position:absolute; max-width:100%; max-height:100%; top:0px; right:0px; bottom:0px; left:0px; margin:auto;}
.menu .drugs .drug_unit figure .img-container.lf img {padding: 10px;}
.menu .drugs .drug_unit figure figcaption {font-size:18px; line-height:28px; text-align:center; color:#fff; position:relative;}
.menu .drugs .drug_unit figure figcaption span {display: block;}
.menu .drugs .drug_unit figure figcaption .new {position:absolute; font-size:14px; line-height:17px; text-transform:uppercase; padding:3px 10px 2px; background:#fff; color:#000; right:10px; top:-163px; border-radius:5px;}
.menu .drugs .row.bottle figure .img-container {height: 141px; margin-bottom:29px;}

.menu .researches {position:absolute; width:60%; height:100%; right:-100%; opacity:0; top:0px; padding-top:0px; padding-right:126px; background:transparent; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}
.menu .researches .back {display:none; position:absolute; top:103px; left:13px; width:22px; height:24px; background:url(/bitrix/templates/main/css/../images/icons/arrow_back_menu.svg) center no-repeat;}
.menu .researches .main_title {display:none; text-align:center; font-size:18px; line-height:28px; margin-bottom:13px; color:#fff;}
.menu .researches.open_research {right:0px; opacity:1;}
.menu .researches .row {position:absolute; top:50%; margin-top:-100px; width:100%;}
/*.menu .researches .row:nth-child(1) {margin-bottom:80px;}
.menu .researches .row:nth-child(1) .cell {width:33.333333%; float:left;}
.menu .researches .row:nth-child(2) .cell {width:25%; float:left;}*/
.menu .researches .research-unit {}
.menu .researches .research-unit a {text-decoration:none;}
.menu .researches .research-unit a:hover figcaption {color:#CA4481;}
.menu .researches .row .cell {width:33.333333%; float:left;}
.menu .researches .row .cell:nth-child(1) .research-unit a:hover figure .img-container .img  {background-image:url(/bitrix/templates/main/css/../images/icons/scientists.svg)!important;}
.menu .researches .row .cell:nth-child(2) .research-unit a:hover figure .img-container .img  {background-image:url(/bitrix/templates/main/css/../images/icons/molecules_scientific.svg)!important;}
.menu .researches .row .cell:nth-child(3) .research-unit a:hover figure .img-container .img  {background-image:url(/bitrix/templates/main/css/../images/icons/microscope.svg)!important;}
.menu .researches .research-unit figure {margin:0; width:100%; height:200px; padding-top:25px;}
.menu .researches .research-unit figure .img-container {width:100%; height:80px; position:relative; margin-bottom:31px;}
.menu .researches .research-unit figure .img-container .img {position:absolute; max-width:80px; max-height:80px; top:0px; right:0px; bottom:0px; left:0px; margin:auto; background:center no-repeat ; background-size:contain;; }
.menu .researches .research-unit figure figcaption {font-size:22px; line-height:30px; text-align:center; color:#fff;}
.menu .researches .research-unit figure figcaption span {display: block;}
/*.menu .researches .row:nth-child(2) figure .img-container {height: 141px; margin-bottom:29px;}*/

.menu .textbook {}
.menu .textbook a {position:relative; display:inline-block; margin-left:30px; padding-left:35px; font-size:16px; line-height:19px; color:#fff;}
.menu .textbook a:before {content:''; position:absolute; top:0px; left:0px; width:20px; height:20px; background:url(/bitrix/templates/main/css/../images/icons/download.svg) center no-repeat; display:inline-block; }
.menu .textbook a:hover {}

.crumbs {position:absolute; top:150px; z-index:2; width:100%; opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px);}
.crumbs nav {display: flex; align-items: center;}
.crumbs nav a {display:inline-block; text-decoration:none; margin-right:8px; font-size:16px; line-height:19px; color:#fff;}
.crumbs nav a:after {content:'/'; position:relative; display:inline-block; font-size:23px; line-height:19px; top:2px; margin-left:10px;}
.crumbs nav span {text-overflow: ellipsis; white-space: nowrap; max-width: 75%; overflow: hidden; font-size:18px; line-height:19px; color:#fff; display:inline-block; position:relative; /*top:2px;*/}
.crumbs.black nav a {color:#333;}
.crumbs.black nav span {color:#333;}

.crumbs.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}

@media only screen and (max-width:767px){
    .crumbs {display:none;}
    .menu .drugs .row {display: flex; flex-wrap: wrap; width: 100%;}
}


.call_popup {display:none; position:fixed; width:100%; height:100%; background:rgba(44, 44, 44, 0.8); z-index:105;}
.call_popup .content {position:relative; margin:131px auto 0; background:#fff; width:417px;  padding:37px 40px 43px;}
.call_popup .content .title {font-size:32px; line-height:35px; text-align:center; color:#2c2c2c; margin-bottom:57px;}
.call_popup .content .close {width:15px; height:15px; cursor:pointer; background:url(/bitrix/templates/main/css/../images/icons/close.svg) center no-repeat; position:absolute; top:10px; right:10px;}
.call_popup .content .selects {margin-bottom:80px;}
.call_popup .content .selects label {font-size:16px; line-height:19px; margin-right:22px;}
.call_popup .content .selects select {border:none; position:relative; top:-2px; padding:0 0 4px 12px; background:url(/bitrix/templates/main/css/../images/icons/tick_select.svg) right 9px no-repeat transparent;  border-bottom:1px solid #000; width:79px; color:#2c2c2c; font-size:16px; line-height:19px; -webkit-appearance: none; -moz-appearance: none; text-indent: 0.01px;  text-overflow: ''; -ms-appearance: none; appearance: none!important;}
.call_popup .content .selects .select_box {position:relative; display:inline-block; margin-right:31px;}
.call_popup .content .selects .select_box:last-child {margin-right:0px;}
.call_popup .content .selects .select_box:before {content:'c'; top:-2px; position:absolute; display:inline-block; color:#2c2c2c; font-size:16px; line-height:19px; margin-right:31px;}
.call_popup .content .selects .select_box:last-child:before {content:'до';}
.call_popup .content .selects .select_box:last-child select {padding-left:20px;}
.call_popup .content form .input_box {position:relative; margin-bottom:42px;}
.call_popup .content form .input_box.message {margin-bottom:20px;}
.call_popup .content form input {font-size:16px; line-height:21px; background:none; color:#2c2c2c; width:100%;  border:none; border-bottom:1px solid #2c2c2c;}
.call_popup .content form input + label {position:absolute; left:0px; top:-3px; font-size:16px; color:#2c2c2c; line-height:21px;}
.call_popup .content form input.focus + label {top:-24px; font-size:13px;}
.call_popup .content form input.not_empty + label {top:-24px; font-size:13px;}
.call_popup .content form input[type="submit"] {display:block; font-size:16px; line-height:21px; border:none; padding:0; margin:46px auto 0; font-weight:normal; color:#fff; width:151px; height:38px; background:#C84E86; border-radius:25px;}
.call_popup .content form input[type="submit"]:hover {background:#2c2c2c; color:#fff;}
.call_popup .content form input[type="checkbox"] {display:none;}
.call_popup .content form input[type="checkbox"] + label {position:relative; display:inline-block; top:0!important; font-size:12px!important; line-height:15px!important; padding-left:28px; cursor:pointer;}
.call_popup .content form input[type="checkbox"] + label:before {content:''; position:absolute; left:0px; top:5px; width:16px; height:16px; border:1px solid #000; background:#fff center no-repeat;}
.call_popup .content form input[type="checkbox"]:checked + label:before {background-image:url(/bitrix/templates/main/css/../images/icons/checked.svg);}

.form-order-or-ask {display:none; position:fixed; width:100%; height:100%; top:0px; left:0px; background:rgba(44, 44, 44, 0.8); z-index:20;}
.form-order-or-ask .content {position:relative; margin:131px auto 0; background:#fff; width:417px;  padding:37px 40px 43px;}
.form-order-or-ask .content .title {font-size:32px; line-height:35px; text-align:center; color:#2c2c2c; margin-bottom:57px;}
.form-order-or-ask .content .close {width:15px; height:15px; cursor:pointer; background:url(/bitrix/templates/main/css/../images/icons/close.svg) center no-repeat; position:absolute; top:10px; right:10px;}
.form-order-or-ask .content .selects {margin-bottom:80px;}
.form-order-or-ask .content .selects label {font-size:16px; line-height:19px; margin-right:22px;}
.form-order-or-ask .content .selects select {border:none; position:relative; top:-2px; padding:0 0 4px 12px; background:url(/bitrix/templates/main/css/../images/icons/tick_select.svg) right 9px no-repeat transparent;  border-bottom:1px solid #000; width:79px; color:#2c2c2c; font-size:16px; line-height:19px; -webkit-appearance: none; -moz-appearance: none; text-indent: 0.01px;  text-overflow: ''; -ms-appearance: none; appearance: none!important;}
.form-order-or-ask .content .selects .select_box {position:relative; display:inline-block; margin-right:31px;}
.form-order-or-ask .content .selects .select_box:last-child {margin-right:0px;}
.form-order-or-ask .content .selects .select_box:before {content:'c'; top:-2px; position:absolute; display:inline-block; color:#2c2c2c; font-size:16px; line-height:19px; margin-right:31px;}
.form-order-or-ask .content .selects .select_box:last-child:before {content:'до';}
.form-order-or-ask .content .selects .select_box:last-child select {padding-left:20px;}
.form-order-or-ask .content form .input_box {position:relative; margin-bottom:42px;}
.form-order-or-ask .content form .input_box.message {margin-bottom:20px;}
.form-order-or-ask .content form input {font-size:16px; line-height:21px; background:none; color:#2c2c2c; width:100%;  border:none; border-bottom:1px solid #2c2c2c;}
.form-order-or-ask .content form input + label {position:absolute; left:0px; top:-3px; font-size:16px; color:#2c2c2c; line-height:21px;}
.form-order-or-ask .content form input.focus + label {top:-24px; font-size:13px;}
.form-order-or-ask .content form input.not_empty + label {top:-24px; font-size:13px;}
.form-order-or-ask .content form input[type="submit"] {display:block; font-size:16px; line-height:21px; border:none; padding:0; margin:46px auto 0; font-weight:normal; color:#fff; width:151px; height:38px; background:#C84E86; border-radius:25px;}
.form-order-or-ask .content form input[type="submit"]:hover {background:#2c2c2c; color:#fff;}
.form-order-or-ask .content form input[type="checkbox"] {display:none;}
.form-order-or-ask .content form input[type="checkbox"] + label {position:relative; display:inline-block; top:0!important; font-size:12px!important; line-height:15px!important; padding-left:28px; cursor:pointer;}
.form-order-or-ask .content form input[type="checkbox"] + label:before {content:''; position:absolute; left:0px; top:5px; width:16px; height:16px; border:1px solid #000; background:#fff center no-repeat;}
.form-order-or-ask .content form input[type="checkbox"]:checked + label:before {background-image:url(/bitrix/templates/main/css/../images/icons/checked.svg);}

@media only screen and (min-width:1680px){
    .menu .left {padding-top:130px;}
    .menu .left ul li {font-size:28px; line-height:35px; margin-bottom:10px;}
}

@media only screen and (min-width:1680px) and (max-height:900px){
    .menu .left ul li {font-size:28px; line-height:30px; margin-bottom:12px;}
}

@media only screen and (min-width:1680px) and (max-height:900px){
    .menu .left ul li {font-size:28px; line-height:30px; margin-bottom:12px;}
}

@media only screen and (min-width:1680px) and (max-height:850px){
    .menu .left ul li {font-size:26px; line-height:26px; margin-bottom:8px;}
}

@media only screen and (min-width:1680px) and (max-height:730px){
    .menu .left {padding-top:130px;}
    .menu .left .bottom {bottom:15px;}
    .menu .left ul li {font-size:23px; line-height:23px; margin-bottom:6px;}
}

@media only screen and (min-width:1680px) and (max-height:625px){
    .menu .left {padding-top:130px;}
    .menu .left .bottom {bottom:10px;}
    .menu .left ul li {font-size:20px; line-height:20px; margin-bottom:5px;}
}

@media only screen and (min-width:1680px) and (max-height:565px){
    .menu .left {padding-top:125px;}
    .menu .left .bottom {bottom:10px;}
    .menu .left ul li {font-size:15px; line-height:15px; margin-bottom:4px;}
}

@media only screen and (min-width:1370px) and (max-width:1680px) and (max-height:810px){
    .menu .left ul li { font-size:25px; line-height:25px; margin-bottom:10px;}
    .menu .left .bottom {bottom:15px;}
}

@media only screen and (min-width:1370px) and (max-width:1680px) and (max-height:720px){
    .menu .left {padding-top:125px;}
    .menu .left ul li { font-size:22px; line-height:22px; margin-bottom:8px;}
    .menu .left .bottom {bottom:15px;}
}

@media only screen and (min-width:1370px) and (max-width:1680px) and (max-height:640px){
    .menu .left {padding-top:125px;}
    .menu .left ul li { font-size:20px; line-height:20px; margin-bottom:5px;}
    .menu .left .bottom {bottom:10px;}
}

@media only screen and (min-width:1370px) and (max-width:1680px) and (max-height:560px){
    .menu .left {padding-top:125px;}
    .menu .left ul li { font-size:15px; line-height:15px; margin-bottom:4px;}
    .menu .left .bottom {bottom:10px;}
}

@media only screen and (max-width:1370px){
    .menu .left {padding-top:120px;}
    .menu .left ul {margin:15px 0 20px 30px;}
    .menu .left ul li {font-size:20px; line-height:25px; margin-bottom:7px;}
    .menu .left .bottom .phone {margin-right:15px;}
}

@media only screen and (max-width:1370px) and (max-height:720px) {
    .menu .left {padding-top:125px;}
    .menu .left ul li {font-size:20px; line-height:20px; margin-bottom:7px;}
    .menu .left .bottom {bottom:10px;}
    .menu .left .bottom .button a {width: 166px;}
}

@media only screen and (max-width:1370px) and (max-height:630px) {
    .menu .left {padding-top:125px;}
    .menu .left ul li {font-size:20px; line-height:20px; margin-bottom:5px;}
}

@media only screen and (max-width:1370px) and (max-height:560px) {
    .menu .left {padding-top:125px;}
    .menu .left ul li {font-size:15px; line-height:15px; margin-bottom:4px;}
}

@media only screen and (max-width:767px){
    .header {/*position:absolute;*/ top:0px; left:0px; height:55px; background:#fff; box-shadow:0 0 3px rgba(0, 0, 0, 0.2);}
    .header .site-wrap {height:100%;}
    .header .logo {position:relative; top:10px; left:15px; width:110px; height:34px; background-image:url(/bitrix/templates/main/css/../images/icons/logo_product_black.svg); background-size:contain;}
    .header .menu_icon {display:block; right:17px; top:20px; width:auto;}
    .header .menu_icon .burger {width:22px;}
    .header .menu_icon .burger span {width:22px; background:#2c2c2c;}
    .header .menu_icon .burger span:nth-child(2) {top:7px;}
    .header .menu_icon .burger span:nth-child(3) {top:14px;}
    .header .menu_icon:hover .burger span:nth-child(1) {top:1px;}
    .header .menu_icon:hover .burger span:nth-child(3) {top:13px;}
    .header .menu_icon:hover .text {left:8px;}
    .header .menu_icon .text {top:-7px; left:6px; display:none;}
    .header .menu_icon.open .burger span:nth-child(1) {top:8px;}
    .header .menu_icon.open .burger span:nth-child(3) {top:8px;}
    /*.header .logo {left:0px;}*/
    .header .menu-main {display:none;}

    .menu {overflow-y:auto; overflow-x:hidden;-webkit-overflow-scrolling: touch }
    .menu .left {padding:95px 0 30px 20px; }
    .menu.open .left {left:0px; width:100%; height:auto;}
    .menu .left ul {margin-left:0px; margin-bottom:52px;}
    .menu .left ul li {font-size:16px; line-height:19px;  margin-bottom:15px;}
    .menu .left .bottom {left:0px; width:100%; position:relative; bottom:0px; margin-bottom:40px;}
    .menu .left .bottom .phone {display:block; float:none; margin-bottom:22px; margin-right:0px;}
    .menu .left .bottom .button {display:block; float:none; width: 100%;}
    .menu .left .bottom .button a {font-size:14px; width:183px; height:45px; line-height:45px; padding:0;}
    .menu .left .bottom .button-shop {display:block; float:none; margin-top: 10px;}
    .menu .left .bottom .button-shop a {font-size:14px; width:183px; height:45px; line-height:45px; padding:0;}
    .menu .researches {width:320px; margin:auto; height:0; overflow:hidden; top:0px; padding:100px 0 0;}
    .menu .researches .back {display:block;}
    .menu .researches .main_title {display:block;}
    .menu .researches.open_research {}
    .menu .researches.visible {height:auto; left:0px; overflow:visible;}
    .menu .researches .row {position:relative; top:0px; margin-top:0px;}
    .menu .researches .row .cell {width:100%;}
    .menu .researches .research-unit figure {height:auto;}
    .menu .researches .research-unit figure figcaption {font-size:16px; line-height:24px;}
    .menu .researches .research-unit figure .img-container {margin-bottom:9px;}



    .menu .drugs .back {display:block;}
    .menu .drugs .main_title {display:block;}
    .menu.open .left.open_pro {left:-100%;}
    .menu.open .left.open_research {left:-100%;}
    .menu .drugs {width:320px; margin:auto; height:0; overflow:hidden; top:0px; padding:100px 0 50px;}
    .menu .drugs.open_pro {}
    .menu .drugs.visible {overflow:visible; left:0px; height:auto;}
    .menu .drugs .title {padding:0; text-align:center; font-size:18px; line-height:28px; margin-bottom:27px;}
    .menu .drugs .main_title {text-align:center; font-size:18px; line-height:28px; margin-bottom:48px;}
    .menu .drugs .row.syringe {margin-bottom:50px;}
    .menu .drugs .row.syringe .cell {width:50%; margin-bottom:56px;}
    .menu .drugs .row.syringe .cell:last-child {margin-bottom:0px;}
    /* .menu .drugs .row.syringe .cell.single { position: relative; left: 50%; margin-left:-25%; } */
    .menu .drugs .row.bottle .cell {width:50%; margin-bottom:56px; padding-left:0px;}
    .menu .drugs .row.bottle figure .img-container {height:70px;}
    .menu .drugs .drug_unit {margin:auto;}
    .menu .drugs .drug_unit figure {display:table; padding-left:0px;}
    .menu .drugs .drug_unit figure:after {content:''; display:table; clear:both;}
    .menu .drugs .drug_unit figure .img-container {width:160px; height:80px; display:block;}
    .menu .drugs .drug_unit figure figcaption {display:block; font-size:14px; line-height:16px; vertical-align:middle; padding-left:0px; text-align:center; white-space: break-spaces;}
    .menu .drugs .drug_unit figure figcaption .new {font-size:10px; line-height:12px; top:-100px; padding:2px 6px 2px; right:20px;}
    .menu .drugs .drug_unit figure .img-container.lf img {padding: 5px;}

    .call_popup .content {width: 100%; height: auto; margin: 0 auto 0;}
    .call_popup .content .title {font-size: 24px; line-height: 28px; margin-bottom: 37px;}
    .call_popup .content .selects {margin-bottom: 40px;}
    .call_popup .content .selects label {margin-right: 5px;}
    .call_popup .content .selects .select_box {margin-right: 5px;}
    .module-form-callback-notice .block-content {width: 100%;}
    .module-form-callback-notice .block-content .content {width: 100% !important; padding: 126px 20px 122px 20px !important;}

}



/* ==========================================================================
   Страница "Политика конфиденциальности"
   ========================================================================== */

.license-page {background:#fff; padding:200px 0;}
.license-page h1 {font-size:58px; line-height:68px; color:#333; margin-bottom:50px;}
.license-page ul {margin:0;}
.license-page ul li {position:relative; list-style-type:none; font-size:20px; line-height:30px; margin-bottom:20px; padding-left:15px;}
.license-page ul li:before {content:''; width:5px; height:5px; background:#333; position:absolute; top:13px; left:0px; border-radius:50%;}
.license-page .text {font-size:30px; line-height:40px; margin-bottom:40px;}
.license-page .text p {margin:0 0 30px;}
.license-page .text p:last-child {margin:0px;}

@media only screen and (max-width:767px){
    .license-page {padding:100px 0 50px;}
    .license-page h1 {font-size:30px; line-height:35px; color:#333; margin-bottom:25px;}
    .license-page ul li {position:relative; list-style-type:none; font-size:16px; line-height:26px; margin-bottom:16px; padding-left:15px;}
    .license-page .text {font-size:20px; line-height:28px; margin-bottom:25px;}
    .license-page .text p {margin:0 0 20px;}

}
/* ==========================================================================
   Подвал сайта
   ========================================================================== */

.footer {display:none; background:#efefef; width:100%; height:100px; margin:0px;}

@media only screen and (max-width:767px){
    .footer {display:block; padding:32px 0 0; height:290px; background:url(/bitrix/templates/main/css/../images/bg_footer_mobile.png) center no-repeat; background-size:cover;}
    .footer .logo {display:inline-block; width:270px;}
    .footer .logo img {width:100%;}
    .footer .text {margin-top:117px; font-size:18px; line-height:20px; font-weight:300; text-align:center; color:#fff;}
}

/* ==========================================================================
   Вспомогательные стили
   ========================================================================== */

.show {display:block;}
.hide {display:none;}
.invisible {visibility:hidden;}
.clear:after {content:''; display:table; height:0px; clear:both;}
.clearfix {display:inline-block; //display:inline; //zoom:1; width:100%;}
::-ms-reveal {display:none;}


/* ==========================================================================
   Стили для печати
   ========================================================================== */

@media print {
    *, *:before, *:after, *:first-letter, *:first-line {background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important;}
    a, a:visited {text-decoration: underline;}
    a[href]:after {content: " (" attr(href) ")";}
    abbr[title]:after {content: " (" attr(title) ")";}
    a[href^="#"]:after, a[href^="javascript:"]:after {content: "";}
    pre, blockquote {border: 1px solid #999; page-break-inside: avoid;}
    thead {display: table-header-group;}
    tr, img {page-break-inside: avoid;}
    img {max-width: 100% !important;}
    p, h2, h3 {orphans: 3; widows: 3;}
    h2, h3 {page-break-after: avoid;}
}
/****************************************/
/******НОВОСТИ*****ОБЩАЯ СТРАНИЦА********/
/****************************************/
@media only screen and (max-width:767px) {
    .news_page .bg_top {height:360px;}
    .news_page .bg_top .bg_circle_top {display:none;}
    .news_page .bg_top .bg_shape {z-index:0;}
    .news_page .news_unit {border:solid 10px; border-radius:10px; color:#f7f5f5; background-color:#f7f5f5;}
    .header.active_animation .logo {transform:translateX(0px);}
    .news_page .back {margin-bottom:40px;}
    .news_page {padding:90px 0 95px}
    .news_page h1 {font-size:30px; margin-bottom:20px;}
    .news_page .row {display:flex; flex-direction:column;}
    .news_page .row .cell {width:100%;}
    .news_page .news_unit figure {height:450px;}
    .news_page .news_unit figure .img-container {height:185px;}
    .news_page .news_unit figure figcaption .name {margin-bottom:60px; font-size: 14px;}
    .news_page .news_unit figure figcaption .button {position: absolute; font-size:18px;}
}



/****************************************/
/******НОВОСТИ*****СТРАНИЦА НОВОСТИ******/
/****************************************/
@media only screen and (max-width:767px) {
    .news_item_page .bg_top {height:360px;}
    .news_item_page .bg_top .bg_circle_top {display:none;}
    .news_item_page .bg_top .bg_shape {z-index:0;}
    .news_item_page {padding:90px 0 65px;}
    .news_item_page .caption {margin-bottom:0px;}
    .news_item_page .caption .text {font-size:14px;}
    .news_item_page .caption .date {font-size:14px; color:#C45E8D;}
    .news_item_page h1 {font-size:16px; margin-bottom:10px;}
    .news_item_page .content .text p {font-size:16px;}
    .news_item_page .news_photos {flex-direction:column;}
    .news_item_page .news_photos img {height:200px;}
    .news_item_page .pagination {display:flex; flex-direction:column-reverse; justify-content:space-between; margin-top:20px; height:100px;}
    .news_item_page .pagination a {font-size:16px;}
    .news_item_page .slider_news_item .next.slick-arrow {display:none !important;}
    .news_item_page .slider_news_item .prev.slick-arrow {display:none !important;}
    .news_item_page .slider_news_item .slide figure {left:0%; height:200px;}
    .news_item_page .slider_news_item .slide figure .img {width:100%;}
}




/****************************************/
/******ОБУЧЕНИЕ**СЕМИНАР/ВЕБИНАР*********/
/****************************************/
@media only screen and (max-width:767px) {
    .events_item_page .main_screen {padding:90px 0 50px; min-height:510px;}
    .events_item_page .main_screen .bg_top {height:100%;}
    .events_item_page .main_screen .bg_top .bg_circle_top {display:none;}
    .events_item_page .main_screen .bg_top .bg_shape {z-index:0;}
    .events_item_page h1 {font-size:24px; line-height:34px;}
    .events_item_page .main_screen .bottom_block {display:flex; flex-direction:column; flex-wrap:wrap;}
    .events_item_page .main_screen .bottom_block .buttons {margin-right:0px; justify-content:space-between; padding-bottom:20px;}
    .events_item_page .main_screen .bottom_block .buttons a {padding: 0 21px;}
    .events_item_page .main_screen .bottom_block .buttons:after {display:none;}
    .events_item_page .main_screen .bottom_block .info {flex-direction:row; justify-content:space-between; flex-wrap: wrap;}
    .events_item_page .main_screen .bottom_block .info .place {margin-right:60px;}
    .events_item_page .screen_brief_info {padding: 10px 0 0px;}
    .events_item_page .screen_brief_info .row {display:flex; flex-direction:column;}
    .events_item_page .screen_brief_info .row .cell {width:100%; padding-bottom:20px;}
    .events_item_page .screen_speaker .site-wrap {padding-left:20px; display:flex; flex-direction:column;}
    .events_item_page .screen_speaker h2 {font-size:30px; line-height:40px; }
    .events_item_page .screen_speaker figure {flex-direction:column; justify-content:space-between;}
    .events_item_page .screen_program {padding:30px 0 1px;}
    .events_item_page .screen_program .site-wrap {padding-left:20px;}
    .events_item_page .screen_program h2 {font-size:30px; line-height:40px; margin-bottom:30px;}
    .events_item_page .screen_program .content h3 {font-size:18px; line-height:131.25%;}
    .events_item_page .screen_program .content ul li {font-size:14px; line-height:22px;}
}



/****************************************/
/****************СТАТЬИ******************/
/****************************************/
@media only screen and (max-width:767px) {
    .articles_page .article_unit.text_left.first {height:auto; padding: 60px 0;}
    .articles_page .article_unit.text_left.first .bg_shape {display:none;}
    .articles_page .article_unit.text_left.first .bg_circle_1 {display:none;}
    .articles_page .article_unit.text_left.first .bg_circle_2 {display:none;}
    .articles_page .article_unit.text_left.first .bg_circle_3 {display:none;}
    .articles_page .article_unit .content {display:flex; flex-direction:column; align-items: center; margin: 0 20px;}
    .articles_page .back a {width:160px; margin-bottom:15px;}
    .articles_page .article_unit .left {width:100%; margin-right: 0;}
    .articles_page .article_unit .title {font-size:26px; line-height:30px; margin-bottom:20px;}
    .articles_page .article_unit .name {font-size:16px; line-height:22px;}
    .articles_page .article_unit .author span {font-size:14px; line-height:16px;}
    .articles_page .article_unit .author {font-size:14px; line-height:16px;}
    .articles_page .article_unit .text {font-size:14px; line-height:20px;}
    .articles_page .article_unit .button {text-align: center;}
    .articles_page .article_unit .button a {padding: 11px 15px 0 58px;}
    .articles_page .article_unit .right {width:100%;}
    .articles_page .article_unit.text_left.first figure {top:auto !important; left:0px; margin-bottom: 20px;}
    .articles_page .article_unit.text_left.first figure img {width:100%;}
    .articles_page .article_unit.text_right {padding: 20px 0;}
    .articles_page .article_unit.text_right.second .bg_shape {display:none;}
    .articles_page .article_unit.text_right.second .bg_circle_1 {display:none;}
    .articles_page .article_unit.text_right.second .bg_circle_2 {display:none;}
    .articles_page .article_unit.text_right.second .content {flex-direction:column-reverse; justify-content:flex-end; padding-top:0px;}
    .articles_page .article_unit.text_right.second .content .right {padding-bottom:20px;}
    .articles_page .article_unit.text_right.second figure {left:0px;}
    .articles_page .article_unit.text_right.second figure img {width:100%;}
    /*.articles_page .article_unit.text_left.third {}
    .articles_page .article_unit.text_left.third .bg_shape {display:none;}
    .articles_page .article_unit.text_left.third .bg_circle_1 {display:none;}
    .articles_page .article_unit.text_left.third .bg_circle_2 {display:none;}
    .articles_page .article_unit.text_left.third .bg_circle_3 {display:none;}
    .articles_page .article_unit.text_left.third figure img {width:100%; padding-top:70px;}
    .articles_page .article_unit.text_right.fourth {}
    .articles_page .article_unit.text_right.fourth .bg_shape {display:none;}
    .articles_page .article_unit.text_right.fourth .bg_circle_1 {display:none;}
    .articles_page .article_unit.text_right.fourth .bg_circle_2 {display:none;}
    .articles_page .article_unit.text_right.fourth .content {flex-direction:column-reverse; justify-content:flex-end;}
    .articles_page .article_unit.text_right.fourth figure {left:0px;}
    .articles_page .article_unit.text_right.fourth figure img {width:100%;}
    .articles_page .article_unit.text_left.fifth {}
    .articles_page .article_unit.text_left.fifth .bg_shape {display:none;}
    .articles_page .article_unit.text_left.fifth .bg_circle_1 {display:none;}
    .articles_page .article_unit.text_left.fifth .bg_circle_2 {display:none;}
    .articles_page .article_unit.text_left.fifth .bg_circle_3 {display:none;}
    .articles_page .article_unit.text_left.fifth figure {top:15px;}
    .articles_page .article_unit.text_left.fifth figure img {width:100%;}
    .articles_page .article_unit.text_right.sixth {}
    .articles_page .article_unit.text_right.sixth .bg_shape {display:none;}
    .articles_page .article_unit.text_right.sixth .bg_circle_1 {display:none;}
    .articles_page .article_unit.text_right.sixth .bg_circle_2  {display:none;}
    .articles_page .article_unit.text_right.sixth .content {flex-direction:column-reverse; justify-content:flex-end;}
    .articles_page .article_unit.text_right.sixth .content .left {padding-top:20px;}
    .articles_page .article_unit.text_right.sixth figure {left:0px;}
    .articles_page .article_unit.text_right.sixth figure img {width:100%;}*/

    .articles_page .article_unit.text_left {height: auto; padding: 60px 0;}
    .articles_page .article_unit.text_left .bg_shape {display: none;}
    .articles_page .article_unit.text_left .bg_circle_1 {display: none;}
    .articles_page .article_unit.text_left .bg_circle_2 {display: none;}
    .articles_page .article_unit.text_left .bg_circle_3 {display: none;}
    .articles_page .article_unit.text_left figure {top: auto;}
    .articles_page .article_unit.text_left figure img {width: 100%;}

    .articles_page .article_unit.text_right {height: auto;}
    .articles_page .article_unit.text_right .bg_shape {display: none;}
    .articles_page .article_unit.text_right .bg_circle_1 {display: none;}
    .articles_page .article_unit.text_right .bg_circle_2 {display: none;}
    .articles_page .article_unit.text_right .bg_circle_3 {display: none;}
    .articles_page .article_unit.text_right figure {left: auto !important; margin-bottom: 20px;}
    .articles_page .article_unit.text_right figure img {width: 100%;}
    .articles_page .article_unit .button {margin-bottom: 20px;}
}



/****************************************/
/*****КЛИНИЧЕСКИЕ ИССЛЕДОВАНИЯ***********/
/****************************************/
@media only screen and (max-width:767px) {
    .scientific_research_page .bg_circle_top {display:none;}
    .scientific_research_page .diagrams_screen_1 {padding: 90px 0 30px;}
    .scientific_research_page .diagrams_screen_1 h2 {font-size:20px; line-height:28px; margin-bottom:30px;}
    .scientific_research_page .back {margin-bottom:30px;}
    .scientific_research_page .text {font-size:14px; line-height:24px;}
    .scientific_research_page .diagrams_screen_2 {padding: 30px 0;}
    .scientific_research_page .strong_text {font-size:14px; line-height:24px;}
    .scientific_research_page .laser_scaning_screen {padding: 30px 0;}
    .scientific_research_page .ultrasound_screen {padding: 30px 0;}
    .scientific_research_page .laser_scaning_screen .image_unit {width:100%;}
    .scientific_research_page .image_unit figure figcaption {font-size:10px; line-height:15px;}
}



/****************************************/
/*****МОРФОЛОГИЧЕСКИЕ ИССЛЕДОВАНИЯ*******/
/****************************************/
@media only screen and (max-width:767px) {
    .scientific_research_page .morphology_and_incubation {padding: 90px 0 0px;}
    .scientific_research_page .morphology_and_incubation h2 {font-size:20px; line-height:28px; margin-bottom:24px;}
    .scientific_research_page .citomethry_method {padding: 30px 0 30px;}
    .scientific_research_page .morphology_and_incubation .image_unit {height:360px; width:100%; margin: 20px 0 20px 0px;}
    .scientific_research_page .citomethry_method .big_diagram img {width:100%;}
    .scientific_research_page .citomethry_method .big_diagram figcaption {font-size:10px; line-height:15px; width:100%;}
    .scientific_research_page .morphology_and_incubation .block_content {margin-bottom:0px;}
    .scientific_research_page .citomethry_method .block_images .image_unit:first-child {width:100%;}
    .scientific_research_page .citomethry_method .block_images .image_unit:last-child {width: 100%;}
    .scientific_research_page .citomethry_method .block_images .image_unit .img_container {height:300px;}
}



/****************************************/
/*****ГИСТОЛОГИЧЕСКИЕ ИССЛЕДОВАНИЯ*******/
/****************************************/
@media only screen and (max-width:767px) {
    .scientific_research_page .introduction_screen {padding:90px 0 0px;}
    .scientific_research_page .introduction_screen h2 {font-size:20px; line-height:28px; margin-bottom:24px;}
    .scientific_research_page .results_experience ul li {font-size:14px; line-height:24px;}
    .scientific_research_page .block_images {width:100%;}
    .scientific_research_page .block_images .image_unit:first-child {width:100%;}
    .scientific_research_page .block_images .image_unit:last-child {width:100%;}
    .scientific_research_page .results_experience .image_unit {height:300px; margin-left:0px; width:100%;}
    .scientific_research_page .screen_research {padding: 95px 0 0px;}
    .scientific_research_page .results_experience {padding: 25px 0 25px;}
    .scientific_research_page .results_experience .strong_text {width: 100%;}
    .scientific_research_page .introduction_screen .row {margin: 0 0px; display:flex; flex-direction:column; width:100%;}
    .scientific_research_page .introduction_screen .row .cell {width:100%;}
    .scientific_research_page .image_unit {height: 300px;}
}




html.lock {overflow:visible !important;}
html.lock body {position:relative; overflow:hidden;}
html.lock.windows main {margin-right:17px;}
html.lock.windows .menu-fixed .contacts {right:57px;}
html.lock.windows .element-bg {right:17px;}
html.lock.windows .module-menu-fixed {right:17px;}




.main_page_landing .viewport_screen {top:10%; bottom:10%;}

/*.main_page_landing {position:fixed; top:106px; bottom:0px; left:0px; width:100%; overflow-x:hidden; overflow-y:auto;}
.main_page_landing .main_screen {position:relative; width:100%; height:calc(100vh - 106px); padding:150px 0 0; background:url(/bitrix/templates/main/css/../images/bg_main_8.jpg) left bottom no-repeat; background-size:cover; }
.main_page_landing .main_screen .bg-img {position:absolute; width:763px; height:auto; right:0px; top:0px; bottom:0px; background:url(/bitrix/templates/main/css/../images/girls_faces_3.png) right top no-repeat; background-size:cover; opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .main_screen .bg-shape {display:none; position:absolute; bottom:0px; left:0px; width:251px; height:252px; background:url(/bitrix/templates/main/css/../images/landing/shape-1-main.svg)no-repeat;}
.main_page_landing .main_screen .site-wrap {position:relative; height:100%; left:0px; right:0px; padding-bottom:203px;}
.main_page_landing .main_screen .to_scroll { position:absolute;  left:50%; height:52px; margin-left:-12.5px; bottom:17px; z-index:1; transform:translateY(60px); -webkit-transform:translateY(60px); opacity:0;}
.main_page_landing .main_screen .to_scroll .mouse {width:25px; display:block; height:39px; background:url(/bitrix/templates/main/css/../images/icons/mouse.svg) no-repeat center; overflow:hidden; position:relative;}
.main_page_landing .main_screen .to_scroll .mouse .mouse-arrow {position:absolute; width:7px; height:20px; left:50%; top:50%; margin-left:-3.5px; margin-top:-15px; background:url(/bitrix/templates/main/css/../images/icons/arrow-mouse.svg) no-repeat; animation: fallingLine 2.5s cubic-bezier(.165,.84,.44,1) infinite; -webkit-animation: fallingLine 2.5s cubic-bezier(.165,.84,.44,1) infinite;}
.main_page_landing .main_screen .to_scroll .mouse:hover .arrow {transform:translateY(10px); }
.main_page_landing .main_screen .main_slider {position:relative; height:100%; top:0px; right:0px; left:0px; padding:0px;}
.main_page_landing .main_screen .main_slider .prev {position:absolute; cursor:pointer; width:46px; height:46px; background:url(/bitrix/templates/main/css/../images/icons/arrow_slider_left_new.svg) no-repeat; top:50%; margin-top:-2px; left:0px; transform:translateX(-60px); opacity:0; transition: all 1s cubic-bezier(.165,.84,.44,1); -webkit-transition: all 1s cubic-bezier(.165,.84,.44,1); animation:main_prev 1.2s 1.5s cubic-bezier(.165,.84,.44,1) forwards;}
.main_page_landing .main_screen .main_slider .prev:hover {left:-10px;}
.main_page_landing .main_screen .main_slider .next {position:absolute; cursor:pointer; width:46px; height:46px; background:url(/bitrix/templates/main/css/../images/icons/arrow_slider_right_new.svg) no-repeat; top:50%; margin-top:-2px; right:0px; transform:translateX(60px); opacity:0; transition: all 1s cubic-bezier(.165,.84,.44,1); -webkit-transition: all 1s cubic-bezier(.165,.84,.44,1); animation:main_next 1.2s 1.5s cubic-bezier(.165,.84,.44,1) forwards;}
.main_page_landing .main_screen .main_slider .next:hover {right:-10px;}
.main_page_landing .main_screen .main_slider .slide {position:relative; color:#fcfcfc; outline:none; left:0px; right:0px; height:100%;}
.main_page_landing .main_screen .main_slider .slide .text {letter-spacing:0.02em; font-size:22px; line-height:28px; width:738px; text-align:left; opacity:0; margin: 0 0 25px; transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1); transform:translateY(100px);  }
.main_page_landing .main_screen .main_slider .slide .mark_text {display:inline-block; font-weight:bold; font-size:18px; line-height:24px; text-align:center; padding:15px 26px 17px; border:2px solid #FCFCFC; border-radius:5px; opacity:0; margin: 0 auto 29px; transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1); transform:translateY(100px);  }
.main_page_landing .main_screen .main_slider .slide .text .note {font-size:14px; line-height:17px; display:inline-block; margin-top:22px; }
.main_page_landing .main_screen .main_slider .slide .note {font-size:14px; line-height:22px; font-weight:normal; display:block; margin-top:20px; text-align:left; width:auto; opacity:0; transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1); transform:translateY(100px);}
.main_page_landing .main_screen .main_slider .slide .title {font-size:54px; line-height:64px; font-weight:bold; width:100%; margin:0 0 33px; text-align:left; opacity:0; transform:translateY(100px); transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1); }
.main_page_landing .main_screen .main_slider .slide .content {position:relative; padding-left:0px; width:100%; left:0px; top:23%; z-index:1; text-align:center;}
.main_page_landing .main_screen .main_slider .slide figure {position:relative;  top:0px; margin:0; width:100%; left:60px; text-align:center; height:700px;}
.main_page_landing .main_screen .main_slider .slide figure img { position:relative; opacity:0; transform:translateY(100px); transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .main_screen .main_slider .slide .button {margin:44px 0 0; margin-left:4px; opacity:0; text-align:left; transform:translateY(100px); transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1); }
.main_page_landing .main_screen .main_slider .slide .button a {display:inline-block; color:#fcfcfc; font-size:18px; font-weight:bold; text-decoration:none; border-radius:100px; background:#2c2c2c; line-height:53px; width:185px; height:53px; text-align:center;}
.main_page_landing .main_screen .main_slider .slide .button a:hover {background:#fcfcfc; color:#2c2c2c;}*/




.main_page_landing {position:fixed; top:106px; bottom:0px; left:0px; width:100%; overflow-x:hidden; overflow-y:auto;}
.main_page_landing .main_screen {position:relative; width:100%; height:calc(100vh - 106px); padding:0px 0 0; background:none;}
.main_page_landing .main_screen .site-wrap {position:relative; height:100%; left:0px; right:0px; padding:80px 0 0;}
.main_page_landing .main_screen .site-wrap.bottom {position:absolute; margin:auto; height:auto; left:0px; right:0px; bottom:0px; padding-bottom:0px;}
.main_page_landing .main_screen .to_scroll { position:absolute;  left:50%; height:52px; margin-left:-12.5px; bottom:17px; z-index:1; transform:translateY(60px); -webkit-transform:translateY(60px); opacity:0;}
.main_page_landing .main_screen .to_scroll .mouse {width:25px; display:block; height:39px; background:url(/bitrix/templates/main/css/../images/icons/mouse.svg) no-repeat center; overflow:hidden; position:relative;}
.main_page_landing .main_screen .to_scroll .mouse .mouse-arrow {position:absolute; width:7px; height:20px; left:50%; top:50%; margin-left:-3.5px; margin-top:-15px; background:url(/bitrix/templates/main/css/../images/icons/arrow-mouse.svg) no-repeat; animation: fallingLine 2.5s cubic-bezier(.165,.84,.44,1) infinite; -webkit-animation: fallingLine 2.5s cubic-bezier(.165,.84,.44,1) infinite;}
.main_page_landing .main_screen .to_scroll .mouse:hover .arrow {transform:translateY(10px); }
.main_page_landing .main_screen .arrows {position:absolute; height:20px; width:192px; top:-20px; right:1px;}
.main_page_landing .main_screen .arrows .prev {position:absolute; cursor:pointer; width:20px; height:20px; background:url(/bitrix/templates/main/css/../images/icons/arrow-main-slide-left.svg) no-repeat; top:0px; left:0px; transform:translateX(-60px); opacity:0; transition: all 1s cubic-bezier(.165,.84,.44,1); -webkit-transition: all 1s cubic-bezier(.165,.84,.44,1); animation:main_prev 1.2s 1.5s cubic-bezier(.165,.84,.44,1) forwards; z-index:1;}
.main_page_landing .main_screen .arrows .prev:hover {}
.main_page_landing .main_screen .arrows .next {position:absolute; cursor:pointer; width:20px; height:20px; background:url(/bitrix/templates/main/css/../images/icons/arrow-main-slide-right.svg) no-repeat; top:0px; right:0px; transform:translateX(60px); opacity:0; transition: all 1s cubic-bezier(.165,.84,.44,1); -webkit-transition: all 1s cubic-bezier(.165,.84,.44,1); animation:main_next 1.2s 1.5s cubic-bezier(.165,.84,.44,1) forwards; z-index:1;}
.main_page_landing .main_screen .arrows .next:hover {}
.main_page_landing .main_screen .arrows .pagination {width:102px; height:20px; position:relative; margin:auto;}
.main_page_landing .main_screen .arrows .pagination .digit {position:absolute; top:0px; font-size:12px; line-height:20px; color:#fff;}
.main_page_landing .main_screen .arrows .pagination .digit.one {left:0px;}
.main_page_landing .main_screen .arrows .pagination .digit.two {right:0px;}
.main_page_landing .main_screen .arrows .pagination .progress-line {width:76px; height:1px; background:#fff; position:absolute; margin:auto; left:0px; right:0px; top:50%; margin-top:-0.5px;}
.main_page_landing .main_screen .arrows .pagination .progress-line .fill {position:absolute; top:0px; left:0px; height:1px; width:0; background:#2c2c2c;}
.main_page_landing .main_screen .main_slider {position:absolute; height:100%; width:100%; top:0px; right:0px; left:0px; padding:0;}
.main_page_landing .main_screen .main_slider .slide {padding:50px 0 0; height:calc(100vh - 106px); position: relative; width:100%; color:#fcfcfc; outline:none; left:0px; right:0px; /*overflow:hidden;*/}
.main_page_landing .main_screen .main_slider .slide.main-slide {background:url(/bitrix/templates/main/css/../images/bg_main_8.jpg) no-repeat left bottom / cover;}
.main_page_landing .main_screen .main_slider .slide.prp {background:url(/bitrix/templates/main/css/../images/prp/bg-slide-prp.jpg) no-repeat left bottom / cover; padding-top:81px;}
.main_page_landing .main_screen .main_slider .slide.lf {background:url(/bitrix/templates/main/css/../images/lf-main-bg.png) no-repeat left bottom / cover; padding-top:81px;}
.main_page_landing .main_screen .main_slider .slide .bg-img {position:absolute; /*width:763px;*/ width:auto; padding:0 60% 0 0; height:auto; right:0px; top:0px; bottom:0px; background:url(/bitrix/templates/main/css/../images/girls_faces_3.png) right top no-repeat; background-size:contain; opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .main_screen .main_slider .slide .bg-shape {display:none; position:absolute; bottom:0px; left:0px; width:251px; height:252px; background:url(/bitrix/templates/main/css/../images/landing/shape-1-main.svg)no-repeat;}
.main_page_landing .main_screen .main_slider .slide .text { font-size:18px; line-height:28px;  text-align:left; opacity:0; margin: 0 0 20px; transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1); transform:translateY(100px);  }
.main_page_landing .main_screen .main_slider .slide.prp .text {width:600px;}
.main_page_landing .main_screen .main_slider .slide.main-slide .text {width:715px;}
.main_page_landing .main_screen .main_slider .slide .mark_text {display:inline-block; font-weight:bold; font-size:18px; line-height:24px; text-align:center; padding:15px 26px 17px; border:2px solid #FCFCFC; border-radius:5px; opacity:0; margin: 0 auto 29px; transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1); transform:translateY(100px);  }
.main_page_landing .main_screen .main_slider .slide .text .note {font-size:14px; line-height:22px; display:inline-block; margin-top:22px; }
.main_page_landing .main_screen .main_slider .slide .note {font-size:14px; line-height:22px; font-weight:normal; display:block; margin-top:20px; text-align:left; width:500px; opacity:0; transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1); transform:translateY(100px);}
.main_page_landing .main_screen .main_slider .slide h1 {font-size:54px; line-height:64px; font-weight:bold; width:100%; margin:0 0 28px; text-align:left; opacity:0; transform:translateY(100px); transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1); }
.main_page_landing .main_screen .main_slider .slide h2 {font-size:36px; line-height:46px; font-weight:bold; width:100%; margin:0 0 28px; text-align:left;}
.main_page_landing .main_screen .main_slider .slide h3 {text-align: left; margin-bottom: 20px;}
.main_page_landing .main_screen .main_slider .slide .content {position:relative; padding-left:0px; width:100%; left:0px; top:0px; z-index:1; text-align:center;}
.main_page_landing .main_screen .main_slider .slide figure {position:absolute; /*float:right;*/ top:-135px; margin:0; width:675px; left:auto; right:-126px; text-align:center; height:auto;}
.main_page_landing .main_screen .main_slider .slide figure .img {padding:0 0 88%; width:100%; height:auto; position:relative; opacity:1; transform:translateY(0px); transition:none; -webkit-transition:none; background:no-repeat center / contain;}
.main_page_landing .main_screen .main_slider .slide .button {margin:23px 0 0;   margin-left:4px; opacity:0; text-align:left; transform:translateY(100px); transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1); }
.main_page_landing .main_screen .main_slider .slide .button a {display:inline-block; color:#fcfcfc; font-size:18px; text-decoration:none; border-radius:100px; background:#2c2c2c; line-height:54px; width:184px; height:54px; text-align:center;}
.main_page_landing .main_screen .main_slider .slide.prp .button a {background:#fff; color: #3273A3;}
.main_page_landing .main_screen .main_slider .slide .button a:hover {background:#fcfcfc; color:#2c2c2c;}
.main_page_landing .main_screen .main_slider .slide.prp .button a:hover {background:#333; color:#fff;}
.main_page_landing .main_screen .main_slider .slide.prp.lf .button a {color: #B899D0;}
.main_page_landing .screen_products .tab_bar h2 {font-size:30px; line-height:35px; color:#fff; margin-bottom:20px; font-weight:500;}
.main_page_landing .screen_products .tab_bar ul li a.prp-micro:before {background-image:url(/bitrix/templates/main/css/../images/prp/new-prod-icon.png); left:4px;}
.main_page_landing .screen_products .tab_bar ul li a.prp-micro-2:before {background-image:url(/bitrix/templates/main/css/../images/prp/prp-mini-2.png); left:10px;}
.main_page_landing .screen_products .tabs .tab.prp .title {margin-top:150px;}
.main_page_landing .screen_products .tabs .tab.prp figure img {width:90%;}




.main_page_landing .pagen_dots {position:absolute; right:52px; top:50%; margin-top:-50px; width:30px; height:auto; transform:translateY(-60px); opacity:0; animation:main_pagen 1.2s 2s  cubic-bezier(.165,.84,.44,1) forwards;}
.main_page_landing .pagen_dots .slick-dots {position:relative; bottom:0px;}
.main_page_landing .pagen_dots .slick-dots li {margin-bottom:27px;}
.main_page_landing .pagen_dots .slick-dots li:after {content:''; width:2px; height:11px; background:#2c2c2c; position:absolute; bottom:-18px; left:50%; margin-left:2px; }
.main_page_landing .pagen_dots .slick-dots li:last-child {margin-bottom:0px;}
.main_page_landing .pagen_dots .slick-dots li:last-child:after {display:none;}
.main_page_landing .pagen_dots .slick-dots li button {font-size:14px; line-height:14px; color:#2c2c2c;}
.main_page_landing .pagen_dots.pagen_product .slick-dots li button {position:relative; font-size:14px; line-height:14px; color:#2c2c2c; width:85px; right:0px; text-align:left;}
.main_page_landing .pagen_dots .slick-dots li.slick-active button {color:#fff; font-size:15px; line-height:15px;}
.main_page_landing .pagen_dots .slick-dots li.slick-active button:before {color:#fff; font-size:15px; line-height:15px;}
.main_page_landing .pagen_dots.pagen_product {margin-top:0px; top:213px; right:108px;}
.main_page_landing .pagen_dots.pagen_product .slick-dots li.slick-active button {color:#CA4481;}
.main_page_landing .pagen_dots.pagen_product .slick-dots li.slick-active button:before {color:#CA4481;}
.main_page_landing .pagen_dots.pagen_progress .slick-dots li.slick-active button {color:#CA4481;}
.main_page_landing .pagen_dots.pagen_progress .slick-dots li.slick-active button:before {color:#CA4481;}
.main_page_landing .pagen_dots .slick-dots li button:before {content:''; position:relative; color:#2c2c2c; opacity:1; font-size:14px; line-height:14px; font-family:'Roboto';}

.main_page_landing .main_screen .production {position:absolute; bottom:40px; font-size:12px; line-height:16px; color:#fcfcfc; width: 495px; left:0px; opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.main_page_landing .main_screen .production:before {position:relative; top:-4px; display:inline-block; content:''; width:28px; height:2px; background:#fcfcfc; border-radius:3px; margin-right:10px;}
.main_page_landing .main_screen .contacts {display:none; position:absolute; bottom:40px; right:0px; opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.main_page_landing .main_screen .contacts .mail {display:inline-block;}
.main_page_landing .main_screen .contacts .mail a {color:#fcfcfc; font-size:12px; line-height:16px; text-decoration:none;}
.main_page_landing .main_screen .contacts .mail a:before {content:''; position:relative; top:2px; display:inline-block; width:13px; height:13px; position:relative; background:url(/bitrix/templates/main/css/../images/icons/mail.svg) no-repeat; margin-right:10px;}
.main_page_landing .main_screen .contacts .phone {display:inline-block; margin-left:19px;}
.main_page_landing .main_screen .contacts .phone a {color:#fcfcfc; font-size:12px; line-height:16px; text-decoration:none;}
.main_page_landing .main_screen .contacts .phone a:before {content:''; position:relative; top:2px; display:inline-block;  width:13px; height:13px; margin-right:10px; background:url(/bitrix/templates/main/css/../images/icons/phone.svg) no-repeat;}

.main_page_landing .main_screen .production.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .main_screen .contacts.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}

.main_page_landing .navigation_landing {position:fixed; /*display:none;*/ width:auto; max-width:50px; overflow:hidden; top:50%; left:0px; margin:-161px 0 0; padding:39px 51px 39px 0; z-index:5; transform:translateX(-60px); -webkit-transform:translateX(-60px); opacity:0; /*transition-duration:0.5s;*/ }
.main_page_landing .navigation_landing:hover {background:#2c2c2c; max-width:700px; width:354px; }
.main_page_landing .navigation_landing li {display:flex; margin-bottom:13px; padding-left:33px;}
.main_page_landing .navigation_landing li:last-child {margin-bottom:0px;}
.main_page_landing .navigation_landing li a {text-decoration:none; position:relative;}
.main_page_landing .navigation_landing li a .dots {display:inline-flex; position:absolute; justify-content:center; align-items:center; text-decoration:none; left:0px; top:2px; font-size:9px; line-height:11px; font-weight:bold; width:14px; color:#fff; text-align:center; height:14px; margin:0 auto 10px; border-radius:50%; background:rgba(0, 0, 0, 0.4); cursor:pointer;}
.main_page_landing .navigation_landing li a .name {white-space:nowrap; color:#fff; opacity:0; padding-left:28px;}
.main_page_landing .navigation_landing:hover li a .name {opacity:1;}
.main_page_landing .navigation_landing li:last-child {margin-bottom:0px;}
.main_page_landing .navigation_landing li a.active .dots {width:20px; height:20px; left:-3px; top:-2px; background:#000; /*transform:translateX(-2px);*/ /*padding-top:2px;*/}
.main_page_landing .navigation_landing:hover li a .dots {background:rgba(229, 229, 229, 0.4); color:#C45E8D;}
.main_page_landing .navigation_landing:hover li a.active .dots {background:rgba(229, 229, 229, 1.0);}
.main_page_landing .navigation_landing li a.active .name {font-weight:bold;}
.main_page_landing .navigation_landing li a:hover .dots {background:rgba(229, 229, 229, 1.0);}
.main_page_landing .navigation_landing li a:hover .name {font-weight:bold;}
.main_page_landing .navigation_landing.red li a {background:rgba(232, 82, 82, 0.3);}
.main_page_landing .navigation_landing.red li a.active .dots { background:#C45E8D; color:#fff;}
/*.main_page_landing .main_screen.active_animation .main_slider .slide figure {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1); }*/
/*.main_page_landing .main_screen.active_animation .main_slider .slide .text {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1); }*/
/*.main_page_landing .main_screen.active_animation .main_slider .slide .title {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s .2s cubic-bezier(.165,.84,.44,1); }*/
/*.main_page_landing .main_screen.active_animation .main_slider .slide .button {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s .4s cubic-bezier(.165,.84,.44,1); }*/
.main_page_landing .main_screen.active_animation .main_slider .slide .title {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.2s; }
.main_page_landing .main_screen.active_animation .main_slider .slide h1 {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.2s; }
.main_page_landing .main_screen.active_animation .main_slider .slide .text {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.4s;}
.main_page_landing .main_screen.active_animation .main_slider .slide .mark_text {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.6s;}
.main_page_landing .main_screen.active_animation .main_slider .slide .note {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition-delay:0.6s;}
.main_page_landing .main_screen.active_animation .main_slider .slide .button {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.8s; }
.main_page_landing .main_screen.active_animation .bg-img {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition-delay:0s;}
.main_page_landing .navigation_landing.active_animation {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; /*transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);*/}
.main_page_landing .main_screen.active_animation .to_scroll {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s cubic-bezier(.165,.84,.44,1); -webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .main_screen.active_animation .main_slider .slide .bg-img {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition-delay:0s;}

/*.main_page_landing .main_screen.active_animation .main_slider .slide figure img {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:1.2s;}*/
/*.main_page_landing .main_screen.starting_animation .main_slider .slide.slick-current .title {animation:main_title 1.8s .7s cubic-bezier(.165,.84,.44,1) forwards;}
.main_page_landing .main_screen.starting_animation .main_slider .slide.slick-current .text {animation:main_text 1.8s .9s cubic-bezier(.165,.84,.44,1) forwards;}
.main_page_landing .main_screen.starting_animation .main_slider .slide.slick-current .button {animation:main_button 1.8s 1.1s cubic-bezier(.165,.84,.44,1) forwards;}
.main_page_landing .main_screen.starting_animation .main_slider .slide.slick-current figure img {animation:main_image 1.8s 1.3s cubic-bezier(.165,.84,.44,1) forwards;}*/


/*.main_page_landing .main_screen.active_animation .main_slider .prev {opacity:1; transform:translateX(0px);}*/
/*.main_page_landing .main_screen.active_animation .main_slider .next {opacity:1; transform:translateX(0px);}*/

.main_page .annotation {/*display:none;*/ opacity:0;  border-radius:0 100px 100px 0; position:fixed; left:95px; font-size:12px; line-height:14px; background:#b60352; color:#fff; padding:12px 20px 12px 20px; text-align:left; min-width:140px; z-index:10;}
.main_page .annotation:before {content:''; left:-11px; top:50%; margin-top:-8px; position:absolute; display:inline-block; width: 0; height: 0; border-top:8px solid transparent; border-right: 11px solid #AF2150; border-bottom: 8px solid transparent;}
.main_page .annotation_popup {display:none; border-radius:0 100px 100px 0;  position:fixed; left:95px; font-size:12px; line-height:14px; background:#b60352; color:#fff; padding:12px 20px 12px 20px; text-align:left; min-width:140px; z-index:10;}
.main_page .annotation_popup:before {content:''; left:-11px; top:50%; margin-top:-8px; position:absolute; display:inline-block; width: 0; height: 0; border-top:8px solid transparent; border-right: 11px solid #AF2150; border-bottom: 8px solid transparent;}


/*@keyframes fallingLine {
	0%{transform:translateY(-100%);}
	100%{transform:translateY(200%);}
}

@-webkit-keyframes fallingLine {
	0%{transform:translateY(100%);}
	100%{transform:translateY(200%);}
}*/

@keyframes fallingLine {
    0%{transform:translateY(5px);}
    20%{transform:translateY(5px);}
    40%{transform:translateY(5px);}
    60%{transform:translateY(10px);}
    80%{transform:translateY(5px);}
    100%{transform:translateY(5px);}
}

@-webkit-keyframes fallingLine {
    0%{transform:translateY(5px);}
    20%{transform:translateY(5px);}
    40%{transform:translateY(5px);}
    60%{transform:translateY(10px);}
    80%{transform:translateY(5px);}
    100%{transform:translateY(5px);}
}

@media only screen and (max-width:1561px){
    .site-wrap {max-width:1140px; width:100%;}

}

@media only screen and (min-width:1680px){
    /*.main_page_landing .main_screen.alternative .bg-img {top:50%; margin-top:-424px; right:220px;}*/
    .main_page_landing .main_screen .arrows {top:-50px;}
    .main_page_landing .main_screen.alternative .bg-img {top:50%; margin-top:-424px; right:220px;}
    .main_page_landing .main_screen .main_slider .slide.prp {padding-top:200px;}
    .main_page_landing .main_screen .main_slider .slide.main-slide {padding-top:200px;}
}

@media only screen and (max-width:1457px){
    /*.main_page_landing .main_screen .site-wrap {padding-top:80px;}
    .main_page_landing .main_screen .main_slider .slide .text {margin-bottom:7px;}
    .main_page_landing .main_screen .main_slider .slide .button {margin:23px 0 0;}
    .main_page_landing .main_screen .main_slider .slide .content {top:0px;}
    .main_page_landing .main_screen .main_slider .slide figure {}
    .main_page_landing .main_screen .main_slider .slide figure img {width:88%;}
    .main_page_landing .main_screen .main_slider .slide .title {font-size:54px; line-height:64px; margin-bottom:28px;}*/

    .main_page_landing .main_screen .site-wrap {padding-top:80px;}
    .main_page_landing .main_screen .main_slider .slide .text {margin-bottom:7px;}
    .main_page_landing .main_screen .main_slider .slide .button {margin:23px 0 0;}
    .main_page_landing .main_screen .main_slider .slide .content {/*top:23%;*/ top:0px;}
    .main_page_landing .main_screen .main_slider .slide figure {}
    .main_page_landing .main_screen .main_slider .slide figure img {width:88%;}
    .main_page_landing .main_screen .main_slider .slide .title {font-size:54px; line-height:64px; margin-bottom:28px;}
    .main_page_landing .screen_products .tab_bar ul li a {line-height:50px;}
}

@media only screen and (max-width:1370px){
    /* .main_page_landing .main_screen .main_slider .slide .title {font-size:40px; line-height:48px;}
     .main_page_landing .main_screen .main_slider .slide .text {font-size:16px; line-height:22px;}
     .main_page_landing .main_screen .main_slider .slide figure img {width:70%;}
     .main_page_landing .main_screen .main_slider .slide .button a {font-size:14px; line-height:19px; padding-top:7px; height:34px;}*/

    .main_page_landing .main_screen .arrows {top:-30px; right:70px;}
    .main_page_landing .main_screen .main_slider .slide .bg-img {/*width:400px;*/}
    .main_page_landing .main_screen .main_slider .slide.prp {padding-top:0px;}
    .main_page_landing .main_screen .main_slider .slide.main-slide {padding-top:0px;}
    .main_page_landing .main_screen .main_slider .slide .title {font-size:40px; line-height:48px;}
    .main_page_landing .main_screen .main_slider .slide .text {font-size:16px; line-height:22px;}
    .main_page_landing .main_screen .main_slider .slide figure {width:467px; right:0px; top:-30px;}
    .main_page_landing .main_screen .main_slider .slide figure img {width:70%;}
    .main_page_landing .main_screen .main_slider .slide .button a {font-size:14px; line-height:19px; padding-top:7px; height:34px;}
}

@media only screen and (max-width:767px){
    body {overflow-x:visible; }
    main {min-width:100%; }
    .footer {display:none;}
    .main_page .annotation {display:none;}
    /*.main_page_landing {position:static; overflow:visible;}
    .main_page_landing .mini_footer.active {display:block;}
    .main_page_landing .main_screen {position:relative; height:auto; padding:120px 0 96px; background-image:url(/bitrix/templates/main/css/../images/bg_main_mobile_2.png);}
    .main_page_landing .main_screen .bg-shape {display:none;}
    .main_page_landing .main_screen .to_scroll {display:none;}
    .main_page_landing .main_screen .site-wrap {padding-bottom:0px;}
    .main_page_landing .navigation_landing {display:none;}
    .main_page_landing .main_screen .main_slider {position:relative; top:0px; padding:0;}
    .main_page_landing .main_screen .main_slider .slide {position:relative;}
    .main_page_landing .main_screen .site-wrap {position:relative;}
    .main_page_landing .main_screen.active_animation .bg-img {display:none;}
    .main_page_landing .main_screen .main_slider .slide .content {top:0px; padding:0; text-align:center;}
    .main_page_landing .main_screen .main_slider .slide .text {width:auto; font-size:14px; line-height:22px;}
    .main_page_landing .main_screen .main_slider .slide .note {width:auto; font-weight:300; font-size:14px; line-height:26px; }
    .main_page_landing .main_screen .main_slider .slide .title { font-size:30px; line-height:35px;}
    .main_page_landing .main_screen .main_slider .slide .button {}
    .main_page_landing .main_screen .main_slider .slide .title {margin-bottom:22px; opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.2s; transition:none; -webkit-transition:none;}
    .main_page_landing .main_screen .main_slider .slide .text { opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none;}
    .main_page_landing .main_screen .main_slider .slide .mark_text {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none;}
    .main_page_landing .main_screen .main_slider .slide .note {margin-top:16px; line-height:22px; opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:none;}
    .main_page_landing .main_screen .main_slider .slide .button {margin-top:29px; opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none; }
    .main_page_landing .main_screen .main_slider .slide .button a {width:130px; height:40px; line-height:40px; padding-top:0px;}
    .main_page_landing .main_screen .contacts {transform: translateY(0px); -webkit-transform: translateY(0px); opacity: 1; left:20px; right:20px; display:flex; justify-content:space-between; bottom:-64px; transition:none;}
    .main_page_landing .main_screen .production {display:none;}*/

    .main_page_landing {position:static; padding:55px 0 0;}
    .main_page_landing .screen_products .tabs .tab.prp .title {margin-top:22px;}
    .main_page_landing .main_screen .to_scroll {display:none;}
    .main_page_landing .navigation_landing {display:none;}
    .main_page_landing .main_screen.active_animation .bg-img {display:none;}
    .main_page_landing .main_screen {height:auto;}
    .main_page_landing .main_screen .arrows {left:0px; right:0px; margin:auto; top:-50px;}
    .main_page_landing .main_screen .site-wrap {padding:0 20px; height:auto;}
    .main_page_landing .main_screen .main_slider {position:relative; height:auto;}
    /* .main_page_landing .main_screen .main_slider .slide {height:auto; } */
    .main_page_landing .main_screen .main_slider .slide .content {top:0px; padding:75px 0 96px; text-align:center; height:auto; min-height:603px;}
    .main_page_landing .main_screen .main_slider .slide .text {width:auto; font-size:14px; line-height:22px;}
    .main_page_landing .main_screen .main_slider .slide .note {width:auto; font-weight:300; font-size:14px; line-height:26px; }
    .main_page_landing .main_screen .main_slider .slide h1 { font-size:30px; line-height:35px; margin-bottom:22px; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none; -webkit-transition:none;}
    .main_page_landing .main_screen .main_slider .slide h2 { font-size:30px; line-height:35px;  transform:translateY(0px); -webkit-transform:translateY(0px); transition:none; -webkit-transition:none;}
    .main_page_landing .main_screen .main_slider .slide .button {}
    .main_page_landing .main_screen .main_slider .slide .title {width:100%; margin-bottom:22px; opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px);  transition:none; -webkit-transition:none;}
    .main_page_landing .main_screen .main_slider .slide .text {width:100%; opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none;}
    .main_page_landing .main_screen .main_slider .slide .mark_text {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none;}
    .main_page_landing .main_screen .main_slider .slide .note {width:100%; margin-top:16px; line-height:22px; opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:none;}
    .main_page_landing .main_screen .main_slider .slide .button {margin-top:29px; opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none; }
    .main_page_landing .main_screen .main_slider .slide .button a {width:130px; height:40px; line-height:40px; padding-top:0px;}
    .main_page_landing .main_screen .contacts {transform: translateY(0px); -webkit-transform: translateY(0px); opacity: 1; left:20px; right:20px; display:flex; justify-content:space-between; bottom:-64px; transition:none;}
    .main_page_landing .main_screen .production {display:none;}
    .main_page_landing .main_screen .main_slider .slide figure {display:none;}
    .main_page_landing .main_screen .main_slider .slide.prp .text {width:100%;}
    .main_page_landing .main_screen .main_slider .slide.prp .content {padding-top:130px;}
    /* .main_page_landing .main_screen .main_slider .slide.prp.lf .content {padding-top: 0;} */
    .main_page_landing .main_screen .main_slider .slide.main-slide .text {width:100%;}
    .main_page_landing .main_screen .site-wrap.bottom {bottom:32px;}
    .main_page_landing .main_screen .contacts {bottom:0px;}
}



/* ==========================================================================
   Экран "Технология"
   ========================================================================== */

.main_page_landing .screen_technology {position:relative; width:100%; height:auto; background:url(/bitrix/templates/main/css/../images/landing/bg-technology.jpg) no-repeat center / cover; padding:283px 0 283px;}
.main_page_landing .screen_technology .bg-shape-1 {position:absolute; bottom:0px; left:0px; width:251px; height:252px; background:url(/bitrix/templates/main/css/../images/landing/shape-1-technology.svg) no-repeat; opacity:0.06;}
.main_page_landing .screen_technology .bg-shape-2 {position:absolute; top:0px; right:0px; width:251px; height:252px; background:url(/bitrix/templates/main/css/../images/landing/shape-2-technology.svg) no-repeat; opacity:0.06;}
.main_page_landing .screen_technology .site-wrap {position:relative; height:100%; left:0px; right:0px;}
.main_page_landing .screen_technology .content {z-index:2; position:relative; left:0px; right:0px; top:0px;}
.main_page_landing .screen_technology .content .title {transform:translateY(60px); -webkit-transform:translateY(60px); opacity:0; font-size:48px; line-height:56px; font-weight:bold; margin-top:0px; margin-bottom:27px;}
.main_page_landing .screen_technology .content .title br {display:none;}
.main_page_landing .screen_technology .content .title span {font-size:24px; line-height:27px;}
.main_page_landing .screen_technology .content .text {transform:translateY(60px); transform:translateY(60px); opacity:0; font-size:16px; line-height:26px; width:651px;}
.main_page_landing .screen_technology .content .text span {font-size:14px; line-height:16px; display:block; margin-top:19px;}
.main_page_landing .screen_technology .content .text .note br {display:none;}
.main_page_landing .screen_technology .content .button {transform:translateY(60px); opacity:0; margin-top:28px;}
.main_page_landing .screen_technology .content .button a {display:inline-block; width:185px; height:53px; font-size:18px; line-height:53px; background:#2C2C2C; border-radius:100px; color:#fff; text-decoration:none; text-align:center; padding-top:0px;}
.main_page_landing .screen_technology .content .button a:hover {background:#C84E86;}
.main_page_landing .screen_technology .content .bottles {position:absolute; margin:0; top:-123px; right:123px; opacity:0;}
.main_page_landing .screen_technology .content ul {position:absolute; top:134px; right:0px; z-index:2;}
.main_page_landing .screen_technology .content ul li {color:#fff; font-size:18px; line-height:24px; margin-bottom:41px; list-style-type:none; transform:translateX(60px); opacity:0;}
.main_page_landing .screen_technology .content ul li:before {content:''; position:relative; top:-4px; display:inline-block; width:33px; height:2px; background:#fff; margin-right:11px;}
.main_page_landing .screen_technology .bottom {position:absolute; bottom:164px; left:0px; right:0px; width:auto; z-index:2; }
.main_page_landing .screen_technology .bottom ul {position:relative; margin:0; width:100%;}
.main_page_landing .screen_technology .bottom ul li {position:absolute; display:inline-block; font-size:15px; padding-left:47px; line-height:21px; color:#fff; transform:translateY(60px); opacity:0;}
.main_page_landing .screen_technology .bottom ul li:nth-child(1) {color:#2c2c2c; width:390px; left:0px;}
.main_page_landing .screen_technology .bottom ul li:nth-child(1):before {background:#2c2c2c;}
.main_page_landing .screen_technology .bottom ul li:nth-child(2) {width:400px; left:50%; margin-left:-172px;}
.main_page_landing .screen_technology .bottom ul li:nth-child(3) {width:400px; right:0px;}
.main_page_landing .screen_technology .bottom ul li:before {content:''; position:absolute; left:0px; top:8px; display:inline-block; width:34px; height:2px; background:#fff; }
/*.bottom_common.techno { bottom:37px;}
.bottom_common.techno .production { color:#2c2c2c;}
.bottom_common.techno .production:before {background:#2c2c2c;}
.bottom_common.techno .contacts .mail a {color:#2c2c2c;}
.bottom_common.techno .contacts .mail a:before {background-image:url(/bitrix/templates/main/css/../images/icons/mail_black.svg);}
.bottom_common.techno .contacts .phone a {color:#2c2c2c;}
.bottom_common.techno .contacts .phone a:before {background-image:url(/bitrix/templates/main/css/../images/icons/phone_black.svg);}*/
.main_page_landing .screen_technology .content.active_animation .title {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_technology .content.active_animation .text {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s .4s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_technology .content.active_animation .button {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_technology .content.active_animation .bottles { opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
/*.main_page_landing .screen_technology .content ul li:nth-child(1).active_animation {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_technology .content ul li:nth-child(2).active_animation {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_technology .content ul li:nth-child(3).active_animation {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_technology .content ul li:nth-child(4).active_animation {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 1s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_technology .bottom ul li:nth-child(1).active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.2s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_technology .bottom ul li:nth-child(2).active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.4s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_technology .bottom ul li:nth-child(3).active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 1.6s cubic-bezier(.165,.84,.44,1);}
*/
@media only screen and (max-width:1457px){
    .main_page_landing .screen_technology .content .title {margin-top:0px;}
    .main_page_landing .screen_technology .content .bottles {top:-155px; right:93px;}
}

@media only screen and (max-width:1366px){
    .main_page_landing .screen_technology .content .button a {font-size:16px; line-height:19px; height:34px; padding-top:7px;}
    .main_page_landing .screen_technology.active_animation .content .title {font-size:40px; line-height:48px; margin-top:40px;}
    .main_page_landing .screen_technology.active_animation .content .text {font-size:16px; line-height:22px; width:500px;}
    .main_page_landing .screen_technology .bottom ul li {font-size:13px; line-height:19px;}
    .main_page_landing .screen_technology.active_animation .content .bottles {right:0px; top:-65px;}
    .main_page_landing .screen_technology.active_animation .content .bottles img {width:70%;}
}

@media only screen and (max-width:1280px){
    .main_page_landing .navigation_landing {left:30px;}
}

@media only screen and (max-width:767px){
    .main_page_landing .screen_technology {position:relative; top:0px; padding:80px 0 80px;}
    .main_page_landing .screen_technology .bg-shape-1 { width:121px; height:121px; background-size:  contain;}
    .main_page_landing .screen_technology .bg-shape-2 { width:121px; height:121px; background-size:  contain;}
    .main_page_landing .screen_technology .site-wrap {padding:0 20px; position:static;}
    .main_page_landing .screen_technology .content {position:static; top:0px;}
    .main_page_landing .screen_technology .bg-shape {display:none;}
    .main_page_landing .screen_technology .content .title {margin-top:0px; opacity:1; transform:translateX(0); font-size:30px; line-height:33px; margin-bottom:25px;}
    .main_page_landing .screen_technology .content .title br {display:inline;}
    .main_page_landing .screen_technology .content .title span { font-size:16px; line-height:23px;}
    .main_page_landing .screen_technology .content .text {opacity:1; transform:translateX(0); width:auto; font-size:16px; line-height:26px; z-index:1;}
    .main_page_landing .screen_technology .content .button {opacity:1; transform:translateX(0); margin-top:58px;}
    .main_page_landing .screen_technology .content .button a {width:130px; height:38px; line-height:38px; padding:0;}
    .main_page_landing .screen_technology .bg_circle {display:none;}
    .main_page_landing .screen_technology .bg_trapeze {display:none;}
    .main_page_landing .screen_technology .content .bottles {position:absolute; width:215px; top:auto; left:auto; bottom:-60px; right:-40px; opacity:1; transform:translateX(0); margin-top:20px;}
    .main_page_landing .screen_technology .content .bottles img {width:100%;}
    .main_page_landing .screen_technology .content .text .note {font-size:14px; line-height:26px; font-weight:300; margin-top:35px; }
    .main_page_landing .screen_technology .content .text .note br {display:inline;}
}



/* ==========================================================================
   Экран "Научние исследования"
   ========================================================================== */

.main_page_landing .scientific_researching {position:relative; width:100%; height:auto; background:#fcfcfc; padding:150px 0 151px;}
.main_page_landing .scientific_researching .bg-shape-1 {position:absolute; bottom:0px; left:0px; width:251px; height:252px; background:url(/bitrix/templates/main/css/../images/landing/shape-1-researching.svg) no-repeat; opacity:0.06;}
.main_page_landing .scientific_researching .bg-shape-2 {position:absolute; top:0px; right:0px; width:251px; height:252px; background:url(/bitrix/templates/main/css/../images/landing/shape-2-researching.svg) no-repeat; opacity:0.06;}
.main_page_landing .scientific_researching .content {position:relative; top:0px; padding-top:0px; width:100%; bottom:0px;}
.main_page_landing .scientific_researching .content .title {transform:translateY(60px); opacity:0; font-size:48px; line-height:56px; font-weight:bold; margin-bottom:61px; text-align:center;}
.main_page_landing .scientific_researching .content .row {margin:0 -10px; position:relative; }
.main_page_landing .scientific_researching .content .row .cell {width:33.333333%; float:left; padding:0 10px;}
.main_page_landing .scientific_researching .content .row .cell:nth-child(1) {transform:translateY(60px); opacity:0;}
.main_page_landing .scientific_researching .content .row .cell:nth-child(2) {transform:translateY(60px); opacity:0;}
.main_page_landing .scientific_researching .content .row .cell:nth-child(3) {transform:translateY(60px); opacity:0;}
.main_page_landing .scientific_researching .content .scientific-unit {  background:#fff; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); border-radius: 0px;}
.main_page_landing .scientific_researching .content .scientific-unit a {text-decoration:none; display:block;}
.main_page_landing .scientific_researching .content .scientific-unit figure {height:360px; padding:40px 20px 20px; margin:0;}
.main_page_landing .scientific_researching .content .scientific-unit figure .img-container {width:100%; height:80px; margin:0 auto 24px; position:relative;}
.main_page_landing .scientific_researching .content .scientific-unit figure .img-container .img {width:80px; height:80px; background:center no-repeat ; background-size:contain; position:absolute; top:0px; right:0px; bottom:0px; left:0px; margin:auto;}
.main_page_landing .scientific_researching .content .scientific-unit figure figcaption {text-align:center; padding:0 40px; font-weight:bold; font-size:22px; line-height:32px; color:#333;}
.main_page_landing .scientific_researching .content .scientific-unit figure figcaption .button {margin-top:52px; text-align:center;}
.main_page_landing .scientific_researching .content .scientific-unit figure figcaption .button span {display:inline-block; text-decoration:none; width:156px; height:45px; background:#2c2c2c; border-radius:100px; color:#fff; font-size:14px; line-height:45px; text-align:center; }
.main_page_landing .scientific_researching .content .scientific-unit:hover figure figcaption .button span {background:#C45E8D;}

/*.main_page_landing .scientific_researching .bg_trapeze.active_animation {transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}*/
.main_page_landing .scientific_researching .content .title.active_animation {transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .scientific_researching .content .row.active_animation .cell:nth-child(1) {transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .scientific_researching .content .row.active_animation .cell:nth-child(2) {transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .scientific_researching .content .row.active_animation .cell:nth-child(3) {transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}

.active_animation {}

@media only screen and (min-width:1680px){
    .main_page_landing .scientific_researching .site-wrap {height:100%;}
    .main_page_landing .scientific_researching .content .row {position:relative; /*top:50%;*/ left:0px;/* margin-top:-170px;*/}
    .main_page_landing .scientific_researching .content .scientific-unit figure {height:460px;}
    .main_page_landing .scientific_researching .content .scientific-unit figure .img-container {height:130px;}
    .main_page_landing .scientific_researching .content .scientific-unit figure .img-container .img {width:130px; height:130px;}
    .main_page_landing .scientific_researching .content .scientific-unit figure figcaption {font-size:30px; line-height:40px;}
}

@media only screen and (max-width:767px){
    .main_page_landing .scientific_researching {position:relative; padding:80px 0 80px; }
    .main_page_landing .scientific_researching .bg-shape-1 { width:121px; height:121px; background-size:contain}
    .main_page_landing .scientific_researching .bg-shape-2 { width:121px; height:121px; background-size:contain}
    .main_page_landing .scientific_researching .content {position:relative; top:0px;}
    .main_page_landing .scientific_researching .bg_trapeze {display:none;}
    .main_page_landing .scientific_researching .bg-shape {display:none;}
    .main_page_landing .scientific_researching .content .title {text-align:left; font-size:30px; line-height:35px; color:#2c2c2c; margin-bottom:36px;}
    .main_page_landing .scientific_researching .content .row .cell {width:100%; margin-bottom:20px;}
    .main_page_landing .scientific_researching .content .row .cell:last-child {margin-bottom:0px;}
    .main_page_landing .scientific_researching .content .scientific-unit figure {padding:30px 20px 30px; height:auto;}
    .main_page_landing .scientific_researching .content .scientific-unit figure figcaption {padding:0 10px; font-size:18px; line-height:26px;}
    .main_page_landing .scientific_researching .content .scientific-unit figure .img-container {margin-bottom:20px;}

    .main_page_landing .scientific_researching .bg_trapeze {transform:translateX(0px); -webkit-transform:translateX(0px); transition:none; -webkit-transition:none;}
    .main_page_landing .scientific_researching .content .title {transform:translateY(0px); opacity:1; transition:none; -webkit-transition:none;}
    .main_page_landing .scientific_researching .content .row .cell:nth-child(1) {transform:translateY(0px); opacity:1; transition:none; -webkit-transition:none;}
    .main_page_landing .scientific_researching .content .row .cell:nth-child(2) {transform:translateY(0px); opacity:1; transition:none; -webkit-transition:none;}
    .main_page_landing .scientific_researching .content .row .cell:nth-child(3) {transform:translateY(0px); opacity:1; transition:none; -webkit-transition:none;}

}



/* ==========================================================================
   Экран "О брэнде"
   ========================================================================== */

.main_page_landing .screen_brand {position:relative; width:100%; height:calc(100vh - 106px); background:#fcfcfc; padding:150px 0 151px; z-index:3; transition:all 0.8s ease-in-out;}
.main_page_landing .screen_brand .bg-shape-1 {position:absolute; bottom:0px; left:0px; width:251px; height:252px; background:url(/bitrix/templates/main/css/../images/landing/shape-1-brand.svg)no-repeat; opacity:0.1;}
.main_page_landing .screen_brand .bg-shape-2 {position:absolute; top:139px; right:77px; width:396px; height:396px; background:url(/bitrix/templates/main/css/../images/landing/shape-2-brand.svg)no-repeat;}
.main_page_landing .screen_brand .bg_trapeze {transform:translateX(100%); -webkit-transform:translateX(100%); position:absolute; right:0px; top:0px; height:100%; width:100%; background:url(/bitrix/templates/main/css/../images/red_trapeze_brand.svg) right top no-repeat ; background-size:contain;;}
.main_page_landing .screen_brand .site-wrap {position:relative; height:100%;}
.main_page_landing .screen_brand .row {display:flex; justify-content:flex-start;}
.main_page_landing .screen_brand .row .cell:nth-child(1) {width:50%; position:relative;}
.main_page_landing .screen_brand .row .cell:nth-child(2) {width:50%; position:relative;}
.main_page_landing .screen_brand .content {/*position:relative; top:0px;*/position:absolute; top:50%; left:0px; transform:translateY(-50%); width:100%;}
.main_page_landing .screen_brand .content .title {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:48px; line-height:56px; font-weight:bold; margin-bottom:34px;}
.main_page_landing .screen_brand .content .text {font-size:16px; line-height:28px; margin-bottom:28px; width:auto;}
.main_page_landing .screen_brand .content .text.text-1 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); }
.main_page_landing .screen_brand .content .text.text-2 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); width:auto;}
.main_page_landing .screen_brand .content .button {margin-top:30px; opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.main_page_landing .screen_brand .content .button a {display:inline-block; text-decoration:none; font-weight:bold; text-align:center; font-size:18px; line-height:53px; font-weight:bold; width:185px; height:53px; background:#333333; color:#fff; border-radius:100px; }
.main_page_landing .screen_brand .content .button a:hover {background:#C45E8D;}
.main_page_landing .screen_brand .content .img {opacity:0; transform:translateX(60px); -webkit-transform:translateX(60px); width:120%; height:120%; background:url(/bitrix/templates/main/css/../images/products.png) no-repeat center / contain; /*position:absolute;*/ top:-67px; left:31px;}

/*.main_page_landing .screen_brand .bg_trapeze.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px);  transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}*/
.main_page_landing .screen_brand .content.active_animation .title {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_brand .content.active_animation .text.text-1 {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px);  transition:all 1.2s 0.3s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_brand .content.active_animation .text.text-2 {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px);  transition:all 1.2s 0.3s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_brand .content.active_animation .button {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_brand .content.active_animation .img {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px);  transition:all 1.2s 0.3s cubic-bezier(.165,.84,.44,1);}

@media only screen and (max-width:767px){
    .main_page_landing .screen_brand {position:relative; padding:80px 0 180px; height:auto;}
    .main_page_landing .screen_brand .content {position: static; transform:none;}
    .main_page_landing .screen_brand .site-wrap {position: static;}
    .main_page_landing .screen_brand .content .text {width:auto; font-size:16px; line-height:24px; margin-bottom:24px;}
    .main_page_landing .screen_brand .content .text.text-2 {width:auto; }
    .main_page_landing .screen_brand .content .title {font-size:30px; line-height:35px; margin-bottom:36px;}
    .main_page_landing .screen_brand .bg-shape {display:none;}
    .main_page_landing .screen_brand .bg_trapeze {display:none;}
    .main_page_landing .screen_brand .content .img {background-size:contain; top:auto; width:330px; height:170px; right:-30px; bottom:-160px;}
    .main_page_landing .screen_brand .content .button {margin-top:31px;}
    .main_page_landing .screen_brand .content .button a {width:130px; height:40px; font-size:14px; line-height:40px; background:#C84E86; }
    .main_page_landing .screen_brand .bg-shape-1 {display:none;}
    .main_page_landing .screen_brand .bg-shape-2 {width:195px; height:195px; background-size:contain; top:auto; bottom:108px; right:0px;}
    .main_page_landing .screen_brand .row {display:block;}
    .main_page_landing .screen_brand .row .cell:nth-child(1) {width:100%;}
    .main_page_landing .screen_brand .row .cell:nth-child(2) {width:100%;}

    .main_page_landing .screen_brand .bg_trapeze {transform:translateY(0px); -webkit-transform:translateY(0px);  transition:none; -webkit-transition:none;}
    .main_page_landing .screen_brand .content .title {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none; -webkit-transition:none;}
    .main_page_landing .screen_brand .content .text.text-1 {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px);  transition:none; -webkit-transition:none;}
    .main_page_landing .screen_brand .content .text.text-2 {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px);  transition:none; -webkit-transition:none;}
    .main_page_landing .screen_brand .content .button {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none; -webkit-transition:none;}
    .main_page_landing .screen_brand .content .img {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px);  transition:none; -webkit-transition:none;}

}



@media only screen and (max-width:1440px){
    .main_page_landing .screen_technology .bottom ul li:nth-child(1) {width:350px;}
    .main_page_landing .screen_technology .bottom ul li:nth-child(2) {width:360px;}
    .main_page_landing .screen_technology .bottom ul li:nth-child(3) {width:360px;}
}



/* ==========================================================================
   Экран "Обучение и мероприятия"
   ========================================================================== */

.main_page_landing .screen_events {position:relative; width:100%; height:auto; background:#fcfcfc; padding:150px 0 150px;}
.main_page_landing .screen_events .right_text {display:none; position:absolute; font-size:12px; line-height:14px; color:#fff; right:-278px; bottom:206px; transform:rotate(-90deg); -webkit-transform:rotate(-90deg);}
.main_page_landing .screen_events .bg-shape-1 {position:absolute; bottom:0px; left:0px; width:251px; height:252px; background:url(/bitrix/templates/main/css/../images/landing/shape-1-events.svg) no-repeat; opacity:0.06;}
.main_page_landing .screen_events .bg-shape-2 {position:absolute; top:0px; right:0px; width:251px; height:252px; background:url(/bitrix/templates/main/css/../images/landing/shape-2-events.svg) no-repeat; opacity:0.06;}
.main_page_landing .screen_events .bg_circle {position:absolute; width:326px; height:292px; top:0px; left:50%; margin-left:-289px; background:url(/bitrix/templates/main/css/../images/gray_circle_events_screen.svg) no-repeat; z-index:1;}
.main_page_landing .screen_events .bg_trapeze {transform:translateX(100%); -webkit-transform:translateX(100%); position:absolute; right:0px; top:0px; height:100%; width:100%; background:url(/bitrix/templates/main/css/../images/red_trapeze_events.svg) right top no-repeat; background-size:contain;}
.main_page_landing .screen_events .content {position:relative; width:100%; top:0px;}
.main_page_landing .screen_events .content .row {margin:0 -10px;}
.main_page_landing .screen_events .content .row .cell {width:25%; float:left; padding:0 10px;}
.main_page_landing .screen_events .content .row .cell {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.main_page_landing .screen_events .content .title {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:48px; line-height:56px; font-weight:bold; color:#2C2C2C; margin-bottom:44px;}
.main_page_landing .screen_events .content .button {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); text-align:center; margin-top:37px;}
.main_page_landing .screen_events .content .button a {display:inline-block; font-weight:bold; color:#fff; text-align:center; text-decoration:none; font-size:18px; line-height:53px; width:395px; height:53px; background:#333; border-radius:100px;}
.main_page_landing .screen_events .content .button a:hover {background:#C45E8D;}
.main_page_landing .screen_events .content .events_unit {box-shadow: 0px 0px 34px rgba(189, 189, 189, 0.25);}
.main_page_landing .screen_events .content .events_unit a {display:block; text-decoration:none;}
.main_page_landing .screen_events .content .events_unit:hover {box-shadow: 0px 0px 34px rgba(189, 189, 189, 1.0);}
.main_page_landing .screen_events .content .events_unit:hover figure .link:after {transform:translateX(20px); -webkit-transform:translateX(20px);}
.main_page_landing .screen_events .content .events_unit figure {margin:0; height:auto; position:relative;}
.main_page_landing .screen_events .content .events_unit figure .type {position:absolute; top:10px; left:10px; width:126px; height:32px; background:#af2150; border-radius:100px; font-size:14px; line-height:32px; text-align:center; color:#fff; z-index:1;}
.main_page_landing .screen_events .content .events_unit figure .img_container {height:270px; position:relative; margin-bottom:0px;}
.main_page_landing .screen_events .content .events_unit figure .img_container .img {position:absolute; width:100%; height:100%; background:center top no-repeat ; background-size:cover;;}
.main_page_landing .screen_events .content .events_unit figure figcaption {height:251px; padding:19px 15px 0; background:#fff;}
.main_page_landing .screen_events .content .events_unit figure figcaption .info {font-size:14px; line-height:17px; color:#828282; }
.main_page_landing .screen_events .content .events_unit figure figcaption .info:after {content:''; display:table; clear:both; }
.main_page_landing .screen_events .content .events_unit figure figcaption .info div {display:inline-block; float:left; margin:0 40px 8px 0;}
.main_page_landing .screen_events .content .events_unit figure figcaption .info div:last-child {margin-bottom:0px;}
.main_page_landing .screen_events .content .events_unit figure figcaption .info span {color:#C45E8D; font-weight:500;}
.main_page_landing .screen_events .content .events_unit figure figcaption .text {font-size:14px; line-height:20px; font-weight:500; margin-top:18px;}
.main_page_landing .screen_events .content .events_unit figure .link {position:absolute; left:0px; bottom:0px;}
.main_page_landing .screen_events .content .events_unit figure .link {display:inline-block; text-decoration:none; font-weight:500; font-size:14px; line-height:19px; color:#AF2150; }
.main_page_landing .screen_events .content .events_unit figure .link:after {content:''; position:absolute; right:-79px; top:3px; display:inline-block; width:58px; height:16px; background:url(/bitrix/templates/main/css/../images/icons/arrow-events-link.svg) center no-repeat;}

/*.main_page_landing .screen_events .bg_trapeze.active_animation {transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}*/
.main_page_landing .screen_events .content.active_animation .title {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_events .content.active_animation .row .cell:nth-child(1) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1s 0.3s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_events .content.active_animation .row .cell:nth-child(2) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1s 0.4s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_events .content.active_animation .row .cell:nth-child(3) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1s 0.5s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_events .content.active_animation .row .cell:nth-child(4) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1s 0.6s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_events .content.active_animation .button {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.7s cubic-bezier(.165,.84,.44,1);}

.main_page_landing .screen_events .content .events_unit figure .link:after {
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}

@media only screen and (max-width:767px){
    .main_page_landing .screen_events {position:relative; padding:60px 0 30px; background:#fff;}
    .main_page_landing .screen_events .bg-shape {display:none;}
    .main_page_landing .screen_events .bg-shape-1 {width:121px; height:121px; background-size:contain;}
    .main_page_landing .screen_events .bg-shape-2 {width:121px; height:121px; background-size:contain;}
    .main_page_landing .screen_events .content {position:static;}
    .main_page_landing .screen_events .content .title {font-size:30px; line-height:35px; margin-bottom:14px;}
    .main_page_landing .screen_events .content .row {margin:0;}
    .main_page_landing .screen_events .content .row .cell {width:100%; margin-bottom:30px; border-bottom:1px solid #C4C4C4; padding:0 0 30px;}
    .main_page_landing .screen_events .content .row .cell:last-child {margin-bottom:0px; border:none; }
    .main_page_landing .screen_events .bg_trapeze {display:none;}
    .main_page_landing .screen_events .content .events_unit figure {height:auto; border:none; }
    .main_page_landing .screen_events .content .events_unit figure .img_container {height:174px; margin-bottom:6px;}
    .main_page_landing .screen_events .content .events_unit figure .link {position:relative; bottom:0px; margin-top:37px;}
    .main_page_landing .screen_events .content .button {margin:34px -20px 0;}
    .main_page_landing .screen_events .content .events_unit figure figcaption {padding:10px 20px 0; height:230px;}
    .main_page_landing .screen_events .content .events_unit figure figcaption .info {}
    .main_page_landing .screen_events .content .events_unit figure figcaption .info div {margin-bottom:0px;}
    .main_page_landing .screen_events .content .events_unit figure figcaption .info .city {margin-bottom:8px;}
    .main_page_landing .screen_events .content .events_unit figure figcaption .text {margin-top:28px; line-height:22px;}
    .main_page_landing .screen_events .content .button {margin:30px 0 0; }
    .main_page_landing .screen_events .content .button a {width:280px; font-size:13px;}

    .main_page_landing .screen_events .bg_trapeze {transform:translateX(0px); -webkit-transform:translateX(0px); transition:none; -webkit-transition:none;}
    .main_page_landing .screen_events .content .title {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none; -webkit-transition:none;}
    .main_page_landing .screen_events .content .row .cell:nth-child(1) {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:none; -webkit-transition:none;}
    .main_page_landing .screen_events .content .row .cell:nth-child(2) {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:none; -webkit-transition:none;}
    .main_page_landing .screen_events .content .row .cell:nth-child(3) {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:none; -webkit-transition:none;}
    .main_page_landing .screen_events .content .button {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none; -webkit-transition:none;}

}



/* ==========================================================================
   Экран "Продукция"
   ========================================================================== */

.main_page_landing .screen_products {position:relative; width:100%; height:auto; padding:150px 0 133px; /*background:url(/bitrix/templates/main/css/../images/bg_products.png) center no-repeat #fcfcfc;*/ background-size:cover; overflow:hidden;}
.main_page_landing .screen_products .site-wrap {position:relative; height:100%; left:0px; right:0px;}
.main_page_landing .screen_products .title {font-size:48px; line-height:56px; font-weight:bold; color:#fff; margin-bottom:45px; opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.main_page_landing .screen_products .bg-shape-1 {position:absolute; bottom:0px; left:0px; width:310px; height:310px; background:url(/bitrix/templates/main/css/../images/landing/shape-1-products.svg) no-repeat center / contain;}
.main_page_landing .screen_products .bg-shape-2 {position:absolute; top:0px; right:0px; width:251px; height:252px; background:url(/bitrix/templates/main/css/../images/landing/shape-2-products.svg) no-repeat;}
.main_page_landing .screen_products .bg_line {height:159px; width:77.77%; position:absolute; left:0px; width:0; top:343px; }
.main_page_landing .screen_products .right_verical_text {position:absolute; color:#fcfcfc; font-size:12px; line-height:14px; transform:rotate(-90deg); right:-128px; z-index:3; bottom:210px;}
.main_page_landing .screen_products .row {display:flex; justify-content:flex-start;}
.main_page_landing .screen_products .row .cell:nth-child(1) {width:42%; position:relative;}
.main_page_landing .screen_products .row .cell:nth-child(2) {width:58%; position:relative;}
.main_page_landing .screen_products .info_mobile {display:none;}
.main_page_landing .screen_products .info_mobile .info_unit {padding-top:25px;}
.main_page_landing .screen_products .info_mobile .open_text {margin-top:20px;}
.main_page_landing .screen_products .info_mobile .open_text a {color:#CA4481; font-size:14px; line-height:17px; }
.main_page_landing .screen_products .info_mobile .hidden_text {display:none;}
.main_page_landing .screen_products .info_mobile .info_unit .title {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; position:relative; font-size:18px; line-height:21px; padding-left:0px; margin-bottom:11px; margin-top:0px; font-weight:bold; width:auto;}
.main_page_landing .screen_products .info_mobile .info_unit .title:before {content:''; position:absolute; left:0px; top:-10px; display:inline-block; width:26px; height:2px; background:#2c2c2c; }
.main_page_landing .screen_products .info_mobile .info_unit .text {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; font-size:12px; line-height:18px; width:auto; padding-left:0px;}
.main_page_landing .screen_products .tab_bar {text-align:left; position:relative; z-index:2; transform:translateY(60px); -webkit-transform:translateY(60px); opacity:0;}
.main_page_landing .screen_products .tab_bar h3 {margin-bottom:9px; font-size:20px;}
.main_page_landing .screen_products .tab_bar ul {margin:0 0 39px; width:100%;}
.main_page_landing .screen_products .tab_bar ul:last-child {margin:0px;}
.main_page_landing .screen_products .tab_bar ul li {list-style-type:none; display:block; margin:0 0 12px 0; opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); display:block; margin-right:14px; background:transparent;}
.main_page_landing .screen_products .tab_bar ul li:last-child {margin-right:0px;}
/*.main_page_landing .screen_products .tab_bar ul li a {display:inline-flex; flex-wrap:wrap; text-decoration:none; align-items:center; justify-content:center; padding:10px 22px 9px; width:146px; height:50px; background:#E7E8E9; border-radius:100px; color:#828282; text-align:center; font-size:14px; line-height:14px;}*/
.main_page_landing .screen_products .tab_bar ul li a {position:relative;}
.main_page_landing .screen_products .tab_bar ul li a span {font-size:16px;}
.main_page_landing .screen_products .tab_bar ul li a .new {position:absolute; font-size:14px; line-height:17px; text-transform:uppercase; padding:3px 10px 2px; background:#fff; color:#000; right:-60px; top:50%; margin-top:-10px; border-radius:5px;}
.main_page_landing .screen_products .tab_bar ul li a:hover {color:#2c2c2c; background:#fff;}
.main_page_landing .screen_products .tab_bar ul li a.active {color:#2c2c2c; background:#fff;}
/*.main_page_landing .screen_products .tab_bar ul.pink li a.active {background:#b32265;}
.main_page_landing .screen_products .tab_bar ul.yellow li a.active {background:#e4b718;}
.main_page_landing .screen_products .tab_bar ul.blue li a.active {background:#4783d2;}
.main_page_landing .screen_products .tab_bar ul.green li a.active {background:#33af97;}
.main_page_landing .screen_products .tab_bar ul.violet li a.active {background:#9551a5;}
.main_page_landing .screen_products .tab_bar ul.peach li a.active {background:#dfae99;}*/

/*.main_page_landing .screen_products .tab_bar ul.pink li a.active {background:#fff; color:#2c2c2c;}
.main_page_landing .screen_products .tab_bar ul.yellow li a.active {background:#fff; color:#2c2c2c;}
.main_page_landing .screen_products .tab_bar ul.blue li a.active {background:#fff; color:#2c2c2c;}
.main_page_landing .screen_products .tab_bar ul.green li a.active {background:#fff; color:#2c2c2c;}
.main_page_landing .screen_products .tab_bar ul.violet li a.active {background:#fff; color:#2c2c2c;}
.main_page_landing .screen_products .tab_bar ul.peach li a.active {background:#fff; color:#2c2c2c;}
.main_page_landing .screen_products .tab_bar ul.prp li a.active {background:#fff; color:#2c2c2c;}*/

.main_page_landing .screen_products .tab_bar ul:nth-of-type(2) li {margin:0 0 3px 0;}
.main_page_landing .screen_products .tab_bar ul li a:after {display:none;}
.main_page_landing .screen_products .tab_bar ul li a {font-size:16px; color:#fff; font-weight:500; text-align:left; height:51px; line-height:50px; padding:0 20px 0 67px; background:transparent; border-radius:5px; width:auto;}
.main_page_landing .screen_products .tab_bar ul li a br {display:none;}
/*.main_page_landing .screen_products .tab_bar ul li a:hover {color:#C45E8D;}*/
.main_page_landing .screen_products .tab_bar ul li a:before {content:''; position:absolute; top:6px; left:0px; display:inline-block; width:56px!important; height:42px; background:no-repeat center / contain;}
.main_page_landing .screen_products .tab_bar ul li a.hrp-02-micro:before {background-image:url(/bitrix/templates/main/css/../images/icons/hrp-02-micro.png);}
.main_page_landing .screen_products .tab_bar ul li a.hrp-lf-micro:before {background-image:url(/bitrix/templates/main/css/../images/icons/hrp-lf-micro.png);}
.main_page_landing .screen_products .tab_bar ul li a.hrp-deep-micro:before {background-image:url(/bitrix/templates/main/css/../images/icons/hrp-deep-micro.png);}
.main_page_landing .screen_products .tab_bar ul li a.hrp-lips-micro:before {background-image:url(/bitrix/templates/main/css/../images/icons/hrp-lips-micro.png);}
.main_page_landing .screen_products .tab_bar ul li a.hrp-04-micro:before {background-image:url(/bitrix/templates/main/css/../images/icons/hrp-04-micro.png);}
.main_page_landing .screen_products .tab_bar ul li a.hrp-08-micro:before {background-image:url(/bitrix/templates/main/css/../images/icons/hrp-08-micro.png);}
.main_page_landing .screen_products .tab_bar ul li a.hrp-05-micro:before {width:57px!important; height:43px; left:2px;  background-image:url(/bitrix/templates/main/css/../images/icons/endo_micro.png);}
.main_page_landing .screen_products .tab_bar ul li a.hrp-06-micro:before {width:57px!important; height:43px; left:2px;  background-image:url(/bitrix/templates/main/css/../images/icons/hrp-06-micro.png);}
.main_page_landing .screen_products .tab_bar ul li a.hrp-07-micro:before {width:57px!important; height:43px; left:2px;  background-image:url(/bitrix/templates/main/css/../images/icons/hrp-07-micro.png);}
.main_page_landing .screen_products .tab_bar ul li a.hrp-08-bottle-micro:before {width:57px!important; height:43px; left:2px;  background-image:url(/bitrix/templates/main/css/../images/icons/hrp-08-bottle-micro.png);}
.main_page_landing .screen_products .tab_bar ul li a.hrp-10-micro:before {width:57px!important; height:43px; left:2px;  background-image:url(/bitrix/templates/main/css/../images/icons/exo_micro.png);}

/*.main_page_landing .screen_products .tab_bar ul.pink li a:hover {background:#b32265;}
.main_page_landing .screen_products .tab_bar ul.yellow li a:hover {background:#e4b718;}
.main_page_landing .screen_products .tab_bar ul.blue li a:hover {background:#4783d2;}
.main_page_landing .screen_products .tab_bar ul.green li a:hover {background:#33af97;}
.main_page_landing .screen_products .tab_bar ul.violet li a:hover {background:#9551a5;}
.main_page_landing .screen_products .tab_bar ul.peach li a:hover {background:#dfae99;}*/

.main_page_landing .screen_products .tab_bar ul.pink li a:hover {background:#fff; color:#2c2c2c;}
.main_page_landing .screen_products .tab_bar ul.yellow li a:hover {background:#fff; color:#2c2c2c;}
.main_page_landing .screen_products .tab_bar ul.blue li a:hover {background:#fff; color:#2c2c2c;}
.main_page_landing .screen_products .tab_bar ul.green li a:hover {background:#fff; color:#2c2c2c;}
.main_page_landing .screen_products .tab_bar ul.violet li a:hover {background:#fff; color:#2c2c2c;}
.main_page_landing .screen_products .tab_bar ul.peach li a:hover {background:#fff; color:#2c2c2c;}

.main_page_landing .screen_products .tab_bar_mobile {display:none; margin-bottom:20px;}
.main_page_landing .screen_products .tab_bar_mobile form {}
.main_page_landing .screen_products .tab_bar_mobile form select {width:100%; height:42px; background:url(/bitrix/templates/main/css/../images/icons/arrow_select_events.svg) right 20px center no-repeat #fff; border:none; border-radius:0; padding:0 40px 0 10px; font-size:14px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none!important;}

.main_page_landing .screen_products .tabs {}
.main_page_landing .screen_products .tabs .tab {display:none;}
.main_page_landing .screen_products .tabs .tab.active {display:block;}
.main_page_landing .screen_products .tab_container {position:relative; top:0px; left:0px; right:0px;}
.main_page_landing .screen_products .tabs .tab hr {margin-bottom:45px; border:none; background:rgba(255, 255, 255, 0.2); height:1px;}
.main_page_landing .screen_products .tabs .tab .slogan {font-size:20px; color:#2c2c2c; background:#fff; font-weight:bold; border-radius:5px; padding:21px 30px 19px; line-height:28px; width:100%; opacity:0; transform:translateY(100px); transition:all 1.2s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_products .tabs .tab .title {font-size:36px; color:#fff; line-height:36px; font-weight:bold; width:100%; margin-bottom:20px; opacity:0; transform:translateX(-100px); -webkit-transform:translateX(-100px); transition:all 1.2s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_products .tabs .tab .subtitle {font-size:36px; color:#fff; line-height:30px; font-weight:bold; margin-bottom:60px; opacity:0; transform:translateX(-100px); -webkit-transform:translateX(-100px); transition:all 1.2s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_products .tabs .tab .title span {font-size:36px; line-height:66px;}
.main_page_landing .screen_products .tabs .tab .content {left:0px; top:30%; z-index:1; padding-top:240px; overflow:hidden;}
.main_page_landing .screen_products .tabs .tab figure {position:absolute; float:right; top:-145px; margin:0; /*width:617px; height:672px; */right:auto; left:-15px;}
.main_page_landing .screen_products .tabs .tab.purple figure {top: -145px;}
.main_page_landing .screen_products .tabs .tab.bottle figure { top:-140px; right:auto;}
/* .main_page_landing .screen_products .tabs .tab.bottle.exo-endo figure { top:-140px; } */
/* .main_page_landing .screen_products .tabs .tab.bottle.exo-endo figure img { width: 320px;} */
.main_page_landing .screen_products .tabs .tab figure img {/*width:130%;*/ position:relative; right:0px; opacity:0; transition:all 1.2s cubic-bezier(.165,.84,.44,1);}
/* .main_page_landing .screen_products .tabs .tab.purple figure img {width: 390px; right: -130px !important;} */
.main_page_landing .screen_products .tabs .tab .button {margin-top:30px; margin-left:4px; margin-bottom:30px; opacity:0; transform:translateY(100px); -webkit-transform:translateY(100px); transition:all 1.2s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_products .tabs .tab .button a {display:inline-block; color:#fff; font-size:18px; font-weight:bold; text-decoration:none; border-radius:24.5px; background:#2C2C2C; line-height:53px; width:185px; height:53px; text-align:center; padding-top:0px;}
.main_page_landing .screen_products .tabs .tab .button a:hover {background:#fff; color:#2c2c2c;}
.main_page_landing .screen_products .tabs .tab .row {margin:0 -15px; display:flex; flex-wrap: wrap; opacity:0; transform:translateY(100px); padding-left:0px; }
.main_page_landing .screen_products .tabs .tab .row .cell {width:50%; float:left; padding:0 15px; margin-bottom:17px; position:relative;}
.main_page_landing .screen_products .tabs .tab .row .cell:nth-child(3n+1) {width:50%;}
.main_page_landing .screen_products .tabs .tab .row .cell:nth-child(2),
.main_page_landing .screen_products .tabs .tab .row .cell:nth-child(2n+3) {width:50%; padding-left:15px;}
.main_page_landing .screen_products .tabs .tab .row .cell:nth-child(3) {width:50%; padding-left:15px;}
.main_page_landing .screen_products .tabs .tab .row .cell:nth-child(3n+1) {clear:none;}
.main_page_landing .screen_products .tabs .tab .row .cell:nth-child(3n+1) {width:50%;}
.main_page_landing .screen_products .tabs .tab .row .cell .title {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; position:relative; font-size:18px; line-height:23px; padding-left:18px; margin-bottom:10px; margin-top:0px; font-weight:bold; width:auto;}
.main_page_landing .screen_products .tabs .tab .row .cell .title:before {content:''; position:absolute; left:0px; top:7px; display:inline-block; width:2px; height:2px; border:3px solid #CA4481; background:#fff; border-radius:50%;}
.main_page_landing .screen_products .tabs .tab .row .cell .text {transform:translateY(0px); -webkit-transform:translateY(0px); color:#fff; opacity:1; font-size:12px; line-height:18px; width:auto; padding-left:18px;}
.main_page_landing .screen_products .tabs .tab.prp .row .cell {width:100%;}
.main_page_landing .screen_products .tabs .tab .row .cell .list {}
.main_page_landing .screen_products .tabs .tab .row .cell .list ol {}
.main_page_landing .screen_products .tabs .tab .row .cell .list ol li {font-size:16px; line-height:19px; color:#fff; margin-bottom:10px}
.main_page_landing .screen_products .tabs .tab .row .bracket {display:none; height:0; opacity:0; position:absolute; left:15px; top:-3px; bottom:13px; width:1px; background:#fff;}
.main_page_landing .screen_products .tabs .tab .row .bracket:after {content:''; display:inline-block; position:absolute; left:0px; bottom:0px; width:18px; height:1px; background:#fff;}
.main_page_landing .screen_products .tabs .tab .row .bracket:before {content:''; display:inline-block; position:absolute; left:0px; top:0px; width:18px; height:1px; background:#fff;}

.main_page_landing .screen_products .site-wrap.active_animation .title {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_products .site-wrap.active_animation .tab_bar {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_products .site-wrap.active_animation .tab.active figure img {right:0px; opacity:1; transition-delay:0.5s;}
.main_page_landing .screen_products .site-wrap.active_animation .tab.active .title {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.5s; }
.main_page_landing .screen_products .site-wrap.active_animation .tab.active .subtitle {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.5s; }
.main_page_landing .screen_products .site-wrap.active_animation .tab.active .slogan {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.8s; }
.main_page_landing .screen_products .site-wrap.active_animation .tab.active .button {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:1.1s; }
.main_page_landing .screen_products .site-wrap.active_animation .tab.active .row {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s cubic-bezier(.165,.84,.44,1); transition-delay:1.3s;}
.main_page_landing .screen_products .site-wrap.active_animation .tabs .tab .row .bracket {height:100%; opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_products .bg_line.active_animation {width:77.77%; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}


.main_page_landing .screen_products.pink {background: #C45E8D;}
.main_page_landing .screen_products.yellow {background: #AE8803;}
.main_page_landing .screen_products.blue {background: #84A3CC;}
.main_page_landing .screen_products.green {background: #49887C;}
.main_page_landing .screen_products.violet {background: #BE72CA;}
.main_page_landing .screen_products.peach {background: #F38080;}
.main_page_landing .screen_products.orange {background: #ffaa47;}
.main_page_landing .screen_products.prp {background: #819FC8;}
.main_page_landing .screen_products.purple {background: #BC9AD0;}
.main_page_landing .screen_products.dark_green {background: #73A7B0;}
.main_page_landing .screen_products.bright_pink {background: #e77cb4;}


.main_page_landing .screen_products.pink .bg_line {background:linear-gradient(to right, #b32265 0%,  #C45E8D 82%);}
.main_page_landing .screen_products.yellow .bg_line {background:linear-gradient(to right, #e4b718 0%, #AE8803 82%);}
.main_page_landing .screen_products.blue .bg_line {background:linear-gradient(to right, #4783d2 0%, #84A3CC 82%);}
.main_page_landing .screen_products.green .bg_line {background:linear-gradient(to right, #33af97 0%, #49887C 82%);}
.main_page_landing .screen_products.violet .bg_line {background:linear-gradient(to right, #9551a5 0%, #BE72CA 82%);}
.main_page_landing .screen_products.peach .bg_line {background:linear-gradient(to right, #dfae99 0%, #F38080 82%);}

@media only screen and (max-width:1625px){
    .main_page_landing .screen_products .tabs .tab figure {right:auto;}
    .main_page_landing .screen_products .product_slider .slide figure {top:-140px; right:auto; }
    .main_page_landing .screen_products .product_slider .slide figure img {width:100%;}
    .main_page_landing .screen_products .tabs .tab.bottle figure {right:0px;}
    .main_page_landing .screen_products .tab_bar ul li a {padding-left:67px; padding-right:15px;}
}


@media only screen and (max-width:1561px){
    .main_page_landing .screen_products .product_slider .prev {background-image:url(/bitrix/templates/main/css/../images/icons/arrow_left.svg);}
    .main_page_landing .screen_products .product_slider .slide.bottle figure { top:8px; right:50px;}

}

@media only screen and (max-width:1457px){
    .main_page_landing .screen_products .product_slider .slide figure {top:97px; right:auto;}
    .main_page_landing .screen_products .product_slider .slide figure img {width:100%;}
    .bottom_common.pro .contacts .phone a {color:#fcfcfc;}
    .main_page_landing .screen_products .product_slider .slide.bottle figure { top:97px; right:10px;}
    /*.main_page_landing .screen_products .tab_bar ul li {margin-right:15px;}*/

}

@media only screen and (max-width:1370px){
    .main_page_landing .screen_products .product_slider .slide.bottle figure {right:-120px;}
    .main_page_landing .screen_products.active_animation .product_slider .slide figure  {right:-180px; top:70px;}
    .main_page_landing .screen_products.active_animation .product_slider .slide figure img {width:70%;}
    /*.main_page_landing .screen_products.active_animation .product_slider .slide.slick-current figure img {width:70%;}*/
    .main_page_landing .screen_products .product_slider .slide .title {margin-top:136px; font-size:41px; line-height:51px;}
    .main_page_landing .screen_products .product_slider .slide .subtitle {font-size:28px; line-height:31px;}
    .main_page_landing .screen_products .product_slider .slide .button {margin-bottom:20px;}
    /*.main_page_landing .screen_products.active_animation .product_slider .slide.slick-current .row {width:98%;}*/
    .main_page_landing .screen_products .product_slider .slide .button a {width:135px; height:36px; top:9px;}
    .main_page_landing .screen_products .product_slider .slide .row .cell .title {font-size:18px; line-height:21px; margin-bottom:6px;}
    .main_page_landing .screen_products .product_slider .slide .row .cell:nth-child(3n+1) {width:24%;}
    .main_page_landing .screen_products .product_slider .slide .row .cell:nth-child(3n) {width:24%;}
    .main_page_landing .pagen_dots.pagen_product {right:108px;}
    .main_page_landing .screen_products .bg_line {height:105px;}
    .main_page_landing .screen_products .tab_bar ul li {}
    .main_page_landing .screen_products .tab_bar ul li a {font-size:12px; line-height:15px;}
    .main_page_landing .screen_products .tabs .tab .slogan { font-size:16px; line-height:19px; }
    .main_page_landing .screen_products .tabs .tab .title {font-size:45px; line-height:25px;}
    .main_page_landing .screen_products .tabs .tab .subtitle {font-size:26px; line-height:20px; margin-bottom:20px;}
    .main_page_landing .screen_products .tabs .tab .title span {}
    .main_page_landing .screen_products .tabs .tab figure img {width:80%;}
    .main_page_landing .screen_products .tabs .tab.bottle figure img {width:80%;}
    .main_page_landing .screen_products .tabs .tab .button {margin:20px 0;}
    .main_page_landing .screen_products .tabs .tab .button a {font-size:14px; /*line-height:19px;*/}
    .main_page_landing .screen_products .tabs .tab .row .cell .title {font-size:16px; line-height:21px;}
    .main_page_landing .screen_products .tabs .tab .row .cell .text {font-size:12px; line-height:14px;}
}

@media only screen and (max-width:1280px){
    .main_page_landing .screen_products .product_slider .slide .button {margin-bottom:65px;}
}

@media only screen and (max-width:767px){
    .main_page_landing .screen_products .title {font-size:30px; line-height:33px; margin-bottom:31px; opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
    .main_page_landing .screen_products .bg_line {display:none;}
    .main_page_landing .screen_products .bg-shape-1 {width:121px; height:121px; background-size:contain;}
    .main_page_landing .screen_products .bg-shape-2 {width:121px; height:121px; background-size:contain;}
    .main_page_landing .screen_products {position:relative; padding:61px 0 33px; top:0px; background:#C45E8D;}
    .main_page_landing .screen_products.pink {background:#C45E8D;}
    .main_page_landing .screen_products.yellow {background:#db952c;}
    .main_page_landing .screen_products.blue {background:#61a1dc;}
    .main_page_landing .screen_products.green {background:#00a37c;}
    .main_page_landing .screen_products.violet {background:#be72ca;}
    .main_page_landing .screen_products.peach {background:#f38080;}
    .main_page_landing .screen_products .site-wrap {padding:0 20px; position:relative;}
    .main_page_landing .screen_products .content {position:relative; top:0px;}
    .main_page_landing .screen_products .tab .title {color:#fff; width:auto;}
    .main_page_landing .screen_products .title_mobile {display: block;}
    .main_page_landing .screen_products .tabs .tab .slogan {color:#fff; width:auto; font-size:16px; line-height:24px}
    .main_page_landing .screen_products .tabs .tab .subtitle {color:#fff;}
    .main_page_landing .screen_products .tab_bar {display:none;}
    .main_page_landing .screen_products .tab_bar_mobile {display:block;}
    .main_page_landing .screen_products .tab_container {position:relative;}
    .main_page_landing .screen_products .bg-shape {display:none; width:196px; height:196px; background-size:cover;}
    .main_page_landing .screen_products .bg_triangle_left {display:none;}
    .main_page_landing .screen_products .bg_triangle_right {display:none;}
    .main_page_landing .screen_products .right_verical_text {display:none;}
    .main_page_landing .screen_products .tabs .tab .title {margin-top:22px;}
    .main_page_landing .screen_products .tabs .tab .button {margin:22px 0 39px;}
    .main_page_landing .screen_products .tabs .tab .button a {background:#2c2c2c; line-height:40px; height:40px; width:131px; font-size:14px;}
    .main_page_landing .screen_products .tabs .tab .button a:hover {background:#fff; color:#2c2c2c;}
    .main_page_landing .screen_products .tabs .tab .row {margin:25px 0 0; padding-left:0px;}
    .main_page_landing .screen_products .tabs .tab .row .cell {width:100%!important; padding:0;}
    .main_page_landing .screen_products .tabs .tab .row .cell:nth-child(2),
    .main_page_landing .screen_products .tabs .tab .row .cell:nth-child(2n+3) {padding-left:0px;}
    .main_page_landing .screen_products .tabs .tab .row .cell .text {color:#fff; font-size:12px; line-height:18px; }
    .main_page_landing .screen_products .tabs .tab .row .cell .title {color:#fff; font-size:18px; line-height:24px; margin-bottom:7px;}
    .main_page_landing .screen_products .tabs .tab .row .cell .title:before {border-color:#fff;}
    .main_page_landing .screen_products .tabs .tab figure {position:relative; margin:-20px 0; right:0px; left:0px; top:0px; bottom:0px; float:none; text-align:center;}
    .main_page_landing .screen_products .tabs .tab.bottle figure {margin:0; top:0px;}
    .main_page_landing .screen_products .tabs .tab.bottle.exo-endo figure {top: 0; left: 0;}
    /* .main_page_landing .screen_products .tabs .tab.bottle.exo-endo figure img {width: 45%;} */
    .main_page_landing .screen_products .tabs .tab figure img {width:100%;}
    .main_page_landing .screen_products .tabs .tab.prp figure {margin:0;}
    .main_page_landing .screen_products .tabs .tab .slogan {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.8s; }
    .main_page_landing .screen_products .tabs .tab .row .bracket {display:none;}
    .main_page_landing .screen_products .tabs .tab .subtitle {font-size:18px; line-height: 40px;}

    .main_page_landing .screen_products .row {display:block;}
    .main_page_landing .screen_products .row .cell:nth-child(1) {width:100%;}
    .main_page_landing .screen_products .row .cell:nth-child(2) {width:100%;}
    .main_page_landing .screen_products .tabs .tab .content {padding-top:0px;}
    .main_page_landing .screen_products .tabs .tab .slogan {background:transparent; padding:0;}
    .main_page_landing .screen_products .tabs .tab .title span {font-size:30px; line-height:40px;}
    /* .main_page_landing .screen_products .tabs .tab.purple figure img {width: 230px !important; height: 246px !important; right: 0 !important;} */
    .main_page_landing .screen_products .tabs .tab.purple figure {top: 0;}

    .main_page_landing .screen_products .tab.active figure img {right:0px; opacity:1; transition-delay:0.5s;}
    .main_page_landing .screen_products .tab.active .title {font-size:30px; line-height:40px; opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.5s; }
    .main_page_landing .screen_products .tab.active .subtitle {font-size:18px line-height:40px; opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.5s; }
    .main_page_landing .screen_products .tab.active .text {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:0.8s; }
    .main_page_landing .screen_products .tab.active .button {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition-delay:1.1s; }
    .main_page_landing .screen_products .tab.active .row {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.8s cubic-bezier(.165,.84,.44,1); transition-delay:1.3s;}
    /* .main_page_landing .screen_products .site-wrap.active_animation .tab.purple.active figure img {width: 290px; height: 236px; object-fit: contain;} */

}



/* ==========================================================================
   Экран "О производителе"
   ========================================================================== */

.main_page_landing .screen_manufacturer {position:relative; width:100%; height:auto; background:#C45E8D; overflow:hidden; padding:150px 0 169px; }
.main_page_landing .screen_manufacturer .site-wrap {position:relative; height:100%; left:0px; right:0px;}
.main_page_landing .screen_manufacturer .bg-shape-1 {position:absolute; bottom:0px; left:0px; width:251px; height:252px; background:url(/bitrix/templates/main/css/../images/landing/shape-1-manufacturer.svg) no-repeat;}
.main_page_landing .screen_manufacturer .bg-shape-2 {position:absolute; top:0px; right:0px; width:251px; height:252px; background:url(/bitrix/templates/main/css/../images/landing/shape-2-manufacturer.svg) no-repeat;}
.main_page_landing .screen_manufacturer .bg_triangle {transform:translateX(100%); -webkit-transform:translateX(100%); position:absolute; top:0px; right:0px; width:745px; height:817px; background:url(/bitrix/templates/main/css/../images/bg_triangle_manufacturer.svg) no-repeat;}
.main_page_landing .screen_manufacturer .bg_triangle .bg_circle_1 {position:absolute; width:384px; height:321px; top:0px; right:0px; background:url(/bitrix/templates/main/css/../images/red_circle_1_manufacturer.svg) no-repeat;}
.main_page_landing .screen_manufacturer .bg_triangle .bg_circle_2 {position:absolute; width:96px; height:97px; top:384px; right:0px; background:url(/bitrix/templates/main/css/../images/red_circle_2_manufacturer.svg) no-repeat;}
.main_page_landing .screen_manufacturer .content {position:relative; left:0px; right:0px; top:0px; z-index:2; }
.main_page_landing .screen_manufacturer .content .title {font-size:48px; line-height:56px; font-weight:bold; margin-bottom:38px; transform:translateY(60px); -webkit-transform:translateY(60px); opacity:0; color:#fff;}
.main_page_landing .screen_manufacturer .content .text {font-size:20px; line-height:26px; width:511px; font-weight:500; margin-bottom:22px; transform:translateY(60px); -webkit-transform:translateY(60px); opacity:0; color:#fff;}
.main_page_landing .screen_manufacturer .content ul {margin:0 0 0 17px; width:444px; transform:translateY(60px); -webkit-transform:translateY(60px); opacity:0;}
.main_page_landing .screen_manufacturer .content ul li {font-size:16px; line-height:24px; font-weight:300; margin-bottom:24px; color:#fff; transform:translateX(0px); transform:translateX(0px); opacity:1;}
.main_page_landing .screen_manufacturer .content .bottom_text {position:relative; font-size:14px; line-height:24px; font-weight:500; color:rgba(255, 255, 255, 0.7); margin-top:49px; transform:translateX(60px); -webkit-transform:translateX(60px); opacity:0;}
/*.main_page_landing .screen_manufacturer .content .bottom_text br:last-child {display:none;}*/
.main_page_landing .screen_manufacturer .content .bottom_text:before {content:''; width:26px; background:#fff; height:2px; display:block; margin-bottom:5px;}
.main_page_landing .screen_manufacturer .content .worldmap {position:absolute; bottom:auto; right:-150px; top:-103px;}
.main_page_landing .screen_manufacturer .content .worldmap img:first-child {transform:translateY(-60px); opacity:0;}
.main_page_landing .screen_manufacturer .content .worldmap img:last-child {transform:translate(-13px, 94px); opacity:0;}
.main_page_landing .screen_manufacturer .content .worldmap .img {opacity:0; position:relative; width:716px; height:720px; top:0px; background:no-repeat center / contain; }
.main_page_landing .screen_manufacturer .popup_certificates {margin:20px 0; transform:translateX(-60px); opacity:0; display:none;}
.main_page_landing .screen_manufacturer .popup_certificates a {font-size:16px; line-height:19px; padding-bottom:2px; color:#C45E8D; text-decoration:none; display:inline-block; border-bottom:1px dotted #C45E8D;}

/*.main_page_landing .screen_manufacturer .bg_triangle {transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}*/
.main_page_landing .screen_manufacturer .content .title.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s .2s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_manufacturer .content .text.active_animation {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s .3s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_manufacturer .content ul.active_animation {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s .4s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_manufacturer .content .bottom_text.active_animation {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_manufacturer .popup_certificates.active_animation {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s .3s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_manufacturer .content .worldmap.active_animation .img {opacity:1; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}

.main_page_landing .certificates {display:none; width:100%; height:100%; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0.8); text-align:center; z-index:15;}
.main_page_landing .certificates .content {position:absolute; top:10px; bottom:10px; margin:auto; width:80%; display:inline-block; padding:20px; background:#fff; border-radius:5px; }
.main_page_landing .certificates .content figure:nth-child(1) {left:20px;}
.main_page_landing .certificates .content figure:nth-child(2) {right:20px;}
.main_page_landing .certificates .content figure {position:absolute; top:20px; bottom:20px; height: auto; width:100%; padding:0 15px; margin:0;}
.main_page_landing .certificates .content figure img {max-width:100%; height:100%; top:0px; right:0px; left:0px; bottom:0px; margin:auto;}
.main_page_landing .certificates .content .close { position:absolute; cursor:pointer; top:20px; right:20px; width:15px; height:15px; background:url(/bitrix/templates/main/css/../images/icons/close.svg) no-repeat; }

@media only screen and (min-width:1680px){
    .main_page_landing .screen_manufacturer .content .worldmap {top:-200px; right:0px; }
    .main_page_landing .screen_manufacturer .content .worldmap .img {width:716px; height:720px;}
}

@media only screen and (max-width:1366px){
    .main_page_landing .screen_manufacturer .content {}
    .main_page_landing .screen_manufacturer .content .title {font-size:40px; line-height:48px; margin-bottom:20px;}
    .main_page_landing .screen_manufacturer .content .text {font-size:16px; line-height:22px; margin-bottom:15px;}
    .main_page_landing .screen_manufacturer .content ul li {font-size:14px; line-height:17px; margin-bottom:10px;}
    .main_page_landing .screen_manufacturer .content .bottom_text {font-size:10px; line-height:12px; margin-top:15px;}
    .main_page_landing .screen_manufacturer.active_animation .content .worldmap img:last-child {transform:translate(-13px, -15px);}
    .main_page_landing .screen_manufacturer .content .worldmap {}
    .main_page_landing .screen_manufacturer.active_animation .content .worldmap {text-align:center;}
    .main_page_landing .screen_manufacturer.active_animation .content .worldmap img:first-child {width:80%;}
    .main_page_landing .screen_manufacturer.active_animation .content .worldmap img:last-child {width:80%;}
}

@media only screen and (max-width:1280px){
    .main_page_landing .navigation_landing {left:0px;}
    .main_page_landing .navigation_landing li {padding-left:17px;}
    .main_page_landing .screen_manufacturer .content .worldmap {top:-230px;  right:-80px;}
    .main_page_landing .screen_manufacturer .content .bottom_text {margin-top:55px;}
}

@media only screen and (max-width:767px){
    .main_page_landing .screen_manufacturer {position:relative; top:0px; padding:70px 0px 86px; background:#C45E8D;}
    .main_page_landing .screen_manufacturer .bg-shape-1 {width:121px; height:121px; background-size:contain;}
    .main_page_landing .screen_manufacturer .bg-shape-2 {width:121px; height:121px; background-size:contain;}
    .main_page_landing .screen_manufacturer .site-wrap {padding:0 20px; position:relative;}
    .main_page_landing .screen_manufacturer .content {position:relative; top:0px;}
    .main_page_landing .screen_manufacturer .bg-shape {width:213px; height:213px; bottom:0px; top:auto; transform:rotate(-90deg); background-size: cover;}
    .main_page_landing .screen_manufacturer .bg_triangle {display:none;}
    .main_page_landing .screen_manufacturer .content .title {font-size:30px; line-height:35px; opacity:1; transform:translateY(0); margin-bottom:0px; /*color:#2c2c2c;*/}
    .main_page_landing .screen_manufacturer .content .text {font-size:18px; line-height:21px; opacity:1; transform:translateX(0); width:auto; margin-bottom:19px; /*color:#2c2c2c;*/}
    .main_page_landing .screen_manufacturer .content ul {width:auto; transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; }
    .main_page_landing .screen_manufacturer .content ul li {opacity:1; transform:translateX(0); width:auto; margin-bottom:15px; /*color:#2c2c2c;*/}
    .main_page_landing .screen_manufacturer .content .worldmap {position:relative; opacity:1; transform:translateY(0); width:auto; height:auto; margin:0 0px 20px; right:0px; top:0px; }
    .main_page_landing .screen_manufacturer .content .worldmap .img {width:100%; height:275px;}
    .main_page_landing .screen_manufacturer .content .worldmap .img {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none; -webkit-transition:none;}
    .main_page_landing .screen_manufacturer .content .bottom_text {font-size:14px; line-height:16px; opacity:1; transform:translateY(0); margin-top:20px; /*color:#2c2c2c;*/}
    .main_page_landing .screen_manufacturer .popup_certificates {display:none; transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1;}

    .main_page_landing .certificates {position:fixed;}
    .main_page_landing .certificates .content {width:100%; height:100%; position:absolute; padding:40px 10px; overflow:auto; bottom:0px; border-radius:0;}
    .main_page_landing .certificates .content figure {width:100%; float:none; position:relative; padding:0; top:0px;}
    .main_page_landing .certificates .content figure:nth-child(1) {left:0px; margin-bottom:20px;}
    .main_page_landing .certificates .content figure:nth-child(2) {right:0px;}
}



/* ==========================================================================
   Экран "Где купить"
   ========================================================================== */

.main_page_landing .screen_buy {position:relative; width:100%; height:auto; background:#fff; overflow:hidden; padding:109px 0 150px;}
.main_page_landing .screen_buy .site-wrap {position:relative; height:100%; left:0px; right:0px;}
.main_page_landing .screen_buy .bg-shape-1 {position:absolute; bottom:27px; left:0px; width:251px; height:252px; background:url(/bitrix/templates/main/css/../images/landing/shape-1-to-buy.svg) no-repeat; opacity:0.06;}
.main_page_landing .screen_buy .bg-shape-2 {position:absolute; top:0px; right:0px; width:251px; height:252px; background:url(/bitrix/templates/main/css/../images/landing/shape-2-to-buy.svg) no-repeat; opacity:0.06;}
.main_page_landing .screen_buy .bg_triangle {transform:translateX(100%); -webkit-transform:translateX(100%); position:absolute; top:0px; right:0px; width:100%; height:100%; background:url(/bitrix/templates/main/css/../images/bg_triangle_contacts.svg) right bottom no-repeat; background-size:cover;}
.main_page_landing .screen_buy .bg_triangle .bg_circle_1 {position:absolute; width:360px; height:303px; top:0px; right:46px; background:url(/bitrix/templates/main/css/../images/bg_circle_1_contacts.svg) no-repeat;}
.main_page_landing .screen_buy .bg_triangle .bg_circle_2 {position:absolute; width:130px; height:274px; top:364px; right:0px; background:url(/bitrix/templates/main/css/../images/bg_circle_2_contacts.svg) no-repeat;}
.main_page_landing .screen_buy .bg_triangle .bg_circle_3 {position:absolute; width:85px; height:85px; top:0px; right:673px; background:url(/bitrix/templates/main/css/../images/bg_circle_3_contacts.svg) no-repeat;}
.main_page_landing .screen_buy .content {position:relative; left:0px; right:0px; top:0px; z-index:2; }
.main_page_landing .screen_buy .content .text {font-size:20px; line-height:34px; font-weight:bold; transform:translateY(60px); -webkit-transform:translateY(60px); opacity:0;}
.main_page_landing .screen_buy .content .title {font-size:48px; line-height:56px; font-weight:bold; margin-bottom:32px; transform:translateY(60px); -webkit-transform:translateY(60px); opacity:0;}
.main_page_landing .screen_buy .content .map {position:relative; width:100%; height:300px; box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);}
.main_page_landing .screen_buy .content .tab-bars {margin:20px 0 34px; display:inline-block; opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); z-index:1; position:relative;}
.main_page_landing .screen_buy .content .tab-bars:after {content:''; display:table; clear:both; }
.main_page_landing .screen_buy .content .tab-bars .tab-bar-1 {width:283px; display:inline-block; float:left; margin-right:30px;}
.main_page_landing .screen_buy .content .tab-bars .tab-bar-1 ul {margin:0; display:flex; justify-content:flex-start;}
.main_page_landing .screen_buy .content .tab-bars .tab-bar-1 ul li {display:inline-block; opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); position:relative; /*float:left;*/ margin-right:25px;}
.main_page_landing .screen_buy .content .tab-bars .tab-bar-1:after {content:''; display:table; clear:both;}
.main_page_landing .screen_buy .content .tab-bars .tab-bar-1 ul li a { font-weight:500; text-decoration:none; padding-left:55px; width:129px; height:50px;  color:#fff; font-size:14px; line-height:50px; background:#E0E0E0; border-radius:100px; }
.main_page_landing .screen_buy .content .tab-bars .tab-bar-1 ul li a:hover {background:#C45E8D;}
.main_page_landing .screen_buy .content .tab-bars .tab-bar-1 ul li a.active {background:#C45E8D;}
.main_page_landing .screen_buy .content .tab-bars .tab-bar-1 ul li:nth-child(2n) {margin:0;}
.main_page_landing .screen_buy .content .tab-bars .tab-bar-1 ul li:nth-child(2n) a {}
.main_page_landing .screen_buy .content .tab-bars .tab-bar-1 ul li a.show {display:inline-block;}
.main_page_landing .screen_buy .content .tab-bars .tab-bar-1 ul li a:after {content:''; position:absolute; top:50%; margin-top:-10px; display:inline-block; width:20px; height:20px; background:center no-repeat;}
.main_page_landing .screen_buy .content .tab-bars .tab-bar-1 ul li a[data-tab="1"]:after {left:25px; background-image:url(/bitrix/templates/main/css/../images/icons/list-with-dots.svg);}
.main_page_landing .screen_buy .content .tab-bars .tab-bar-1 ul li a[data-tab="2"]:after {left:30px; background-image:url(/bitrix/templates/main/css/../images/icons/maps-and-flags.svg);}
.main_page_landing .screen_buy .content .tab-bars .tab-bar-2 {display:inline-block; position:relative;}
.main_page_landing .screen_buy .content .tab-bars .tab-bar-2 a {display:inline-block; float:left; margin-right:20px; font-size:16px; line-height:50px; font-weight:500; color:#BDBDBD;}
.main_page_landing .screen_buy .content .tab-bars .tab-bar-2 a:hover {color:#C45E8D;}
.main_page_landing .screen_buy .content .tab-bars .tab-bar-2 a.active {color:#C45E8D;}
.main_page_landing .screen_buy .content .tab-bars .tab-bar-2 a:last-child {margin:0;}
.main_page_landing .screen_buy .content .select-tab-bar {display:inline-block; opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); position:relative; z-index:1;}
.main_page_landing .screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__select {position:relative; width:231px; height:50px; font-size:14px; line-height:48px; color:#fff; padding:0 35px 0 30px;  background:#C45E8D; border-radius:100px;}
.main_page_landing .screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__dropdown {top:60px; width:100%; padding:8px 0 10px; background:#fff; overflow:hidden; border-radius:10px; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);}
.main_page_landing .screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__dropdown ul {margin:0;}
.main_page_landing .screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__dropdown ul li {font-size:14px; line-height:30px; color:#333; padding:0 30px;}
.main_page_landing .screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__dropdown ul li:hover {color:#fff; background:#C45E8D;}
.main_page_landing .screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__select:after {position:absolute; content:''; width:11px; height:6px; top:50%; margin-top:-3px; right:29px; background:url(/bitrix/templates/main/css/../images/icons/select-tick-white.svg) no-repeat center; transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.main_page_landing .screen_buy .content .select-tab-bar .jq-selectbox.opened .jq-selectbox__select:after {transform:rotate(0deg); -webkit-transform:rotate(0deg);}
.main_page_landing .screen_buy .content .chars-tab-bar {transform:translateX(60px); -webkit-transform:translateX(60px); opacity:0; display:inline-block; margin:0 0 14px 122px;}
.main_page_landing .screen_buy .content .chars-tab-bar .city_choice {display:inline-block; float:left; font-size:16px; line-height:19px; font-weight:bold; margin-right:10px; text-transform:uppercase; color:#C45E8D;}
.main_page_landing .screen_buy .content .chars-tab-bar:after {content:''; display:table; clear:both;}
.main_page_landing .screen_buy .content .chars-tab-bar a {display:inline-block; text-decoration:none; font-weight:bold; float:left; font-size:16px; line-height:19px; color:#BDBDBD; margin-right:8px;}
.main_page_landing .screen_buy .content .chars-tab-bar a:hover {color:#C45E8D; text-decoration:underline;}
.main_page_landing .screen_buy .content .chars-tab-bar a.active {color:#C45E8D; text-decoration:underline;}
.main_page_landing .screen_buy .content .chars-tab-bar a:last-child {margin:0;}
.main_page_landing .screen_buy .content .tabs {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.main_page_landing .screen_buy .content .tabs .tab {display:none;}
.main_page_landing .screen_buy .content .tabs .tab.active {display:block;}
.main_page_landing .screen_buy .content .tabs .tab .list {box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);}
.main_page_landing .screen_buy .content .tabs .tab .list .table {height:650px;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_head {}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_head .row {padding:14px 50px 14px;  background:#39B7BF; font-size:18px; line-height:22px; color:#fff; font-weight:bold;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_head .row:after {content:''; display:table; clear:both;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_head .row div {display:inline-block; float:left;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_head .row .place {width:569px;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_head .row .phone {width:221px;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_head .row .sorting {display:none; font-size:14px; line-height:21px; font-weight:normal;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_head .row .sorting span {margin-left:8px; cursor:pointer;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_head .row .sorting strong {margin-right:8px;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_head .row .sorting .forward {display:inline-block; position:relative;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_head .row .sorting .forward:after {transform:rotate(180deg); -webkit-transform:rotate(180deg); content:''; right:-10px; top:50%; margin-top:-7.5px; position:absolute; display:inline-block; width:7px; height:13px; background:url(/bitrix/templates/main/css/../images/icons/arrow_sorting.svg) center no-repeat;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_head .row .sorting .revers {display:none; position:relative;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_head .row .sorting .revers:after {content:''; right:-10px; top:50%; margin-top:-7.5px; position:absolute; display:inline-block; width:7px; height:13px; background:url(/bitrix/templates/main/css/../images/icons/arrow_sorting.svg) center no-repeat;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body {  background:#fff; padding:0 50px 20px!important;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row {display:flex; align-items:center; justify-content:left; margin-bottom:10px; padding:15px 0px 16px 0px; border-bottom:1px solid #BDBDBD;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row.active {background:#e8e8e8;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row:after {content:''; display:table; clear:both;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row:last-child {border:none;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row div {/*display:inline-block; float:left;*/}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .place {width:569px;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .place .name {display:block; float:none; font-size:20px; line-height:34px; font-weight:500; color:#2C2C2C;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .place .address {display:block; float:none; font-size:15px; line-height:28px; color:#4F4F4F;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .phone {width:224px;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .phone div {position:relative;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .phone .open_text {position:absolute; text-align:right; top:0px; right:15px; width:100%; display:block; z-index:1; font-size:12px; line-height:25px; color:#C45E8D; cursor:pointer;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .phone a {display:inline-block; position:relative; text-decoration:none; padding-left:23px; font-size:12px; line-height:25px; color:#2C2C2C;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .phone a:after {content:''; position:absolute; left:0px; top:5px; display:inline-block; width:13px; height:13px; background:url(/bitrix/templates/main/css/../images/icons/phone_contacts_table.svg) center no-repeat; }
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .phone a .dots {}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .phone a .hidden_text {display:none;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .email {width:250px;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .email div {position:relative;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .email .open_text {position:absolute; text-align:right; top:0px; right:15px; width:100%; display:block; z-index:1; font-size:12px; line-height:25px; color:#C45E8D;  cursor:pointer;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .email a {display:inline-block; position:relative; text-decoration:none; padding-left:23px; font-size:12px; line-height:25px; color:#2C2C2C;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .email a:after {content:''; position:absolute; left:0px; top:5px; display:inline-block; width:13px; height:13px; background:url(/bitrix/templates/main/css/../images/icons/email_contacts_table.svg) center no-repeat; }
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .email a .hidden_text {display:none;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .title_city {font-size:14px; line-height:21px; margin-bottom:10px; color:#C45E8D;}
.main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .title_contacts {font-size:14px; line-height:21px; margin:20px 0 10px; color:#C45E8D;}


.main_page_landing .viewport { position: relative; height:601px; background:#fff; /*width: 100%;*/ overflow-y: scroll; padding-right:0!important;}
.main_page_landing .simplebar-track.vertical { width:6px; top:10px; right:10px; bottom:8px; background-color: #F2F2F2!important; border-radius: 20px; opacity: 1!important; transition: none;}
.main_page_landing .simplebar-track.horizontal, .simplebar-scrollbar.horizontal { display: none;}
.main_page_landing .simplebar-scrollbar { width: 6px; background-color:#C45E8D!important; border-radius: 20px; opacity: 1!important; right: 0px; transition: none; cursor: pointer;}
.main_page_landing .simplebar-content {padding-bottom:0!important; }
.main_page_landing .simplebar-scrollbar:before {display: none;}

.main_page_landing .screen_buy .content .tab-bars a,
.main_page_landing .screen_buy .content .chars-tab-bar a,
.main_page_landing .screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__dropdown ul li {
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}

/*.main_page_landing .screen_buy.active_animation .bg_triangle {transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}*/
.main_page_landing .screen_buy .content .title.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_buy .content .text.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.3s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_buy .content .tab-bars.active_animation {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
/*.main_page_landing .screen_buy .content .tab-bars.active_animation .select-tab-bar {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}*/
.main_page_landing .screen_buy .content .chars-tab-bar.active_animation {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_buy .content .tabs.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}

/*.bottom_common.contacts { bottom:37px;}
.bottom_common.contacts .production {color:#2c2c2c;  }
.bottom_common.contacts .production:before {background:#2c2c2c; }
.bottom_common.contacts .contacts .mail a {color:#2c2c2c;}
.bottom_common.contacts .contacts .mail a:before {background-image:url(/bitrix/templates/main/css/../images/icons/mail_black.svg);}
.bottom_common.contacts .contacts .phone a {color:#2c2c2c;}
.bottom_common.contacts .contacts .phone a:before {background-image:url(/bitrix/templates/main/css/../images/icons/phone_black.svg);}*/

@media only screen and (max-width:1370px){
    .main_page_landing .screen_buy .content {}
    .contacts_page .screen_contacts {padding-top:140px; }
    .main_page_landing .screen_buy .content .contacts {margin-top:20px;}
    .main_page_landing .screen_buy .content .title {font-size:40px; line-height:48px;}
    .main_page_landing .screen_buy .content .text {font-size:16px; line-height:22px;}
    .main_page_landing .screen_buy .content .form .row .cell {margin-bottom:23px;}
    .main_page_landing .screen_buy .content .contacts .row .cell .title {font-size:16px; line-height:19px;}
    .main_page_landing .screen_buy .content .form .title {font-size:18px; line-height:21px;}
    .main_page_landing .screen_buy .content .form label {font-size:14px; line-height:17px;}
    .main_page_landing .screen_buy .content .form input[type="submit"] {margin-top:20px;}
    .main_page_landing .screen_buy .content .map {height:415px;}
    .main_page_landing .screen_buy .content .map iframe {height:100%;}
    .main_page_landing .screen_buy .content .map .text {/*color:#2c2c2c;*/ font-size:12px; line-height:19px;}
    .main_page_landing .screen_buy .bg_triangle .bg_circle_3 {display:none; right:610px;}
    .main_page_landing .screen_buy.active_animation .content .form .title {margin-top:20px; margin-bottom:30px;}
}

@media only screen and (max-width:767px){
    .main_page_landing .screen_buy {position:relative; padding:63px 0 0px; top:0px; background:#fff;}
    .main_page_landing .screen_buy .bg-shape-2 {width:121px; height:212px; background-size:contain; }
    .main_page_landing .screen_buy .site-wrap {padding:0 20px; position:relative;}
    .main_page_landing .screen_buy .content {position:relative; top:0px;}
    .main_page_landing .screen_buy .bg-shape {display:none;}
    .main_page_landing .screen_buy .bg_triangle {display:none;}
    .main_page_landing .screen_buy .content .title {opacity:1; transform:translateY(0); color:#2c2c2c; font-size:30px; font-size:35px; margin-bottom:18px;}
    .main_page_landing .screen_buy .content .text {opacity:1; transform:translateY(0); color:#2c2c2c; font-size:18px; line-height:28px;}
    .main_page_landing .screen_buy .content .tabs .tab .list .table {height:auto;}
    .main_page_landing .screen_buy .content .chars-tab-bar {margin-left:0px;}
    .bottom_common {display:none;}
    .main_page_landing .screen_buy .content .chars-tab-bar a {margin-bottom:10px; }
    .main_page_landing .screen_buy .content .chars-tab-bar a:hover {color:#2c2c2c;}
    .main_page_landing .screen_buy .content .chars-tab-bar a.active {color:#2c2c2c;}
    .main_page_landing .screen_buy .content .chars-tab-bar .city_choice {color:#fff; display:block; display:none; float:none; margin-bottom:20px;}
    .viewport {height:540px;}
    .main_page_landing .screen_buy .content .tabs {margin:0 -20px; padding-bottom:30px; background:#fff;}
    .main_page_landing .screen_buy .content .tabs .tab .list .table .table_head .row {padding:14px 20px; display:block;}
    .main_page_landing .screen_buy .content .tabs .tab .list .table .table_head .row div {display:none;}
    .main_page_landing .screen_buy .content .tabs .tab .list .table .table_head .row div.sorting {display:block;}
    .main_page_landing .screen_buy .content .tabs .tab .list .table .table_body {padding:0 20px 20px!important;}
    .main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row {display:block;}
    .main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .place {width:100%;}
    .main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .phone {width:100%;}
    .main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .email {width:100%;}
    .main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .place {width:100%;}
    .main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .phone {width:100%; margin-bottom:16px;}
    .main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .phone a:after {top:4px;}
    .main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .email a:after {top:4px;}
    .main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .phone a {font-size:16px; line-height:19px;}
    .main_page_landing .screen_buy .content .tabs .tab .list .table .table_body .row .email a {font-size:16px; line-height:19px;}
    .main_page_landing .screen_buy .content .tab-bars {margin-top:62px; opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px);}
    .main_page_landing .screen_buy .content .tab-bars .tab-bar-1 {float:none;}
    .main_page_landing .screen_buy .content .tab-bars .tab-bar-1 a {background:rgba(255, 255, 255, 0.3);}
    .main_page_landing .screen_buy .content .tab-bars .tab-bar-1 ul li a.active {background:#333;}
    .main_page_landing .screen_buy .content .tab-bars .tab-bar-1 a:nth-child(1) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none; -webkit-transition:none;}
    .main_page_landing .screen_buy .content .tab-bars .tab-bar-1 a:nth-child(2) {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none; -webkit-transition:none;}
    .main_page_landing .screen_buy .content .chars-tab-bar {transform:translateX(0px)!important; -webkit-transform:translateX(0px)!important; transition:none!important; -webkit-transition:none!important;}
    .main_page_landing .screen_buy .content .tabs {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:none; -webkit-transition:none;}
    .main_page_landing .screen_buy .content .select-tab-bar {margin-top:20px;  opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:none; -webkit-transition:none;}
    .main_page_landing .screen_buy .content .select-tab-bar .jq-selectbox .jq-selectbox__select {background:#C45E8D;}
}



/* ==========================================================================
   Экран "Контакты"
   ========================================================================== */

.main_page_landing .screen_contacts {position:relative; width:100%; height:auto; background:#fff; overflow:hidden; padding:9px 0 165px;}
.main_page_landing .screen_contacts .site-wrap {position:relative; height:100%; left:0px; right:0px;}
.main_page_landing .screen_contacts .bg-shape-1 {position:absolute; bottom:0px; right:0px; width:251px; height:252px; background:url(/bitrix/templates/main/css/../images/landing/shape-1-contacts.svg) no-repeat; opacity:0.1;}
.main_page_landing .screen_contacts .bg_triangle {transform:translateX(100%); -webkit-transform:translateX(100%); position:absolute; top:0px; right:0px; width:100%; height:100%; background:url(/bitrix/templates/main/css/../images/bg_triangle_contacts.svg) right bottom no-repeat; background-size:cover;}
.main_page_landing .screen_contacts .bg_triangle .bg_circle_1 {position:absolute; width:360px; height:303px; top:0px; right:46px; background:url(/bitrix/templates/main/css/../images/bg_circle_1_contacts.svg) no-repeat;}
.main_page_landing .screen_contacts .bg_triangle .bg_circle_2 {position:absolute; width:130px; height:274px; top:364px; right:0px; background:url(/bitrix/templates/main/css/../images/bg_circle_2_contacts.svg) no-repeat;}
.main_page_landing .screen_contacts .bg_triangle .bg_circle_3 {position:absolute; width:85px; height:85px; top:0px; right:673px; background:url(/bitrix/templates/main/css/../images/bg_circle_3_contacts.svg) no-repeat;}
.main_page_landing .screen_contacts .content {position:relative; /*position:absolute; left:0px; right:0px; top:206px;*/ z-index:2; /*padding-bottom:100px;*/ }
.main_page_landing .screen_contacts .content .title {font-size:48px; line-height:56px; font-weight:bold; margin-bottom:14px; transform:translateY(60px); opacity:0;}
.main_page_landing .screen_contacts .content .text {font-size:16px; line-height:24px; transform:translateY(60px); opacity:0;}
.main_page_landing .screen_contacts .content .contacts {margin-top:53px; transform:translateX(60px); opacity:0;}
.main_page_landing .screen_contacts .content .contacts .row {margin:0 -15px; width:552px;}
.main_page_landing .screen_contacts .content .contacts .row .cell {width:50%; float:left; padding:0 15px;}
.main_page_landing .screen_contacts .content .contacts .row .cell:nth-child(1) {width:100%; transform:translateX(0px); opacity:1;}
.main_page_landing .screen_contacts .content .contacts .row .cell:nth-child(2) {transform:translateX(0px); opacity:1;}
.main_page_landing .screen_contacts .content .contacts .row .cell .mail {display:inline-block; font-size:12px; line-height:16px; padding-left:36px;}
.main_page_landing .screen_contacts .content .contacts .row .cell .mail a {display:inline-block; color:#2c2c2c; text-decoration:none;}
.main_page_landing .screen_contacts .content .contacts .row .cell .mail a:before {position:relative; top:2px; content:''; width:13px; height:13px; background:url(/bitrix/templates/main/css/../images/icons/mail_black.svg) no-repeat; display:inline-block; position:relative; margin-right:10px;}
.main_page_landing .screen_contacts .content .contacts .row .cell .title {position:relative; margin-bottom:13px; font-size:20px; transform:translateY(0px); transform:translateY(0px); opacity:1; line-height:23px; font-weight:bold; color:#2c2c2c; font-size:20px; line-height:23px; font-weight:bold; padding-left:36px;}
.main_page_landing .screen_contacts .content .contacts .row .cell .title:before {content:''; width:26px; height:2px; display:inline-block; background:#2c2c2c; position:absolute; left:0px; top:12px;}
.main_page_landing .screen_contacts .content .contacts .row .cell .phone {display:inline-block; font-size:12px; line-height:16px; padding-left:36px; margin-bottom:8px;}
.main_page_landing .screen_contacts .content .contacts .row .cell .phone a {display:inline-block; color:#2c2c2c; text-decoration:none;}
.main_page_landing .screen_contacts .content .contacts .row .cell .phone a:before {position:relative; top:2px; content:''; width:13px; height:13px; background:url(/bitrix/templates/main/css/../images/icons/phone_black.svg) no-repeat; display:inline-block; position:relative; margin-right:10px;}
.main_page_landing .screen_contacts .content .contacts a:hover {color:#CA4481!important; text-decoration:underline!important;}
.main_page_landing .screen_contacts .content .form {width:552px;}
.main_page_landing .screen_contacts .content .form .title {position:relative; font-size:24px; line-height:29px; font-weight:bold; padding-left:36px; margin:39px 0 14px; transform:translateX(60px); opacity:0;}
.main_page_landing .screen_contacts .content .form .title:before {content:''; width:26px; height:2px; display:inline-block; background:#2c2c2c; position:absolute; left:0px; top:12px;}
.main_page_landing .screen_contacts .content .form .row {margin:0 -15px; transform:translateX(60px); -webkit-transform:translateX(60px); opacity:0;}
.main_page_landing .screen_contacts .content .form .row .cell {width:50%; float:left; padding:0 15px 0 53px; margin-bottom:29px; transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1;}
.main_page_landing .screen_contacts .content .form .row .cell:last-child {margin-bottom:0px;}
.main_page_landing .screen_contacts .content .form .row .cell:nth-child(2n) {padding-left:15px; padding-right:53px;}
.main_page_landing .screen_contacts .content .form label {position:relative; display:block; font-size:16px; line-height:20px; font-weight:500; color:#CA4481; margin-bottom:7px;}
.main_page_landing .screen_contacts .content .form label:before {display:none; position:absolute; left:0px; top:-3px; content:''; /*display:block;*/ width:26px; height:2px; background:#CA4481;}
.main_page_landing .screen_contacts .content .form input {font-size:12px; width:100%; background:none; line-height:18px; border:none; border-bottom:1px solid #2c2c2c; padding-bottom:2px;}
.main_page_landing .screen_contacts .content .form .button {margin:49px 0 0 0px; transform:translateY(60px); opacity:0;}
.main_page_landing .screen_contacts .content .form input[type="submit"] {font-size:18px; font-weight:bold; background:#2c2c2c; line-height:52px; color:#fcfcfc; text-align:center; border:none; border-radius:25px; width:184px; height:52px; transform:translateY(0px); opacity:1; margin:0px;}
.main_page_landing .screen_contacts .content .form input[type="submit"]:hover {background:#CA4481; }
.main_page_landing .screen_contacts .content .form label.mobile {display:none; position:absolute; left:0px; top:3px; font-size:12px; color:#2c2c2c; line-height:15px; font-weight:300;}
.main_page_landing .screen_contacts .content .map {position:absolute; width:580px; height:542px; right:0px; top:-69px;}
.main_page_landing .screen_contacts .content .map .text {font-size:14px; line-height:21px; color:#fff; margin-bottom:19px; text-align:right; transform:translateX(60px);}
.main_page_landing .screen_contacts .content .map .text a {color:#fff; text-decoration:none;}
.main_page_landing .screen_contacts .content .map .text a:hover {text-decoration:underline;}
.main_page_landing .screen_contacts .content .map .map_block {width:100%; height:100%; transform:scale(1); opacity:0;}

/*.main_page_landing .screen_contacts .bg_triangle {transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s .2s cubic-bezier(.165,.84,.44,1);}*/
.main_page_landing .screen_contacts .content .title.active_animation {transform:translateY(0px); opacity:1; transition:all 1.2s .2s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_contacts .content .text.active_animation {transform:translateY(0px); opacity:1; transition:all 1.2s .3s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_contacts .content .contacts.active_animation {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_contacts .content .form .title.active_animation {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_contacts .content .map .text.active_animation {transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 2.3s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_contacts .content .map .map_block.active_animation {opacity:1; transition:all 2.0s 0.2s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_contacts .content .form .row.active_animation {transform:translateY(0px); opacity:1; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}
.main_page_landing .screen_contacts .content .form .button.active_animation {transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}

@media only screen and (max-width:1366px){
    .main_page_landing .screen_contacts .content {/*top:170px;*/}
    .main_page_landing .screen_contacts .content .contacts {margin-top:36px;}
    .main_page_landing .screen_contacts .content .title {font-size:43px; line-height:53px;}
    .main_page_landing .screen_contacts .content .text {font-size:18px; line-height:24px;}
    .main_page_landing .screen_contacts .content .contacts .row .cell .title {font-size:18px; line-height:21px;}
    .main_page_landing .screen_contacts .content .form .title {font-size:20px; line-height:23px;}
    .main_page_landing .screen_contacts .content .form label {font-size:16px; line-height:19px;}
    .main_page_landing .screen_contacts .content .map {top:0px;}
    /*.main_page_landing .screen_contacts .content .map .text {color:#2c2c2c;}*/
    .main_page_landing .screen_contacts .bg_triangle .bg_circle_3 {right:480px;}
}

@media only screen and (max-width:767px){
    .main_page_landing .screen_contacts {position:relative; padding:40px 0; top:0px; /*background:url(/bitrix/templates/main/css/../images/bg_contacts_mobile.png) no-repeat #fff;*/ background:#fff; background-size:cover;}
    .main_page_landing .screen_contacts .site-wrap {padding:0 20px; position:relative;}
    .main_page_landing .screen_contacts .content {position:relative; top:0px;}
    /*.main_page_landing .screen_contacts .bg-shape {width:244px; height:244px; background-size:cover; background-image:url(/bitrix/templates/main/css/../images/bg_contacts_mobile.svg);}*/
    .main_page_landing .screen_contacts .bg-shape-1 {width:121px; height:121px; background-size:contain;}
    .main_page_landing .screen_contacts .bg_triangle {display:none;}
    .main_page_landing .screen_contacts .content .title {opacity:1; transform:translateY(0); color:#2c2c2c; font-size:26px; line-height:29px; margin-bottom:16px;}
    .main_page_landing .screen_contacts .content .text {opacity:1; transform:translateY(0); color:#2c2c2c; font-size:18px; line-height:21px;}
    .main_page_landing .screen_contacts .content .contacts {margin-top:29px; transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
    .main_page_landing .screen_contacts .content .contacts {}
    .main_page_landing .screen_contacts .content .contacts .row {width:auto; margin:0 -9px;}
    .main_page_landing .screen_contacts .content .contacts .row .cell:nth-child(1) {opacity:1; transform:translateX(0); width:50%; padding:0 8px;}
    .main_page_landing .screen_contacts .content .contacts .row .cell:nth-child(2) {opacity:1; transform:translateX(0); width:50%; padding:0 8px;}
    .main_page_landing .screen_contacts .content .contacts .row .cell .title {color:#2c2c2c; padding-left:0px; font-size:16px; line-height:21px;}
    .main_page_landing .screen_contacts .content .contacts .row .cell .title:before {top:-10px; background:#fff;}
    .main_page_landing .screen_contacts .content .contacts .row .cell .mail {padding-left:0px;}
    .main_page_landing .screen_contacts .content .contacts .row .cell .mail a {color:#2c2c2c; font-size:12px; line-height:16px;}
    .main_page_landing .screen_contacts .content .contacts .row .cell .mail a:before {background-image:url(/bitrix/templates/main/css/../images/icons/mail_black.svg); background-size:cover;}
    .main_page_landing .screen_contacts .content .contacts .row .cell .phone {padding-left:0px;}
    .main_page_landing .screen_contacts .content .contacts .row .cell .phone a {color:#2c2c2c; font-size:12px; line-height:16px;}
    .main_page_landing .screen_contacts .content .contacts .row .cell .phone a:before {background-image:url(/bitrix/templates/main/css/../images/icons/phone_black.svg); background-size:cover;}
    .main_page_landing .screen_contacts .content .map {position:relative; top:0px; width:auto; height:auto; margin:30px -20px 0; right:0px;}
    .main_page_landing .screen_contacts .content .map .map_block {opacity:1; transform:scale(1); height: 250px;}
    .main_page_landing .screen_contacts .content .map .text {display:none; opacity:1; transform:translateX(0); font-size:12px; line-height:14px; width:auto; text-align:center; color:#2c2c2c; padding:0 20px; margin-bottom:12px;}
    .main_page_landing .screen_contacts .content .map .text br {display:none;}
    .main_page_landing .screen_contacts .content .form {width:232px; margin:auto;}
    .main_page_landing .screen_contacts .content .form .title {padding-left:0px; text-align:center; font-size:26px; line-height:29px; margin-bottom:41px; transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}
    .main_page_landing .screen_contacts .content .form .title:before {display:none;}
    .main_page_landing .screen_contacts .content .form .row {margin:0; transform:translateY(0px); opacity:1; transition:all 1.2s 0.5s cubic-bezier(.165,.84,.44,1);}
    .main_page_landing .screen_contacts .content .form .row .cell {opacity:1; transform:translateY(0); width:100%; float:none; padding:0; margin-bottom:28px;}
    .main_page_landing .screen_contacts .content .form .row .cell:nth-child(3),
    .main_page_landing .screen_contacts .content .form .row .cell:nth-child(4) {margin-bottom:30px;}
    .main_page_landing .screen_contacts .content .form .row .cell:nth-child(2n) {padding:0;}
    .main_page_landing .screen_contacts .content .form .row .cell:nth-last-of-type(2) {margin-bottom:0px;}
    .main_page_landing .screen_contacts .content .form label {display:none;}
    .main_page_landing .screen_contacts .content .form input {border-bottom-color:#2c2c2c;}
    .main_page_landing .screen_contacts .content .form input::-webkit-input-placeholder {font-size:12px; color:#2c2c2c;}
    .main_page_landing .screen_contacts .content .form input:-ms-input-placeholder {font-size:12px; color:#2c2c2c;}
    .main_page_landing .screen_contacts .content .form input::-moz-placeholder {font-size:12px; color:#2c2c2c; opacity:1;}
    .main_page_landing .screen_contacts .content .form input:-moz-placeholder {font-size:12px; color:#2c2c2c; opacity:1;}
    .main_page_landing .screen_contacts .content .form input[type="submit"] {opacity:1; font-size:14px; line-height:17px; width:130px; height:40px;  transform:translateY(0); display:block; background:#2C2C2C; margin:25px auto 0;}
    .main_page_landing .screen_contacts form input {color:#2c2c2c;}
    .main_page_landing .screen_contacts .content .form label.mobile {display:inline-block;}
    .main_page_landing .screen_contacts .content .form input.focus + label.mobile {top:-21px; font-size:11px;}
    .main_page_landing .screen_contacts .content .form input.not_empty + label.mobile {top:-21px; font-size:11px;}
    .main_page_landing .screen_contacts .content .form label:before {display:none;}
    .main_page_landing .screen_contacts .content .form .button {transform:translateY(0px); opacity:1; transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}

}

.clinics-page {padding:205px 0 95px; background:#fff;}
.clinics-page h1 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:56px; line-height:62px; color:#fff; margin-bottom:35px;}
.clinics-page .note {font-size:24px; line-height:24px; color: #fff; margin-bottom: 50px; opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.clinics-page .bg_top {height:600px; width:100%; position:absolute; top:0px; left:0px; background:url(/bitrix/templates/main/css/../images/bg-news-page.svg) no-repeat center ; background-size:cover;;}
.clinics-page .bg_top .bg_shape {position:absolute; width:399px; height:400px; bottom:3px; right:0px; background:url(/bitrix/templates/main/css/../images/shape_red_news_page.svg) no-repeat; z-index:1;}
.clinics-page .bg_top .bg_circle {position:absolute; width:74px; height:75px; bottom:36px; left:32px; background:url(/bitrix/templates/main/css/../images/red_circle_news_page.svg) no-repeat;}
.clinics-page .bg_top .bg_circle_top {position:absolute; width:244px; height:78px; top:0px; left:50%; margin-left:-122px; background:url(/bitrix/templates/main/css/../images/white_circle_technology_main.svg) no-repeat;}
.clinics-page .back {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); margin-bottom:33px;  /*transform:translateY(60px); opacity:0; animation:back 1.2s 0.3s cubic-bezier(.165,.84,.44,1) forwards;*/}
.clinics-page .back a {display:inline-block; /*width:158px; height:30px*/; font-size:12px; line-height:14px; color:#fff; text-decoration:none; border:1px solid #fff; border-radius:20px; padding:7px 20px 7px 36px; background:url(/bitrix/templates/main/css/../images/icons/arrow_back.svg) 17px 8px no-repeat; -webkit-transition:background-color 0.2s ease-out; -moz-transition:background-color 0.2s ease-out; -ms-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out; transition:background-color 0.2s ease-out;}
.clinics-page .back a:hover {background-color:#fff; color:#C45E8D; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_back_red.svg);}
.clinics-page .filter {opacity:0; display: flex; transform:translateY(60px); -webkit-transform:translateY(60px); position:relative; z-index:10;}
.clinics-page .filter .jq-selectbox .jq-selectbox__select {position:relative; width:290px; height:50px; font-weight: 500; font-size: 14px; line-height:50px; color:#000; padding:0 35px 0 20px;  background:#fff; border-radius:100px;}
.clinics-page .filter .jq-selectbox .jq-selectbox__dropdown {top:60px; width:100%; padding:8px 0 10px; background:#fff; overflow:hidden; border-radius:10px; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);}
.clinics-page .filter .jq-selectbox .jq-selectbox__dropdown ul {margin:0;}
.clinics-page .filter .jq-selectbox .jq-selectbox__dropdown ul li {font-size:14px; line-height:30px; color:#333; padding:0 30px;}
.clinics-page .filter .jq-selectbox .jq-selectbox__dropdown ul li:hover {color:#fff; background:#C45E8D;}
.clinics-page .filter .jq-selectbox .jq-selectbox__select:after {position:absolute; content:''; width:11px; height:6px; top:50%; margin-top:-3px; right:20px; background:url(/bitrix/templates/main/css/../images/icons/arrow-select-pink.svg) no-repeat center;}
.clinics-page .filter .jq-selectbox.opened .jq-selectbox__select:after {transform:rotate(0deg); -webkit-transform:rotate(0deg);}
.clinics-page .filter .open-map {margin-left:20px;}
.clinics-page .filter .open-map a {display: none; text-decoration:none; width: 290px; height: 50px; text-align:center; line-height:50px; color: #fff; font-weight: 500; font-size: 14px; line-height:50px; border-radius: 50px; border: 1px solid #fff;}
.clinics-page .filter .open-map a.active {display: block;}
.clinics-page .filter .open-map a:hover {background:#fff; color: #C45E8D;}
.clinics-page .tabs {}
.clinics-page .tabs .tab {display: none;}
.clinics-page .tabs .tab.active {display: block;}
.clinics-page .tabs .tab .map {width: 100%; height: 857px; margin-top: 50px; background:#efefef; position:relative; z-index:5;}
.clinics-page .clinics-list {display: flex; flex-wrap: wrap; margin: 45px -10px 0; position: relative; z-index: 1; align-items: stretch;}
.clinics-page .clinics-list .cell {width: 33.333333%; padding: 0 10px; display: flex; align-items: stretch; align-items: stretch; height: auto; opacity:0; transform:translateX(-60px); -webkit-transform:translateX(-60px);}
.clinics-page .clinics-list .cell:nth-child(n+4) {margin-top: 50px;}
.clinics-page .clinics-list .clinic-item {padding: 43px 50px 30px; width: 100%; height: auto; align-self: stretch; min-height: 360px; border: 1px solid rgba(0, 0, 0, 0.05); background:#fff;}
.clinics-page .clinics-list .clinic-item .name {font-weight: bold; font-size: 30px; line-height: 34px; text-transform: uppercase; color: #000; min-height:68px; position: relative; margin-bottom: 29px;}
.clinics-page .clinics-list .clinic-item .name:after {content: ''; display: block; width: 100px; height: 1px; background:#000; margin-top: 33px;}
.clinics-page .clinics-list .clinic-item .contacts {margin-bottom: 21px;}
.clinics-page .clinics-list .clinic-item .contacts .address {font-size:18px; line-height:30px;}
.clinics-page .clinics-list .clinic-item .contacts .phone {}
.clinics-page .clinics-list .clinic-item .contacts .phone a {text-decoration:none; font-size:24px; line-height:34px; color: #000; font-weight:bold; white-space: nowrap;}
.clinics-page .clinics-list .clinic-item .contacts .phone a:hover {color: #C45E8D;}
.clinics-page .clinics-list .clinic-item .contacts .phone.many-numbers {margin-top: 7px;}
.clinics-page .clinics-list .clinic-item .contacts .phone.many-numbers a {font-size:18px; line-height:24px;}
.clinics-page .clinics-list .clinic-item .social {display: flex;}
.clinics-page .clinics-list .clinic-item .social .button {text-decoration:none; width: 56%; color: #fff; flex-shrink: 0; margin-right:10px; display: inline-block; padding: 0 25px; height: 50px; font-weight: 900; font-size: 14px; line-height: 50px; text-align: center; letter-spacing: 0.05em; text-transform: uppercase; background: #C45E8D; border-radius: 50px;}
.clinics-page .clinics-list .clinic-item .social .button:hover {background:#d284a8;}
.clinics-page .clinics-list .clinic-item .social .icon {flex-shrink: 0; width: 50px; height: 50px; margin-right:5px; background: #C45E8D; border-radius: 50%; position: relative;}
.clinics-page .clinics-list .clinic-item .social .icon:hover {background:#d284a8;}
.clinics-page .clinics-list .clinic-item .social .icon:after {content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background:no-repeat center;}
.clinics-page .clinics-list .clinic-item .social .icon.insta:after {width: 24px; height: 24px; background-image: url(/bitrix/templates/main/css/../images/icons/insta-white.svg);}
.clinics-page .clinics-list .clinic-item .social .icon.vk:after {width: 26px; height: 14px; background-image: url(/bitrix/templates/main/css/../images/icons/vk-white.svg);}
.clinics-page .clinics-list .clinic-item .social .icon.fb:after {width: 24px; height: 24px; background-image: url(/bitrix/templates/main/css/../images/icons/fb-white.svg);}
.clinics-page .pagination {text-align:center; margin-top:50px;}
.clinics-page .pagination nav {display:inline-block;}
.clinics-page .pagination nav:after {content:''; display:table; clear:both;}
.clinics-page .pagination nav a {display:inline-block; text-decoration:none; float:left;}
.clinics-page .pagination nav a:nth-last-child(2) {margin:0;}
.clinics-page .pagination nav .arrow {width:23px; height:30px; background:center no-repeat ; background-size:contain;; }
.clinics-page .pagination nav .arrow.left {margin-right:20px; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_news_pagination_left.svg);}
.clinics-page .pagination nav .arrow.right {margin-left:20px; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_news_pagination_right.svg);}
.clinics-page .pagination nav .number {font-size:20px; margin-right:10px; font-weight:500; width:30px; height:30px; line-height:30px; text-align:center; color:#BDBDBD; background:#F2F2F2;}
.clinics-page .pagination nav .number.active {background:#C45E8D; color:#fff; font-weight:bold;}
.clinics-page .pagination nav .number:hover {background:#C45E8D; color:#fff; font-weight:bold;}

.clinics-page .back.active_animation {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0s cubic-bezier(.165,.84,.44,1);}
.clinics-page h1.active_animation {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.clinics-page .note.active_animation {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.6s cubic-bezier(.165,.84,.44,1);}
.clinics-page .filter.active_animation {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition:all 1.2s 0.8s cubic-bezier(.165,.84,.44,1);}
.clinics-page .clinics-list .cell.active_animation {opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:all 1.2s 0s cubic-bezier(.165,.84,.44,1);}

@media only screen and (max-width: 1900px) {
    .clinics-page .clinics-list .clinic-item .social .button {width:47%;}
}

@media only screen and (max-width: 1561px) {
    .clinics-page .clinics-list .clinic-item .social .button {width:110px;}
}

@media only screen and (max-width:767px) {
    .clinics-page {padding:90px 0 95px; background:#fff;}
    .clinics-page h1 {font-size:30px; line-height:30px; margin-bottom:31px;}
    .clinics-page .note {font-size:16px; margin-bottom: 30px;}
    .clinics-page .bg_top {}
    .clinics-page .bg_top .bg_shape {display: none;}
    .clinics-page .bg_top .bg_circle {display: none;}
    .clinics-page .bg_top .bg_circle_top {display: none;}
    .clinics-page .back {margin-bottom:34px;}
    .clinics-page .back a {}
    .clinics-page .tabs .tab .map {margin: 30px -20px 0; width: auto; height: 477px;}
    .clinics-page .filter {flex-direction: column;}
    .clinics-page .filter .jq-selectbox {width: 100%;}
    .clinics-page .filter .jq-selectbox .jq-selectbox__select {width: 100%; height: 40px; line-height:40px;}
    .clinics-page .filter .open-map {margin: 5px 0 0;}
    .clinics-page .filter .open-map a {width: 100%; height: 40px; line-height:40px;}
    .clinics-page .clinics-list {flex-direction: column; margin: 30px 0 0;}
    .clinics-page .clinics-list .cell {width: 100%; padding: 0;}
    .clinics-page .clinics-list .cell:nth-child(n+2) {margin-top: 30px;}
    .clinics-page .clinics-list .cell:nth-child(n+4) {margin-top: 30px;}
    .clinics-page .clinics-list .clinic-item {padding: 34px 30px 39px; height: auto;}
    .clinics-page .clinics-list .clinic-item .name {font-size:20px; line-height:24px; margin-bottom:20px;}
    .clinics-page .clinics-list .clinic-item .name:after {margin-top: 25px;}
    .clinics-page .clinics-list .clinic-item .contacts {margin-bottom:12px;}
    .clinics-page .clinics-list .clinic-item .contacts .address {font-size:14px; line-height:25px;}
    .clinics-page .clinics-list .clinic-item .contacts .phone a {font-size:20px; line-height:30px;}
    .clinics-page .clinics-list .clinic-item .contacts .phone.many-numbers {margin-top: 7px;}
    .clinics-page .clinics-list .clinic-item .contacts .phone.many-numbers a {font-size:18px; line-height:24px;}
    .clinics-page .clinics-list .clinic-item .social {flex-wrap: wrap;}
    .clinics-page .clinics-list .clinic-item .social .button {width: 100%; margin: 0 0 10px;}
    .clinics-page .clinics-list .clinic-item .social .icon {}
}

.opinions-page {padding:205px 0 95px; background:#fff;}
.opinions-page h1 {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); font-size:56px; line-height:62px; color:#fff; margin-bottom:35px;}
.opinions-page .bg_top {height:600px; width:100%; position:absolute; top:0px; left:0px; background:url(/bitrix/templates/main/css/../images/bg-news-page.svg) no-repeat center ; background-size:cover;;}
.opinions-page .bg_top .bg_shape {position:absolute; width:399px; height:400px; bottom:3px; right:0px; background:url(/bitrix/templates/main/css/../images/shape_red_news_page.svg) no-repeat; z-index:1;}
.opinions-page .bg_top .bg_circle {position:absolute; width:74px; height:75px; bottom:36px; left:32px; background:url(/bitrix/templates/main/css/../images/red_circle_news_page.svg) no-repeat;}
.opinions-page .bg_top .bg_circle_top {position:absolute; width:244px; height:78px; top:0px; left:50%; margin-left:-122px; background:url(/bitrix/templates/main/css/../images/white_circle_technology_main.svg) no-repeat;}
.opinions-page .back {opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px); margin-bottom:33px;  /*transform:translateY(60px); opacity:0; animation:back 1.2s 0.3s cubic-bezier(.165,.84,.44,1) forwards;*/}
.opinions-page .back a {display:inline-block; /*width:158px; height:30px*/; font-size:12px; line-height:14px; color:#fff; text-decoration:none; border:1px solid #fff; border-radius:20px; padding:7px 20px 7px 36px; background:url(/bitrix/templates/main/css/../images/icons/arrow_back.svg) 17px 8px no-repeat; -webkit-transition:background-color 0.2s ease-out; -moz-transition:background-color 0.2s ease-out; -ms-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out; transition:background-color 0.2s ease-out;}
.opinions-page .back a:hover {background-color:#fff; color:#C45E8D; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_back_red.svg);}
.opinions-page .opinions-list {position: relative; z-index: 1;}
.opinions-page .opinions-list .opinion-item {background:#fff; border: 1px solid rgba(0, 0, 0, 0.05); padding: 48px 50px 40px; opacity:0; transform:translateY(60px); -webkit-transform:translateY(60px);}
.opinions-page .opinions-list .opinion-item:nth-child(n+2) {margin-top: 20px;}
.opinions-page .opinions-list .opinion-item .date {font-size: 14px; line-height:14px; color:#999999; margin-bottom:7px}
.opinions-page .opinions-list .opinion-item .name {font-weight: bold; font-size: 30px; line-height: 40px; margin-bottom:9px;}
.opinions-page .opinions-list .opinion-item .text {font-size: 16px; line-height: 30px; color: #000;}
.opinions-page .opinions-list .opinion-item .images {display: flex; flex-wrap: wrap; margin: 10px 0 0;}
.opinions-page .opinions-list .opinion-item .images img {height: auto;flex-shrink: 0; display: inline-block; margin: 20px 20px 0 0; object-fit: contain;}
/*.opinions-page .opinions-list .opinion-item .images img:nth-child(2n+4) {margin-right: 0;}*/
.opinions-page .pagination {text-align:center; margin-top:50px;}
.opinions-page .pagination nav {display:inline-block;}
.opinions-page .pagination nav:after {content:''; display:table; clear:both;}
.opinions-page .pagination nav a {display:inline-block; text-decoration:none; float:left;}
.opinions-page .pagination nav a:nth-last-child(2) {margin:0;}
.opinions-page .pagination nav .arrow {width:23px; height:30px; background:center no-repeat ; background-size:contain;; }
.opinions-page .pagination nav .arrow.left {margin-right:20px; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_news_pagination_left.svg);}
.opinions-page .pagination nav .arrow.right {margin-left:20px; background-image:url(/bitrix/templates/main/css/../images/icons/arrow_news_pagination_right.svg);}
.opinions-page .pagination nav .number {font-size:20px; margin-right:10px; font-weight:500; width:30px; height:30px; line-height:30px; text-align:center; color:#BDBDBD; background:#F2F2F2;}
.opinions-page .pagination nav .number.active {background:#C45E8D; color:#fff; font-weight:bold;}
.opinions-page .pagination nav .number:hover {background:#C45E8D; color:#fff; font-weight:bold;}

.opinions-page .back.active_animation {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0s cubic-bezier(.165,.84,.44,1);}
.opinions-page h1.active_animation {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.4s cubic-bezier(.165,.84,.44,1);}
.opinions-page .opinions-list .opinion-item.active_animation {opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 1.2s 0.2s cubic-bezier(.165,.84,.44,1);}
.opinions-page .opinions-list .opinion-item.active_animation:first-child {transition-delay: 0.8s;}

@media only screen and (max-width:767px){
    .opinions-page {padding:90px 0 95px; background:#fff;}
    .opinions-page h1 {font-size:30px; line-height:35px; margin-bottom:33px;}
    .opinions-page .back {margin-bottom:31px;}
    .opinions-page .bg_top .bg_shape {display: none;}
    .opinions-page .bg_top .bg_circle {display: none;}
    .opinions-page .bg_top .bg_circle_top {display: none;}
    .opinions-page .opinions-list .opinion-item {padding: 37px 30px 29px;}
    .opinions-page .opinions-list .opinion-item .date {font-size:12px; line-height:15px; margin-bottom:1px;}
    .opinions-page .opinions-list .opinion-item .name {font-size:20px; line-height:24px; margin-bottom:6px;}
    .opinions-page .opinions-list .opinion-item .text {font-size:14px; line-height:24px;}
    .opinions-page .opinions-list .opinion-item .images img {max-width: 100%;}
}

.header {background:#fff; height:129px;  box-shadow: 0 0 5px rgba(0,0,0, 0.2);}
.header .sub-header {display: flex; justify-content: center; align-items: center; background: #fff; border-bottom: 1px solid #dedede; padding: 3px 0;}
.header .sub-header .text {font-size: 14px; line-height: 18px; color: #4F4F4F;}
.header .sub-header .text a {text-decoration: none; color: #232F84; font-weight: bold; transition: all 0.2s ease;}
.header .sub-header .text a:hover {color: #C45E8D;}
.header .menu-main {position:absolute; left:200px; top:42px; transform:translateY(-60px); -webkit-transform:translateY(-60px); opacity:0;}
.header .menu-main menu {display:flex; margin-bottom:20px; }
.header .menu-main menu:last-child { margin-bottom:0px; }
.header.active_animation .menu-main {transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; transition: all 0.5s 0.2s cubic-bezier(.165,.84,.44,1); -webkit-transition: all 0.5s 0.2s cubic-bezier(.165,.84,.44,1);}
.header .menu-main menu li {display:inline-block; margin-right:0px; position:relative; padding:0 14px;}
.header .menu-main menu li a {display:inline-block; position:relative; text-decoration:none; color:#2c2c2c; font-size:16px; line-height:20px; font-family:'Roboto';}
.header .menu-main menu li a:before {content:''; display:inline-block; position:absolute; left:0px; bottom:-5px; height:2px; background:#C45E8D; width:0;}
.header .menu-main menu li a:hover:before {width:100%;}
.header .menu-main menu li.item-submenu a:after {content:''; position:relative; margin-left:8px; top:-1px; display:inline-block; width:12px; height:7px; background:url(/bitrix/templates/main/css/../images/icons/submenu-arrow-black.svg) no-repeat center;}
.header .menu-main menu li.item-submenu:hover a:after {transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.header .menu-main menu li.item-submenu:hover a:before {width:100%;}
.header .menu-main menu li.item-submenu:after {content:''; position:absolute; left:0px; bottom:-20px; display:inline-block; width:100%; height:20px; background:transparent;}
.header .menu-main menu li.item-submenu:hover .submenu {opacity:1; visibility:visible; transform:translateY(0px); -webkit-transform:translateY(0px);}
.header .menu-main menu li .submenu {opacity:0; transform:translateY(10px); -webkit-transform:translateY(10px); visibility:hidden; position:absolute; top:36px; left:1px; background:#2C2C2C; padding:22px 15px 25px; width:281px; z-index:1;}
.header .menu-main menu li .submenu .title {font-size:18px; line-height:28px; color:#FCFCFC; font-weight:bold; margin-bottom:12px;}
.header .menu-main menu li .submenu ul {margin:0 0 31px;}
.header .menu-main menu li .submenu ul:last-child {margin:0px;}
.header .menu-main menu li .submenu ul li {list-style-type:none; display:block; margin:0 0 21px 0; padding:0;}
.header .menu-main menu li .submenu ul:nth-of-type(2) li {margin:0 0 10px 0;}
.header .menu-main menu li .submenu ul li:last-child {margin-bottom:0px; }
.header .menu-main menu li .submenu ul li a:after {display:none;}
.header .menu-main menu li .submenu ul li a {font-size:14px; color:#fff; padding-left:48px; font-weight:500; position:relative;}
.header .menu-main menu li .submenu ul li a:hover {color:#C45E8D;}
.header .menu-main menu li .submenu ul li a:before {content:''; position:absolute; top:-8px; left:0px; display:inline-block; width:49px!important; height:37px; background:no-repeat center / contain;}
.header .menu-main menu li .submenu ul li a.hrp-02-micro:before {background-image:url(/bitrix/templates/main/css/../images/icons/hrp-02-micro.png);}
.header .menu-main menu li .submenu ul li a.hrp-lf-micro:before {background-image:url(/bitrix/templates/main/css/../images/icons/hrp-lf-micro.png);}
.header .menu-main menu li .submenu ul li a.hrp-02-deep:before {background-image:url(/bitrix/templates/main/css/../images/icons/hrp-deep-micro.png);}
.header .menu-main menu li .submenu ul li a.hrp-06-lips:before {background-image:url(/bitrix/templates/main/css/../images/icons/hrp-lips-micro.png);}

.header .menu-main menu li .submenu ul li a.hrp-04-micro:before {background-image:url(/bitrix/templates/main/css/../images/icons/hrp-04-micro.png);}
.header .menu-main menu li .submenu ul li a.hrp-08-micro:before {background-image:url(/bitrix/templates/main/css/../images/icons/hrp-08-micro.png);}
.header .menu-main menu li .submenu ul li a.hrp-05-micro:before {width:45px!important; top:-2px; background-image:url(/bitrix/templates/main/css/../images/icons/endo_micro.png);}
.header .menu-main menu li .submenu ul li a.hrp-06-micro:before {width:45px!important; top:-2px; background-image:url(/bitrix/templates/main/css/../images/icons/hrp-06-micro.png);}
.header .menu-main menu li .submenu ul li a.hrp-07-micro:before {width:45px!important; top:-2px; background-image:url(/bitrix/templates/main/css/../images/icons/hrp-07-micro.png);}
.header .menu-main menu li .submenu ul li a.hrp-08-bottle-micro:before {width:45px!important; top:-2px; background-image:url(/bitrix/templates/main/css/../images/icons/hrp-08-bottle-micro.png);}
.header .menu-main menu li .submenu ul li a.hrp-10-micro:before {width:45px!important; top:-2px; background-image:url(/bitrix/templates/main/css/../images/icons/exo_micro.png);}
.header .menu-main menu li .submenu ul li a .new {position:absolute; text-transform:uppercase; padding:0px 10px; background:#fff; color:#000; right:-70px; top:50%; margin-top:-10px; border-radius:5px;}
.header .menu_icon {width:147px; height:52px; top:27px; right:0px; background:#C45E8D; border-radius:100px; display:flex; align-items:center; justify-content:center; }
.header .menu_icon .text {top:1px; margin-right:32px; }
.header.secondary.active .hidden_phones .phone {display:none;}
.header.secondary.active .hidden_phones .button {display:none;}

.header .logo {width:172px; height:56px; top:25px; transform:translateY(-60px); -webkit-transform:translateY(-60px); background-image:url(/bitrix/templates/main/css/../images/icons/logo_product_black.svg); background-size:contain;}
.header.secondary.active .logo {transform:translateY(0px); -webkit-transform:translateY(0px); background-image:url(/bitrix/templates/main/css/../images/icons/logo_product_black.svg);}
.header .menu_icon {transform:translateY(-60px); -webkit-transform:translateY(-60px);}

.header.active_animation .logo {transform:translateY(0px); -webkit-transform:translateY(0px);}
.header.active_animation .menu_icon {transform:translateY(0px); -webkit-transform:translateY(0px);}


.header .menu-main menu li,
.header .menu-main menu li a:before {
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}

@media only screen and (min-width:1620px){
    .header .menu-main { left:265px;}

}

@media only screen and (max-width:1370px){

}

@media only screen and (max-width:767px){
    .header {position:fixed; top:0px; left:0px; height:55px; background:#fff;}
    .header .logo {width:110px; height:35px; top:10px; background-image:url(/bitrix/templates/main/css/../images/icons/logo_product_black.svg);}
    .header .menu_icon {background:transparent; width:22px; height:50px; right:20px; top:5px;}
    .header .menu_icon .text {display:none;}
    .header .sub-header {display: none;}
}
a.new_link-style {
    display: inline-block;
    text-decoration: none;
    background: no-repeat;
    border: 1px solid #fff;
    width: 129px;
    height: 50px;
    border-radius: 100px;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    margin-right: 22px;
    transition: all 0.3s;
    margin-left: 20px;
}
a.new_link-style:hover {
    background: #fff;
    color: #333;
    transition: all 0.3s;
}
.wrap-new_link {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    opacity: 0;
    transform: translateY(60px);
    -webkit-transform: translateY(60px);
}

.events_page.active_animation  .wrap-new_link {
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transition: all 1.2s 1.8s cubic-bezier(.165,.84,.44,1);
}
.wrap-new_link p {
    font-size: 20px;
    line-height: 23px;
    color: #ffffff;
}
@media only screen and (max-width: 1370px) {
    .wrap-new_link p {
        font-size: 16px;
        line-height: 22px;
    }
}
@media only screen and (max-width: 768px) {
    .wrap-new_link p {
        font-size: 18px;
        line-height: 28px;
    }
    .wrap-new_link {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
        margin-bottom: 30px;
    }
    a.new_link-style {
        margin-left: 0
    }
}



.other_products {display:none; background:#fff; padding:83px 0 91px;}
.other_products.active {display:block; }



/* ==========================================================================
   Форма обратного звонка, уведомление
   ========================================================================== */

.module-form-callback-notice {background:rgba(0, 0, 0, 0.5); position:fixed; top:0px; bottom:0px; left:0px; right:0px; z-index:500; opacity:0; visibility:hidden;}
.module-form-callback-notice .close {background:url(/bitrix/templates/main/css/../images/icons/callback_close.svg) no-repeat; background-size:contain; width:16px; height:16px; position:absolute; top:20px; right:20px; z-index:10000; cursor:pointer; opacity:0;}
.module-form-callback-notice .block-content {position:absolute; top:50%; left:50%;}
.module-form-callback-notice .block-content .content-animate {opacity:0; overflow:hidden;}
.module-form-callback-notice .block-content .content {background:#fff; width:660px; padding:126px 130px 122px 130px;}
.module-form-callback-notice .title {margin:0px 0px 12px 0px; font-size:20px; line-height:24px; color:#000; font-weight:bold; text-align:center; position:relative;}
.module-form-callback-notice .text {font-size:14px; line-height:22px; color:rgba(0, 0, 0, 0.5); text-align:center; position:relative;}
.module-form-callback-notice .text p {margin:0px; padding:0px;}

.module-form-callback-notice {
    -webkit-transition:all 0.35s ease 0.27s;
    transition:all 0.35s ease 0.27s;
}

.module-form-callback-notice .close {
    -webkit-transition:opacity 0.3s ease-out 0s, fill 0.2s ease 0s;
    transition:opacity 0.3s ease-out 0s, fill 0.2s ease 0s;
}

.module-form-callback-notice .block-content {
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
}

.module-form-callback-notice .block-content .content-animate {
    -webkit-transform:translateY(-30px);
    transform:translateY(-30px);

    -webkit-transition:all 0.3s ease-out 0s;
    transition:all 0.3s ease-out 0s;
}

.module-form-callback-notice.active {opacity:1; visibility:visible;}
.module-form-callback-notice.active .close {opacity:1;}
.module-form-callback-notice.active .content-animate {opacity:1;}

.module-form-callback-notice.active {
    -webkit-transition-delay:0s;
    transition-delay:0s;
}

.module-form-callback-notice.active .close {
    -webkit-transition:opacity 0.3s ease-out 0.27s, fill 0.2s ease 0s;
    transition:opacity 0.3s ease-out 0.27s, fill 0.2s ease 0s;
}

.module-form-callback-notice.active .content-animate {
    -webkit-transform:translateY(0px);
    transform:translateY(0px);

    -webkit-transition-delay:0.27s;
    transition-delay:0.27s;
}



/* ==========================================================================
   Всплывашка мероприятия для academestet.com
   ========================================================================== */

.popup-action {opacity:0; visibility:hidden; font-family:'Montserrat'; position:fixed; width:100%; height:100%; display:flex; justify-content:center; align-items:center; top:0px; left:0px; background:rgba(0, 0, 0, 0.5); overflow:hidden; box-sizing:border-box; z-index:10000;}
.popup-action.active {opacity:1; visibility:visible;}
.popup-action__center {display:flex; flex-direction:column; justify-content:center; width:1340px; height:800px; position:relative; padding:40px 93px 50px; background:url(/bitrix/templates/main/css/../images/popup-academestet/bg-popup-martinex.jpg) no-repeat center / cover; border-radius:20px; box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1); overflow:hidden;}
.popup-action__logo-main {margin-bottom:40px; width: 360px; height: 72px; background: url(/bitrix/templates/main/css/../images/popup-academestet/logo_white.png) no-repeat center center / cover;}
.popup-action__logo-block {display:flex; margin-bottom:15px; z-index:1; position:relative; }
.popup-action__logo-item {margin-right:10px;z-index:1; position:relative; }
.popup-action__logo-item:last-child {margin-right:0px;}
.popup-action__logo-item a {text-decoration:none; display:block; background:#fff; padding:10px 5px;}
.popup-action__logo-item a:after {content:''; display:block; width:100%; height:100%; border-radius:70px;}
.popup-action__logo-item .academ {width:220px; height:60px; border-radius:70px;}
.popup-action__logo-item .academ:after { background:url(/bitrix/templates/main/css/../images/popup-academestet/logo-academ.svg) #fff no-repeat center / contain;}
.popup-action__logo-item .enterestet {width:140px; height:60px;  border-radius:70px;}
.popup-action__logo-item .enterestet:after {background:url(/bitrix/templates/main/css/../images/popup-academestet/logo-enterestet.svg) #fff no-repeat center / contain;}
.popup-action__title {z-index:1; position:relative;  font-size: 40px; line-height: 40px; font-weight:500; text-transform: uppercase; color: #FFFFFF;}
.popup-action__desk {z-index:1; position:relative; display:flex; justify-content:center; align-items:center; width: 465px; height:70px; background:url(/bitrix/templates/main/css/../images/popup-academestet/bg-dr.mikhailova.png) no-repeat center / contain;  font-weight: 500; font-size: 24px; line-height: 29px; color: #001E96;}
.popup-action__text {z-index:1; position:relative; font-family: 'Montserrat','Helvetica', sans-serif; font-size: 30px; line-height: 38px; text-transform: uppercase; color: #FFFFFF; margin-bottom:40px;}
.popup-action__plate {z-index: 1; position: relative; background: url(/bitrix/templates/main/css/../images/popup-academestet/online_plate.png) no-repeat center center / cover; width: 350px; height: 59px; margin-bottom: 40px;}
.popup-action__dates {z-index:1; position:relative;  font-weight: bold; font-size: 30px; line-height: 37px; color: #FFFFFF; margin-bottom: 40px;}
.popup-action__button {z-index:1; position:relative;}
.popup-action__button a { font-weight: bold; font-size: 14px; letter-spacing: 0.2em; text-transform: uppercase; color: #FFFFFF; display:block; text-decoration:none; width:465px; height:70px; background:#D94F6B; border-radius: 70px; text-align:center; line-height:70px;}
.popup-action__button a:hover {background:#f25776;}
.popup-action__face {position:absolute; width:425px; height:100%; top:0px; right:0px; background:url(/bitrix/templates/main/css/../images/popup-academestet/face-popup-martinex.png) no-repeat center / contain;}
.popup-action__close {position:absolute; top:30px; right:30px; width:37px; height:37px; background:url(/bitrix/templates/main/css/../images/popup-academestet/icons/icon-close-white.svg) no-repeat center / contain; cursor:pointer; z-index:1;}

.popup-action__counter {margin-bottom: 15px; width: 465px;}
.popup-action__counter-text {font-size: 20px; line-height: 24px; color: #fff; font-weight: 700; margin-bottom: 10px;}
.popup-action__counter-row {display: flex;}
.popup-action__counter-block {display: flex; flex-direction: column; align-items: center; margin-right: 10px;}
.popup-action__counter-block:last-child {margin-right: 0;}
.popup-action__counter-cell {display: flex; justify-content: center; align-items: center; width: 67px; height: 67px; background: url(/bitrix/templates/main/css/../images/popup-academestet/counter_cell_bg.png) no-repeat center center / cover; font-size: 26px; line-height: 30px; font-weight: 600; color: #000; margin-bottom: 5px;}
.popup-action__counter-cell-caption {font-size: 16px; line-height: 20px; color: #fff;}

.popup-action .congress-card__coorganizer {margin: 10px 0 30px 0; display: flex; justify-content: flex-start; align-items: center;}
.popup-action .congress-card__coorganizer-text {font-size: 16px; line-height: 22px; color: #fff; margin: 0 0 10px 0;}
.popup-action .congress-card__coorganizer-logo-img {width: 175px; height: 50px;}
.popup-action .congress-card__coorganizer-logo-img_academy {background: url(/bitrix/templates/main/css/../images/popup-academestet/academy.png) no-repeat center center / contain;}
.popup-action .congress-card__coorganizer-logo-img_lne {background: url(/bitrix/templates/main/css/../images/popup-academestet/lne.png) no-repeat center center / contain;}

.popup-action,
.popup-action__button a {
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}

.popup-action,
.popup-action * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media
only screen and (min-width:768px) and (max-width: 1280px),
only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (min-device-height: 1024px) {
    .popup-action__center {height:700px;}
    .popup-action__title {font-size:35px; line-height:35px; width:410px;}
    .popup-action__desk {width:408px;}
    .popup-action__logo-main {margin-bottom:15px;}
    .popup-action__text {font-size:30px; line-height: 34px;}
    .popup-action__face {right:-35px;}
    .popup-action__center {width:90%;}
    .popup-action__dates {font-size:27px; line-height:37px;}
}

@media
only screen and (min-width:768px) and (max-width:1024px) and (orientation: portrait),
only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-device-height: 1024px) {
    .popup-action__center {padding:40px 40px 40px;}
    .popup-action__desk {width:267px; font-size:16px; height:40px;}
    .popup-action__title {font-size:23px; line-height:23px; margin-bottom:3px;}
    .popup-action__button a {width:430px;}
    .popup-action__logo-item .academ {width:220px; height:60px;}
    .popup-action__logo-item .enterestet {width:160px; height:60px;}
    .popup-action__text {font-size:30px; line-height:35px;}
    .popup-action__dates {font-size:23px;}
}

@media only screen and (max-height:815px) {
    .popup-action__center {height:700px;}
    .popup-action__face {right:-36px;}
    .popup-action__title {width:auto; margin-bottom:0px;}
    .popup-action__text {font-size: 26px; line-height: 32px;}
}

@media only screen and (max-height:715px) {
    .popup-action__center {padding:30px 93px 30px; }
    .popup-action__center {height:600px;}
    .popup-action__title {font-size: 36px;}
    .popup-action__desk {width: 420px; height: 60px;}
    .popup-action__face {right:-61px;}
    .popup-action__text {font-size:29px; line-height:28px;}
    .popup-action__plate {width: 240px; height: 50px;}
    .popup-action__dates {font-size:27px; line-height:30px;}
    .popup-action__button a {width: 425px; height: 50px; line-height: 50px;}
}

@media only screen and (max-height:615px) {
    .popup-action__center {padding:30px 40px 30px; }
    .popup-action__center {height:500px;}
    .popup-action__face {right:-86px;}
    .popup-action__text {font-size:29px; line-height:33px;}
    .popup-action__text br:nth-child(1),
    .popup-action__text br:nth-child(3) {display:none;}
    .popup-action__title {font-size:35px; line-height:35px;}
    .popup-action__dates {font-size:27px; line-height:30px;}
    .popup-action__desk {width:410px; height:56px;}
    .popup-action__logo-main {margin-bottom:20px;}
    .popup-action__button {margin-top:25px;}
}

@media only screen and (max-height:515px) {
    .popup-action__center {padding:30px 93px 30px; }
    .popup-action__center {height:450px;}
    .popup-action__face {right:-100px;}
    .popup-action__text {font-size:24px; line-height:33px; margin-bottom:14px;}
    .popup-action__text br:nth-child(1),
    .popup-action__text br:nth-child(3) {display:none;}

    .popup-action__dates {font-size:20px; line-height:20px; margin-bottom:20px;}
    .popup-action__desk { width:406px; height:56px;}
    .popup-action__logo-main {margin-bottom:20px;}
    .popup-action__logo-item .academ {height:55px; width:200px;}
    .popup-action__logo-item .enterestet {height:55px; width:125px;}
    .popup-action__button {margin-top:0px;}
    .popup-action__button a {width:420px; height:53px; line-height:53px;}
}

@media only screen and (max-width:767px) {
    .popup-action {align-items:center; overflow-y:auto; overflow-x:hidden;}
    .popup-action__center {width:100%; min-height:100%; height:auto; padding:20px 20px; border-radius:0; align-items: center;}
    .popup-action__logo-block {margin-bottom:30px;}
    .popup-action__title {font-size:38px; line-height:34px; margin-bottom:0; width:245px; letter-spacing:0.1em;}
    .popup-action__desk {font-size:16px; line-height:22px; width:245px; }
    .popup-action__logo-main {margin-bottom:10px; width: 320px; height: 64px; background: url(/bitrix/templates/main/css/../images/popup-academestet/logo_white_center.png) no-repeat center center / cover;}
    .popup-action__text {font-size:20px; line-height:28px; text-align: center; margin-bottom:30px;}
    .popup-action__plate {margin-bottom: 30px;}
    /* .popup-action__text br:nth-child(1) {display: none;} */
    /* .popup-action__text br:nth-child(3) {display: none;} */
    .popup-action__dates {font-size:24px; line-height:29px;}
    .popup-action__logo-item a {padding:5px 5px;}
    .popup-action__button {margin-top:0;}
    .popup-action__button a {width:335px;}
    .popup-action__face {display:none;}
    .popup-action__close {top:19px; right:19px;}
    .popup-action__logo-item {margin:0 10px 0 0;}
    .popup-action__logo-item .academ {width:150px; height:40px;}
    .popup-action__logo-item .enterestet {width:105px; height:40px;}

    .popup-action__counter {width: 100%;}
    .popup-action__counter-text {font-size: 18px; line-height: 22px; text-align: center;}
    .popup-action__counter-row {justify-content: center;}

    .popup-action .congress-card__coorganizer {margin: 10px 0;}
}

@media only screen and (max-width:374px) {
    .popup-action__title {font-size:42px; line-height:39px; letter-spacing:0.14em;}
    .popup-action__desk {width:100%; font-size:15px;}
    .popup-action__button a {width:100%;}
}



/* ==========================================================================
   Всплывашка о мобильном приложении
   ========================================================================== */

.app-popup-mobile {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    background: #ffffff;
    display: none;
}
.app-popup-mobile-content {
    width: 250px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin: auto;
    padding-top: 40px;
    padding-bottom: 20px;
}
.app-popup-mobile-title {
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #232F84;
    margin: 0;
    padding: 0;
}
.app-popup-mobile-title span {
    display: block;
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    color: #232F84;
    margin: 0;
    padding: 0;
}
.app-popup-mobile-text {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    color: #232F84;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}
.app-popup-mobile-logo {
    display: block;
    margin: 22px auto 30px;
}
.app-popup-mobile a {
    display: block;
    width: 200px;
    padding: 0;
    margin: auto;
}
.app-popup-mobile a + a {
    margin-top: 10px;
}
.app-popup-mobile-close {
    position: absolute;
    right: 15px;
    top: 20px;
    width: 20px;
    height: 20px;
    display: block;
    z-index: 1;
}
.app-popup-mobile-close:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    width: 20px;
    height: 2px;
    background: #777777;
    transform: translate(-50%,-50%) rotate(45deg);
}
.app-popup-mobile-close:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    width: 20px;
    height: 2px;
    background: #777777;
    transform: translate(-50%,-50%) rotate(135deg);
}

.btnDisabled{
    opacity: 0.5;
    pointer-events: none !important;
    cursor: default !important;
}

/* ==========================================================================
	форум 2023
	========================================================================== */

.forum-2023 {padding-top: 113px;}
.forum-2023 .top-section {display: flex; align-items: flex-start; justify-content: space-between;}
.forum-2023  p {font-size: 14px; line-height: 20px; font-weight: 400; font-family: "Roboto", sans-serif;}
.forum-2023  p span{font-weight: 900; }
.forum-2023 .top-section .left-side {max-width: 550px;}
.forum-2023 .top-section .left-side ul li {font-size: 14px; line-height: 20px; font-weight: 500; font-family: "Rotobo", sans-serif; color: #707377; margin-bottom: 15px;}
.forum-2023 .top-section .left-side ul li span {font-size: 12px; line-height: 12px; font-weight: 400; font-family: "Rotobo", sans-serif; }
.forum-2023 .top-section .left-side .custom-icons li {list-style: none; position: relative; background: none; padding-left: 60px;}
.forum-2023 .top-section .left-side .custom-icons .list-item-one::before {content: ''; position: absolute; top: 0; left: 0; background: url('/upload/images/forum-2023/icon-1.png') no-repeat center / contain; width: 35px; height: 32px; }
.forum-2023 .top-section .left-side .custom-icons .list-item-two::before {content: ''; position: absolute; top: -2px; left: 0; background: url('/upload/images/forum-2023/icon-2.png') no-repeat center / contain; width: 29px; height: 29px; }
.forum-2023 .top-section .left-side .custom-icons .list-item-three::before {content: ''; position: absolute; top: -5px; left: 0; background: url('/upload/images/forum-2023/icon-3.png') no-repeat center / contain; width: 26px; height: 27px; }
.forum-2023 .top-section .left-side .custom-icons .list-item-four::before { content: ''; position: absolute; top: -3px; left: 0;background: url('/upload/images/forum-2023/icon-4.png') no-repeat center / contain; width: 27px; height: 25px; }
.forum-2023 .top-section .left-side .custom-icons .list-item-five::before {content: ''; position: absolute; top: 3px; left: 0; background: url('/upload/images/forum-2023/icon-5.png') no-repeat center / contain; width: 25px; height: 18px;}
.forum-2023 .top-section .right-side {}
.forum-2023 .top-section .right-side img {height: 671px; width: 384px;}
.forum-2023 .bottom-section {margin-bottom: 30px;}
.forum-2023 .bottom-section .imgs-block {display: flex; align-items: center; justify-content: space-between;}
.forum-2023 .bottom-section .imgs-block img {width: 311px; height: 187px;}
.forum-2023 .bottom-section .imgs-block img:last-child {display: none;}
.forum-2023 .bottom-section .center-text {font-weight: 900; text-align: center;}
.forum-2023 .bottom-section a { text-decoration: none; border: 1px solid #232F84;   display: flex;align-items: center;justify-content: center;text-align: center;text-decoration: none;cursor: pointer;transition: all .2s ease;width: 230px;height: 40px;background: #232F84;border-radius: 99px;font-size: 14px;line-height: 20px;color: #fff;}
.forum-2023 .bottom-section a:hover { border: 1px solid #232F84;   background-color: #fff; color: #232F84;}
.forum-2023 .bottom-section .banner-image {margin: 35px 0;}
.forum-2023 .bottom-section .banner-image img {width: 100%;}

@media only screen and (max-width:767px) {
    .forum-2023 {padding-top: 136px;}
    .forum-2023 .top-section .right-side {display: none;}
    .forum-2023 .top-section .left-side .custom-icons li {padding-left: 50px;}
    .forum-2023 .bottom-section .imgs-block img {display: none;}
    .forum-2023 .bottom-section .imgs-block img:last-child{background: url('/upload/images/forum-2023/4img.png') no-repeat center / cover; width: 100%; height: auto; display: block;}
    .forum-2023 .bottom-section .banner-image {margin: 0 0 30px 0;}
}

/* ==========================================================================
	LIFT EYES. «Как это было напомним»
	========================================================================== */

.lift-eyes-memories {margin-top: 52px; padding-top: 113px;}
.lift-eyes-memories .memories-banner .desktop-banner { width: 100%; height: auto;}
.lift-eyes-memories .memories-banner .mobile-banner { display: none;}
.lift-eyes-memories .memories-shield {color: #fff; margin-top: 35px; background-color: #683267; font-size: 25px; line-height: 35px; font-weight: 700; font-family: "Roboto", sans-serif; width: 100%; text-align: center; padding: 20px; border-radius: 10px;}
.lift-eyes-memories .memories-video {margin-top: 35px; margin-bottom: 55px;}

@media only screen and (max-width:767px) {
    .lift-eyes-memories {margin-top: 0; padding-top: 136px;}
    .lift-eyes-memories .memories-banner .desktop-banner { display: none; }
    .lift-eyes-memories .memories-banner .mobile-banner {width: 100%; height: auto; display: block; }
    .lift-eyes-memories .memories-shield {font-size: 15px; padding: 10px; margin-top: 30px;}
    .lift-eyes-memories .memories-video {margin-top: 30px; }
}

.main_page_landing .screen_products .tabs .tab .prp-figure-image {
    width: 322px;
    height: 418px;
    top: -40px;
    left: 80px;
}

@media only screen and (max-width:767px) {
    .main_page_landing .screen_products .tabs .tab .prp-figure-image {
        top: 0;
        left: 0;
        width: 135px;
        height: 176px;
    }
    .main_page_landing .screen_products .tabs .tab.prp .prp-figure-image {
        m0-auto
    }
}
/* ==========================================================================
   Новость ENTERSTET
   ========================================================================== */
.ee-new {
    margin-top: 120px;
}
.ee-new .banner img{
    width: 100%;
    margin-bottom: 40px;
}
.ee-new .bottom {
    display: flex;
}
.ee-new .bottom .advantage {
    position: relative;
    display: flex;
    flex-direction: column;
    margin-right: 48px;
    padding-left: 72px;
}
.ee-new .bottom .advantage:last-child {
    margin-right: 0;
}
.ee-new .bottom .advantage.members::before{
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 8px;
    width: 48px;
    height: 48px;
    background-image: url(/bitrix/templates/main/css/../images/moscow2024/advantage-1.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.ee-new .bottom .advantage.speakers::before{
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 8px;
    width: 48px;
    height: 48px;
    background-image: url(/bitrix/templates/main/css/../images/moscow2024/advantage-2.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.ee-new .bottom .advantage .numbers {
    color: #B70050;
    font-size: 48px;
    line-height: 48px;
    font-weight: 600;
}
.ee-new .bottom .advantage .text {
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    padding-left: 0 !important;
    margin-top: 0 !important;
}
.ee-new .bottom p {
    max-width: 740px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}
/* .moscow-2024 .about-congress {
   background: #F8FBFF;
   padding: 100px 0 80px 0;
} */
.ee-new h2 {
    color: #333;
    font-size: 30px;
    line-height: 42px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 60px;
}
.ee-new .about {
    margin-top: 100px;
}
.ee-new .about .middle {
    display: flex;
    justify-content: space-between;
    margin-bottom: 70px;
}
.ee-new .about .middle .left {
    width: 50%;
    margin-right: 60px;
}
.ee-new .about .middle .left p {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}
.ee-new .about .middle .right {
    width: 50%;
    max-width: 525px;
    position: relative;
    z-index: 0;
}
.ee-new .about .middle .right .image {

    background-image: url(/bitrix/templates/main/css/../images/moscow2024/about1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 350px;
    z-index: 2;
}
.ee-new .about .middle .right .image::before {
    content: '';
    display: inline-block;
    position: absolute;
    right: -15px;
    top: -15px;
    background: #B70050;
    width: 525px;
    height: 350px;
    z-index: -1;
}
.ee-new .about .bottom {
    margin-bottom: 72px;
    justify-content: center;
}
.ee-new .about .bottom p {
    text-align: center;
    text-transform: uppercase;
    color: #B70050 !important;
    font-size: 22px !important;
    line-height: 26px !important;
    font-weight: 800 !important;
}


.ee-new .features .cells {
    display: flex;
    flex-wrap: wrap;
}
.ee-new .features .cells .cell {
    width: 30%;
    margin-bottom: 40px;
    border-radius: 24px;
    border: 1px solid #DBE6F5;
    padding: 24px;
    background: #fff;
    margin-right: 40px;
}
.ee-new .features .cells .cell:nth-child(3n+3) {
    margin-right: 0px;
}
.ee-new .features .cells .cell .top {
    display: flex;
    margin-bottom: 24px;
}
.ee-new .features .cells .cell .top .icon {
    width: 56px;
    height: 56px;
    background-size: cover;
    background-repeat: no-repeat;
}
.ee-new .features .cells .cell .top .name {
    display: flex;
    align-items: center;
    width: 50%;
    font-size: 17px;
    line-height: 22px;
    font-weight: 600;
    margin-left: 16px;
}
.ee-new .features .cells .cell .text {
    font-size: 16px;
    line-height: 22px;
    padding-left: 0 !important;
}
.ee-new .button a {
    margin-left: 24px;
    background-color: #B70050;
    border-radius: 40px;
    border: 1px solid #bababa;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Circe', sans-serif;
    width: 272px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    transition: all 0.25s ease;
    cursor: pointer;
    text-decoration: none;
    margin: 30px auto 0;
    text-decoration: none;
    color: #fff !important;
}

.ee-new .button a:hover {
    background-color: #eb0066;

}

.ee-new .about .video {
    margin-bottom: 50px;
}

.ee-new .presidium {
    padding: 0 0 80px 0;
}
.ee-new .presidium h3 {
    text-align: center;
    color: #333;
    font-size: 24px;
    line-height: 28px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 72px;
}
.ee-new .presidium .cells {
    display: flex;
    justify-content: center;
}
.ee-new .presidium .cells .cell {
    width: 384px;
    display: flex;
    flex-direction: column;
    padding: 32px;
    border-radius: 24px;
    border: 1px solid #DBE6F5;
    margin-right: 64px;
    background: #fff;
}
.ee-new .presidium .cells .cell:last-child {
    margin-right: 0;
}
.ee-new .presidium .cells .cell .image {
    width: 100%;
    height: 320px;
    border-radius: 16px;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 40px;
}
.ee-new .presidium .cells .cell .name {
    font-size: 17px;
    line-height: 22px;
    font-weight: 800;
    margin-bottom: 16px !important;
}
.ee-new .presidium .cells .cell .text {
    font-size: 16px;
    line-height: 22px;
    padding-left: 0 !important;
    margin-top: 0 !important;
}

.ee-new .presidium .authors-mobile-container {
    display: none;
}
.ee-new .speakers {
    padding: 0;
}
.ee-new .speakers .text {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 50px;
    padding-left: 0 !important;
}

.ee-new .speakers h3 {
    color: #333;
    font-size: 24px;
    line-height: 28px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 72px;
}

.ee-new .speakers .row {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;

}
.ee-new .speakers .row .cell {
    width: 30%;
    border-radius: 24px;
    padding: 24px;
    box-shadow: 0px 12px 54px 0px rgba(72, 93, 145, 0.12);
    margin-top: 30px;
    margin-right: 30px;
}
.ee-new .speakers .row .cell .image {
    width: 100%;
    height: 411px;
    border-radius: 16px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 40px;
}

.ee-new .speakers .row .cell .name {
    font-size: 17px;
    line-height: 22px;
    font-weight: 800;
    margin-bottom: 5px;
}

.ee-new .speakers .row .cell .country {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 16px;
}

.ee-new .speakers .row .cell .text {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
    padding-left: 0 !important;
}
.ee-new .anchor-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    margin: 0 auto;
    max-width: 650px;
}
.ee-new .anchor-buttons .button a{
    text-align: center;
    max-width: 450px;
    width: 450px;
}

@media only screen and (max-width: 768px) {
    .ee-new .banner {
        margin-top: 40px;
    }

    .ee-new .about .middle .right .image::before {
        display: none;
    }

    .ee-new .bottom {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas:
           "p s"
           "t t";
        grid-gap: 20px;
    }

    .ee-new .about {
        margin-top: 30px;
    }

    .ee-new .about h2 {
        margin-bottom: 30px;
    }

    .ee-new .about .bottom p {
        margin: 20px 0 !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .ee-new .bottom .advantage {
        margin-right: 10px;
    }

    .ee-new .bottom .advantage.members {
        grid-area: p;
    }

    .ee-new .bottom .advantage.speakers {
        grid-area: s;
    }

    .ee-new .bottom p {
        margin-top: 32px;
        font-size: 14px;
        line-height: 20px;
        max-width: 100%;
        grid-area: t;
    }

    .ee-new .about .middle {
        flex-direction: column-reverse;
        margin-bottom: 0;
    }
    .ee-new .about .middle .left {
        width: 100%;
        margin-right: 0;
        margin-top: 10px;
    }

    .ee-new .about .middle .right {
        width: 100%;
    }

    .ee-new .about .bottom {
        margin-bottom: 20px;
    }

    .ee-new .features .cells {
        display: block;
    }

    .ee-new .features .cells .cell {
        width: 100%;
    }

    .ee-new .button a {
        width: 100%;
    }

    .ee-new .about .video {
        margin-bottom: 0;
        margin-top: 20px;
    }
    .ee-new .presidium {
        padding-top: 0;
    }
    .ee-new  .presidium h3 {
        margin-bottom: 24px;
    }
    .ee-new .presidium .cells {
        flex-direction: column;
    }
    .ee-new .presidium .cells .cell {
        width: 100%;
        margin-top: 30px;
    }
    .ee-new .presidium .cells .cell:first-child {
        margin-top: 0;
    }
    .ee-new .presidium .cells .cell:last-child {
        margin-right: 0;
    }
    .ee-new .speakers .row {
        flex-direction: column;
    }
    .ee-new .speakers .row .cell {
        width: 100%;
    }
    .ee-new .speakers .row .cell .text {
        margin-top: 15px !important;
    }
    .ee-new .speakers h3 {
        margin-bottom: 30px;
        text-align: center;
    }
    .ee-new h2 {
        font-size: 28px !important;
        line-height: 33px !important;
        margin-bottom: 24px !important;
    }
    .ee-new .speakers .text {
        margin-bottom: 30px;
    }
    .ee-new .anchor-buttons {
        flex-direction: column;
    }
    .ee-new .anchor-buttons .button a,
    .ee-new .anchor-buttons .button{
        width: 100%;
        max-width: 100%;
        font-size: 16px;
        line-height: 20px;
    }
}
/* End */


/* Start:/bitrix/templates/main/css/ny2024.css?17316888399336*/
.EE_popup_wrapper {
    position: fixed;
    z-index: 300;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, .3);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: all .2s ease;
}

.EE_popup_wrapper .popup{
    position: relative;
    border-radius: 17px;
    width: 100%;
    max-width: 1200px;
    height: 498px;
    background-color: #fff;
    box-shadow: 0 30px 80px rgba(0, 0, 0, .1);
}

.EE_popup_wrapper .popup .close{
    position: absolute;
    right: -30px;
    top: -30px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    z-index: 10;
    background-color: #fff;
    padding: 19px 17px 12px 18px;
    border-radius: 100%;
}

.EE_popup_wrapper .popup .image {

}

.EE_popup_wrapper .popup .image img{
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.EE_popup_wrapper .popup .image .desktop{ 
    display: block;
}

.EE_popup_wrapper .popup .image .mobile{ 
    display: none;
}

.EE_popup_wrapper .popup_button a {
    position: absolute;
    right: 123px;
    bottom: -40px;
    width: 330px;
    height: 70px;
    border-radius: 50px;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: #b7014f;
    padding: 0 20px;
    transition: all .2s ease;
    text-decoration: none;
    cursor: pointer;
}

.EE_popup_wrapper .popup_button a:hover { 
    background-color: #ea0165;
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .EE_Popup_Wrapper {
        padding: 0 30px;
    }
}

@media (max-width: 1240px) and (min-width: 768px) {
    .EE_popup_wrapper .popup {
        width: 86.79vw;
        height: 37.16vw;
    }
}

@media (max-width: 1240px) and (min-width: 768px) {
    .EE_popup_wrapper .popup_button a {
        width: 26.61vw;
        height: 5.65vw;
        right: 9.92vw;
        bottom: -3.23vw;
    }
}


/* .EE_popup_wrapper .popup .image .mobile */

@media only screen and (max-width: 767px) {
    .EE_popup_wrapper {
        align-items: center;
        height: 100svh;
    }
}

@media only screen and (max-width: 767px) {
    .EE_popup_wrapper .popup {
        max-width: 100%;
        height: 100%;
        width: 355px;
        height: 558px;
        box-shadow: none;
        padding: 0;
        border-radius: 10px;
        overflow: hidden;
        background-color: #fff;
    }

    .EE_popup_wrapper .popup .image .desktop{ 
        display: none;
    }
    
    .EE_popup_wrapper .popup .image .mobile{ 
        display: block;
    }
}


@media only screen and (max-width: 767px) {
    .EE_popup_wrapper .popup .close {
        top: 0;
        right: 0;
        border-radius: 0 0 0 15px;
    }
}

@media only screen and (max-width: 767px) {
    .EE_popup_wrapper .popup .image {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        position: relative;
        width: 100%;
        overflow: hidden;
        background-color: #fff;
    }
}

@media only screen and (max-width: 767px) {
    .EE_popup_wrapper .popup .image img{
        border-radius: 0;
        object-fit: cover;
        height: auto !important;
    }
}

@media only screen and (max-width: 767px) {
    .EE_popup_wrapper .popup .popup_button {
        padding: 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .EE_popup_wrapper .popup .popup_button a {
        position: absolute;
        right: 10px;
        width: 95%;
        bottom: 20px;
        height: 50px;
        font-size: 12px;
        line-height: 14px;
    }
}




.ee-stretch-close {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ee-stretch {
    position: relative;
    z-index: 101;
    width: 100%;
    height: 90px;
    background-color: #fff;
}

.ee-footer-stretch {
    z-index: 1;
}

.ee-stretch-bg {
    background: linear-gradient(90deg, rgba(198, 0, 84, .35), rgba(233, 160, 191, .35) 55.5%);
    width: 100%;
    height: 100%;
}

.ee-stretch.removed {
    display: none;
}

.ee-stretch .ee-stretch-img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.ee-stretch .ee-stretch-close {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    cursor: pointer;
    z-index: 1;
}

.ee-stretch .ee-stretch-close-small {
    display: none;
}

.ee-stretch .ee-stretch-close::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 16px;
    height: 16px;
    object-fit: cover;
    background: url('/bitrix/templates/main/css/../images/new-year-draw/closeIcon.svg');
}

.ee-stretch .ee-stretch-flex {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    width: 100%;
}

.ee-stretch .ee-stretch-flex .ee-stretch-flex-item {}

.ee-stretch .ee-stretch-flex .ee-stretch-flex-item.item-first img:first-of-type {
    display: block;
}

.ee-stretch .ee-stretch-flex .ee-stretch-flex-item.item-first img:last-of-type {
    display: none;
}

.ee-stretch .ee-stretch-flex .ee-stretch-flex-item.item-third img:first-of-type {
    display: block;
}

.ee-stretch .ee-stretch-flex .ee-stretch-flex-item.item-third img:last-of-type {
    display: none;
}

.ee-stretch .ee-stretch-flex .ee-stretch-flex-item .ee-stretch-logo {}

.ee-stretch .ee-stretch-flex .ee-stretch-flex-item .ee-stretch-title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: 'Montserrat', sans-serif;
    margin-top: 10px;
}

.ee-stretch .ee-stretch-flex .ee-stretch-flex-item .ee-stretch-text {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #FFFFFF;
    font-family: 'Montserrat', sans-serif;
}

.ee-stretch .ee-stretch-flex .ee-stretch-flex-item .ee-stretch-text span {
    font-weight: 800;
    color: #EFA46D;
    display: block;
}

.empty_for_EE {
    display: none;
}

.ee-stretch .ee-stretch-flex .ee-stretch-flex-item .ee-stretch-button {
    display: block;
    text-decoration: none;
    transition: all .25s ease;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 10%;
    background-color: #B7014F;
    font-weight: 900;
    color: #fff;
    width: 220px;
    height: 50px;
    padding: 19px 20px;
    text-align: center;
    border-radius: 50px;
    border: none;
    outline: none;
    text-transform: uppercase;
}

.ee-stretch .ee-stretch-flex .ee-stretch-flex-item .ee-stretch-button:hover {
    background-color: #e90166;
}

@media only screen and (max-width: 1440px) {
    .ee-stretch .ee-stretch-flex .ee-stretch-flex-item.item-third img:first-of-type {
        display: none;
    }

    .ee-stretch .ee-stretch-flex .ee-stretch-flex-item.item-third img:last-of-type {
        display: block;
    }
}

@media only screen and (max-width: 1300px) {
    .ee-stretch .ee-stretch-flex {
        gap: 20px;
    }
}

@media only screen and (max-width: 1300px) {
    .ee-stretch .ee-stretch-flex .ee-stretch-flex-item.item-third {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .ee-stretch .ee-stretch-flex {
        gap: 12px;
        left: 10px;
        transform: translateY(-50%);
        justify-content: space-between;
        width: calc(100% - 20px);
        gap: 0;
    }

    .ee-stretch {
        margin-top: 55px;
    }

    .ee-stretch .ee-stretch-flex .ee-stretch-flex-item.item-center {
        display: none;
    }

    .ee-stretch .ee-stretch-flex .ee-stretch-flex-item.item-first img:first-of-type {
        display: none;
    }

    .ee-stretch .ee-stretch-flex .ee-stretch-flex-item.item-first img:last-of-type {
        display: block;
    }

    .ee-stretch .ee-stretch-flex .ee-stretch-flex-item .ee-stretch-text {
        display: none;
    }

    .ee-stretch .ee-stretch-flex .ee-stretch-flex-item .ee-stretch-logo {
        width: 152px;
        height: auto;
    }

    .ee-stretch .ee-stretch-flex .ee-stretch-flex-item .ee-stretch-title {
        margin-top: 4px;
        font-size: 16px;
        line-height: 1;
    }

    .ee-stretch .ee-stretch-flex .ee-stretch-flex-item .ee-stretch-button {
        max-width: 150px;
        height: 39px;
        padding: 15px 10px;
        font-size: 10px;
    }

    .ee-stretch .ee-stretch-close {
        width: 30px;
        height: 30px;
        right: 10px;
    }

    .ee-stretch .ee-stretch-close::before {
        width: 12px;
        height: 12px;
        background: url('/bitrix/templates/main/css/../images/new-year-draw/closeIconSmall.svg');
    }

    .ee-stretch .ee-stretch-close {
        display: none;
    }

    .ee-stretch .ee-stretch-close-small {
        width: 30px;
        min-width: 30px;
        height: 30px;
        border-radius: 100%;
        background-color: #fff;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
/* End */


/* Start:/bitrix/templates/main/css/banners.css?17423820745730*/
.informer {
    overflow: hidden;
    position: relative;
    z-index: 100;
}

.informer + .informer {
  display: none;
}

.informer_header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 101;
}

.informer_header ~ header {
    top: 90px;
}

.informer_header ~ .main_page_landing {
    top: 196px;
}

@media only screen and (max-width: 767px) {
    .informer_header ~ .main_page_landing {
        top: 88px;
        position: relative;
    }
}

.informer_header ~ .menu .left {
    padding-top: 220px;
}

@media only screen and (max-width: 767px) {
    .informer_header ~ .menu .left {
        padding-top: 150px;
    }
}

.informer__area {
    position: relative;
    z-index: 1000;
    height: 90px;
}

.informer__link {
    display: block;
}

.informer__link img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(calc(-50% - 20px));
    height: 90px;
}

.informer__image-1920 {
    display: block;
}

@media only screen and (max-width: 1770px) {
    .informer__image-1920 {
        display: none;
    }
}

.informer__image-1440 {
    display: none;
}

@media only screen and (max-width: 1770px) {
    .informer__image-1440 {
        display: block;
    }
}
@media only screen and (max-width: 1439px) {
    .informer__image-1440 {
        display: none;
    }
}

.informer__image-768 {
    display: none;
}

@media only screen and (max-width: 1439px) {
    .informer__image-768 {
        display: block;
    }
}
@media only screen and (max-width: 767px) {
    .informer__image-768 {
        display: none;
    }
}

.informer__image-375 {
    display: none;
}

@media only screen and (max-width: 767px) {
    .informer__image-375 {
        display: block;
    }
}

.informer__close {
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    width: 40px;
    height: 40px;
}

@media only screen and (max-width: 1439px) {
    .informer__close {
        right: 10px;
    }
}
@media only screen and (max-width: 767px) {
    .informer__close {
        width: 30px;
        height: 30px;
    }
}

.popup {
    display: flex;
    justify-content: center;
    position: fixed;
    z-index: 100000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    padding: 40px;
    opacity: 0;
    transition: .3s ease;
    pointer-events: none;
}

@media only screen and (max-width: 767px) {
    .popup {
        padding: 10px;
    }
}

.popup.active {
    opacity: 1;
    pointer-events: all;
}

.popup__wrap {
    background-color: #000;
    opacity: 0.3;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
}

.popup__area {
    margin: auto;
    position: relative;
    z-index: 1;
    max-width: 1200px;
    width: 100%;
    height: 500px;
}

@media only screen and (max-width: 1770px) {
    .popup__area {
        max-width: 1000px;
        height: 420px;
    }
}
@media only screen and (max-width: 1279px) {
    .popup__area {
        max-width: 600px;
        height: 700px;
    }
}
@media only screen and (max-width: 767px) {
    .popup__area {
        max-width: 375px;
        height: 600px;
    }
}

.popup__link {
    display: block;
    width: 100%;
    height: 100%;
}

.popup__link img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    border-radius: 10px;
}

.popup__image-1920 {
    display: block;
}

@media only screen and (max-width: 1770px) {
    .popup__image-1920 {
        display: none;
    }
}

.popup__image-1440 {
    display: none;
}

@media only screen and (max-width: 1770px) {
    .popup__image-1440 {
        display: block;
    }
}

@media only screen and (max-width: 1279px) {
    .popup__image-1440 {
        display: none;
    }
}

.popup__image-768 {
    display: none;
}

@media only screen and (max-width: 1279px) {
    .popup__image-768 {
        display: block;
    }
}
@media only screen and (max-width: 767px) {
    .popup__image-768 {
        display: none;
    }
}

.popup__image-375 {
    display: none;
}

@media only screen and (max-width: 767px) {
    .popup__image-375 {
        display: block;
    }
}

.popup__close {
    cursor: pointer;
    position: absolute;
    z-index: 5;
    top: -40px;
    right: -40px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .popup__close {
        top: 0;
        right: 0;
        border-radius: 0 10px 0 10px;
    }
}

.popup__button {
    height: 48px;
    align-items: center;
    justify-content: center;
    line-height: 28px;
    background-color: #232f84;
    transition: all 0.2s ease;
    text-decoration: none;
    border: none;
    outline: none;
    position: absolute;
    right: 123px;
    bottom: 0;
    transform: translateY(50%);
    display: inline-block;
    width: auto;
    border-radius: 10px;
    font-weight: 900;
    font-size: 14px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    padding: 5px 75px;
}

.popup__button:hover {
     background-color: #2e3dac;
}

@media only screen and (max-width: 1279px) {
    .popup__button {
        right: 20px;
    }
}
@media only screen and (max-width: 767px) {
    .popup__button {
        left: 20px;
        transform: none;
        bottom: 15px;
    }
}

.no-scroll {
    overflow: hidden;
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/menu/menu_top/style.min.css?1596176527490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/main/components/bitrix/menu/menu_top/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/breadcrumb/crumbs/style.min.css?1596176527467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/main/template_styles.css?16182268341841*/
.infoBox {text-align:center; font-size:16px; line-height:20px; color:#000; opacity:0.5; font-family:'Proba Pro'; background:#fff; border-radius:6px; border:1px solid rgba(35, 47, 132, 0.5); padding:11px 24px 16px 24px; white-space:nowrap;}
.infoBox:before, .infoBox:after {top:100%; left:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none;}
.infoBox:before {border-color:rgba(0, 0, 0, 0); border-top-color:rgba(113, 186, 141, 0.4); border-width:10px; margin-left:-10px;}
.infoBox:after {border-color:rgba(255, 255, 255, 0); border-top-color:#ffffff; border-width:9px; margin-left:-9px;}
.infoBox img {display:none;}

@media only screen and (max-width:767px) {
	
	.infoBox {white-space:normal; max-width:200px; font-size:12px; line-height:14px;}
	
}


.about_brand_page .screen_contacts .content .map {height:800px !important;}



@media only screen and (min-width:768px) {
	
	html.lock .main_page_landing {overflow:hidden;}
	
	.main_page_landing .navigation_landing {opacity:1; visibility:visible;}
	.main_page_landing .navigation_landing.block-hide {opacity:0; visibility:hidden;}
	
	.main_page_landing.screen-1-hide .main_screen {margin-top:calc((100vh - 106px) * -1);}
	
	.main_page_landing .screen_brand {position:absolute; top:calc(100vh - 106px); left:0px; right:0px; width:auto;}
	.main_page_landing.screen-1-hide .screen_brand {top:0%;}
	.main_page_landing.screen-2-hide .screen_brand {top:-100%;}
	
	.main_page_landing .navigation_landing {
		-webkit-transition:all 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
				transition:all 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
	}
	
	.main_page_landing .main_screen, 
	.main_page_landing .screen_brand {
		-webkit-transition:all 1.0s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
				transition:all 1.0s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
	}
	
}


/* End */
/* /bitrix/templates/main/css/normalize.css?15961765257708 */
/* /bitrix/templates/main/js/vendor/fancybox/jquery.fancybox.css?15961765255168 */
/* /bitrix/templates/main/js/vendor/slick/slick.css?15961765251776 */
/* /bitrix/templates/main/js/vendor/slick/slick-theme.css?15961765253149 */
/* /bitrix/templates/main/js/vendor/jquery-ui-1.12.1.custom/jquery-ui.min.css?159617652516930 */
/* /bitrix/templates/main/js/vendor/jquery-ui-1.12.1.custom/jquery-ui.structure.min.css?15961765251980 */
/* /bitrix/templates/main/js/vendor/jquery-ui-1.12.1.custom/jquery-ui.theme.min.css?159617652513847 */
/* /bitrix/templates/main/js/vendor/simple-bar/simplebar.css?15961765252236 */
/* /bitrix/templates/main/js/vendor/flatpickr/flatpickr.min.css?159617652514700 */
/* /bitrix/templates/main/js/vendor/jq_form_styler/jquery.formstyler.css?15961765252175 */
/* /bitrix/templates/main/css/fonts.css?15961765251946 */
/* /bitrix/templates/main/css/main_v7.css?1754994712752342 */
/* /bitrix/templates/main/css/ny2024.css?17316888399336 */
/* /bitrix/templates/main/css/banners.css?17423820745730 */
/* /bitrix/templates/main/components/bitrix/menu/menu_top/style.min.css?1596176527490 */
/* /bitrix/templates/main/components/bitrix/breadcrumb/crumbs/style.min.css?1596176527467 */
/* /bitrix/templates/main/template_styles.css?16182268341841 */
