@charset "UTF-8";
/*
@font-face {
  font-family: Roboto;
  src: url(../woff/roboto-regular.woff) format('woff'), url(woff2/roboto-regular.woff2) format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}*/
/*
@font-face {
  font-family: 'Roboto Condensed';
  src: url(../woff/roboto-condensed-regular.woff) format('woff'), url(woff2/roboto-condensed-regular.woff2) format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}*/
/*
@font-face {
  font-family: Roboto;
  src: url(../woff/roboto-italic.woff) format('woff'), url(woff2/roboto-italic.woff2) format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap
}*/
/*
@font-face {
  font-family: Roboto;
  src: url(../woff/roboto-bold.woff) format('woff'), url(woff2/roboto-bold.woff2) format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}*/

@font-face {
  font-family: 'Roboto Condensed';
  src: url(../woff/roboto-condensed-bold.woff) format('woff'), url(woff2/roboto-condensed-bold.woff2) format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}
/*
@font-face {
  font-family: Roboto;
  src: url(../woff/roboto-light.woff) format('woff'), url(woff2/roboto-light.woff2) format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap
}*/
/*
@font-face {
  font-family: 'Roboto Condensed';
  src: url(../woff/roboto-condensed-light.woff) format('woff'), url(woff2/roboto-condensed-light.woff2) format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap
}*/

html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

article,
aside,
footer,
header,
nav,
section {
  display: block
}

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

figcaption,
figure,
main {
  display: block
}

figure {
  margin: 1em 40px
}

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

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

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
  outline-width: 0
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted
}

b,
strong {
  font-weight: inherit
}

b,
strong {
  font-weight: bolder
}

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

dfn {
  font-style: italic
}

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

small {
  font-size: 80%
}

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

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

audio,
video {
  display: inline-block
}

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

img {
  border-style: none
}

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

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button,
input {
  overflow: visible
}

button,
select {
  text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  display: inline-block;
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0
}

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

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details,
menu {
  display: block
}

summary {
  display: list-item
}

canvas {
  display: inline-block
}

template {
  display: none
}

[hidden] {
  display: none
}

html {
  height: 100%;
  font-size: 87.5%;
  line-height: 1.572;
  background-color: #fff;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased
}

@media (max-width:767px) {
  html.lp {
    font-size: 85%
  }
}

@media (max-width:767px) {
  html.mf {
    font-size: 85%;
    line-height: 1.67
  }
}

html.rd {
  font-size: 93.75%;
  background-color: #ebedf3;
  line-height: 1.6
}

html.rd--white {
  background-color: #fff
}

*,
:after,
:before {
  box-sizing: inherit
}

body {
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Arial, sans-serif;
  color: #32404d
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0
}

main.rd {
  background-color: #ebedf3;
  font-size: 110.29%;
  line-height: 1.3333
}

@media (min-width:768px) {
  main.rd {
    font-size: 107.14%
  }
}

.main-title {
  margin-top: 0;
  margin-bottom: 27px;
  font-size: 1.544117647058824em;
  font-weight: 700;
  line-height: 1.215;
  text-align: center;
  text-transform: uppercase
}

@media (min-width:768px) {
  .main-title {
    font-size: 2em;
    margin-bottom: 20px
  }
}

.main-title-rd {
  margin-bottom: .65em;
  color: #32404d;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 2.333333333333333em;
  font-weight: 600;
  line-height: 1.13;
  text-align: left
}

@media (min-width:768px) {
  .main-title-rd {
    font-size: 3.4em;
    line-height: 1.2;
    text-align: center
  }
}

.main-title-rd--before-text {
  margin-bottom: .3em
}

.subtitle-rd {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.3;
  font-size: 1.333333333333333em;
  font-weight: 300;
  margin-bottom: 1.83em
}

@media (min-width:768px) {
  .subtitle-rd {
    margin-bottom: 1.83em;
    line-height: 1.2;
    font-size: 2em
  }
}

@media (min-width:992px) {
  .subtitle-rd {
    text-align: center
  }
}

.rd .subtitle-rd {
  margin-bottom: 32px
}

@media (min-width:768px) {
  .rd .subtitle-rd {
    margin-bottom: 73px
  }
}

h2 {
  margin-top: 28px;
  margin-bottom: 17px;
  font-size: 1.323529411764706em;
  font-weight: 700;
  line-height: 1.25;
  text-transform: uppercase
}

@media (min-width:992px) {
  h2 {
    font-size: 1.714285714285714em
  }
}

h3 {
  margin-bottom: 7px;
  font-size: 1.285714285714286em;
  font-weight: 700;
  line-height: 1.444
}

.h3-like {
  margin-top: 28px;
  margin-bottom: 17px;
  font-size: 1.571428571428571em;
  font-weight: 700;
  line-height: 1.25;
  text-transform: uppercase
}

.h3-like--alert {
  padding-top: 4px;
  margin-top: 0;
  margin-bottom: 27px;
  text-transform: none
}

.h4-like {
  margin-top: -2px;
  margin-bottom: 7px;
  font-size: 1.285714285714286em;
  font-weight: 700;
  line-height: 1.444
}

.h4-like--before-list {
  margin-bottom: 17px
}

p {
  margin-top: 0;
  margin-bottom: 18px
}

p.is-hidden {
  display: none
}

.is-hidden {
  display: none
}

.rd p {
  margin-bottom: 22px
}

.rd a:hover {
  color: #ff1037
}

ul {
  margin-bottom: 18px
}

a {
  color: #08c;
  text-decoration: none;
  /*border-bottom: 1px solid rgba(0, 136, 204, .3);*/
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out
}

a:hover {
  border-bottom-color: #08c
}

a[href^="tel:"] {
  color: #32404d;
  border-bottom: none
}

img {
  max-width: 100%;
  height: auto
}

address {
  font-style: normal
}

button,
input,
optgroup,
select,
textarea {
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.571
}

b,
strong {
  font-weight: 700
}

.fixed-menu {
  padding-top: 56px !important
}

@media (min-width:900px) {
  .fixed-menu {
    padding-top: 0 !important
  }
}

.hide-main-breadcrumb .breadcrumbs-rd {
  display: none
}

input[type=button],
input[type=search],
input[type=submit],
input[type=tel],
input[type=text],
textarea {
  -webkit-appearance: none;
  border-radius: 0
}

.asterisk {
  color: #ff1037;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  bottom: -.15em
}

.cur-pointer {
  cursor: pointer
}

.cur-pointer a {
  color: #32404d;
  border-bottom-color: rgba(50, 64, 77, .3)
}

.cur-pointer a:hover {
  border-bottom-color: #32404d
}

@media (min-width:992px) {
  .cur-pointer {
    margin-bottom: 37px;
    font-size: 2.428571428571428em;
    line-height: 1.176
  }
}

.lead {
  margin-top: 18px;
  margin-bottom: 18px;
  font-size: 1.428571428571429em;
  font-weight: 700;
  line-height: 1.3
}

@media (min-width:992px) {
  .lead {
    margin-top: 21px;
    margin-bottom: 27px;
    font-size: 1.714285714285714em;
    line-height: 1.25
  }
}

@media (min-width:992px) {
  .lead--intellectual-property {
    margin-top: 0;
    margin-bottom: 21px
  }
}

@media (min-width:992px) {
  .lead--after-row {
    margin-top: 3px
  }
}

.lead--last-in-section {
  margin-bottom: 17px
}

.lead--subtitle {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.176470588235294em;
  line-height: 1.5
}

@media (min-width:768px) {
  .lead--subtitle {
    font-size: 1.428571428571429em;
    line-height: 1.3;
    margin-bottom: 43px
  }
}

@media (min-width:992px) {
  .lead--subtitle {
    margin-top: -11px
  }
}

.lead-rd {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  line-height: 1.2;
  font-size: 1.333333333333333em;
  margin-bottom: 22px
}

@media (min-width:1200px) {
  .lead-rd {
    font-size: 2em
  }
}

.lead-rd--xl {
  font-size: 2em
}

@media (min-width:1200px) {
  .lead-rd--xl {
    font-size: 2.866666666666667em
  }
}

.lead-rd--after-hidden-link {
  margin-top: 22px
}

@media (min-width:768px) {
  .lead-rd--after-hidden-link {
    margin-top: 0
  }
}

.hide-xs {
  display: none
}

@media (max-width:479px) {
  .hide-up-to-sm {
    display: none;
    height: 0
  }
}

@media (max-width:767px) {
  .hide-up-to-md {
    display: none
  }
}

@media (max-width:991px) {
  .hide-up-to-lg {
    display: none !important
  }
}

@media (max-width:1199px) {
  .hide-up-to-xl {
    display: none
  }
}

.hide-xs {
  display: none
}

@media (min-width:480px) {
  .hide-sm {
    display: none
  }
}

@media (min-width:768px) {
  .hide-md {
    display: none
  }
}

@media (min-width:992px) {
  .hide-lg {
    display: none
  }
}

@media (min-width:1200px) {
  .hide-xl {
    display: none
  }
}

.text-large {
  font-size: 1.285714285714286em;
  font-weight: 700;
  line-height: 1.444
}

.text-highlighted {
  color: #ff1037
}

.text-white {
  color: #fff
}

.text-center {
  text-align: center
}

@media (min-width:768px) {
  .text-center-md {
    text-align: center
  }
}

.text-left {
  text-align: left
}

.text-right {
  text-align: right
}

.text-transform {
  text-transform: uppercase
}

.text-gray-lp {
  font-style: italic;
  color: #a5b1bc
}

.text-uppercase {
  text-transform: uppercase
}

@media (min-width:768px) {
  .font-size-md-16 {
    line-height: 1.5;
    font-size: 16px
  }
}

@media (min-width:768px) {
  .font-size-md-15 {
    line-height: 1.33333;
    font-size: 107.14% !important
  }
}

.font-size-15 {
  font-size: 15px !important
}

.font-size-30 {
  font-size: 2em
}

.font-size-16 {
  font-size: 1.066666666666667em
}

.font-from-20-to-15 {
  font-size: 1.333333333333333em !important;
  line-height: 1.1 !important;
  width: 100%
}

@media (min-width:768px) {
  .font-from-20-to-15 {
    font-size: 1em !important;
    line-height: 1.466 !important
  }
}

.font-from-20-to-16 {
  font-size: 1.333333333333333em !important;
  line-height: 1.5
}

@media (min-width:768px) {
  .font-from-20-to-16 {
    font-size: 1.066666666666667em !important;
    line-height: 1.625
  }
}

.font-subtitle-to-text {
  font-size: 1.666666666666667em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.444;
  font-weight: 300
}

@media (min-width:768px) {
  .font-subtitle-to-text {
    font-weight: 400;
    margin-bottom: 16px;
    line-height: 1.625;
    font-size: 1.066666666666667em;
    font-family: Roboto, "Helvetica Neue", Arial, sans-serif
  }
}

.highlighted-bg {
  background-color: #f5f6fa
}

.hidden {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  visibility: hidden;
  opacity: 0;
  height: 0;
  width: 0;
  position: absolute
}

.nobr {
  white-space: nowrap
}

@media (min-width:992px) {
  .nobr-lg {
    white-space: nowrap
  }
}

@media (min-width:1200px) {
  .no-margin-bottom-xl {
    margin-bottom: 0
  }
}

.mt20 {
  margin-top: 20px
}

.mt36 {
  margin-top: 36px
}

.mt52 {
  margin-top: 52px
}

.bold {
  font-weight: 700
}

.light {
  font-weight: 300
}

.sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px)
}

.fixed-bottom-btn {
  position: fixed;
  bottom: 0;
  z-index: 999;
  left: 0;
  right: 0;
  -webkit-animation: fixed .5s;
  animation: fixed .5s;
  margin-top: 0 !important;
  border-radius: 0 !important
}

@media (min-width:992px) {
  .fixed-bottom-btn {
    position: relative !important
  }
}

.guarantee-block {
  margin-top: 18px;
  display: block;
  color: #bfc0c1
}

@media (min-width:768px) {
  .block-md {
    display: block !important
  }
}

@media (min-width:992px) {
  .block-lg {
    display: block !important
  }
}

.col-block {
  margin-bottom: 30px
}

.col-block:first-child {
  padding-top: 5px
}

.col-block:last-child {
  margin-bottom: 24px
}

.col-block-rd {
  margin-bottom: 40px
}

.col-block-rd:first-child {
  padding-top: 5px
}

.col-block-rd:last-child {
  margin-bottom: 22px
}

.text-cat,
.text-cat-hide-btn,
.text-popup,
.text-tooltip {
  display: inline;
  color: #08c;
  text-decoration: none;
  border-bottom: 1px dotted rgba(0, 136, 204, .3);
  cursor: pointer;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out
}

.text-cat-hide-btn:hover,
.text-cat:hover,
.text-popup:hover,
.text-tooltip:hover {
  border-bottom-color: #08c
}

.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized .tooltipster-box {
  background: #fff;
  border: none;
  border-radius: 0;
  box-shadow: 0 8px 25px 0 rgba(0, 0, 0, .2)
}

.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized .tooltipster-content {
  padding: 18px 25px 19px;
  line-height: 1.571;
  color: #32404d
}

.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-top .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #fff
}

.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-bottom .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #fff
}

.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-right .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #fff
}

.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-left .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #fff
}

.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-bottom.tooltipster-city-list .tooltipster-box {
  margin-top: 2px;
  background-color: #f5f6fa
}

.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-bottom.tooltipster-city-list .tooltipster-arrow {
  top: -7px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-bottom.tooltipster-city-list .tooltipster-arrow-border {
  border-bottom-color: #f5f6fa
}

.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-bottom.tooltipster-city-list .tooltipster-arrow-background {
  border-bottom-color: #f5f6fa
}

.tooltipster-overlay {
  display: none
}

.tooltipster-overlay.is-active {
  display: none !important;
  background-color: rgba(34, 44, 72, .7);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100000
}

@media (min-width:992px) {
  .tooltipster-overlay.is-active {
    display: block !important
  }
}

.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-city-list {
  display: none
}

@media (min-width:992px) {
  .tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-city-list {
    display: block
  }
}

.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tootipster-patent-page .tooltipster-content {
  padding: 33px 30px 30px 40px
}

.fancy-big-modal .fancybox-skin,
.fancy-content .fancybox-skin,
.fancy-lg-modal .fancybox-skin,
.fancy-media .fancybox-skin,
.fancy-modal .fancybox-skin,
.fancy-modal-sm .fancybox-skin,
.fancy-reviews-text .fancybox-skin {
  color: #32404d;
  background-color: #fff
}

.fancy-big-modal .fancybox-close,
.fancy-content .fancybox-close,
.fancy-lg-modal .fancybox-close,
.fancy-media .fancybox-close,
.fancy-modal .fancybox-close,
.fancy-modal-sm .fancybox-close,
.fancy-reviews-text .fancybox-close {
  top: 23px;
  right: 13px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC4xMiIgaGVpZ2h0PSIxNC4xMiIgdmlld0JveD0iMCAwIDE0LjEyIDE0LjEyIj48cGF0aCBmaWxsPSIjMzI0MDRkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC4xMiAxMkwxMiAxNC4xMiA3LjA2IDkuMThsLTQuOTQgNC45NEwwIDEybDQuOTQtNC45NEwwIDIuMTIgMi4xMiAwbDQuOTQgNC45NEwxMiAwbDIuMTIgMi4xMi00Ljk0IDQuOTR6Ii8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto;
  border-bottom: none
}

.fancy-big-modal .fancybox-close:hover,
.fancy-content .fancybox-close:hover,
.fancy-lg-modal .fancybox-close:hover,
.fancy-media .fancybox-close:hover,
.fancy-modal .fancybox-close:hover,
.fancy-modal-sm .fancybox-close:hover,
.fancy-reviews-text .fancybox-close:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC4xMiIgaGVpZ2h0PSIxNC4xMiIgdmlld0JveD0iMCAwIDE0LjEyIDE0LjEyIj48cGF0aCBmaWxsPSIjZmYxMDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC4xMiAxMkwxMiAxNC4xMiA3LjA2IDkuMThsLTQuOTQgNC45NEwwIDEybDQuOTQtNC45NEwwIDIuMTIgMi4xMiAwbDQuOTQgNC45NEwxMiAwbDIuMTIgMi4xMi00Ljk0IDQuOTR6Ii8+PC9zdmc+)
}

.fancy-big-modal.fancybox-opened .fancybox-skin,
.fancy-content.fancybox-opened .fancybox-skin,
.fancy-lg-modal.fancybox-opened .fancybox-skin,
.fancy-media.fancybox-opened .fancybox-skin,
.fancy-modal-sm.fancybox-opened .fancybox-skin,
.fancy-modal.fancybox-opened .fancybox-skin,
.fancy-reviews-text.fancybox-opened .fancybox-skin {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .5)
}

.fancybox-overlay {
  z-index: 99999
}

.fancy-big-modal {
  width: auto !important;
  max-width: 960px
}

.fancy-big-modal .fancybox-inner {
  width: auto !important;
  max-width: 920px
}

.fancy-big-modal .section {
  padding-top: 0;
  padding-bottom: 0
}

.fancy-lg-modal {
  width: auto !important;
  max-width: 960px;
  overflow-y: hidden !important
}

.fancy-lg-modal .fancybox-inner {
  width: auto !important;
  height: auto !important;
  max-width: 960px;
  overflow-y: hidden !important
}

@media (min-width:992px) {
  .fancy-lg-modal .fancybox-inner {
    width: 960px !important
  }
}

@media (min-width:992px) {
  .fancy-lg-modal {
    width: 960px !important
  }
}

.fancy-modal {
  width: auto !important;
  max-width: 650px
}

.fancy-modal .fancybox-inner {
  width: auto !important;
  max-width: 650px;
  overflow-y: hidden !important
}

.fancy-content {
  width: auto !important;
  max-width: 650px;
  min-width: 250px
}

.fancy-content .fancybox-close {
  top: 0;
  right: 0
}

.fancy-content .fancybox-inner {
  width: auto !important;
  max-width: 650px;
  padding: 25px
}

.fancybox-overlay-fixed {
  z-index: 8010
}

.fancy-modal-lp,
.fancy-modal-lp-lg,
.fancy-modal-lp-sm,
.fancybox-close {
  width: 31px;
  height: 31px;
  top: 20px;
  right: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC42MiIgaGVpZ2h0PSIzMC42MjUiPjxjaXJjbGUgY3g9IjE1LjMxIiBjeT0iMTUuMzEzIiByPSIxNS4zMSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGRhdGEtbmFtZT0iU2hhcGUgNjY4IGNvcHkgMiIgZD0iTTIwLjUyIDE5LjEwNWwtMS40MiAxLjQxNC0zLjc5LTMuNzkzLTMuNzkgMy43OTMtMS40Mi0xLjQxNCAzLjgtMy43OTMtMy44LTMuNzk0IDEuNDItMS40MTMgMy43OSAzLjc5MyAzLjc5LTMuNzkzIDEuNDIgMS40MTMtMy44IDMuNzk0eiIgZmlsbD0iI2YxMDIyYyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  background-size: auto;
  border-bottom: none
}

.fancybox-opened .fancybox-skin {
  box-shadow: 0 18px 70px -17px rgba(29, 52, 122, .9)
}

.fancybox-inner {
  overflow-y: hidden !important
}

@media (max-width:650px) {
  .fancy-modal-lp .fancybox-inner {
    width: auto !important
  }
}

@media (max-width:650px) {
  .fancy-modal-lp {
    width: auto !important;
    left: 10px !important;
    right: 10px !important
  }
}

@media (max-width:430px) {
  .fancy-modal-lp-sm .fancybox-inner {
    width: auto !important
  }
}

@media (max-width:430px) {
  .fancy-modal-lp-sm {
    width: auto !important;
    left: 10px !important;
    right: 10px !important
  }
}

.fancy-modal-sm {
  height: auto !important
}

.fancy-modal-sm .fancybox-inner {
  height: auto !important
}

@media (max-width:430px) {
  .fancy-modal-sm .fancybox-inner {
    width: auto !important
  }
}

@media (max-width:430px) {
  .fancy-modal-sm {
    width: auto !important;
    left: 10px !important;
    right: 10px !important
  }
}

.fancy-modal-lp-lg,
.fancy-modal-lp-lg-overlay {
  display: none !important
}

@media (min-width:992px) {

  .fancy-modal-lp-lg,
  .fancy-modal-lp-lg-overlay {
    display: block !important
  }
}

.fancy-modal-rd .fancybox-close {
  width: 40px;
  height: 40px;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIxLjQxNDIyIiB3aWR0aD0iMjAiIGhlaWdodD0iMiIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgMS40MTQyMiAwKSIgZmlsbD0iIzMwN0FCRCIvPjxyZWN0IHg9IjAuMDAwMTUyNTg4IiB5PSIxNC4xNDIxIiB3aWR0aD0iMjAiIGhlaWdodD0iMiIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDAuMDAwMTUyNTg4IDE0LjE0MjEpIiBmaWxsPSIjMzA3QUJEIi8+PC9zdmc+);
  background-size: auto;
  border-bottom: none
}

@media (min-width:768px) {
  .fancy-modal-rd .fancybox-close {
    width: 50px;
    height: 50px;
    top: 5px;
    right: 5px
  }
}

.fancy-modal-rd--fixed-btn {
  position: relative
}

.fancy-modal-rd--fixed-btn .fancybox-close {
  top: 0;
  right: 0
}

.fancy-modal-rd--red-close .fancybox-close {
  width: 20px;
  height: 20px;
  top: 20px;
  right: 20px;
  background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-close-red.svg)
}

.text-container-lp {
  font-size: 114.3%
}

@media (max-width:767px) {
  .text-container-lp {
    font-size: 100%
  }
}

.text-container-lp .reset-font {
  font-size: 87.5%
}

@media (max-width:767px) {
  .text-container-lp .reset-font {
    font-size: 100%
  }
}

.text-container-lp>.container-lg:first-child .insert-blocks-lp {
  margin-top: 40px;
  margin-bottom: 22px
}

@media (min-width:768px) {
  .text-container-lp>.container-lg:first-child .insert-blocks-lp {
    margin-top: 60px;
    margin-bottom: 27px
  }
}

.text-container-lp b {
  font-size: 1.125em
}

.text-container-lp p+.insert-blocks-lp {
  margin-top: 15px
}

@media (min-width:768px) {
  .text-container-lp p+.insert-blocks-lp {
    margin-top: 30px
  }
}

.text-container-lp .insert-blocks-lp+h3 {
  margin-top: 35px
}

.text-container-lp h2 {
  margin-top: 15px;
  margin-bottom: .38em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 2.058823529411765em;
  font-weight: 400;
  line-height: 1.143;
  text-transform: none
}

@media (min-width:768px) {
  .text-container-lp h2 {
    font-size: 2.375em
  }
}

@media (min-width:1200px) {
  .text-container-lp h2 {
    font-size: 2.625em
  }
}

.text-container-lp h2+lead {
  margin-top: 15px
}

.text-container-lp h2+h3 {
  margin-top: 25px
}

.text-container-lp h3 {
  margin-top: 10px;
  margin-bottom: 9px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.617647058823529em;
  font-weight: 400;
  line-height: 1.2
}

@media (min-width:768px) {
  .text-container-lp h3 {
    font-size: 1.875em
  }
}

.text-container-lp .lead {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.5em;
  line-height: 1.167;
  font-weight: 400;
  margin-top: 5px;
  margin-bottom: 18px
}

@media (min-width:768px) {
  .text-container-lp .lead {
    margin-top: 15px
  }
}

.text-container-lp .lead+h2 {
  margin-top: 35px
}

@media (min-width:992px) {
  .text-container-lp .col-left-lg {
    width: 60.1290322581%;
    float: left;
    margin-right: 10.0806451613%
  }
}

@media (min-width:1200px) {
  .text-container-lp .col-left-lg {
    width: 66.1290322581%
  }
}

@media (min-width:992px) {
  .text-container-lp .col-right-lg {
    width: 29.7903225806%;
    float: left
  }
}

@media (min-width:1200px) {
  .text-container-lp .col-right-lg {
    width: 23.7903225806%
  }
}

.text-container-lp .red {
  color: #ff1037;
  text-transform: uppercase
}

.text-container-lp .col-block {
  padding-top: 20px
}

.svg-colored {
  fill: #a5b1bc
}

.event-rd>.section-rd:first-child {
  padding-top: 35px
}

@media (min-width:992px) {
  .event-rd>.section-rd:first-child {
    padding-top: 60px
  }
}

.text-container-rd h2 {
  width: 100%;
  margin: 17px 0 14px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.666666666666667em;
  font-weight: 600;
  line-height: 1.2;
  text-transform: none;
  -webkit-order: -1;
  -ms-order: -1;
  order: -1
}

@media (min-width:768px) {
  .text-container-rd h2 {
    font-size: 2em
  }
}

.text-container-rd h2:first-child {
  margin-top: 2px
}

.text-container-rd h3 {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 15px
}

.text-container-rd p {
  margin-bottom: 15px;
  font-size: 1em;
  line-height: 1.35
}

.text-container-rd p a:not(.dotted) {
  border-bottom: 0
}

@media (min-width:768px) {
  .text-container-rd p {
    font-size: 1.2em;
    line-height: 1.4
  }
}

.text-container-rd p+.trademark-check-rd {
  margin-top: 30px
}

.text-container-rd p+.zoom-image {
  margin-top: 20px
}

.text-container-rd p+.highlighted-block-rd {
  margin-top: 20px
}

.text-container-rd .trademark-check-rd+p {
  padding-top: 30px
}

.text-container-rd .container-rd+.form-trademark-check-rd {
  margin-top: 22px
}

@media (min-width:768px) {
  .text-container-rd .container-rd+.form-trademark-check-rd {
    margin-top: 42px
  }
}

.text-container-rd .form-trademark-check-rd+.container-rd .col-block-rd:first-child {
  margin-top: 32px
}

@media (min-width:768px) {
  .text-container-rd .form-trademark-check-rd+.container-rd .col-block-rd:first-child {
    margin-top: 52px
  }
}

.text-container-rd .form-trademark-check-rd+.container-rd h2:first-child {
  margin-top: 32px
}

@media (min-width:768px) {
  .text-container-rd .form-trademark-check-rd+.container-rd h2:first-child {
    margin-top: 52px
  }
}

.text-container-rd .form-trademark-check-rd+.container-rd h3:first-child {
  margin-top: 22px
}

@media (min-width:768px) {
  .text-container-rd .form-trademark-check-rd+.container-rd h3:first-child {
    margin-top: 32px
  }
}

.text-container-rd .form-trademark-check-rd+.container-rd p:first-child {
  margin-top: 15px
}

.text-container-rd .form-trademark-check-rd+.container-rd div:first-child p:first-child {
  margin-top: 15px
}

.text-container-rd .form-trademark-check-rd+.container-rd .contents-navigation {
  margin-top: 32px
}

@media (min-width:768px) {
  .text-container-rd .form-trademark-check-rd+.container-rd .contents-navigation {
    margin-top: 52px
  }
}

.text-container-rd .form-trademark-check-rd+h2 {
  margin-top: 32px
}

@media (min-width:768px) {
  .text-container-rd .form-trademark-check-rd+h2 {
    margin-top: 52px
  }
}

.text-container-rd .zoom-image:last-child {
  margin-bottom: 40px
}

.text-container-rd .zoom-image+h3 {
  margin-top: 30px
}

.text-container-rd .zoom-image+p {
  margin-top: 15px
}

.text-container-rd .zoom-image+div p {
  margin-top: 15px
}

.text-container-rd .trademark-check-rd:last-child {
  margin-bottom: 52px
}

.text-container-rd .trademark-check-rd+div p:first-child {
  margin-top: 15px
}

.text-container-rd .trademark-check-rd+h2 {
  margin-top: 32px
}

@media (min-width:768px) {
  .text-container-rd .trademark-check-rd+h2 {
    margin-top: 52px
  }
}

.text-container-rd .highlighted-block-rd {
  margin-bottom: 22px
}

@media (min-width:992px) {
  .text-container-rd .highlighted-block-rd {
    margin-bottom: 0
  }
}

.text-container-rd .highlighted-block-rd .highlighted-block-rd {
  margin-top: 30px
}

@media (min-width:992px) {
  .text-container-rd .highlighted-block-rd .highlighted-block-rd {
    margin-top: 73px
  }
}

.text-container-rd .container-rd:last-child {
  padding-bottom: 10px
}

@media (min-width:768px) {
  .text-container-rd .container-rd:last-child {
    padding-bottom: 34px
  }
}

.text-container-rd .contents-navigation+.free-consult-rd {
  margin-top: 20px
}

@media (max-width:767px) {
  .hide-menu {
    position: relative;
    z-index: 8010
  }
}

.container-mb+.form-rd__guarantee-block {
  margin-top: 18px
}

.show-main-nav {
  overflow: hidden
}

@media (max-width:767px) {
  .wa-callback-btn {
    display: none !important
  }
}

@-moz-keyframes fixed {
  0% {
    bottom: -57px
  }

  100% {
    bottom: 0
  }
}

@-webkit-keyframes fixed {
  0% {
    bottom: -57px
  }

  100% {
    bottom: 0
  }
}

@-o-keyframes fixed {
  0% {
    bottom: -57px
  }

  100% {
    bottom: 0
  }
}

@keyframes fixed {
  0% {
    bottom: -57px
  }

  100% {
    bottom: 0
  }
}

.container {
  max-width: 1000px;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto
}

.container:before {
  content: '';
  display: table;
  clear: both
}

.container-lg {
  max-width: 1280px;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto
}

.container-lg:before {
  content: '';
  display: table;
  clear: both
}

.container-rd {
  max-width: 1260px;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto
}

.container-rd:before {
  content: '';
  display: table;
  clear: both
}

.container-mb {
  max-width: 1260px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

.container-mb:before {
  content: '';
  display: table;
  clear: both
}

@media (min-width:768px) {
  .container-mb {
    padding-right: 10px;
    padding-left: 10px
  }
}

main>.container+.section,
main>.container+section {
  margin-top: 54px
}

@media (min-width:768px) {

  main>.container+.section,
  main>.container+section {
    margin-top: 36px
  }
}

@media (min-width:992px) {

  main>.container+.section,
  main>.container+section {
    margin-top: 46px
  }
}

main>.section:first-child,
main>section:first-child {
  padding-top: 0
}

main>.section+.container,
main>section+.container {
  margin-top: 33px
}

@media (min-width:992px) {

  main>.section+.container,
  main>section+.container {
    margin-top: 43px
  }
}

main>.container>.row-md:first-child>.h2-like:first-child,
main>.container>.row-md:first-child>h2:first-child {
  margin-top: 10px
}

main>.container>.row-md:first-child>[class*=col-]>.h2-like:first-child,
main>.container>.row-md:first-child>[class*=col-]>h2:first-child {
  margin-top: 10px
}

main>section.section-lp:first-child {
  padding-top: 73px
}

main>section.section-lp:first-child {
  padding-top: 73px
}

main>section.section-lp:first-child .section-lp__title {
  margin-top: -26px
}

main>section.section-rd--has-padding-top:first-child {
  padding-top: 31px
}

@media (min-width:992px) {
  main>section.section-rd--has-padding-top:first-child {
    padding-top: 52px
  }
}

.clearfix::after {
  content: '';
  display: table;
  clear: both
}

.row-xs:before {
  content: '';
  display: table;
  clear: both
}

.row-xs::after {
  content: '';
  display: table;
  clear: both
}

.col-1-2-xs {
  float: left;
  clear: none;
  text-align: inherit;
  width: 48.5%;
  margin-left: 0;
  margin-right: 3%
}

.col-1-2-xs::after {
  content: '';
  display: table;
  clear: both
}

.col-1-2-xs:last-child {
  margin-right: 0
}

.col-1-2-cycle-xs {
  float: left;
  clear: none;
  text-align: inherit;
  width: 48.5%;
  margin-left: 0;
  margin-right: 3%
}

.col-1-2-cycle-xs::after {
  content: '';
  display: table;
  clear: both
}

.col-1-2-cycle-xs:nth-child(n) {
  margin-right: 3%;
  float: left;
  clear: none
}

.col-1-2-cycle-xs:nth-child(2n) {
  margin-right: 0;
  float: right
}

.col-1-2-cycle-xs:nth-child(2n+1) {
  clear: both
}

.col-1-3-xs {
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333333333333%;
  margin-left: 0;
  margin-right: 3%
}

.col-1-3-xs::after {
  content: '';
  display: table;
  clear: both
}

.col-1-3-xs:last-child {
  margin-right: 0
}

.col-1-3-cycle-xs {
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333333333333%;
  margin-left: 0;
  margin-right: 3%
}

.col-1-3-cycle-xs::after {
  content: '';
  display: table;
  clear: both
}

.col-1-3-cycle-xs:nth-child(n) {
  margin-right: 3%;
  float: left;
  clear: none
}

.col-1-3-cycle-xs:nth-child(3n) {
  margin-right: 0;
  float: right
}

.col-1-3-cycle-xs:nth-child(3n+1) {
  clear: both
}

.col-lp-1-3-xs {
  float: left;
  clear: none;
  text-align: inherit;
  width: 32.26666666666666%;
  margin-left: 0;
  margin-right: 1.6%
}

.col-lp-1-3-xs::after {
  content: '';
  display: table;
  clear: both
}

.col-lp-1-3-xs:last-child {
  margin-right: 0
}

.col-1-4-xs {
  float: left;
  clear: none;
  text-align: inherit;
  width: 22.75%;
  margin-left: 0;
  margin-right: 3%
}

.col-1-4-xs::after {
  content: '';
  display: table;
  clear: both
}

.col-1-4-xs:last-child {
  margin-right: 0
}

.col-1-4-cycle-xs {
  float: left;
  clear: none;
  text-align: inherit;
  width: 22.75%;
  margin-left: 0;
  margin-right: 3%
}

.col-1-4-cycle-xs::after {
  content: '';
  display: table;
  clear: both
}

.col-1-4-cycle-xs:nth-child(n) {
  margin-right: 3%;
  float: left;
  clear: none
}

.col-1-4-cycle-xs:nth-child(4n) {
  margin-right: 0;
  float: right
}

.col-1-4-cycle-xs:nth-child(4n+1) {
  clear: both
}

.col-1-5-xs {
  float: left;
  clear: none;
  text-align: inherit;
  width: 17.6%;
  margin-left: 0;
  margin-right: 3%
}

.col-1-5-xs::after {
  content: '';
  display: table;
  clear: both
}

.col-1-5-xs:last-child {
  margin-right: 0
}

.col-2-3-xs {
  float: left;
  clear: none;
  text-align: inherit;
  width: 65.66666666666666%;
  margin-left: 0;
  margin-right: 3%
}

.col-2-3-xs::after {
  content: '';
  display: table;
  clear: both
}

.col-2-3-xs:last-child {
  margin-right: 0
}

.col-2-5-xs {
  float: left;
  clear: none;
  text-align: inherit;
  width: 38.2%;
  margin-left: 0;
  margin-right: 3%
}

.col-2-5-xs::after {
  content: '';
  display: table;
  clear: both
}

.col-2-5-xs:last-child {
  margin-right: 0
}

.col-3-4-xs {
  float: left;
  clear: none;
  text-align: inherit;
  width: 74.25%;
  margin-left: 0;
  margin-right: 3%
}

.col-3-4-xs::after {
  content: '';
  display: table;
  clear: both
}

.col-3-4-xs:last-child {
  margin-right: 0
}

.col-3-5-xs {
  float: left;
  clear: none;
  text-align: inherit;
  width: 58.8%;
  margin-left: 0;
  margin-right: 3%
}

.col-3-5-xs::after {
  content: '';
  display: table;
  clear: both
}

.col-3-5-xs:last-child {
  margin-right: 0
}

.push-1-2-xs {
  position: relative;
  left: 51.5%
}

.push-3-4-xs {
  position: relative;
  left: 77.25%
}

.pull-1-2-xs {
  position: relative;
  left: -51.5%
}

.pull-1-4-xs {
  position: relative;
  left: -25.75%
}

@media (min-width:320px) {
  .row-lp-xs:before {
    content: '';
    display: table;
    clear: both
  }

  .row-lp-xs::after {
    content: '';
    display: table;
    clear: both
  }

  .col-lp-1-2-xs {
    float: left;
    clear: none;
    text-align: inherit;
    width: 49.199999999999996%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .col-lp-1-2-xs::after {
    content: '';
    display: table;
    clear: both
  }

  .col-lp-1-2-xs:last-child {
    margin-right: 0
  }
}

@media (min-width:480px) {
  .row-sm:before {
    content: '';
    display: table;
    clear: both
  }

  .row-sm::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-2-sm {
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-2-sm::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-2-sm:last-child {
    margin-right: 0
  }

  .col-1-2-cycle-sm {
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-2-cycle-sm::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-2-cycle-sm:nth-child(n) {
    margin-right: 3%;
    float: left;
    clear: none
  }

  .col-1-2-cycle-sm:nth-child(2n) {
    margin-right: 0;
    float: right
  }

  .col-1-2-cycle-sm:nth-child(2n+1) {
    clear: both
  }

  .col-1-3-sm {
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-3-sm::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-3-sm:last-child {
    margin-right: 0
  }

  .col-1-3-cycle-sm {
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-3-cycle-sm::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-3-cycle-sm:nth-child(n) {
    margin-right: 3%;
    float: left;
    clear: none
  }

  .col-1-3-cycle-sm:nth-child(3n) {
    margin-right: 0;
    float: right
  }

  .col-1-3-cycle-sm:nth-child(3n+1) {
    clear: both
  }

  .col-1-4-sm {
    float: left;
    clear: none;
    text-align: inherit;
    width: 22.75%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-4-sm::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-4-sm:last-child {
    margin-right: 0
  }

  .col-1-4-cycle-sm {
    float: left;
    clear: none;
    text-align: inherit;
    width: 22.75%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-4-cycle-sm::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-4-cycle-sm:nth-child(n) {
    margin-right: 3%;
    float: left;
    clear: none
  }

  .col-1-4-cycle-sm:nth-child(4n) {
    margin-right: 0;
    float: right
  }

  .col-1-4-cycle-sm:nth-child(4n+1) {
    clear: both
  }

  .col-1-5-sm {
    float: left;
    clear: none;
    text-align: inherit;
    width: 17.6%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-5-sm::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-5-sm:last-child {
    margin-right: 0
  }

  .col-2-3-sm {
    float: left;
    clear: none;
    text-align: inherit;
    width: 65.66666666666666%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-2-3-sm::after {
    content: '';
    display: table;
    clear: both
  }

  .col-2-3-sm:last-child {
    margin-right: 0
  }

  .col-2-5-sm {
    float: left;
    clear: none;
    text-align: inherit;
    width: 38.2%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-2-5-sm::after {
    content: '';
    display: table;
    clear: both
  }

  .col-2-5-sm:last-child {
    margin-right: 0
  }

  .col-3-4-sm {
    float: left;
    clear: none;
    text-align: inherit;
    width: 74.25%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-3-4-sm::after {
    content: '';
    display: table;
    clear: both
  }

  .col-3-4-sm:last-child {
    margin-right: 0
  }

  .col-3-5-sm {
    float: left;
    clear: none;
    text-align: inherit;
    width: 58.8%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-3-5-sm::after {
    content: '';
    display: table;
    clear: both
  }

  .col-3-5-sm:last-child {
    margin-right: 0
  }

  .push-1-2-sm {
    position: relative;
    left: 51.5%
  }

  .push-3-4-sm {
    position: relative;
    left: 77.25%
  }

  .pull-1-2-sm {
    position: relative;
    left: -51.5%
  }

  .pull-1-4-sm {
    position: relative;
    left: -25.75%
  }
}

@media (min-width:768px) {
  .row-md:before {
    content: '';
    display: table;
    clear: both
  }

  .row-md::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-2-md {
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-2-md::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-2-md:last-child {
    margin-right: 0
  }

  .col-1-2-cycle-md {
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-2-cycle-md::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-2-cycle-md:nth-child(n) {
    margin-right: 3%;
    float: left;
    clear: none
  }

  .col-1-2-cycle-md:nth-child(2n) {
    margin-right: 0;
    float: right
  }

  .col-1-2-cycle-md:nth-child(2n+1) {
    clear: both
  }

  .col-lp-1-2-md {
    float: left;
    clear: none;
    text-align: inherit;
    width: 49.199999999999996%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .col-lp-1-2-md::after {
    content: '';
    display: table;
    clear: both
  }

  .col-lp-1-2-md:last-child {
    margin-right: 0
  }

  .col-1-3-md {
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-3-md::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-3-md:last-child {
    margin-right: 0
  }

  .col-1-3-cycle-md {
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-3-cycle-md::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-3-cycle-md:nth-child(n) {
    margin-right: 3%;
    float: left;
    clear: none
  }

  .col-1-3-cycle-md:nth-child(3n) {
    margin-right: 0;
    float: right
  }

  .col-1-3-cycle-md:nth-child(3n+1) {
    clear: both
  }

  .col-lp-1-3-md {
    float: left;
    clear: none;
    text-align: inherit;
    width: 32.26666666666666%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .col-lp-1-3-md::after {
    content: '';
    display: table;
    clear: both
  }

  .col-lp-1-3-md:last-child {
    margin-right: 0
  }

  .col-1-4-md {
    float: left;
    clear: none;
    text-align: inherit;
    width: 22.75%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-4-md::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-4-md:last-child {
    margin-right: 0
  }

  .col-1-4-cycle-md {
    float: left;
    clear: none;
    text-align: inherit;
    width: 22.75%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-4-cycle-md::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-4-cycle-md:nth-child(n) {
    margin-right: 3%;
    float: left;
    clear: none
  }

  .col-1-4-cycle-md:nth-child(4n) {
    margin-right: 0;
    float: right
  }

  .col-1-4-cycle-md:nth-child(4n+1) {
    clear: both
  }

  .col-lp-1-4-md {
    float: left;
    clear: none;
    text-align: inherit;
    width: 23.799999999999997%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .col-lp-1-4-md::after {
    content: '';
    display: table;
    clear: both
  }

  .col-lp-1-4-md:last-child {
    margin-right: 0
  }

  .col-1-5-md {
    float: left;
    clear: none;
    text-align: inherit;
    width: 17.6%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-5-md::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-5-md:last-child {
    margin-right: 0
  }

  .col-lp-1-5-md {
    float: left;
    clear: none;
    text-align: inherit;
    width: 18.72%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .col-lp-1-5-md::after {
    content: '';
    display: table;
    clear: both
  }

  .col-lp-1-5-md:last-child {
    margin-right: 0
  }

  .col-2-3-md {
    float: left;
    clear: none;
    text-align: inherit;
    width: 65.66666666666666%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-2-3-md::after {
    content: '';
    display: table;
    clear: both
  }

  .col-2-3-md:last-child {
    margin-right: 0
  }

  .col-lp-2-3-md {
    float: left;
    clear: none;
    text-align: inherit;
    width: 66.13333333333333%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .col-lp-2-3-md::after {
    content: '';
    display: table;
    clear: both
  }

  .col-lp-2-3-md:last-child {
    margin-right: 0
  }

  .col-lp-3-4-md {
    float: left;
    clear: none;
    text-align: inherit;
    width: 74.60000000000001%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .col-lp-3-4-md::after {
    content: '';
    display: table;
    clear: both
  }

  .col-lp-3-4-md:last-child {
    margin-right: 0
  }

  .col-2-5-md {
    float: left;
    clear: none;
    text-align: inherit;
    width: 38.2%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-2-5-md::after {
    content: '';
    display: table;
    clear: both
  }

  .col-2-5-md:last-child {
    margin-right: 0
  }

  .col-3-4-md {
    float: left;
    clear: none;
    text-align: inherit;
    width: 74.25%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-3-4-md::after {
    content: '';
    display: table;
    clear: both
  }

  .col-3-4-md:last-child {
    margin-right: 0
  }

  .col-3-5-md {
    float: left;
    clear: none;
    text-align: inherit;
    width: 58.8%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-3-5-md::after {
    content: '';
    display: table;
    clear: both
  }

  .col-3-5-md:last-child {
    margin-right: 0
  }

  .push-1-2-md {
    position: relative;
    left: 51.5%
  }

  .push-3-4-md {
    position: relative;
    left: 77.25%
  }

  .pull-1-2-md {
    position: relative;
    left: -51.5%
  }

  .pull-1-4-md {
    position: relative;
    left: -25.75%
  }

  .push-lp-2-3-md {
    position: relative;
    left: 67.73333333333332%
  }

  .pull-lp-1-3-md {
    position: relative;
    left: -33.86666666666666%
  }

  .col-inline-1-2-md {
    display: inline-block;
    width: 48.9%;
    vertical-align: middle;
    margin-left: 0
  }

  .col-inline-1-2-md:not(:last-child) {
    margin-right: 1.6%
  }
}

@media (min-width:992px) {
  .row-lg:before {
    content: '';
    display: table;
    clear: both
  }

  .row-lg::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-2-lg {
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-2-lg::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-2-lg:last-child {
    margin-right: 0
  }

  .col-1-2-cycle-lg {
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-2-cycle-lg::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-2-cycle-lg:nth-child(n) {
    margin-right: 3%;
    float: left;
    clear: none
  }

  .col-1-2-cycle-lg:nth-child(2n) {
    margin-right: 0;
    float: right
  }

  .col-1-2-cycle-lg:nth-child(2n+1) {
    clear: both
  }

  .col-lp-1-2-lg {
    float: left;
    clear: none;
    text-align: inherit;
    width: 49.199999999999996%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .col-lp-1-2-lg::after {
    content: '';
    display: table;
    clear: both
  }

  .col-lp-1-2-lg:last-child {
    margin-right: 0
  }

  .col-1-3-lg {
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-3-lg::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-3-lg:last-child {
    margin-right: 0
  }

  .col-1-3-cycle-lg {
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-3-cycle-lg::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-3-cycle-lg:nth-child(n) {
    margin-right: 3%;
    float: left;
    clear: none
  }

  .col-1-3-cycle-lg:nth-child(3n) {
    margin-right: 0;
    float: right
  }

  .col-1-3-cycle-lg:nth-child(3n+1) {
    clear: both
  }

  .col-lp-1-3-lg {
    float: left;
    clear: none;
    text-align: inherit;
    width: 32.26666666666666%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .col-lp-1-3-lg::after {
    content: '';
    display: table;
    clear: both
  }

  .col-lp-1-3-lg:last-child {
    margin-right: 0
  }

  .col-lp-1-2-lg {
    float: left;
    clear: none;
    text-align: inherit;
    width: 49.199999999999996%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .col-lp-1-2-lg::after {
    content: '';
    display: table;
    clear: both
  }

  .col-lp-1-2-lg:last-child {
    margin-right: 0
  }

  .col-1-4-lg {
    float: left;
    clear: none;
    text-align: inherit;
    width: 22.75%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-4-lg::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-4-lg:last-child {
    margin-right: 0
  }

  .col-1-4-cycle-lg {
    float: left;
    clear: none;
    text-align: inherit;
    width: 22.75%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-4-cycle-lg::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-4-cycle-lg:nth-child(n) {
    margin-right: 3%;
    float: left;
    clear: none
  }

  .col-1-4-cycle-lg:nth-child(4n) {
    margin-right: 0;
    float: right
  }

  .col-1-4-cycle-lg:nth-child(4n+1) {
    clear: both
  }

  .col-lp-1-4-lg {
    float: left;
    clear: none;
    text-align: inherit;
    width: 23.799999999999997%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .col-lp-1-4-lg::after {
    content: '';
    display: table;
    clear: both
  }

  .col-lp-1-4-lg:last-child {
    margin-right: 0
  }

  .col-1-5-lg {
    float: left;
    clear: none;
    text-align: inherit;
    width: 17.6%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-5-lg::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-5-lg:last-child {
    margin-right: 0
  }

  .col-lp-1-5-lg {
    float: left;
    clear: none;
    text-align: inherit;
    width: 18.72%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .col-lp-1-5-lg::after {
    content: '';
    display: table;
    clear: both
  }

  .col-lp-1-5-lg:last-child {
    margin-right: 0
  }

  .col-2-3-lg {
    float: left;
    clear: none;
    text-align: inherit;
    width: 65.66666666666666%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-2-3-lg::after {
    content: '';
    display: table;
    clear: both
  }

  .col-2-3-lg:last-child {
    margin-right: 0
  }

  .col-lp-2-3-lg {
    float: left;
    clear: none;
    text-align: inherit;
    width: 66.13333333333333%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .col-lp-2-3-lg::after {
    content: '';
    display: table;
    clear: both
  }

  .col-lp-2-3-lg:last-child {
    margin-right: 0
  }

  .col-2-5-lg {
    float: left;
    clear: none;
    text-align: inherit;
    width: 38.2%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-2-5-lg::after {
    content: '';
    display: table;
    clear: both
  }

  .col-2-5-lg:last-child {
    margin-right: 0
  }

  .col-3-4-lg {
    float: left;
    clear: none;
    text-align: inherit;
    width: 74.25%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-3-4-lg::after {
    content: '';
    display: table;
    clear: both
  }

  .col-3-4-lg:last-child {
    margin-right: 0
  }

  .col-3-5-lg {
    float: left;
    clear: none;
    text-align: inherit;
    width: 58.8%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-3-5-lg::after {
    content: '';
    display: table;
    clear: both
  }

  .col-3-5-lg:last-child {
    margin-right: 0
  }

  .push-1-2-lg {
    position: relative;
    left: 51.5%
  }

  .push-3-4-lg {
    position: relative;
    left: 77.25%
  }

  .pull-1-2-lg {
    position: relative;
    left: -51.5%
  }

  .pull-1-4-lg {
    position: relative;
    left: -25.75%
  }

  .row-inline {
    height: 100%
  }

  .row-inline::before {
    content: '';
    display: inline-block;
    width: 0;
    height: 100%;
    margin-right: -4px;
    vertical-align: middle
  }

  .col-inline-2-3-lg {
    display: inline-block;
    width: 66.13333333333333%;
    vertical-align: middle;
    margin-left: 0
  }

  .col-inline-2-3-lg:not(:last-child) {
    margin-right: 1.6%
  }

  .col-inline-1-3-lg {
    display: inline-block;
    width: 32.26666666666666%;
    vertical-align: middle;
    margin-left: -4px
  }

  .col-inline-1-3-lg:not(:last-child) {
    margin-right: 1.6%
  }

  .col-inline-1-2-lg {
    display: inline-block;
    width: 49.1935483871%;
    vertical-align: top;
    margin-left: -4px
  }

  .col-inline-1-2-lg:not(:last-child) {
    margin-left: 0;
    margin-right: 1.6%
  }
}

@media (min-width:1200px) {
  .row-xl:before {
    content: '';
    display: table;
    clear: both
  }

  .row-xl::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-2-xl {
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-2-xl::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-2-xl:last-child {
    margin-right: 0
  }

  .col-1-2-cycle-xl {
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-2-cycle-xl::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-2-cycle-xl:nth-child(n) {
    margin-right: 3%;
    float: left;
    clear: none
  }

  .col-1-2-cycle-xl:nth-child(2n) {
    margin-right: 0;
    float: right
  }

  .col-1-2-cycle-xl:nth-child(2n+1) {
    clear: both
  }

  .col-1-3-xl {
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-3-xl::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-3-xl:last-child {
    margin-right: 0
  }

  .col-1-3-cycle-xl {
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-3-cycle-xl::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-3-cycle-xl:nth-child(n) {
    margin-right: 3%;
    float: left;
    clear: none
  }

  .col-1-3-cycle-xl:nth-child(3n) {
    margin-right: 0;
    float: right
  }

  .col-1-3-cycle-xl:nth-child(3n+1) {
    clear: both
  }

  .col-lp-1-3-xl {
    float: left;
    clear: none;
    text-align: inherit;
    width: 32.26666666666666%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .col-lp-1-3-xl::after {
    content: '';
    display: table;
    clear: both
  }

  .col-lp-1-3-xl:last-child {
    margin-right: 0
  }

  .col-lp-1-2-xl {
    float: left;
    clear: none;
    text-align: inherit;
    width: 49.199999999999996%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .col-lp-1-2-xl::after {
    content: '';
    display: table;
    clear: both
  }

  .col-lp-1-2-xl:last-child {
    margin-right: 0
  }

  .col-1-4-xl {
    float: left;
    clear: none;
    text-align: inherit;
    width: 22.75%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-4-xl::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-4-xl:last-child {
    margin-right: 0
  }

  .col-lp-1-4-xl {
    float: left;
    clear: none;
    text-align: inherit;
    width: 23.799999999999997%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .col-lp-1-4-xl::after {
    content: '';
    display: table;
    clear: both
  }

  .col-lp-1-4-xl:last-child {
    margin-right: 0
  }

  .col-1-4-cycle-xl {
    float: left;
    clear: none;
    text-align: inherit;
    width: 22.75%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-4-cycle-xl::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-4-cycle-xl:nth-child(n) {
    margin-right: 3%;
    float: left;
    clear: none
  }

  .col-1-4-cycle-xl:nth-child(4n) {
    margin-right: 0;
    float: right
  }

  .col-1-4-cycle-xl:nth-child(4n+1) {
    clear: both
  }

  .col-1-5-xl {
    float: left;
    clear: none;
    text-align: inherit;
    width: 17.6%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-1-5-xl::after {
    content: '';
    display: table;
    clear: both
  }

  .col-1-5-xl:last-child {
    margin-right: 0
  }

  .col-2-3-xl {
    float: left;
    clear: none;
    text-align: inherit;
    width: 65.66666666666666%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-2-3-xl::after {
    content: '';
    display: table;
    clear: both
  }

  .col-2-3-xl:last-child {
    margin-right: 0
  }

  .col-2-5-xl {
    float: left;
    clear: none;
    text-align: inherit;
    width: 38.2%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-2-5-xl::after {
    content: '';
    display: table;
    clear: both
  }

  .col-2-5-xl:last-child {
    margin-right: 0
  }

  .col-3-4-xl {
    float: left;
    clear: none;
    text-align: inherit;
    width: 74.25%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-3-4-xl::after {
    content: '';
    display: table;
    clear: both
  }

  .col-3-4-xl:last-child {
    margin-right: 0
  }

  .col-3-5-xl {
    float: left;
    clear: none;
    text-align: inherit;
    width: 58.8%;
    margin-left: 0;
    margin-right: 3%
  }

  .col-3-5-xl::after {
    content: '';
    display: table;
    clear: both
  }

  .col-3-5-xl:last-child {
    margin-right: 0
  }

  .push-1-2-xl {
    position: relative;
    left: 51.5%
  }

  .push-3-4-xl {
    position: relative;
    left: 77.25%
  }

  .pull-1-2-xl {
    position: relative;
    left: -51.5%
  }

  .pull-1-4-xl {
    position: relative;
    left: -25.75%
  }
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px
}

.col {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px
}

@media (min-width:480px) {
  .col--1-2-sm {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media (min-width:480px) {
  .col--1-3-sm {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 33.33333333333333%;
    -ms-flex: 0 0 33.33333333333333%;
    flex: 0 0 33.33333333333333%;
    max-width: 33.33333333333333%
  }
}

@media (min-width:480px) {
  .col--1-4-sm {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
}

@media (min-width:480px) {
  .col--1-5-sm {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
}

@media (min-width:768px) {
  .col--1-2-md {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media (min-width:768px) {
  .col--1-3-md {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 33.33333333333333%;
    -ms-flex: 0 0 33.33333333333333%;
    flex: 0 0 33.33333333333333%;
    max-width: 33.33333333333333%
  }
}

@media (min-width:768px) {
  .col--1-4-md {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
}

@media (min-width:768px) {
  .col--1-5-md {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
}

@media (min-width:768px) {
  .col--2-3-md {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 66.66666666666666%;
    -ms-flex: 0 0 66.66666666666666%;
    flex: 0 0 66.66666666666666%;
    max-width: 66.66666666666666%
  }
}

@media (min-width:768px) {
  .col--2-5-md {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 41.66666666666667%;
    -ms-flex: 0 0 41.66666666666667%;
    flex: 0 0 41.66666666666667%;
    max-width: 41.66666666666667%
  }
}

@media (min-width:768px) {
  .col--3-5-md {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 58.333333333333336%;
    -ms-flex: 0 0 58.333333333333336%;
    flex: 0 0 58.333333333333336%;
    max-width: 58.333333333333336%
  }
}

@media (min-width:992px) {
  .col--1-2-lg {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media (min-width:992px) {
  .col--1-3-lg {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 33.33333333333333%;
    -ms-flex: 0 0 33.33333333333333%;
    flex: 0 0 33.33333333333333%;
    max-width: 33.33333333333333%
  }
}

@media (min-width:992px) {
  .col--1-4-lg {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
}

@media (min-width:992px) {
  .col--1-5-lg {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
}

@media (min-width:992px) {
  .col--2-5-lg {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 41.66666666666667%;
    -ms-flex: 0 0 41.66666666666667%;
    flex: 0 0 41.66666666666667%;
    max-width: 41.66666666666667%
  }
}

@media (min-width:992px) {
  .col--2-3-lg {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 66.66666666666666%;
    -ms-flex: 0 0 66.66666666666666%;
    flex: 0 0 66.66666666666666%;
    max-width: 66.66666666666666%
  }
}

@media (min-width:992px) {
  .col--3-5-lg {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 58.333333333333336%;
    -ms-flex: 0 0 58.333333333333336%;
    flex: 0 0 58.333333333333336%;
    max-width: 58.333333333333336%
  }
}

@media (min-width:1200px) {
  .col--1-2-xl {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media (min-width:768px) {
  .justify-content-md-sb {
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between
  }
}

@media (min-width:992px) {
  .justify-content-lg-sb {
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between
  }
}

@media (min-width:992px) {
  .order-2-lg {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2
  }
}

@media (max-width:991px) {
  .order-1-up-to-lg {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1
  }
}

@media (max-width:991px) {
  .order-2-up-to-lg {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2
  }
}

.section-lp {
  padding-top: 52px;
  padding-bottom: 47px
}

@media (min-width:768px) {
  .section-lp {
    padding-bottom: 55px
  }
}

.section-lp--before-breadcrumbs {
  padding-top: 29px
}

h1.section-lp__title,
h2.section-lp__title {
  margin-top: 0;
  margin-bottom: .56em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 2.352941176470588em;
  font-weight: 700;
  line-height: 1.08;
  text-align: center;
  text-transform: none
}

@media (min-width:768px) {

  h1.section-lp__title,
  h2.section-lp__title {
    font-size: 3.285714285714286em
  }
}

@media (min-width:1200px) {

  h1.section-lp__title,
  h2.section-lp__title {
    font-size: 3.571428571428572em
  }
}

h1.section-lp__title--before-content,
h2.section-lp__title--before-content {
  margin-bottom: .76em
}

h1.section-lp__title--before-iconic-block,
h2.section-lp__title--before-iconic-block {
  margin-bottom: 1em
}

h1.section-lp__title--sr-only,
h2.section-lp__title--sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px)
}

h1.section-lp__title--white,
h2.section-lp__title--white {
  color: #fff
}

@media (min-width:1200px) {

  h1.section-lp__title--lg,
  h2.section-lp__title--lg {
    font-size: 3.714285714285714em
  }
}

.section-lp__h2 {
  margin-top: 0;
  margin-bottom: .38em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 2.205882352941177em;
  font-weight: 400;
  line-height: 1.143;
  text-transform: none
}

@media (min-width:768px) {
  .section-lp__h2 {
    font-size: 2.714285714285714em
  }
}

@media (min-width:1200px) {
  .section-lp__h2 {
    font-size: 3em
  }
}

.section-lp__h2--mb5 {
  margin-bottom: 5px
}

.section-lp__h3 {
  margin-top: 0;
  margin-bottom: 9px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.764705882352941em;
  font-weight: 400;
  line-height: 1.2
}

@media (min-width:768px) {
  .section-lp__h3 {
    font-size: 2.142857142857143em
  }
}

.section-lp__subtitle {
  margin-bottom: 1.83em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.167;
  text-align: center;
  font-size: 1.617647058823529em
}

@media (min-width:768px) {
  .section-lp__subtitle {
    font-size: 1.714285714285714em
  }
}

.section-lp__subtitle--before-content {
  margin-bottom: 1.33em
}

.section-lp__subtitle--white {
  color: #fff
}

.section-lp__subtitle-lg {
  margin-bottom: 35px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.2;
  text-align: center;
  font-size: 1.617647058823529em
}

@media (min-width:768px) {
  .section-lp__subtitle-lg {
    font-size: 2.142857142857143em
  }
}

.section-lp__h3-like {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.2;
  color: #fff;
  font-size: 1.714285714285714em
}

@media (min-width:768px) {
  .section-lp__h3-like {
    font-size: 2.142857142857143em
  }
}

.section-lp__h3-like:not(:last-child) {
  margin-bottom: 11px
}

.section-lp__remark {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.714285714285714em;
  text-align: center;
  line-height: 1.167;
  margin-bottom: 18px
}

.section-lp__text-large {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.428571428571429em;
  color: #fff;
  line-height: 1.625
}

@media (min-width:768px) {
  .section-lp__text-large {
    font-size: 1.714285714285714em
  }
}

.section-lp__achievement {
  background-position: 0 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../png/bg-map.png)
}

.section-lp__last-block {
  margin-bottom: 25px
}

.section-lp__first-block {
  padding-top: 12px
}

.section-lp__last-text-block {
  margin-bottom: 18px
}

.section-lp__only-block {
  padding-top: 12px;
  margin-bottom: 25px
}

.section-lp__only-big-block {
  padding-top: 20px;
  margin-bottom: 25px
}

.section-lp__only-small-block {
  padding-top: 35px;
  margin-bottom: 25px
}

.section-lp__links-list {
  padding-top: 17px;
  margin-bottom: 19px
}

.section-lp__cols-content {
  padding-top: 25px
}

.section-lp--light-gray {
  background-color: #f5f6fa
}

.section-lp--gray {
  background-color: #ebedf3
}

.section-lp--blue {
  background-color: #013a65
}

.section-lp--dark-blue {
  background-image: url(../jpg/bg-baner-lp.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 45% 0
}

@media (max-width:991px) {

  .section-lp--dark-blue .form-card-lp__name,
  .section-lp--dark-blue .form-rd__name {
    color: #fff
  }
}

.section-lp--has-bg-image {
  background-image: url(../jpg/bg-intro-lp-patent-attorneys.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover
}

.section-lp--accelerated-bg {
  background-image: url(../jpg/bg-intro-lp-trademark--dark-tone.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover
}

.section-lp--no-intend {
  padding-bottom: 0
}

.section-lp--no-padding-top {
  padding-top: 0
}

.section-lp--map {
  background-size: auto;
  background-repeat: no-repeat;
  background-image: url(../png/bg-map.png);
  background-position: 30% center
}

@media (max-width:767px) {
  .section-lp--map {
    background-image: none
  }
}

.section-lp--font-reset {
  font-size: 87.5%
}

@media (min-width:992px) {
  .section-lp--inline-block .section-lp__h3-like {
    display: inline-block;
    text-align: left
  }
}

@media (min-width:992px) {
  .section-lp--inline-block .section-lp__wrapper {
    display: inline-block;
    text-align: right
  }
}

.section-lp--inline-block::before {
  content: '';
  position: absolute;
  content: '';
  right: -45px;
  top: 0
}

@media (max-width:767px) {
  .section-lp--inline-block::before {
    display: none
  }
}

@media (min-width:768px) {
  .section-lp--inline-block {
    background-color: #fff;
    font-weight: 400;
    padding: 11px 15px 12px 30px
  }
}

@media (min-width:992px) {
  .section-lp--inline-block {
    padding: 9px 15px 9px 30px
  }
}

.section-lp__feature-link {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.323529411764706em;
  line-height: 1.2;
  border: none;
  color: #fff
}

@media (min-width:768px) {
  .section-lp__feature-link {
    font-size: 1.857142857142857em;
    color: #32404d
  }
}

@media (min-width:992px) {
  .section-lp__feature-link {
    font-size: 2.142857142857143em
  }
}

.section-lp__text-section {
  margin-bottom: 10px
}

@media (min-width:768px) {
  .section-lp__text-section:not(:last-child) {
    margin-bottom: 27px
  }
}

@media (min-width:992px) {
  .section-lp__col-1-3-lg {
    float: left;
    clear: none;
    text-align: inherit;
    width: 33.33333333333333%;
    margin-left: 0;
    margin-right: 0
  }

  .section-lp__col-1-3-lg::after {
    content: '';
    display: table;
    clear: both
  }

  .section-lp__col-1-3-lg:last-child {
    margin-right: 0
  }
}

.section-rd {
  padding-top: 31px;
  font-size: 15px;
  line-height: 1.6
}

@media (min-width:992px) {
  .section-rd {
    padding-top: 52px
  }
}

.section-rd--deep-blue {
  background-color: #143956
}

.section-rd--deep-blue-form {
  background: #143956 url(../jpg/bg-deep-blue-form.jpg) 0 0 no-repeat;
  background-size: cover
}

@media (max-width:991px) {

  .section-rd--deep-blue-form .form-card-lp__name,
  .section-rd--deep-blue-form .form-rd__name {
    color: #fff
  }
}

.section-rd--deep-blue-bg {
  background-image: url(../jpg/bg-deep-blue.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover
}

.section-rd--lk-bg {
  background-image: url(../png/lk-bg.png);
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover
}

@media (min-width:768px) {
  .section-rd--lk-bg {
    min-height: 435px
  }

  .section-rd--lk-bg .checked-list {
    margin-top: -7px;
    padding-left: 58px
  }
}

.section-rd--anticarantine {
  background-image: url(../jpg/bg-anticarantine.jpg);
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover
}

@media (min-width:768px) {
  .section-rd--anticarantine {
    min-height: 431px
  }

  .section-rd--anticarantine .checked-list {
    margin-top: -7px;
    padding-left: 65px
  }
}

.section-rd--no-padding-top {
  padding-top: 0
}

.section-rd--has-padding-bottom {
  padding-bottom: 10px
}

@media (min-width:768px) {
  .section-rd--has-padding-bottom {
    padding-bottom: 34px
  }
}

.section-rd--has-padding-bottom .publications-rd {
  margin-bottom: 22px
}

/* old */
.section-rd--has-padding-bottom .organizations-rd {
  margin-bottom: 22px
}

@media (min-width:768px) {
  .section-rd--centered-md {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
  }
}

.section-rd--centered-md .container-rd {
  width: 100%
}

@media (min-width:768px) {
  .section-rd--between-blocks {
    margin-bottom: 40px
  }
}

.section-rd--gray {
  background-color: #f3f4f6
}

.section-rd--light-gray {
  background-color: #f4f5fa
}

.section-rd--dark {
  background-color: #ebedf3
}

.section-rd--last-section {
  padding-bottom: 30px
}

@media (min-width:768px) {
  .section-rd--last-section {
    padding-bottom: 46px
  }
}

.section-rd--shadow {
  background-color: #f4f5fa;
  box-shadow: 0 15px 30px rgba(105, 133, 154, .15)
}

.section-rd--border-top {
  padding-top: 0
}

.section-rd--border-top .container-rd {
  padding-top: 35px;
  position: relative
}

@media (min-width:768px) {
  .section-rd--border-top .container-rd {
    padding-top: 52px
  }
}

.section-rd--border-top .container-rd::before {
  content: '';
  position: absolute;
  height: 1px;
  background-color: #c5cadd;
  top: 0;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  z-index: 1
}

.section-rd--flag {
  background: #013a65 url(../jpg/bg-flags.jpg) 0 0 no-repeat;
  background-size: cover
}

.section-rd--lilac {
  padding-bottom: 67px;
  background-color: #f4f5fa
}

.section-rd--event-completed {
  background: #013a65 url(../jpg/bg-event-completed.jpg) 0 0 no-repeat;
  background-size: cover
}

.section-rd--event-completed .form-rd {
  margin-top: 33px !important
}

.section-rd--event-completed .form-rd__row-md+.form-rd__agreement-text {
  margin-top: 14px
}

@media (min-width:768px) {
  .section-rd--event-completed .form-rd__row-md+.form-rd__agreement-text {
    margin-top: 4px
  }
}

.section-rd--event-completed .btn-lp {
  padding-top: 12px;
  padding-bottom: 13px
}

.section-rd--registration-probability {
  padding-top: 80px;
  padding-bottom: 30px
}

@media (min-width:992px) {
  .section-rd--registration-probability {
    padding-top: 30px;
    padding-bottom: 63px
  }
}

.section-rd--registration-probability .section-rd__h2 {
  text-align: left
}

.section-rd__last-block {
  margin-bottom: 26px
}

.section-rd__last-text-block {
  margin-bottom: 22px
}

.section-rd__no-intend {
  margin-bottom: 0
}

.section-rd__only-block {
  padding-top: 9px
}

.section-rd__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  margin-top: 0;
  line-height: 110%;
  margin-bottom: .65em;
  font-size: 2.333333333333333em;
  text-transform: none
}

@media (min-width:992px) {
  .section-rd__title {
    text-align: center;
    font-size: 2.333333333333333em
  }
}

@media (min-width:1200px) {
  .section-rd__title {
    font-size: 3.466666666666667em
  }
}

.section-rd__title--before-text {
  margin-bottom: .3em
}

.section-rd__title--white {
  color: #fff
}

.section-rd__h2 {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.1;
  font-size: 1.866666666666667em;
  font-weight: 700;
  margin-top: 0;
  text-transform: none;
  margin-bottom: 19px
}

@media (min-width:992px) {
  .section-rd__h2 {
    text-align: center;
    margin-bottom: 41px;
    font-size: 2.8em
  }
}

.section-rd__h2+.our-features {
  margin-top: -10px
}

.section-rd__h2--before-text {
  margin-bottom: 15px
}

@media (min-width:992px) {
  .section-rd__h2--before-text {
    margin-bottom: 22px
  }
}

@media (min-width:992px) {
  .section-rd__h2--before-text+.section-rd__subtitle--sm {
    margin-top: -10px
  }
}

.section-rd__h2--before-two-cols {
  margin-bottom: 15px
}

@media (min-width:992px) {
  .section-rd__h2--before-two-cols {
    margin-bottom: 34px
  }
}

.section-rd__h2--no-center {
  text-align: left
}

@media (min-width:768px) {
  .section-rd__h2--center-md {
    text-align: center
  }
}

.section-rd__h2--blue {
  color: #19476a
}

.section-rd__h2--white {
  color: #fff
}

.section-rd__h2--xl-up-to-lg {
  font-size: 3.066666666666667em;
  line-height: 1.173;
  margin-top: -5px;
  margin-bottom: 0
}

@media (min-width:992px) {
  .section-rd__h2--xl-up-to-lg {
    margin-top: 0;
    font-size: 2.8em;
    line-height: 1.23
  }
}

.section-rd__h2--xl-up-to-lg+.font-subtitle-to-text {
  margin-top: 10px
}

.section-rd__h2--lg {
  font-size: 2.666666666666667em;
  line-height: 1.15;
  margin-top: -2px
}

@media (min-width:992px) {
  .section-rd__h2--lg {
    margin-top: 0;
    line-height: 110%;
    font-size: 2.8em
  }

  .section-rd__h2--lg:first-child {
    margin-top: 6px
  }
}

@media (min-width:768px) {
  .section-rd__h2--lg+.achievements-block-rd--no-border {
    margin-top: -11px
  }
}

@media (max-width:991px) {
  .section-rd__h2--lg+.our-features {
    margin-top: 25px
  }
}

.section-rd__h2--xl {
  font-size: 2em;
  line-height: 110%
}

@media (min-width:992px) {
  .section-rd__h2--xl {
    font-size: 3.466666666666667em
  }
}

.section-rd__h2--has-delimiter {
  position: relative
}

.section-rd__h2--has-delimiter::after {
  content: '';
  height: 2px;
  width: 149px;
  background-color: #ff1037;
  display: block;
  margin-top: 24px
}

@media (min-width:768px) {
  .section-rd__h2--has-delimiter::after {
    margin-top: 65px
  }
}

.section-rd__h3 {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.2;
  font-size: 1.466666666666667em;
  margin-top: 0;
  text-transform: none;
  margin-bottom: 20px
}

@media (min-width:992px) {
  .section-rd__h3 {
    margin-bottom: 27px;
    font-size: 2em
  }
}

.section-rd .section-rd__subtitle {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.3;
  margin-bottom: 1.83em;
  font-size: 1.333333333333333em;
  font-weight: 300
}

@media (min-width:768px) {
  .section-rd .section-rd__subtitle {
    line-height: 1.2;
    font-size: 2em
  }
}

@media (min-width:992px) {
  .section-rd .section-rd__subtitle {
    text-align: center
  }

  .section-rd .section-rd__subtitle--huge-margin-bottom {
    margin-bottom: 2.4em
  }
}

.section-rd .section-rd__subtitle--sm {
  font-size: 1.666666666666667em;
  line-height: 1.44;
  margin-bottom: 15px
}

@media (min-width:768px) {
  .section-rd .section-rd__subtitle--sm {
    line-height: 1.5;
    font-size: 1.6em
  }
}

.section-rd .section-rd__subtitle--sm+.info-slider-rd {
  margin-top: 27px
}

@media (min-width:992px) {
  .section-rd .section-rd__subtitle--sm+.info-slider-rd {
    margin-top: 45px
  }
}

.section-rd .section-rd__subtitle--sm+.expert-rd {
  margin-top: 10px
}

@media (min-width:992px) {
  .section-rd .section-rd__subtitle--sm+.expert-rd {
    margin-top: 55px
  }
}

.section-rd .section-rd__subtitle--sm+.white-bullet-list {
  margin-top: 22px
}

@media (min-width:992px) {
  .section-rd .section-rd__subtitle--sm+.white-bullet-list {
    margin-top: 23px
  }
}

.section-rd .section-rd__subtitle--lg {
  font-size: 2em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

.section-rd .section-rd__subtitle--lg+.price-cards-rd {
  margin-top: -20px
}

.section-rd .section-rd__subtitle--blue {
  color: #19476a
}

.section-rd .section-rd__subtitle--no-center {
  text-align: left
}

@media (min-width:992px) {
  .section-rd .section-rd__subtitle--center-md {
    text-align: center
  }
}

@media (min-width:992px) {
  .section-rd .section-rd__subtitle--with-paddings {
    padding-left: 10px;
    padding-right: 10px
  }
}

.section-rd .section-rd__subtitle--white {
  color: #fff
}

.section-rd .section-rd__subtitle+.form-rd:not(.form-rd--centered) {
  margin-top: -12px
}

.section-rd .section-rd__subtitle+.video {
  margin-top: 24px
}

.section-rd .section-rd__subtitle+.video a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.section-rd .section-rd__subtitle+.video a:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  margin: auto;
  background-image: url(../png/youtube.png);
  background-repeat: no-repeat;
  background-position: center
}

.section-rd .section-rd__subtitle span {
  font-weight: 700
}

.section-rd__text-dark {
  color: #152438
}

.section-rd__column-wrap {
  position: relative
}

@media (min-width:992px) {
  .section-rd__column-wrap {
    padding-right: 420px
  }
}

.section-rd__event-banner {
  margin-top: 35px;
  margin-bottom: 30px
}

@media (min-width:992px) {
  .section-rd__event-banner {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0;
    margin-bottom: 0
  }

  .section-rd__event-banner+.section-rd__h2 {
    margin-top: 50px;
    margin-bottom: 34px
  }
}

.section-rd .section-rd__text-large {
  margin-bottom: 15px;
  color: #152438;
  font-size: 1.733333333333333em;
  line-height: 1.3846
}

@media (min-width:768px) {
  .section-rd .section-rd__text-large {
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
    font-size: 1.6em;
    font-weight: 300;
    line-height: 1.45
  }
}

.section-rd .section-rd__text-large--color-blue {
  color: #19476a
}

.section-rd .section-rd__text-large--color-white {
  color: #fff
}

.section-rd .section-rd__text-large--text-center {
  text-align: left
}

@media (min-width:992px) {
  .section-rd .section-rd__text-large--text-center {
    text-align: center
  }
}

.section-rd .section-rd__text-large+.white-bullet-list {
  margin-top: 25px
}

.section-rd .section-rd__calc-slogan {
  display: none;
  font-size: 1.066666666666667em;
  line-height: 1.625
}

@media (min-width:768px) {
  .section-rd .section-rd__calc-slogan {
    display: block;
    margin-bottom: 40px
  }
}

.section-rd__control {
  margin-top: 34px
}

.section-rd__control .btn-lp {
  width: 100%
}

@media (min-width:768px) {
  .section-rd__control .btn-lp {
    width: auto;
    min-width: 265px
  }
}

.section-rd__slogan {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.666666666666667em;
  line-height: 1.28;
  color: #fff;
  font-weight: 300
}

@media (min-width:768px) {
  .section-rd__slogan {
    font-size: 2.533333333333333em;
    line-height: 1.1
  }
}

.section-rd__slogan span {
  display: inline-block;
  position: relative;
  background-color: #ff1037;
  padding: 0 5px 0 27px;
  font-size: 25px;
  border-radius: 5px;
  margin-left: 12px
}

.section-rd__slogan span::before {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  left: 5px;
  top: 7px;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTEyIDVWMTJIMTYiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==)
}

@media (min-width:768px) {
  .section-rd__slogan span {
    font-size: 34px;
    padding: 2px 9px 2px 42px
  }

  .section-rd__slogan span::before {
    left: 11px;
    top: 9px;
    width: 24px;
    height: 24px
  }
}

@media (min-width:768px) {
  .section-rd__after-subtitle {
    margin-top: 29px
  }
}

.section-rd__top {
  padding-top: 31px;
  padding-bottom: 17px
}

@media (min-width:768px) {
  .section-rd__top {
    padding-top: 42px;
    padding-bottom: 30px;
    border-bottom: 1px solid #d3d7e0
  }
}

.section-rd__top .section-rd__subtitle {
  margin-bottom: 0
}

.section-rd__more {
  width: 100%;
  margin-top: 28px;
  text-align: center
}

.section-rd__more .btn-lp {
  min-width: 322px
}

.section-rd-centered::after {
  content: '';
  display: table;
  clear: both
}

@media (min-width:1300px) {
  .section-rd-centered {
    padding-left: 40px;
    padding-right: 40px
  }
}

.blog-detail-rd {
  width: 100%
}

.blog-detail-rd .main-title-rd {
  margin-bottom: 20px
}

@media (min-width:768px) {
  .blog-detail-rd .main-title-rd {
    margin-bottom: 57px
  }
}

.blog-detail-rd__section {
  position: relative;
  padding-bottom: 32px
}

@media (min-width:768px) {
  .blog-detail-rd__section {
    padding-bottom: 25px
  }
}

@media (min-width:992px) {
  .blog-detail-rd__section {
    padding-left: 240px;
    padding-right: 240px
  }

  .blog-detail-rd__section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 210px;
    display: block;
    width: 1px;
    height: 100%;
    background-color: #c5cadd;
    z-index: 1
  }
}

.blog-detail-rd__section--padding-top {
  padding-top: 25px
}

@media (min-width:768px) {
  .blog-detail-rd__section--padding-top {
    padding-top: 45px
  }
}

@media (min-width:992px) {
  .blog-detail-rd__section--with-aside {
    padding-right: 315px
  }
}

.blog-detail-rd__section--last {
  padding-bottom: 35px
}

@media (min-width:768px) {
  .blog-detail-rd__section--last {
    padding-bottom: 60px;
    padding-top: 35px
  }
}

.blog-detail-rd__section--first::before {
  top: 9px;
  height: -webkit-calc(100% - 9px);
  height: calc(100% - 9px)
}

.blog-detail-rd__section>:first-child {
  margin-top: 0 !important
}

.blog-detail-rd__section>:last-child {
  margin-bottom: 0 !important
}

@media (min-width:768px) {
  .blog-detail-rd__section .underlined-rd:last-child {
    margin-bottom: 30px !important
  }
}

.blog-detail-rd__insert {
  width: 100%;
  margin-bottom: 28px
}

@media (min-width:768px) {
  .blog-detail-rd__insert {
    margin-bottom: 22px
  }
}

@media (min-width:992px) {
  .blog-detail-rd__insert {
    width: -webkit-calc(100% + 315px);
    width: calc(100% + 315px);
    /* font-size: 0; */
    margin-bottom: 0
  }

  .blog-detail-rd__insert h2 {
    margin-top: 0 !important
  }

  .blog-detail-rd__insert-banner--top,
  .blog-detail-rd__insert-text--top {
    vertical-align: top
  }

  .blog-detail-rd__insert-banner+a,
  .blog-detail-rd__insert-text+a {
    border: none;
    display: block
  }

  .blog-detail-rd__insert-text {
    width: -webkit-calc(100% - 295px);
    width: calc(100% - 295px);
    padding-right: 20px
  }

  .blog-detail-rd__insert-banner {
    width: 280px;
    padding-bottom: 35px
  }

  .blog-detail-rd__insert-banner.banner--stuck {
    padding-bottom: 0;
    z-index: 100
  }
}

.blog-detail-rd__insert-rd {
  position: relative
}

.blog-detail-rd .figure {
  position: relative;
  margin: 0
}

@media (min-width:992px) {
  .blog-detail-rd .figure {
    width: -webkit-calc(100% + 225px);
    width: calc(100% + 225px);
    padding-right: 225px
  }
}

.blog-detail-rd .figure a {
  border-bottom: 0
}

.blog-detail-rd .figure figcaption {
  color: #929fab;
  font-size: 0
}

.blog-detail-rd .figure figcaption a {
  color: inherit
}

@media (min-width:992px) {
  .blog-detail-rd .figure figcaption {
    position: absolute;
    top: 0;
    right: 0;
    width: 225px;
    font-size: 1em;
    line-height: 1.3
  }
}

.blog-detail-rd .figure--margin-top {
  margin-top: 30px
}

@media (min-width:768px) {
  .blog-detail-rd .figure--margin-top {
    margin-top: 45px
  }
}

.blog-detail-rd .figure--margin-top-mini {
  margin-top: 20px
}

@media (min-width:768px) {
  .blog-detail-rd .figure--margin-top-mini {
    margin-top: 32px
  }
}

.blog-detail-rd .figure--margin-bottom {
  margin-bottom: 30px
}

@media (min-width:768px) {
  .blog-detail-rd .figure--margin-bottom {
    margin-bottom: 40px
  }
}

.blog-detail-rd .figure--no-margins {
  margin-top: 0;
  margin-bottom: 0
}

.blog-detail-rd .figure--shadow img {
  width: 100%;
  box-shadow: 0 15px 30px rgba(111, 132, 152, .15)
}

@media (min-width:992px) {
  .blog-detail-rd .figure--shadow figcaption {
    right: -20px
  }
}

.blog-detail-rd .figure .download-link {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: rgba(255, 255, 255, .8)
}

.blog-detail-rd .figure .download-link__value {
  width: 100%;
  text-align: center;
  font-size: 15px;
  line-height: 1.35
}

@media (min-width:992px) {
  .blog-detail-rd .figure .download-link {
    position: static;
    top: auto;
    left: auto;
    display: block;
    height: auto;
    margin-top: 28px;
    background: 0 0
  }

  .blog-detail-rd .figure .download-link__value {
    text-align: left
  }
}

@media (min-width:992px) {
  .blog-detail-rd .expert-card {
    position: absolute;
    top: 9px;
    left: 0
  }

  .blog-detail-rd .contents-navigation {
    position: absolute;
    top: 9px;
    right: 45px
  }
}

.blog-detail-rd .book-present-rd {
  margin-left: -10px;
  margin-right: -10px
}

@media (min-width:992px) {
  .blog-detail-rd .book-present-rd {
    margin-left: 0;
    margin-right: 0
  }
}

.blog-detail-rd p:empty {
  display: none
}

.blog-detail-rd div:empty {
  display: none
}

.blog-detail-rd+.blog-detail-rd .blog-detail-rd__section--last {
  padding-top: 10px
}

.blog-detail-rd .container-rd:not(:last-child) .scrolled-on-mobile {
  position: relative
}

.blog-detail-rd .container-rd:not(:last-child) .scrolled-on-mobile:only-child {
  margin-bottom: 25px
}

@media (min-width:768px) {
  .blog-detail-rd .container-rd:not(:last-child) .scrolled-on-mobile:only-child {
    margin-bottom: 43px
  }
}

@media (min-width:992px) {
  .blog-detail-rd .container-rd:not(:last-child) .scrolled-on-mobile:only-child::before {
    content: '';
    position: absolute;
    left: 210px;
    display: block;
    width: 1px;
    height: 43px;
    background-color: #c5cadd;
    bottom: -43px;
    z-index: -1
  }
}

.blog-detail-rd .scrolled-on-mobile:not(:last-child) {
  position: relative;
  margin-bottom: 25px
}

@media (min-width:768px) {
  .blog-detail-rd .scrolled-on-mobile:not(:last-child) {
    margin-bottom: 43px
  }
}

@media (min-width:992px) {
  .blog-detail-rd .scrolled-on-mobile:not(:last-child)::before {
    content: '';
    position: absolute;
    left: 210px;
    display: block;
    width: 1px;
    height: 43px;
    background-color: #c5cadd;
    bottom: -43px;
    z-index: -1
  }
}

.blog-list--margin-top {
  margin-top: 25px
}

@media (min-width:768px) {
  .blog-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
  }
}

.blog-list--white .blog-element {
  box-shadow: none
}

.blog-list--white .show-more__icon {
  background: #f4f5fa;
  box-shadow: none
}

.blog-list--white .show-more__value {
  border-bottom: 1px solid rgba(255, 16, 55, .2)
}

.blog-list__element {
  margin-bottom: 10px
}

.blog-list__element.is-hidden {
  display: none
}

@media (min-width:768px) {
  .blog-list__element {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media (min-width:992px) {
  .blog-list__element {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
}

@media (min-width:768px) {
  .blog-list__element--50 {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

.breadcrumbs-lp {
  position: relative;
  height: 0;
  top: 35px;
  list-style: none;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0
}

.breadcrumbs-lp>li {
  display: inline-block
}

.breadcrumbs-lp>li:not(:last-child) {
  margin-right: 5px
}

.breadcrumbs-lp>li::after {
  content: " > ";
  margin-left: 7px;
  color: #a5b1bc
}

.breadcrumbs-lp__link {
  color: #32404d;
  border-bottom-color: rgba(50, 64, 77, .3)
}

.breadcrumbs-lp__link:hover {
  border-bottom-color: #32404d
}

.breadcrumbs-rd {
  background-color: #ebedf3;
  padding-top: 7px;
  padding-left: 10px;
  padding-bottom: 15px;
  line-height: 2;
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  color: #929fab
}

@media (max-width:767px) {
  .breadcrumbs-rd {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto
  }
}

@media (min-width:768px) {
  .breadcrumbs-rd {
    padding-top: 13px;
    padding-bottom: 30px
  }
}

@media (min-width:992px) {
  .breadcrumbs-rd {
    padding-left: 40px;
    text-align: center
  }
}

.breadcrumbs-rd--clear {
  padding: 0;
  margin-top: 16px
}

@media (min-width:768px) {
  .breadcrumbs-rd--clear {
    margin-top: 52px
  }
}

.breadcrumbs-rd--light-gray {
  background-color: #f5f6fa
}

.breadcrumbs-rd--white {
  background-color: #fff
}

.breadcrumbs-rd--no-padding-bottom {
  padding-bottom: 0
}

.breadcrumbs-rd>li {
  display: inline-block;
  margin-right: 13px
}

.breadcrumbs-rd>li:last-child {
  margin-right: 10px
}

@media (min-width:768px) {
  .breadcrumbs-rd>li {
    margin-right: 0
  }

  .breadcrumbs-rd>li:last-child {
    margin-right: 0
  }

  .breadcrumbs-rd>li:not(:last-child) {
    margin-right: 13px
  }
}

.breadcrumbs-rd>li:not(:last-child)::after {
  content: "";
  margin-left: 17px;
  display: inline-block;
  background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-check--reverse.svg);
  background-repeat: no-repeat;
  background-size: auto;
  width: 6px;
  height: 10px
}

.breadcrumbs-rd__link {
  color: #929fab;
  border-bottom: none
}

.breadcrumbs-rd__link:hover {
  border-bottom: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
  cursor: pointer
}

.btn {
  display: inline-block;
  padding: 14px 30px 13px;
  font-size: 1.285714285714286em;
  font-weight: 700;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ffa700;
  border: none;
  box-shadow: 0 -3px rgba(0, 0, 0, .2) inset;
  white-space: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out
}

.btn:hover {
  background-color: #08c
}

@media (min-width:768px) {
  .btn {
    padding-right: 40px;
    padding-left: 40px
  }
}

.btn[type=button]:hover {
  cursor: pointer
}

.btn--sm {
  padding: 12px 20px 14px;
  font-size: 1.142857142857143em
}

.btn--xs {
  padding: 10px 22px;
  font-size: 1em
}

.btn--sm-font {
  padding-top: 13px;
  padding-bottom: 14px;
  font-size: 1.142857142857143em
}

.btn--sm-padding {
  padding-right: 30px;
  padding-left: 30px
}

.btn._disabled,
.btn[disabled=disabled] {
  background-color: #b9c0c5;
  color: #e6ebed
}

.btn._disabled:hover,
.btn[disabled=disabled]:hover {
  background-color: #b9c0c5;
  color: #e6ebed
}

.btn-round {
  display: inline-block;
  width: 74px;
  height: 74px;
  padding: 1px 0 0;
  text-align: center;
  background-color: rgba(230, 235, 237, .7);
  border: none;
  border-radius: 50%;
  font: 0/0 a;
  color: transparent;
  text-shadow: none
}

.btn-round:focus {
  outline: 0
}

.btn-round--back-to-top {
  position: fixed;
  z-index: 15;
  bottom: 30px;
  margin-left: -74px
}

.btn-round--call-us {
  position: fixed;
  z-index: 15;
  bottom: 30px
}

.btn-round--call-us::before {
  content: "";
  display: inline-block
}

@media (min-width:768px) {
  .buttons-round {
    display: none
  }
}

.buttons-round--hidden {
  display: none
}

.buttons-round__left {
  float: left
}

.buttons-round__right {
  float: right
}

.buttons-round a[href^="tel:"] {
  display: inline-block;
  width: 74px;
  height: 74px;
  padding: 1px 0 0;
  text-align: center;
  background-color: rgba(230, 235, 237, .7);
  border: none;
  border-radius: 50%;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  position: fixed;
  z-index: 15;
  bottom: 30px;
  line-height: 100px
}

.buttons-round a[href^="tel:"]::before {
  content: "";
  display: inline-block
}

.buttons-round a[href^="tel:"]:focus {
  outline: 0
}

.btn-lp {
  display: inline-block;
  padding: 15px 36px 17px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ff1037;
  border: none;
  box-shadow: 0 15px 30px rgba(255, 16, 55, .2);
  white-space: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out
}

.btn-lp:hover {
  background-color: #e90029;
  color: #fff !important
}

.btn-lp--sm {
  padding: 13px 19px 10px
}

.btn-lp--lg {
  width: 100%;
  max-width: 400px
}

.btn-lp--xl {
  max-width: 360px;
  width: 100%
}

@media (min-width:768px) {
  .btn-lp--mx-265-md {
    max-width: 265px
  }
}

.btn-lp--blue {
  background-color: #1b4769
}

.btn-lp--blue:hover {
  background-color: #1b4769
}

.btn-lp--sm-font {
  font-size: .857142857142857em
}

.btn-lp--light-blue {
  background: #08c;
  box-shadow: 0 5px 12px rgba(111, 132, 152, .3)
}

.btn-lp--light-blue:hover {
  background: #0081c2
}

.btn-lp[disabled] {
  opacity: .3
}

.btn-light-blue {
  display: inline-block;
  background-image: -webkit-linear-gradient(264.71deg, #00afec 0, #00afec 99.09%);
  background-image: -moz-linear-gradient(264.71deg, #00afec 0, #00afec 99.09%);
  background-image: -ms-linear-gradient(264.71deg, #00afec 0, #00afec 99.09%);
  background-image: -o-linear-gradient(264.71deg, #00afec 0, #00afec 99.09%);
  background-image: linear-gradient(84.71deg, #00afec 0, #00afec 99.09%);
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 5px;
  padding: 16px 14px 16px 22px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.066666666666667em;
  line-height: 1.375;
  font-weight: 700;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  white-space: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
  border: none
}

.btn-light-blue::after,
.btn-light-blue::before {
  content: '';
  position: absolute;
  height: 52%;
  width: 7px;
  background-color: #00afec;
  right: -3px
}

.btn-light-blue::after {
  bottom: 0;
  border-radius: 0 1px 4px 0;
  -webkit-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg)
}

.btn-light-blue::before {
  top: 0;
  border-radius: 0 4px 1px 0;
  -webkit-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  transform: rotate(-15deg)
}

.btn-light-blue:hover {
  color: #fff !important
}

.btn-white {
  padding: 16px 26px 16px 22px;
  border-radius: 5px;
  background-color: #fff;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  white-space: normal;
  color: #19476a;
  line-height: 1.375;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.066666666666667em;
  border: 1px solid #e2e2e2;
  text-decoration: none;
  font-weight: 700;
  position: relative
}

.btn-white:hover {
  border-bottom-color: #e2e2e2;
  color: #19476a
}

.btn-white::after,
.btn-white::before {
  content: '';
  position: absolute
}

.btn-white::after {
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-width: 10px 10px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0
}

.btn-white::before {
  bottom: -11px;
  left: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-width: 10px 10px 0;
  border-style: solid;
  border-color: #e2e2e2 transparent;
  display: block;
  width: 0
}

@media (min-width:768px) {
  .btn-white {
    border-right: none
  }

  .btn-white::after,
  .btn-white::before {
    left: auto;
    height: 52%;
    width: 7px;
    background-color: #fff;
    right: -3px;
    border: none;
    border-right: 1px solid #e2e2e2
  }

  .btn-white::after {
    bottom: 0;
    border-radius: 0 1px 4px 0;
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg)
  }

  .btn-white::before {
    top: 0;
    border-radius: 0 4px 1px 0;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg)
  }
}

.btn-lp-circled {
  border-radius: 3px
}

.btn-lp-circled._disabled,
.btn-lp-circled[disabled=disabled] {
  background-color: #b9c0c5;
  color: #e6ebed
}

.btn-lp-circled._disabled:hover,
.btn-lp-circled[disabled=disabled]:hover {
  background-color: #b9c0c5;
  color: #e6ebed
}

@media (max-width:767px) {
  .btn-lp-circled-up-to-md {
    border-radius: 3px
  }
}

.btn-lp-circled {
  border-radius: 5px
}

.btn-lp-classic {
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.285714285714286em;
  font-weight: 400;
  text-transform: none;
  line-height: 28px
}

.btn-lp-classic.btn-lp-height-50 {
  padding-top: 12px;
  padding-bottom: 12px
}

@media (min-width:768px) {
  .btn-lp-classic.btn-lp-height-68 {
    padding-top: 19px;
    padding-bottom: 21px
  }
}

.btn-lp-height-50 {
  padding: 12px 20px 13px
}

@media (min-width:768px) {
  .btn-lp-height-68 {
    padding-top: 21px;
    padding-bottom: 22px
  }
}

.btn-block {
  display: block
}

.btn-full {
  display: block;
  width: 100%
}

@media (max-width:479px) {
  .btn-mobile-full {
    display: block;
    width: 100%
  }
}

.btn-input-file {
  cursor: pointer;
  background-color: #f4f7f8;
  color: #32404d;
  font-weight: 400;
  font-size: 14px;
  text-transform: none;
  box-shadow: 0 -1px rgba(0, 0, 0, .2) inset;
  padding: 0 0;
  width: 100%;
  vertical-align: sub;
  line-height: 3.22
}

.btn-input-file:hover {
  background-color: #f4f7f8
}

.btn-input-multifile {
  cursor: pointer;
  background-color: #f4f7f8;
  color: #32404d;
  font-weight: 400;
  font-size: 14px;
  text-transform: none;
  box-shadow: 0 -1px rgba(0, 0, 0, .2) inset;
  padding: 0 15px;
  margin: 6px 0;
  vertical-align: sub;
  line-height: 3.22
}

.btn-input-multifile:hover {
  background-color: #f4f7f8
}

.btn-shadow {
  text-align: center;
  position: relative;
  box-shadow: 0 -90px 40px 30px rgba(255, 255, 255, .8);
  margin-bottom: 24px;
  margin-top: 38px
}

.btn-shadow--blue {
  box-shadow: 0 -90px 40px 30px rgba(244, 247, 248, .8)
}

.btn-link-like {
  background-color: transparent;
  outline: 0;
  text-transform: uppercase;
  color: #08c;
  border: none;
  padding: 0;
  font-size: 1.285714285714286em;
  line-height: 1.5;
  font-weight: 700;
  border-bottom: 1px solid #08c
}

.btn-light {
  background-color: transparent;
  color: #fff;
  text-transform: uppercase;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.4666;
  text-decoration: none;
  border-radius: 3px;
  border: 1px solid #fff;
  font-weight: 700;
  padding: 14px 22px;
  display: inline-block;
  text-align: center
}

.btn-light:hover {
  border-color: #fff
}

.btn-light--blue {
  color: #307abd;
  border: 1px solid #307abd;
  border-radius: 0
}

.btn-light--blue:hover {
  border: 1px solid #307abd;
  color: #307abd
}

.btn-light--sm-font {
  line-height: 1.375;
  text-transform: uppercase;
  font-size: 1.066666666666667em
}

.btn-light+.intro-banner__slogan {
  margin-top: 20px
}

.company-practise-element {
  width: 100%;
  padding: 15px;
  background-color: #fff;
  box-shadow: 0 15px 30px rgba(111, 132, 152, .15)
}

@media (min-width:768px) {
  .company-practise-element {
    height: 100%;
    min-height: 430px;
    padding: 28px 20px 20px
  }
}

.company-practise-element__type {
  color: #929fab;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: .8em;
  line-height: 1.5
}

@media (min-width:768px) {
  .company-practise-element__type {
    margin-bottom: 5px
  }
}

.company-practise-element__image {
  width: 100%
}

.company-practise-element__image img {
  display: block;
  max-width: none;
  width: auto;
  max-height: 65px
}

@media (min-width:768px) {
  .company-practise-element__image img {
    max-width: 100%;
    max-height: 85px
  }
}

.company-practise-element__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 90px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-bottom: 0
}

@media (min-width:768px) {
  .company-practise-element__link {
    height: 125px
  }
}

.company-practise-element__details {
  width: 100%
}

@media (min-width:768px) {
  .company-practise-element__details {
    padding-top: 7px;
    padding-right: 15px
  }
}

.company-practise-element__heading {
  margin: 0;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.35
}

@media (min-width:768px) {
  .company-practise-element__heading {
    font-size: 1.6em;
    line-height: 1.25
  }
}

.company-practise-element__heading a {
  border-bottom: 0
}

.company-practise-element__text {
  margin-top: 10px;
  color: #929fab;
  font-size: .866666666666667em;
  line-height: 1.4
}

.company-practise-element__text p {
  margin: 0
}

@media (min-width:768px) {
  .company-practise-element__text {
    margin-top: 18px;
    font-size: 1em;
    line-height: 1.35
  }
}

@media (min-width:768px) {
  .company-practise-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
  }
}

.company-practise-list__element {
  margin-bottom: 15px
}

.company-practise-list__element.is-hidden {
  display: none
}

@media (min-width:768px) {
  .company-practise-list__element {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 20px
  }
}

@media (min-width:992px) {
  .company-practise-list__element {
    -webkit-flex: 0 0 33.33333333333333%;
    -ms-flex: 0 0 33.33333333333333%;
    flex: 0 0 33.33333333333333%;
    max-width: 33.33333333333333%
  }
}

.contents-navigation {
  position: relative;
  width: 100%
}

@media (min-width:992px) {
  .contents-navigation {
    max-width: 250px;
    padding-left: 20px
  }

  .contents-navigation::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1px;
    height: 100%;
    background-color: #c5cadd
  }
}

.contents-navigation__heading {
  margin-bottom: 19px;
  color: #929fab;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
  margin-top: 0
}

@media (min-width:992px) {
  .contents-navigation__heading {
    margin-bottom: 32px;
    font-size: 1.2em;
    line-height: 1.1
  }
}

@media (min-width:992px) {
  .contents-navigation__element {
    margin-left: -20px
  }
}

.contents-navigation__element:not(:last-child) {
  margin-bottom: 20px
}

.contents-navigation__link {
  position: relative;
  display: block;
  color: #307abd;
  font-size: 1em;
  line-height: 1.2;
  border-bottom: 0
}

.contents-navigation__link::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 2px;
  height: 100%;
  background-color: #ff1037;
  opacity: 0;
  -webkit-transition: opacity .15s ease;
  transition: opacity .15s ease;
  z-index: 1
}

.contents-navigation__link--active::before {
  -ms-filter: none;
  filter: none;
  opacity: 1
}

@media (min-width:992px) {
  .contents-navigation--alternate {
    max-width: 100%;
    padding-left: 30px
  }
}

.contents-navigation--alternate .contents-navigation__heading {
  margin-bottom: 17px;
  color: #000;
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1em;
  font-weight: 900;
  line-height: 1.35;
  text-transform: none
}

@media (min-width:992px) {
  .contents-navigation--alternate .contents-navigation__heading {
    font-size: 1.2em;
    line-height: 1
  }
}

@media (min-width:992px) {
  .contents-navigation--alternate .contents-navigation__element {
    padding-left: 20px
  }
}

.contents-navigation--alternate .contents-navigation__element:not(:last-child) {
  margin-bottom: 15px
}

.contents-navigation--alternate .contents-navigation__link {
  display: inline;
  padding-left: 0;
  font-size: 1em;
  line-height: 1.35
}

@media (min-width:992px) {
  .contents-navigation--alternate .contents-navigation__link {
    font-size: 1.2em;
    line-height: 1.4
  }
}

.event-banner-rd {
  position: relative;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 35px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (min-width:768px) {
  .event-banner-rd {
    min-height: 600px;
    padding-bottom: 135px
  }
}

.event-banner-rd .container-rd {
  position: relative;
  z-index: 1
}

.event-banner-rd .breadcrumbs-rd {
  margin: 0 0 45px;
  padding: 0;
  color: #929fab;
  text-align: left;
  background-color: transparent
}

.event-banner-rd .breadcrumbs-rd__link {
  color: inherit;
  border-bottom-color: rgba(146, 159, 171, .3)
}

.event-banner-rd .breadcrumbs-rd__link:hover {
  border-bottom-color: rgba(146, 159, 171, .1)
}

.event-banner-rd__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  z-index: 0
}

.event-banner-rd__image--pic {
  background-image: url(../jpg/event-bg.jpg)
}

.event-banner-rd__image--strategy {
  background-image: url(../jpg/bg-intro-lp-financial-perfomance-v2.jpg)
}

.event-banner-rd__type {
  display: inline-block;
  margin-bottom: 18px;
  padding: 4px 11px 5px;
  color: #fff;
  font-size: 1.066666666666667em;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 2px;
  vertical-align: top
}

.event-banner-rd__type--blue {
  background: #307abd
}

.event-banner-rd__heading {
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
  font-size: 2.333333333333333em;
  font-weight: 600;
  text-transform: none;
  line-height: 1.1
}

@media (min-width:768px) {
  .event-banner-rd__heading {
    max-width: 920px;
    font-size: 3.466666666666667em
  }
}

.event-banner-rd__schedule {
  position: relative;
  margin-top: 30px;
  padding-left: 37px;
  color: #fff;
  font-size: .866666666666667em;
  line-height: 1.1;
  font-weight: 700
}

@media (min-width:768px) {
  .event-banner-rd__schedule {
    font-weight: 300;
    padding-left: 47px;
    font-size: 2em
  }

  .event-banner-rd__schedule::before {
    content: '';
    position: absolute;
    top: -3px;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgMEM0LjQ4NiAwIDAgNC40ODYgMCAxMEMwIDE1LjUxNCA0LjQ4NiAyMCAxMCAyMEMxNS41MTQgMjAgMjAgMTUuNTE0IDIwIDEwQzIwIDQuNDg2IDE1LjUxNCAwIDEwIDBaTTEwIDE3Ljg3MjJDNS42NTkzMyAxNy44NzIyIDIuMTI3NjIgMTQuMzQwOSAyLjEyNzYyIDEwQzIuMTI3NjIgNS42NTkxMiA1LjY1OTMzIDIuMTI3ODMgMTAgMi4xMjc4M0MxNC4zNDA3IDIuMTI3ODMgMTcuODcyNCA1LjY1OTEyIDE3Ljg3MjQgMTBDMTcuODcyNCAxNC4zNDA5IDE0LjM0MDcgMTcuODcyMiAxMCAxNy44NzIyWiIgZmlsbD0iI0ZGMTAzNyIvPjxwYXRoIGQ9Ik0xNS4yMTE2IDkuNjkxMkgxMC43MTc2VjQuMjg3NzRDMTAuNzE3NiAzLjgzMzAzIDEwLjM0ODkgMy40NjQzNiA5Ljg5NDE4IDMuNDY0MzZDOS40Mzk0NyAzLjQ2NDM2IDkuMDcwOCAzLjgzMzAzIDkuMDcwOCA0LjI4Nzc0VjEwLjUxNDZDOS4wNzA4IDEwLjk2OTMgOS40Mzk0NyAxMS4zMzggOS44OTQxOCAxMS4zMzhIMTUuMjExNkMxNS42NjYzIDExLjMzOCAxNi4wMzUgMTAuOTY5MyAxNi4wMzUgMTAuNTE0NkMxNi4wMzUgMTAuMDU5OSAxNS42NjYzIDkuNjkxMiAxNS4yMTE2IDkuNjkxMloiIGZpbGw9IiNGRjEwMzciLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
  }
}

@media (min-width:768px) and (min-width:768px) {
  .event-banner-rd__schedule::before {
    top: 1px;
    width: 30px;
    height: 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1IDBDNi43MjkgMCAwIDYuNzI5IDAgMTVzNi43MjkgMTUgMTUgMTUgMTUtNi43MjkgMTUtMTVTMjMuMjcxIDAgMTUgMHptMCAyNi44MDhDOC40ODkgMjYuODA4IDMuMTkxIDIxLjUxMSAzLjE5MSAxNVM4LjQ5IDMuMTkyIDE1IDMuMTkyYzYuNTExIDAgMTEuODA5IDUuMjk3IDExLjgwOSAxMS44MDhTMjEuNTEgMjYuODA4IDE1IDI2LjgwOHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjIuODE4IDE0LjUzN2gtNi43NDFWNi40MzJhMS4yMzUgMS4yMzUgMCAwIDAtMi40NyAwdjkuMzRjMCAuNjgyLjU1MyAxLjIzNSAxLjIzNSAxLjIzNWg3Ljk3NmExLjIzNSAxLjIzNSAwIDAgMCAwLTIuNDd6IiBmaWxsPSIjZmZmIi8+PC9zdmc+)
  }
}

.event-banner-rd__control {
  margin-top: 40px
}

@media (min-width:768px) {
  .event-banner-rd__control {
    margin-top: 45px
  }
}

.event-banner-rd__control .btn-lp {
  width: 100%
}

@media (min-width:768px) {
  .event-banner-rd__control .btn-lp {
    width: auto;
    min-width: 265px
  }
}

.events-element {
  position: relative;
  height: auto;
  padding: 20px 15px 60px 15px;
  background-color: #f4f5fa
}

@media (min-width:768px) {
  .events-element {
    height: 280px;
    padding: 20px 35px 110px 20px
  }
}

.events-element--with-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}

.events-element--with-image .events-element__date,
.events-element--with-image .events-element__heading,
.events-element--with-image .events-element__type {
  color: #fff
}

.events-element--with-image .events-element__type-element:not(:first-child)::before {
  background-color: #fff
}

.events-element--image-eco {
  background-image: url(../jpg/image-1.jpg)
}

.events-element--image-invent {
  background-image: url(../jpg/image-2.jpg)
}

.events-element__type {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 5px;
  color: #929fab;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: .866666666666667em;
  font-weight: 600;
  line-height: 1.3;
  text-transform: uppercase
}

@media (min-width:992px) {
  .events-element__type {
    margin-bottom: 12px
  }
}

.events-element__type-element {
  position: relative;
  font-size: inherit
}

.events-element__type-element:not(:first-child) {
  margin-left: 10px;
  padding-left: 13px
}

.events-element__type-element:not(:first-child)::before {
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  display: block;
  width: 5px;
  height: 5px;
  background-color: #929fab;
  border-radius: 50%
}

.events-element__heading {
  margin-bottom: 0;
  color: #307abd;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.6em;
  font-weight: 300;
  line-height: 1.23
}

.events-element__heading+.events-element__control,
.events-element__heading+.events-element__youtube {
  margin-top: 24px
}

@media (min-width:768px) {

  .events-element__heading+.events-element__control,
  .events-element__heading+.events-element__youtube {
    margin-top: 0
  }
}

.events-element__heading--huge {
  font-size: 1.6em;
  line-height: 1.23
}

@media (min-width:992px) {
  .events-element__heading--huge {
    font-size: 2em;
    line-height: 1.2
  }
}

.events-element__heading a {
  color: inherit;
  font-size: inherit;
  border-bottom: 0
}

.events-element__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 15px 20px;
  z-index: 1
}

@media (min-width:992px) {
  .events-element__footer {
    padding: 0 20px 27px
  }
}

@media (min-width:768px) {
  .events-element__control {
    position: absolute;
    left: 20px;
    bottom: 65px
  }
}

.events-element__control .btn-lp {
  padding: 13px 22px;
  font-size: .866666666666667em
}

.events-element__youtube {
  width: 40px;
  height: 40px
}

@media (min-width:768px) {
  .events-element__youtube {
    position: absolute;
    left: 20px;
    bottom: 65px
  }
}

.events-element__youtube a {
  display: block;
  width: 100%;
  height: 100%;
  border-bottom: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBkPSJNMzkuMTc1OSAxMC4zOTc5QzM4LjcxNDcgOC42ODQzOCAzNy4zNjM3IDcuMzMzNjcgMzUuNjUwNSA2Ljg3MjI1QzMyLjUyMDMgNi4wMTU2MiAxOS45OTk2IDYuMDE1NjIgMTkuOTk5NiA2LjAxNTYyQzE5Ljk5OTYgNi4wMTU2MiA3LjQ3OTIyIDYuMDE1NjIgNC4zNDkwNCA2LjgzOTZDMi42Njg3NSA3LjMwMDcxIDEuMjg0NzggOC42ODQ2OCAwLjgyMzY2NiAxMC4zOTc5QzAgMTMuNTI3OCAwIDIwLjAxODkgMCAyMC4wMTg5QzAgMjAuMDE4OSAwIDI2LjU0MjYgMC44MjM2NjYgMjkuNjM5OEMxLjI4NTA5IDMxLjM1MyAyLjYzNTc5IDMyLjcwNDEgNC4zNDkzNSAzMy4xNjU1QzcuNTEyMTggMzQuMDIyMSAxOS45OTk5IDM0LjAyMjEgMTkuOTk5OSAzNC4wMjIxQzE5Ljk5OTkgMzQuMDIyMSAzMi41MjAzIDM0LjAyMjEgMzUuNjUwNSAzMy4xOTgxQzM3LjM2NCAzMi43MzcgMzguNzE0NyAzMS4zODYgMzkuMTc2MiAyOS42NzI4QzM5Ljk5OTggMjYuNTQyNiAzOS45OTk4IDIwLjA1MTggMzkuOTk5OCAyMC4wNTE4QzM5Ljk5OTggMjAuMDUxOCA0MC4wMzI4IDEzLjUyNzggMzkuMTc1OSAxMC4zOTc5WiIgZmlsbD0iI0ZGMDAwMCIvPjxwYXRoIGQ9Ik0xNi4wMTMyIDI2LjAxNTZMMjYuNDI0OSAyMC4wMTg5TDE2LjAxMzIgMTQuMDIyMlYyNi4wMTU2WiIgZmlsbD0id2hpdGUiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMCI+PHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSJ3aGl0ZSIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: cover
}

.events-element__date {
  position: relative;
  padding-left: 35px;
  color: #929fab;
  font-size: .866666666666667em;
  font-weight: 600;
  text-transform: uppercase
}

.events-element__date::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgMEM0LjQ4NiAwIDAgNC40ODYgMCAxMEMwIDE1LjUxNCA0LjQ4NiAyMCAxMCAyMEMxNS41MTQgMjAgMjAgMTUuNTE0IDIwIDEwQzIwIDQuNDg2IDE1LjUxNCAwIDEwIDBaTTEwIDE3Ljg3MjJDNS42NTkzMyAxNy44NzIyIDIuMTI3NjIgMTQuMzQwOSAyLjEyNzYyIDEwQzIuMTI3NjIgNS42NTkxMiA1LjY1OTMzIDIuMTI3ODMgMTAgMi4xMjc4M0MxNC4zNDA3IDIuMTI3ODMgMTcuODcyNCA1LjY1OTEyIDE3Ljg3MjQgMTBDMTcuODcyNCAxNC4zNDA5IDE0LjM0MDcgMTcuODcyMiAxMCAxNy44NzIyWiIgZmlsbD0iI0ZGMTAzNyIvPjxwYXRoIGQ9Ik0xNS4yMTE2IDkuNjkxMkgxMC43MTc2VjQuMjg3NzRDMTAuNzE3NiAzLjgzMzAzIDEwLjM0ODkgMy40NjQzNiA5Ljg5NDE4IDMuNDY0MzZDOS40Mzk0NyAzLjQ2NDM2IDkuMDcwOCAzLjgzMzAzIDkuMDcwOCA0LjI4Nzc0VjEwLjUxNDZDOS4wNzA4IDEwLjk2OTMgOS40Mzk0NyAxMS4zMzggOS44OTQxOCAxMS4zMzhIMTUuMjExNkMxNS42NjYzIDExLjMzOCAxNi4wMzUgMTAuOTY5MyAxNi4wMzUgMTAuNTE0NkMxNi4wMzUgMTAuMDU5OSAxNS42NjYzIDkuNjkxMiAxNS4yMTE2IDkuNjkxMloiIGZpbGw9IiNGRjEwMzciLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover
}

.events-list {
  display: block;
  margin-bottom: -10px
}

@media (min-width:768px) {
  .events-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start
  }
}

.events-list__element {
  width: 100%;
  box-shadow: 0 5px 10px rgba(111, 132, 152, .1)
}

.events-list__element:not(:last-child) {
  margin-bottom: 10px
}

@media (min-width:768px) {
  .events-list__element {
    margin: 10px
  }
}

.events-list__element--50 {
  width: 100%
}

@media (min-width:768px) {
  .events-list__element--50 {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px)
  }
}

.events-list__element--25 {
  width: 100%
}

@media (min-width:768px) {
  .events-list__element--25 {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px)
  }
}

@media (min-width:1200px) {
  .events-list__element--25 {
    width: -webkit-calc(25% - 20px);
    width: calc(25% - 20px)
  }
}

.expert-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media (min-width:992px) {
  .expert-card {
    display: block;
    max-width: 190px
  }
}

.expert-card__image {
  width: 45%
}

@media (min-width:992px) {
  .expert-card__image {
    width: 100%
  }
}

.expert-card__image-desktop {
  display: none
}

@media (min-width:992px) {
  .expert-card__image-desktop {
    display: block
  }
}

.expert-card__image-mobile {
  display: block
}

@media (min-width:992px) {
  .expert-card__image-mobile {
    display: none
  }
}

.expert-card__image img {
  display: block;
  width: 100%;
  height: auto;
  border: 0
}

.expert-card__details {
  position: relative;
  width: 55%;
  padding-left: 15px;
  padding-bottom: 55px
}

@media (min-width:992px) {
  .expert-card__details {
    width: 100%;
    margin-top: 15px;
    padding-left: 0;
    padding-bottom: 0;
    text-align: center
  }
}

.expert-card__name {
  margin-bottom: 0;
  color: #307abd;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.6em;
  font-weight: 600;
  line-height: 1.3
}

.expert-card__name a {
  border-bottom: 0
}

.expert-card__position {
  margin-top: 12px;
  color: #32404d;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.1
}

.expert-card__prop {
  display: none;
  max-width: 165px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  color: #929fab;
  font-size: .866666666666667em;
  line-height: 1.2
}

@media (min-width:992px) {
  .expert-card__prop {
    display: block
  }
}

.expert-card__control {
  margin-top: 15px
}

@media (min-width:375px) {
  .expert-card__control {
    position: absolute;
    left: 15px;
    bottom: 0;
    width: -webkit-calc(100% - 15px);
    width: calc(100% - 15px);
    margin-top: 0
  }
}

@media (min-width:992px) {
  .expert-card__control {
    position: static;
    left: auto;
    width: 100%;
    margin-top: 24px
  }
}

.expert-card__control .btn-lp {
  width: 100%;
  box-shadow: none;
  padding: 13px 10px 14px
}

.expert-card--brief {
  margin-top: 20px
}

@media (min-width:992px) {
  .expert-card--brief {
    margin-top: 0
  }
}

.expert-card--brief .expert-card__image {
  width: 23%
}

@media (min-width:992px) {
  .expert-card--brief .expert-card__image {
    width: 100%
  }
}

.expert-card--brief .expert-card__details {
  width: 77%;
  padding-bottom: 0
}

@media (min-width:992px) {
  .expert-card--brief .expert-card__details {
    width: 100%;
    margin-top: 18px;
    padding-bottom: 0
  }
}

.expert-card--brief .expert-card__name {
  line-height: 20px
}

@media (min-width:992px) {
  .expert-card--brief .expert-card__name {
    line-height: 1.3
  }
}

.expert-card--brief .expert-card__position {
  line-height: 1.2
}

@media (min-width:992px) {
  .expert-card--brief .expert-card__position {
    margin-top: 9px
  }
}

.expert-card+.blog-detail-rd__insert {
  margin-top: 28px
}

@media (min-width:768px) and (max-width:991px) {
  .expert-card+.blog-detail-rd__insert {
    margin-top: 22px
  }
}

@media (min-width:992px) {
  .expert-card+.blog-detail-rd__insert {
    margin-top: 0
  }
}

.expert-rd {
  padding-bottom: 15px;
  padding-top: 25px
}

@media (min-width:768px) {
  .expert-rd {
    padding-top: 0;
    padding-bottom: 0
  }
}

.expert-rd .bx-wrapper {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0
}

.expert-rd__info-section {
  position: relative;
  min-height: 222px;
  display: none;
  border-bottom: 1px solid #d9dbe1
}

@media (min-width:768px) {
  .expert-rd__info-section {
    min-height: 508px;
    padding-top: 35px
  }
}

@media (min-width:1200px) {
  .expert-rd__info-section {
    border: none
  }
}

.expert-rd__info-section.is-active {
  display: block
}

.expert-rd__img-wrapper {
  width: 200px;
  height: 251px;
  position: absolute;
  bottom: 0;
  left: -20px
}

@media (min-width:480px) {
  .expert-rd__img-wrapper {
    left: 0;
    width: 270px;
    height: 290px
  }
}

@media (min-width:768px) {
  .expert-rd__img-wrapper {
    width: 455px;
    height: 570px
  }
}

@media (min-width:1200px) {
  .expert-rd__img-wrapper {
    top: auto;
    left: -98px
  }
}

.expert-rd__img-wrapper img {
  height: 100%;
  vertical-align: middle
}

.expert-rd__expert-info {
  position: relative;
  z-index: 1;
  margin-left: 50%;
  padding-bottom: 15px
}

@media (min-width:1200px) {
  .expert-rd__expert-info {
    margin-left: 320px
  }
}

.expert-rd .btn-lp {
  position: absolute;
  left: 50%;
  font-size: .866666666666667em;
  padding: 10px;
  width: 100%;
  max-width: 130px;
  z-index: 1
}

@media (min-width:340px) {
  .expert-rd .btn-lp {
    max-width: 180px
  }
}

@media (min-width:768px) {
  .expert-rd .btn-lp {
    font-size: 1.066666666666667em;
    padding: 16px 32px;
    max-width: 180px;
    margin-top: 35px
  }
}

@media (min-width:1200px) {
  .expert-rd .btn-lp {
    left: 325px
  }
}

.expert-rd__name {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-size: 1.333333333333333em;
  line-height: 1.2;
  text-decoration: none;
  margin-bottom: 12px;
  display: inline-block;
  border-bottom: none
}

@media (min-width:768px) {
  .expert-rd__name {
    font-size: 2em
  }
}

.expert-rd__name:hover {
  color: #ff1037
}

.expert-rd__position {
  font-size: .866666666666667em;
  line-height: 1.33333
}

.expert-rd__position:last-child {
  margin-bottom: 0
}

@media (min-width:425px) {
  .expert-rd__position {
    font-size: 1.066666666666667em;
    line-height: 1.375
  }
}

@media (min-width:768px) {
  .expert-rd__position {
    font-size: 1.066666666666667em;
    line-height: 1.625
  }
}

.expert-rd__previews-section,
.expert-rd__previews-section-sm {
  font-size: 0
}

.expert-rd__previews-section-sm {
  margin-top: 18px;
  padding-bottom: 34px;
  display: none;
  text-align: center
}

@media (min-width:768px) {
  .expert-rd__previews-section-sm {
    display: block
  }
}

@media (min-width:1200px) {
  .expert-rd__previews-section-sm {
    text-align: left
  }
}

.expert-rd__previews-section {
  text-align: center
}

@media (max-width:767px) {
  .expert-rd__previews-section {
    padding-top: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: none
  }

  .expert-rd__previews-section::-webkit-scrollbar {
    display: none
  }
}

@media (min-width:1200px) {
  .expert-rd__previews-section {
    text-align: left
  }
}

.expert-rd__previews-section--deleted-on-mobile {
  padding: 0
}

.expert-rd__preview {
  width: 60px;
  height: 60px;
  cursor: pointer;
  display: inline-block;
  margin-right: 1.6%;
  margin-bottom: 1.6%;
  border-top: 3px solid #fff
}

@media (min-width:768px) {
  .expert-rd__preview {
    width: 104px;
    height: 104px;
    text-align: center
  }
}

@media (min-width:1200px) {
  .expert-rd__preview {
    text-align: left
  }
}

@media (min-width:1350px) {
  .expert-rd__preview {
    margin-right: 20px;
    margin-bottom: 20px
  }

  .expert-rd__preview:nth-child(5n) {
    margin-right: 0
  }
}

.expert-rd__preview.is-active {
  border-top-color: #ff1037
}

.expert-rd__preview:hover {
  border-top-color: #ff1037
}

.expert-rd__preview img {
  width: 100%;
  vertical-align: middle;
  height: 57px
}

@media (min-width:768px) {
  .expert-rd__preview img {
    width: 106px;
    height: 103px
  }
}

.expert-rd__preview-sm {
  margin-right: 5px;
  display: inline-block
}

.expert-rd__preview-sm img {
  width: 32px;
  height: 31px
}

.expert-rd__preview-sm:last-child {
  margin-right: 0
}

.expert-rd__pager {
  display: none;
  border-bottom: none
}

@media (min-width:768px) {
  .expert-rd__pager {
    display: block;
    padding: 2px;
    display: inline-block
  }

  .expert-rd__pager.active {
    outline: 2px solid #ff1037
  }
}

.faq-element {
  width: 100%;
  height: 100%;
  padding: 20px 15px 15px;
  background-color: #f4f5fa;
  box-shadow: 0 5px 10px rgba(111, 132, 152, .1)
}

@media (min-width:768px) {
  .faq-element {
    min-height: 180px;
    padding: 20px 30px 20px 20px
  }
}

.faq-element__type {
  margin-bottom: 4px;
  color: #929fab;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: .866666666666667em;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 16px
}

@media (min-width:768px) {
  .faq-element__type {
    margin-bottom: 11px
  }
}

.faq-element__heading {
  margin: 0;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.6em;
  font-weight: 300;
  line-height: 30px
}

@media (min-width:768px) {
  .faq-element__heading {
    font-size: 2em;
    line-height: 36px
  }
}

.faq-element__heading a {
  border-bottom: 0
}

@media (min-width:768px) {
  .faq-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
  }
}

.faq-list--margin-top {
  margin-top: 25px
}

@media (min-width:768px) {
  .faq-list--margin-top {
    margin-top: 35px
  }
}

.faq-list__element {
  margin-bottom: 10px
}

.faq-list__element.is-hidden {
  display: none
}

@media (min-width:768px) {
  .faq-list__element {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

.field-rd {
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(105, 133, 154, .1);
  border-radius: 0;
  border: none;
  padding: 15px 45px 15px 17px;
  outline: 0;
  line-height: inherit !important
}

@media screen and (max-device-width:768px) {
  .field-rd {
    font-size: 16px
  }
}

.field-rd::-webkit-input-placeholder {
  font-size: 16px
}

@media (min-width:768px) {
  .field-rd::-webkit-input-placeholder {
    color: #929fab;
    font-size: 1.333333333333333em;
    font-weight: 300
  }
}

.field-rd:-moz-placeholder {
  font-size: 16px
}

@media (min-width:768px) {
  .field-rd:-moz-placeholder {
    color: #929fab;
    font-size: 1.333333333333333em;
    font-weight: 300
  }
}

.field-rd::-moz-placeholder {
  font-size: 16px
}

@media (min-width:768px) {
  .field-rd::-moz-placeholder {
    color: #929fab;
    font-size: 1.333333333333333em;
    font-weight: 300
  }
}

.field-rd:-ms-input-placeholder {
  font-size: 16px
}

@media (min-width:768px) {
  .field-rd:-ms-input-placeholder {
    color: #929fab;
    font-size: 1.333333333333333em;
    font-weight: 300
  }
}

.field-rd:focus::-webkit-input-placeholder {
  font-size: 0
}

.field-rd:focus:-moz-placeholder {
  font-size: 0
}

.field-rd:focus::-moz-placeholder {
  font-size: 0
}

.field-rd:focus:-ms-input-placeholder {
  font-size: 0
}

.field-rd._error {
  border: 1px solid #ff1037
}

.field-rd--bold {
  font-weight: 700
}

.field-rd--bold::-webkit-input-placeholder {
  font-weight: 700
}

.field-rd--bold:-moz-placeholder {
  font-weight: 700
}

.field-rd--bold::-moz-placeholder {
  font-weight: 700
}

.field-rd--bold:-ms-input-placeholder {
  font-weight: 700
}

.field-rd--sm::-webkit-input-placeholder {
  font-size: 16px
}

@media (min-width:768px) {
  .field-rd--sm::-webkit-input-placeholder {
    font-size: 1.2em
  }
}

.field-rd--sm:-moz-placeholder {
  font-size: 16px
}

@media (min-width:768px) {
  .field-rd--sm:-moz-placeholder {
    font-size: 1.2em
  }
}

.field-rd--sm::-moz-placeholder {
  font-size: 16px
}

@media (min-width:768px) {
  .field-rd--sm::-moz-placeholder {
    font-size: 1.2em
  }
}

.field-rd--sm:-ms-input-placeholder {
  font-size: 16px
}

@media (min-width:768px) {
  .field-rd--sm:-ms-input-placeholder {
    font-size: 1.2em
  }
}

.field-rd--xs::-webkit-input-placeholder {
  font-size: 16px
}

@media (min-width:768px) {
  .field-rd--xs::-webkit-input-placeholder {
    font-size: 1em
  }
}

.field-rd--xs:-moz-placeholder {
  font-size: 16px
}

@media (min-width:768px) {
  .field-rd--xs:-moz-placeholder {
    font-size: 1em
  }
}

.field-rd--xs::-moz-placeholder {
  font-size: 16px
}

@media (min-width:768px) {
  .field-rd--xs::-moz-placeholder {
    font-size: 1em
  }
}

.field-rd--xs:-ms-input-placeholder {
  font-size: 16px
}

@media (min-width:768px) {
  .field-rd--xs:-ms-input-placeholder {
    font-size: 1em
  }
}

.field-rd--text {
  height: 40px
}

@media (min-width:768px) {
  .field-rd--text {
    height: 50px
  }
}

.field-rd--h45 {
  height: 45px
}

.field-rd--lg {
  height: 50px
}

.field-rd--textarea {
  width: 100%;
  min-height: 100px;
  resize: none
}

.field-rd--h130 {
  height: 130px
}

.field-rd--no-box-shadow {
  box-shadow: none
}

.field-rd--change-shadow {
  border: 1px solid #dde0e9;
  box-shadow: inset 0 1px 5px #ebedf3
}

.field-rd--shadow {
  border: 1px solid #dde0e9;
  box-shadow: inset 0 1px 5px #ebedf3
}

@media (min-width:768px) {
  .field-rd--shadow {
    box-shadow: 0 3px 6px rgba(111, 132, 152, .1)
  }
}

.field-rd--shadow-2 {
  box-shadow: inset 2px 2px 3px rgba(221, 224, 233, .5)
}

.field-rd--circled {
  border-radius: 3px !important
}

@media (max-width:767px) {
  .field-rd--circled-up-to-md {
    border-radius: 3px 3px !important
  }
}

@media (min-width:768px) {
  .field-rd--has-inner-label-md {
    padding-right: 170px !important
  }
}

.form-card-lp {
  background-color: #fff;
  box-shadow: 0 18px 70px -17px rgba(29, 52, 122, .9);
  padding: 34px 40px 32px 40px
}

.form-card-lp--inline-form {
  padding: 0;
  box-shadow: none;
  background-color: transparent;
  height: auto
}

.form-card-lp--inline-form .form-card-lp__block--inline {
  width: 100%
}

@media (min-width:768px) {
  .form-card-lp--inline-form .form-card-lp__block--inline {
    width: 50%;
    margin: 0
  }

  .form-card-lp--inline-form .form-card-lp__block--inline:not(:last-child) {
    margin: 0
  }
}

.form-card-lp--inline-form .form-card-lp__input {
  padding-top: 16px;
  padding-bottom: 14px;
  border-radius: 2px 0 0 2px
}

@media (max-width:991px) {
  .form-card-lp {
    width: 70%;
    margin: 0 auto;
    padding: 20px
  }
}

@media (max-width:479px) {
  .form-card-lp {
    width: 100%
  }
}

@media (max-width:767px) {
  .form-card-lp--delete-block {
    display: none
  }
}

.form-card-lp--last-in-section {
  margin-bottom: 25px
}

@media (min-width:992px) {
  .form-card-lp--last-in-section {
    margin-bottom: 45px
  }
}

.form-card-lp--modal {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f5f6fa
}

.form-card-lp--modal .form-card-lp__title {
  margin-bottom: 15px
}

.form-card-lp--no-title {
  padding-top: 45px
}

.form-card-lp--center-block {
  width: 66.1%;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 40px
}

@media (min-width:992px) and (max-width:1255px) {
  .form-card-lp--center-block {
    width: 60%
  }
}

@media (max-width:1255px) {
  .form-card-lp--center-block {
    padding: 30px
  }
}

@media (max-width:991px) {
  .form-card-lp--center-block {
    width: 80%
  }
}

@media (max-width:767px) {
  .form-card-lp--center-block {
    width: 100%;
    padding: 20px
  }
}

.form-card-lp--center-block .form-card-lp__block--inline {
  width: 48.5%
}

@media (min-width:992px) and (max-width:1255px) {
  .form-card-lp--center-block .form-card-lp__block--inline:not(:last-child) {
    margin-right: 15px
  }
}

@media (max-width:991px) {
  .form-card-lp--center-block .form-card-lp__block--inline {
    width: 100%;
    margin-right: 0
  }
}

.form-card-lp--center-block .form-card-lp__block--bottom-position {
  width: 48.5%;
  position: relative;
  left: -51%
}

@media (min-width:992px) and (max-width:1255px) {
  .form-card-lp--center-block .form-card-lp__block--bottom-position {
    left: -52%
  }
}

@media (max-width:991px) {
  .form-card-lp--center-block .form-card-lp__block--bottom-position {
    position: static;
    width: 100%
  }
}

.form-card-lp--center-block .form-card-lp__block--top-position {
  left: 51%;
  width: 48.5%;
  position: relative
}

@media (min-width:992px) and (max-width:1255px) {
  .form-card-lp--center-block .form-card-lp__block--top-position {
    margin-right: 15px;
    left: 52%
  }
}

@media (max-width:991px) {
  .form-card-lp--center-block .form-card-lp__block--top-position {
    position: static;
    margin-right: 0;
    width: 100%
  }
}

@media (min-width:768px) {
  .form-card-lp--center-block .form-card-lp__label {
    font-size: 1.142857142857143em
  }
}

.form-card-lp--center-block .form-card-lp__input {
  padding: 9px 20px
}

.form-card-lp--center-block .form-card-lp__input--has-icon-file {
  padding-right: 50px
}

@media (min-width:992px) {
  .form-card-lp--center-block .form-card-lp__input--has-icon-file {
    padding-right: 178px
  }
}

@media (min-width:768px) {
  .form-card-lp--center-block .form-card-lp__input {
    font-size: 1.142857142857143em
  }
}

@media (min-width:768px) {
  .form-card-lp--center-block .form-card-lp__name {
    font-size: 1.142857142857143em
  }
}

.form-card-lp--center-block .form-card-lp__textarea {
  height: 110px;
  font-size: 1.142857142857143em
}

.form-card-lp--center-block .form-card-lp__textarea--h175 {
  height: 175px
}

.form-card-lp--center-block .select2-selection__rendered {
  font-size: 1.142857142857143em
}

.form-card-lp--center-block .select2-container.select2-container--form-select .select2-selection--single.select2-selection {
  height: 45px
}

.form-card-lp--full-lg {
  width: 100%;
  padding: 25px
}

.form-card-lp__textarea {
  resize: none;
  width: 100%;
  border: 1px solid #dce0ea;
  padding: 10px 20px;
  height: 107px;
  font-weight: 700;
  vertical-align: middle;
  box-shadow: inset 0 2px 4px 0 rgba(228, 231, 240, .7)
}

.form-card-lp__textarea._error {
  outline: #ff1037 auto 5px
}

.form-card-lp__textarea--placeholder::-webkit-input-placeholder {
  font-weight: 700;
  color: #929fab;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.form-card-lp__textarea--placeholder:-moz-placeholder {
  font-weight: 700;
  color: #929fab;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.form-card-lp__textarea--placeholder::-moz-placeholder {
  font-weight: 700;
  color: #929fab;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.form-card-lp__textarea--placeholder:-ms-input-placeholder {
  font-weight: 700;
  color: #929fab;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.form-card-lp__textarea--placeholder:focus::-webkit-input-placeholder {
  font-size: 0
}

.form-card-lp__textarea--placeholder:focus:-moz-placeholder {
  font-size: 0
}

.form-card-lp__textarea--placeholder:focus::-moz-placeholder {
  font-size: 0
}

.form-card-lp__textarea--placeholder:focus:-ms-input-placeholder {
  font-size: 0
}

.form-card-lp__textarea--placeholder:hover::-webkit-input-placeholder {
  font-size: 0
}

.form-card-lp__textarea--placeholder:hover:-moz-placeholder {
  font-size: 0
}

.form-card-lp__textarea--placeholder:hover::-moz-placeholder {
  font-size: 0
}

.form-card-lp__textarea--placeholder:hover:-ms-input-placeholder {
  font-size: 0
}

@media screen and (max-device-width:768px) {
  .form-card-lp__textarea {
    font-size: 16px
  }
}

.form-card-lp__title {
  margin-bottom: 9px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.764705882352941em;
  font-weight: 400;
  line-height: 1.2;
  text-align: center
}

@media (min-width:768px) {
  .form-card-lp__title {
    font-size: 2.142857142857143em
  }
}

.form-card-lp__title--rd-like {
  font-size: 1.666666666666667em
}

@media (min-width:768px) {
  .form-card-lp__title--rd-like {
    font-size: 2.133333333333333em
  }
}

.form-card-lp__h2 {
  margin-top: 0;
  margin-bottom: .56em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 2.352941176470588em;
  font-weight: 700;
  line-height: 1.08;
  text-align: center;
  text-transform: none
}

@media (min-width:768px) {
  .form-card-lp__h2 {
    font-size: 3.285714285714286em
  }
}

@media (min-width:1200px) {
  .form-card-lp__h2 {
    font-size: 3.571428571428572em
  }
}

.form-card-lp__slogan {
  text-align: center;
  margin-bottom: 22px
}

.form-card-lp__input {
  width: 100%;
  border: 1px solid #dce0ea;
  padding: 10px 20px;
  font-family: inherit;
  display: block;
  box-shadow: inset 0 1px 4px 0 rgba(228, 231, 240, .7);
  height: 45px
}

.form-card-lp__input:focus {
  outline: 0;
  border: 1px solid #b7bcc7
}

.form-card-lp__input::-webkit-input-placeholder {
  font-weight: 700;
  color: #929fab;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.form-card-lp__input:-moz-placeholder {
  font-weight: 700;
  color: #929fab;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.form-card-lp__input::-moz-placeholder {
  font-weight: 700;
  color: #929fab;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.form-card-lp__input:-ms-input-placeholder {
  font-weight: 700;
  color: #929fab;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.form-card-lp__input--textarea {
  max-width: 100%;
  height: 130px;
  resize: none
}

.form-card-lp__input--placeholder:focus::-webkit-input-placeholder {
  font-size: 0
}

.form-card-lp__input--placeholder:focus:-moz-placeholder {
  font-size: 0
}

.form-card-lp__input--placeholder:focus::-moz-placeholder {
  font-size: 0
}

.form-card-lp__input--placeholder:focus:-ms-input-placeholder {
  font-size: 0
}

.form-card-lp__input--placeholder:hover::-webkit-input-placeholder {
  font-size: 0
}

.form-card-lp__input--placeholder:hover:-moz-placeholder {
  font-size: 0
}

.form-card-lp__input--placeholder:hover::-moz-placeholder {
  font-size: 0
}

.form-card-lp__input--placeholder:hover:-ms-input-placeholder {
  font-size: 0
}

.form-card-lp__input--has-icon-file {
  padding-right: 50px
}

@media (min-width:992px) {
  .form-card-lp__input--has-icon-file {
    padding-right: 162px
  }
}

.form-card-lp__input--has-icon {
  padding-right: 40px
}

.form-card-lp__input._error {
  outline: #ff1037 auto 5px
}

@media screen and (max-device-width:768px) {
  .form-card-lp__input {
    font-size: 16px
  }
}

.form-card-lp__block {
  position: relative
}

.form-card-lp__block:not(:last-child) {
  margin-bottom: 20px
}

.form-card-lp__block--inline {
  display: inline-block;
  vertical-align: middle;
  width: 48%;
  margin-bottom: 20px;
  font-size: 1rem
}

.form-card-lp__block--inline:not(:last-child) {
  margin-right: 20px
}

@media (max-width:1265px) {
  .form-card-lp__block--inline {
    width: 100%
  }

  .form-card-lp__block--inline:not(:last-child) {
    margin-right: 0
  }
}

.form-card-lp__block--top-position {
  left: 52%
}

@media (max-width:1265px) {
  .form-card-lp__block--top-position {
    position: static
  }
}

.form-card-lp__block--bottom-position {
  left: -52%
}

@media (max-width:1265px) {
  .form-card-lp__block--bottom-position {
    position: static
  }
}

.form-card-lp__block--mb20 {
  margin-bottom: 20px
}

.form-card-lp__section {
  font-size: 0
}

.form-card-lp__section-wrapper:not(:last-child) {
  margin-bottom: 20px
}

.form-card-lp__inline-section {
  display: inline-block;
  vertical-align: top;
  font-size: 1em;
  width: 100%
}

@media (min-width:768px) {
  .form-card-lp__inline-section {
    width: 48%;
    margin-left: -4px
  }

  .form-card-lp__inline-section:not(:last-child) {
    margin-right: 4%;
    margin-left: 0
  }
}

.form-card-lp__inline-section--mobile-hidden {
  display: none
}

@media (min-width:768px) {
  .form-card-lp__inline-section--mobile-hidden {
    display: inline-block
  }
}

.form-card-lp__btn-block {
  margin-bottom: 15px
}

.form-card-lp__label {
  font-family: inherit;
  font-weight: 700;
  display: none
}

.form-card-lp__label--inner {
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 400;
  font-size: 15px;
  color: #929fab;
  display: block;
  line-height: 1
}

.form-card-lp__label--inner span {
  color: #ff1037
}

.form-card-lp__input:focus+.form-card-lp__label--inner {
  display: none
}

.form-card-lp__input:hover+.form-card-lp__label--inner {
  display: none
}

.form-card-lp__input:valid+.form-card-lp__label--inner {
  display: none
}

.form-card-lp__input._hide-label+label,
.form-card-lp__input:focus+label {
  display: none
}

.form-card-lp__checkbox {
  display: none
}

.form-card-lp__label-checkbox {
  position: relative;
  display: block;
  color: #929fab;
  padding: 10px 0 5px 30px;
  font-size: .857142857142857em;
  line-height: 1.6
}

.form-card-lp__label-checkbox a {
  color: #929fab;
  border-bottom-color: #929fab
}

.form-card-lp__label-checkbox a:hover {
  border-bottom-color: #929fab
}

.form-card-lp__label-checkbox::before {
  position: absolute;
  content: '';
  border: 1px solid #dce0ea;
  width: 19px;
  height: 19px;
  left: 0;
  top: 10px
}

.form-card-lp__label-link {
  color: #929fab;
  border-bottom: none
}

.form-card-lp__checkbox:checked+label::after {
  position: absolute;
  content: '';
  left: 2px;
  top: 14px
}

.form-card-lp__input-file {
  width: .1px;
  height: .1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1
}

.form-card-lp__block-inner {
  margin-top: 15px;
  margin-bottom: 15px
}

@media (min-width:992px) {
  .form-card-lp__block-inner {
    margin-bottom: 0;
    margin-top: 0;
    position: absolute;
    width: auto;
    height: 100%;
    right: 0;
    bottom: 0
  }
}

.form-card-lp__label-wrapper {
  cursor: pointer;
  position: relative;
  height: 100%;
  display: block
}

.form-card-lp__label-wrapper--only-icon::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 15px
}

@media (min-width:992px) {
  .form-card-lp__label-wrapper {
    padding: 0 20px 0 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
  }
}

.form-card-lp__name {
  position: relative;
  color: #307abd;
  padding-left: 20px
}

.form-card-lp__name::before {
  content: '';
  top: 50%;
  margin-top: -7px;
  left: 0;
  position: absolute;
  background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-clip.svg);
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-size: cover
}

.form-card-lp__name .bordered {
  border-bottom: 1px dotted #ff1037;
  color: #307abd;
  display: inline-block
}

.form-card-lp__name .bordered span {
  color: #ff1037
}

.form-card-lp__tooltip {
  position: absolute;
  top: 16px;
  right: 15px;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  cursor: pointer
}

.form-card-lp__guarantee-text {
  position: relative;
  padding-left: 42px
}

.form-card-lp__guarantee-text::before {
  position: absolute;
  background-size: contain;
  content: '';
  background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-guarantee.svg);
  width: 30px;
  height: 35px;
  left: 0
}

.form-card-lp__guarantee-text--pt5 {
  padding-top: 5px
}

.form-card-lp__guarantee-text--before-checkbox {
  margin-top: -10px;
  margin-bottom: -7px
}

.form-card-lp__guarantee-title {
  font-size: 1em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700
}

.form-card-lp__remark {
  color: #929fab;
  font-size: .857142857142857em;
  padding: 7px 0 0 20px
}

.form-card-lp__select {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important
}

.form-card-lp .form-card-lp__text {
  text-align: center;
  line-height: 1.3333;
  margin-bottom: 25px;
  color: #32404d;
  font-size: 1em
}

@media (min-width:768px) {
  .form-card-lp .form-card-lp__text {
    margin-bottom: 31px
  }
}

.form-card-lp__type {
  text-align: center
}

.form-card-lp__type span {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  font-size: .866666666666667em;
  line-height: 1.538;
  background-color: #307abd;
  border-radius: 22px;
  padding: 3px 17px;
  color: #fff
}

.form-card-lp__type+.form-card-lp__title {
  margin-top: 5px
}

.form-lp-input--checkbox._error label {
  color: #ff1037
}

.form-rd {
  font-size: 15px
}

@media (min-width:768px) {
  .form-rd--centered {
    max-width: 610px;
    margin-left: auto;
    margin-right: auto
  }
}

.form-rd--after-text {
  margin-top: 32px
}

.form-rd--webinar-app .form-rd__label {
  color: #32404d
}

.form-rd--webinar-app .form-rd__label span {
  padding-left: 5px;
  color: #ff1037
}

.form-rd--transform-on-mobile .form-rd__label {
  display: none
}

@media (min-width:768px) {
  .form-rd--transform-on-mobile .form-rd__label {
    display: block
  }
}

@media (max-width:767px) {
  .form-rd--transform-on-mobile .form-rd__block-inner--has-label {
    height: 100%
  }
}

.form-rd--transform-on-mobile .form-rd__input-text:not([type=tel])::-webkit-input-placeholder,
.form-rd--transform-on-mobile .form-rd__textarea:not([type=tel])::-webkit-input-placeholder {
  font-size: 1em
}

@media (min-width:768px) {

  .form-rd--transform-on-mobile .form-rd__input-text:not([type=tel])::-webkit-input-placeholder,
  .form-rd--transform-on-mobile .form-rd__textarea:not([type=tel])::-webkit-input-placeholder {
    font-size: 0
  }
}

.form-rd--transform-on-mobile .form-rd__input-text:not([type=tel]):-moz-placeholder,
.form-rd--transform-on-mobile .form-rd__textarea:not([type=tel]):-moz-placeholder {
  font-size: 1em
}

@media (min-width:768px) {

  .form-rd--transform-on-mobile .form-rd__input-text:not([type=tel]):-moz-placeholder,
  .form-rd--transform-on-mobile .form-rd__textarea:not([type=tel]):-moz-placeholder {
    font-size: 0
  }
}

.form-rd--transform-on-mobile .form-rd__input-text:not([type=tel])::-moz-placeholder,
.form-rd--transform-on-mobile .form-rd__textarea:not([type=tel])::-moz-placeholder {
  font-size: 1em
}

@media (min-width:768px) {

  .form-rd--transform-on-mobile .form-rd__input-text:not([type=tel])::-moz-placeholder,
  .form-rd--transform-on-mobile .form-rd__textarea:not([type=tel])::-moz-placeholder {
    font-size: 0
  }
}

.form-rd--transform-on-mobile .form-rd__input-text:not([type=tel]):-ms-input-placeholder,
.form-rd--transform-on-mobile .form-rd__textarea:not([type=tel]):-ms-input-placeholder {
  font-size: 1em
}

@media (min-width:768px) {

  .form-rd--transform-on-mobile .form-rd__input-text:not([type=tel]):-ms-input-placeholder,
  .form-rd--transform-on-mobile .form-rd__textarea:not([type=tel]):-ms-input-placeholder {
    font-size: 0
  }
}

@media (min-width:768px) {
  .form-rd__row-md {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
  }
}

@media (min-width:992px) {
  .form-rd__row-lg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
  }
}

.form-rd__row-lg--controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.form-rd__row-lg--controls>div:nth-child(1) {
  -webkit-order: 2;
  -ms-order: 2;
  order: 2
}

.form-rd__row-lg--controls>div:nth-child(2) {
  -webkit-order: 1;
  -ms-order: 1;
  order: 1;
  margin-bottom: 27px
}

@media (min-width:992px) {
  .form-rd__row-lg--controls>div:nth-child(1) {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1
  }

  .form-rd__row-lg--controls>div:nth-child(2) {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
    margin-bottom: 0
  }
}

.form-rd__col-1-2-md::after {
  content: '';
  display: table;
  clear: both
}

@media (min-width:768px) {
  .form-rd__col-1-2-md {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

.form-rd__col-1-2-md .form-rd__guarantee-block {
  margin-top: 17px
}

@media (min-width:768px) {
  .form-rd__col-1-2-md .form-rd__guarantee-block {
    margin-top: 0
  }
}

@media (min-width:768px) {
  .form-rd__col-1-2-md--change-order-md {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2
  }
}

.form-rd__col-1-2-lg::after {
  content: '';
  display: table;
  clear: both
}

@media (min-width:992px) {
  .form-rd__col-1-2-lg {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media (min-width:992px) {
  .form-rd__col-1-2-lg--change-order-lg {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2
  }
}

.form-rd__col-2-3-lg {
  width: 100%
}

.form-rd__col-2-3-lg::after {
  content: '';
  display: table;
  clear: both
}

@media (min-width:992px) {
  .form-rd__col-2-3-lg {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 66.66666666666666%;
    -ms-flex: 0 0 66.66666666666666%;
    flex: 0 0 66.66666666666666%;
    max-width: 66.66666666666666%
  }
}

.form-rd__col-1-3-lg {
  width: 100%
}

.form-rd__col-1-3-lg::after {
  content: '';
  display: table;
  clear: both
}

@media (min-width:992px) {
  .form-rd__col-1-3-lg {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 33.33333333333333%;
    -ms-flex: 0 0 33.33333333333333%;
    flex: 0 0 33.33333333333333%;
    max-width: 33.33333333333333%
  }
}

.form-rd__col-1-3-md::after {
  content: '';
  display: table;
  clear: both
}

@media (min-width:768px) {
  .form-rd__col-1-3-md {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 33.33333333333333%;
    -ms-flex: 0 0 33.33333333333333%;
    flex: 0 0 33.33333333333333%;
    max-width: 33.33333333333333%
  }
}

.form-rd__col-1-4-md::after {
  content: '';
  display: table;
  clear: both
}

@media (min-width:768px) {
  .form-rd__col-1-4-md {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
}

.form-rd__col-3-4-md::after {
  content: '';
  display: table;
  clear: both
}

@media (min-width:768px) {
  .form-rd__col-3-4-md {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
}

@media (min-width:768px) {
  .form-rd__col-3-5-md {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 58.333333333333336%;
    -ms-flex: 0 0 58.333333333333336%;
    flex: 0 0 58.333333333333336%;
    max-width: 58.333333333333336%
  }
}

@media (min-width:768px) {
  .form-rd__col-2-5-md {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 41.66666666666667%;
    -ms-flex: 0 0 41.66666666666667%;
    flex: 0 0 41.66666666666667%;
    max-width: 41.66666666666667%
  }
}

@media (min-width:768px) {
  .form-rd__col-2-3-md {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 66.66666666666666%;
    -ms-flex: 0 0 66.66666666666666%;
    flex: 0 0 66.66666666666666%;
    max-width: 66.66666666666666%
  }
}

.form-rd__group {
  position: relative;
  margin-bottom: 10px
}

@media (min-width:768px) {
  .form-rd__group {
    margin-bottom: 27px
  }
}

.form-rd__group--files {
  margin-top: 3px
}

@media (min-width:768px) {
  .form-rd__group--files {
    box-shadow: 0 3px 6px rgba(105, 133, 154, .1)
  }
}

.form-rd__group--files-no-box-shadow {
  box-shadow: none
}

.form-rd__group--files .form-rd__input-text {
  padding-right: 45px
}

@media (min-width:992px) {
  .form-rd__group--md {
    margin-bottom: 21px
  }
}

.form-rd__group--sm {
  margin-bottom: 10px
}

.form-rd__group--lg {
  margin-bottom: 20px
}

.form-rd__files {
  background-color: #fff;
  text-align: right;
  padding: 0 14px 11px 25px
}

.form-rd__files--inside {
  position: absolute;
  right: 14px;
  top: 15px;
  padding: 0
}

.form-rd__files .dotted--has-clip-icon {
  display: inline-block;
  vertical-align: top;
  border-bottom: none
}

.form-rd__files .dotted--has-clip-icon::before {
  background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-clip.svg)
}

.form-rd__input-file {
  width: .1px;
  height: .1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1
}

.form-rd__block-inner {
  margin-top: 15px;
  margin-bottom: 15px
}

@media (min-width:992px) {
  .form-rd__block-inner {
    margin-bottom: 0;
    margin-top: 0;
    position: absolute;
    width: auto;
    height: 100%;
    right: 0;
    bottom: 0
  }
}

@media (min-width:768px) {
  .form-rd__block-inner--has-label {
    height: -webkit-calc(100% - 19px);
    height: calc(100% - 19px)
  }
}

@media (max-width:991px) {
  .form-rd__block-inner--transformed {
    padding: 14px 19px;
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 3px
  }
}

.form-rd__block-inner--transformed .form-rd__name {
  color: #fff;
  font-size: 1.2em;
  line-height: 1.2222
}

.form-rd__block-inner--transformed .form-rd__name::before {
  left: -3px
}

.form-rd__label-wrapper {
  cursor: pointer;
  position: relative;
  width: 100%;
  display: block
}

.form-rd__label-wrapper--only-icon::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 15px
}

@media (min-width:992px) {
  .form-rd__label-wrapper {
    padding: 0 20px 0 0;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
  }
}

.form-rd__label-wrapper.no-clip::before {
  display: none
}

.form-rd__name {
  position: relative;
  color: #307abd;
  padding-left: 20px
}

.form-rd__name::before {
  content: '';
  top: 50%;
  margin-top: -7px;
  left: 0;
  position: absolute;
  background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-clip.svg);
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-size: cover
}

.form-rd__name .bordered {
  border-bottom: 1px dotted #ff1037;
  color: #307abd;
  display: inline-block
}

.form-rd__name .bordered span {
  color: #ff1037
}

.form-rd__label {
  font-size: .866666666666667em;
  line-height: 1.307;
  color: #929fab;
  display: block;
  margin-bottom: 1px
}

@media (min-width:768px) {
  .form-rd__label {
    line-height: 1.53
  }
}

.form-rd__label--white {
  color: #fff
}

.form-rd__label span {
  color: #ff1037
}

.form-rd__licence-info {
  color: #929fab;
  font-size: .866666666666667em;
  line-height: 1.38
}

.form-rd__licence-info label {
  position: relative;
  padding: 3px 0 3px 43px;
  min-height: 29px;
  display: block
}

.form-rd__licence-info label::before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  left: 0;
  top: 5px;
  background-color: #fff
}

.form-rd__licence-info input {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px)
}

.form-rd__licence-info input:checked+label::after {
  content: '';
  position: absolute;
  left: 6px;
  top: 14px;
  background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-check.svg);
  width: 11px;
  height: 10px;
  background-repeat: no-repeat
}

.form-rd__licence-info--gray label::before {
  width: 19px;
  height: 19px;
  border: 1px solid #dde0e9
}

.form-rd__licence-info--gray input:checked+label::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS41IDVMNS41IDlMMTMuNSAxIiBzdHJva2U9IiNCNkJERDIiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
  background-position: center;
  left: 5px;
  top: 5px;
  width: 15px;
  height: 11px;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

.form-rd__input-text {
  width: 100%
}

.form-rd__input-text:focus+.form-rd__placeholder-like {
  display: none
}

.form-rd__input-text:hover+.form-rd__placeholder-like {
  display: none
}

.form-rd__input-text:valid+.form-rd__placeholder-like {
  display: none
}

.form-rd__input-text--change-placeholder::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 18px;
  color: #929fab;
  line-height: 1.46666
}

.form-rd__input-text--change-placeholder:-moz-placeholder {
  font-weight: 400;
  font-size: 18px;
  color: #929fab;
  line-height: 1.46666
}

.form-rd__input-text--change-placeholder::-moz-placeholder {
  font-weight: 400;
  font-size: 18px;
  color: #929fab;
  line-height: 1.46666
}

.form-rd__input-text--change-placeholder:-ms-input-placeholder {
  font-weight: 400;
  font-size: 18px;
  color: #929fab;
  line-height: 1.46666
}

@media (min-width:992px) {
  .form-rd__input-text--change-placeholder::-webkit-input-placeholder {
    font-size: 1em
  }

  .form-rd__input-text--change-placeholder:-moz-placeholder {
    font-size: 1em
  }

  .form-rd__input-text--change-placeholder::-moz-placeholder {
    font-size: 1em
  }

  .form-rd__input-text--change-placeholder:-ms-input-placeholder {
    font-size: 1em
  }
}

.form-rd__placeholder-like {
  position: absolute;
  left: 15px;
  top: 50%;
  font-size: 1.2em;
  line-height: 1.46;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #929fab;
  z-index: 1
}

.form-rd__placeholder-like span {
  color: #ff1037
}

@media (min-width:992px) {
  .form-rd__placeholder-like {
    font-size: 1em
  }
}

.form-rd__input-wrapper {
  position: relative
}

.form-rd__textarea {
  width: 100%;
  resize: none;
  display: block
}

.form-rd__btn+.form-rd__licence-info {
  margin-top: 39px
}

.form-rd__btn+.form-rd__agreement-text {
  margin-bottom: 0;
  margin-top: 22px
}

@media (min-width:768px) {
  .form-rd__btn+.form-rd__agreement-text {
    margin-top: 42px
  }
}

.form-rd__btn+.form-rd__agreement-text:last-child {
  margin-bottom: 22px
}

.form-rd__btn+.form-rd__guarantee-block {
  margin-top: 29px
}

.form-rd__btn+.form-rd__guarantee-block--no-icon {
  margin-top: 35px
}

@media (min-width:768px) {
  .form-rd__btn+.form-rd__guarantee-block--no-icon {
    margin-top: 18px
  }
}

.form-rd__btn--sm .btn-lp {
  padding-top: 8px;
  padding-bottom: 8px
}

@media (min-width:768px) {
  .form-rd__btn--sm .btn-lp {
    padding-top: 14px;
    padding-bottom: 14px
  }
}

.form-rd__btn--lg .btn-lp {
  padding-top: 24px;
  padding-bottom: 24px;
  line-height: 1.1;
  font-size: 1.333333333333333em
}

@media (min-width:768px) {
  .form-rd__btn--lg .btn-lp {
    padding-top: 16px;
    padding-bottom: 16px
  }
}

.form-rd__agreement-text {
  margin-top: 30px;
  color: #929fab;
  font-size: .866666666666667em;
  line-height: 1.1;
  text-align: center;
  display: inline-block
}

@media (min-width:768px) {
  .form-rd__agreement-text--left {
    text-align: left
  }
}

.form-rd__agreement-text--xl {
  font-size: 1.2em;
  line-height: 1.444444
}

.form-rd__guarantee-block {
  color: #fff;
  line-height: 1.38;
  text-align: center;
  padding-top: 36px;
  position: relative
}

.form-rd__guarantee-block--no-icon {
  padding-top: 0
}

.form-rd__guarantee-block--no-icon::before {
  display: none
}

.form-rd__guarantee-block::before {
  content: '';
  position: absolute;
  top: 0;
  width: 26px;
  height: 30px;
  background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-guarantee--white.svg);
  background-repeat: no-repeat;
  left: 50%;
  margin-left: -13px
}

.form-rd__guarantee-block+.form-rd__agreement-text {
  margin-top: 10px
}

@media (max-width:991px) {
  .form-rd__guarantee-block+.form-rd__guarantee-block {
    margin-top: 30px
  }
}

.form-rd__guarantee-block .form-rd__agreement-text {
  margin-top: 13px;
  display: inline-block;
  width: 100%;
  line-height: 1.384
}

@media (min-width:768px) {
  .form-rd__guarantee-block--inline {
    padding-top: 5px;
    padding-left: 40px;
    text-align: left
  }

  .form-rd__guarantee-block--inline::before {
    left: 0;
    margin-left: 0
  }
}

.form-rd__guarantee-block--black-icon::before {
  background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-guarantee--black.svg)
}

@media (min-width:768px) {
  .form-rd__guarantee-block--centered::before {
    top: 50%;
    margin-top: -10px
  }
}

.form-rd__guarantee-title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: .866666666666667em
}

.form-rd__guarantee-title--black {
  color: #133550
}

.form-rd__guarantee-title--no-transform {
  text-transform: none
}

.form-rd__guarantee-title--roboto {
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif
}

.form-rd__guarantee-title--gray {
  color: #bfc0c1
}

.form-rd__guarantee-title--lg {
  font-size: 1em;
  line-height: 1.2
}

.form-rd__guarantee-title--xl {
  font-size: 1.2em;
  line-height: 1
}

.form-rd__guarantee-text {
  font-size: .866666666666667em
}

.form-rd__footer--from-10-to-27 {
  margin-top: 25px
}

@media (min-width:768px) {
  .form-rd__footer--from-10-to-27 {
    margin-top: 8px
  }
}

.form-rd__footer--from-20-to-10-no-row {
  margin-top: 35px
}

@media (min-width:768px) {
  .form-rd__footer--from-20-to-10-no-row {
    margin-top: 20px
  }
}

.form-rd__box {
  width: 100%
}

@media (min-width:992px) {
  .form-rd__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }
}

.form-rd__box-control,
.form-rd__box-input {
  width: 100%
}

.form-rd__box-control:not(:last-child),
.form-rd__box-input:not(:last-child) {
  margin-bottom: 10px
}

@media (min-width:992px) {

  .form-rd__box-control:not(:last-child),
  .form-rd__box-input:not(:last-child) {
    margin-bottom: 0
  }

  .form-rd__box-input {
    width: -webkit-calc(100% - 253px);
    width: calc(100% - 253px)
  }

  .form-rd__box-control {
    width: 253px
  }

  .form-rd__box-control .btn-lp {
    padding-left: 20px;
    padding-right: 20px
  }
}

.form-rd__text {
  width: 100%;
  margin-bottom: 10px;
  font-size: 1.066666666666667em;
  font-weight: 400;
  line-height: 24px
}

@media (min-width:992px) {
  .form-rd__text {
    margin-bottom: 20px;
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
    font-size: 1.6em;
    font-weight: 300;
    line-height: 30px
  }
}

.form-rd__personal-agree {
  margin-top: 20px;
  color: #929fab;
  font-size: 13px;
  line-height: 18px
}

.form-rd__submit-light.btn-lp {
  background: initial;
  color: #307abd;
  border: 1px solid rgba(0, 0, 0, .1);
  box-shadow: none
}

.form-rd__input-text._bordered {
  border: 1px solid rgba(0, 0, 0, .15);
  box-shadow: 0 10px 40px rgba(0, 0, 0, .1);
  border-radius: 5px
}

.hellobar {
  background-image: url(../png/bg-hellobar.png);
  color: #fff;
  background-size: cover;
  padding-top: 13px;
  padding-bottom: 13px;
  text-align: center
}

.hellobar__text {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px
}

@media (min-width:768px) {
  .hellobar__text {
    margin-bottom: 0;
    font-size: 1.2em;
    line-height: 2.2222;
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
  }
}

.hellobar__wrapper {
  width: 100%
}

@media (min-width:768px) {
  .hellobar__wrapper {
    max-width: 968px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-left: auto
  }
}

.hellobar .btn-lp {
  padding: 10px 5px
}

.iconic-text-block {
  font-size: 15px
}

.iconic-text-block::before {
  content: '';
  display: inline-block;
  width: 100px;
  height: 100px;
  margin-bottom: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto
}

.iconic-text-block p {
  line-height: 1.625;
  font-size: 1em
}

@media (min-width:768px) {
  .iconic-text-block p {
    font-size: 1.066666666666667em
  }
}

.iconic-text-block__img-holder {
  display: inline-block;
  height: 140px
}

@media (min-width:768px) {
  .iconic-text-block__img-holder {
    margin-left: -15px
  }
}

.iconic-text-block__img-holder img {
  max-height: 100%;
  vertical-align: middle
}

.iconic-text-block__img-holder+.iconic-text-block__title {
  margin-top: 10px
}

.iconic-text-block__title {
  font-weight: 300;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.333333333333333em;
  line-height: 1.4;
  margin-bottom: 10px
}

@media (min-width:375px) {
  .iconic-text-block__title {
    font-size: 1.466666666666667em
  }
}

@media (min-width:768px) {
  .iconic-text-block__title {
    font-size: 2em
  }
}

.iconic-text-block__title--lg {
  font-size: 2em;
  line-height: 1.166
}

@media (min-width:768px) {
  .iconic-text-block__title--lg {
    line-height: 110%
  }
}

.iconic-text-block__title--bold {
  font-weight: 700;
  color: #19476a;
  line-height: 110%;
  margin-top: -10px
}

.iconic-text-block__title+.iconic-text-block__subtitle {
  margin-top: 15px
}

@media (min-width:768px) {
  .iconic-text-block__title+.iconic-text-block__subtitle {
    margin-top: 22px
  }
}

.iconic-text-block__subtitle {
  margin-bottom: 15px;
  font-size: 1.066666666666667em;
  line-height: 1.625
}

.iconic-text-block__text {
  color: #77828c
}

.iconic-text-block__text--black {
  color: #152438
}

.iconic-text-block--coins::before {
  background-image: url(../png/icon-coins.png)
}

.iconic-text-block--document::before {
  background-image: url(../png/icon-document-loop.png)
}

.iconic-text-block--document-2::before {
  background-image: url(../png/icon-document-loop-2.png)
}

.iconic-text-block--diagramma::before {
  background-image: url(../png/icon-diagramma.png)
}

.iconic-text-block--protection::before {
  background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-protection-3.svg);
  margin-left: -3px
}

.iconic-text-block--tm::before {
  background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-tm.svg);
  margin-left: -3px
}

.iconic-text-block--hammer::before {
  background-image: url(../png/icon-hammer.png)
}

.iconic-text-block--top::before {
  background-image: url(../png/icon-top.png);
  background-position: bottom
}

.iconic-text-block--lg::before {
  height: 125px;
  margin-bottom: 3px
}

@media (min-width:768px) {
  .iconic-text-block--lg::before {
    margin-bottom: 12px
  }
}

.iconic-text-block--lg p {
  font-size: 1.333333333333333em;
  line-height: 1.5;
  margin-bottom: 19px
}

@media (min-width:768px) {
  .iconic-text-block--lg p {
    margin-bottom: 22px;
    line-height: 1.625;
    font-size: 1.066666666666667em
  }
}

.iconic-text-block--has-img::before {
  display: none
}

@media (min-width:768px) {
  .iconic-text-blocks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
  }
}

.iconic-text-blocks .iconic-text-block:not(:last-child) {
  margin-bottom: 30px
}

@media (min-width:768px) {
  .iconic-text-blocks .iconic-text-block {
    margin-bottom: 0;
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 33.33333333333333%;
    -ms-flex: 0 0 33.33333333333333%;
    flex: 0 0 33.33333333333333%;
    max-width: 33.33333333333333%
  }

  .iconic-text-blocks .iconic-text-block:not(:last-child) {
    margin-bottom: 0
  }
}

.iconic-text-blocks .iconic-text-block--lg:not(:last-child) {
  margin-bottom: 19px
}

@media (min-width:768px) {
  .iconic-text-blocks .iconic-text-block--lg {
    margin-bottom: 0
  }

  .iconic-text-blocks .iconic-text-block--lg:not(:last-child) {
    margin-bottom: 0
  }
}

.iconic-text-blocks .iconic-text-block--has-img:not(:last-child) {
  margin-bottom: 0
}

@media (min-width:768px) {
  .iconic-text-blocks .iconic-text-block--has-img {
    margin-bottom: 0
  }

  .iconic-text-blocks .iconic-text-block--has-img:not(:last-child) {
    margin-bottom: 0
  }
}

@media (min-width:768px) {
  .iconic-text-blocks--four-columns .iconic-text-block {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
}

.iconic-text-blocks--before-text-large {
  margin-top: 22px
}

@media (min-width:768px) {
  .iconic-text-blocks--before-text-large {
    margin-top: 42px
  }
}

@media (min-width:768px) {
  .iconic-text-blocks--has-img {
    margin-top: -15px
  }
}

.iconic-text-blocks__btn-wrapper {
  text-align: center;
  width: 100%
}

@media (min-width:768px) {
  .iconic-text-blocks__btn-wrapper {
    margin-top: 25px
  }
}

.iconic-text-blocks__btn-wrapper .btn-lp {
  width: 100%;
  max-width: 398px
}

.intro-banner {
  background-image: url(../png/bg-deep-blue.png);
  padding-bottom: 35px;
  padding-top: 26px;
  color: #fff;
  background-repeat: no-repeat;
  background-size: cover
}

.intro-banner--deep-blue {
  background-color: #051426
}

@media (min-width:992px) {
  .intro-banner {
    padding-top: 50px;
    padding-bottom: 118px;
    min-height: 500px
  }
}

@media (min-width:992px) {
  .intro-banner__row-lg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
  }
}

@media (min-width:992px) {
  .intro-banner__col-1-2-lg {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

.intro-banner__slogan {
  font-size: 1.666666666666667em;
  font-weight: 300;
  line-height: 1.44;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (min-width:768px) {
  .intro-banner__slogan {
    font-size: 1.6em
  }
}

.intro-banner__slogan span {
  font-weight: 700;
  padding: 0 7px;
  background-color: #ff1037;
  line-height: 1.44;
  display: -webkit-inline-flex;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center
}

.intro-banner__slogan+.btn-light {
  margin-top: 5px
}

@media (min-width:992px) {
  .intro-banner__slogan+.btn-light {
    margin-top: 90px
  }
}

.intro-banner__slogan+.btn-lp {
  margin-top: 8px
}

@media (min-width:992px) {
  .intro-banner__slogan+.btn-lp {
    margin-top: 18px
  }
}

@media (max-width:767px) {
  .intro-banner__slogan--sm {
    font-size: 1.333333333333333em;
    line-height: 1.4
  }

  .intro-banner__slogan--sm+.btn-lp {
    margin-top: 28px
  }

  .intro-banner__slogan--sm+.form-rd {
    margin-top: 28px
  }
}

.intro-banner__slogan--sm span {
  background-color: #307abd
}

.intro-banner__slogan--no-bold span {
  font-weight: 300
}

.intro-banner__slogan--blue span {
  background-color: #307abd;
  border-radius: 3px
}

.intro-banner__title {
  font-weight: 700;
  font-size: 2.466666666666667em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 112%;
  max-width: 800px;
  margin-bottom: 0
}

@media (min-width:360px) {
  .intro-banner__title {
    font-size: 3.133333333333333em
  }
}

@media (min-width:768px) {
  .intro-banner__title {
    line-height: 110%;
    font-size: 3.466666666666667em
  }
}

.intro-banner__title span {
  display: block;
  font-weight: 300
}

.intro-banner__title+.intro-banner__subtitle {
  margin-bottom: 15px;
  margin-top: 15px
}

@media (min-width:768px) {
  .intro-banner__title+.intro-banner__subtitle {
    margin-top: 10px;
    margin-bottom: 25px
  }
}

@media (min-width:768px) {
  .intro-banner__title+.intro-banner__subtitle--lg {
    margin-top: 65px;
    margin-bottom: 65px
  }
}

.intro-banner__title+.btn-light {
  margin-top: 20px
}

@media (min-width:992px) {
  .intro-banner__title+.btn-light {
    margin-top: 90px
  }
}

.intro-banner__title+.intro-banner__slogan {
  margin-top: 20px
}

@media (min-width:768px) {
  .intro-banner__title+.intro-banner__slogan {
    margin-top: 23px
  }
}

.intro-banner .intro-banner__subtitle {
  font-weight: 300;
  line-height: 1.25;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 20px;
  max-width: 730px
}

@media (min-width:768px) {
  .intro-banner .intro-banner__subtitle {
    margin-bottom: 45px;
    font-size: 1.6em
  }
}

.intro-banner .intro-banner__subtitle--lg {
  font-size: 1.333333333333333em
}

@media (min-width:768px) {
  .intro-banner .intro-banner__subtitle--lg {
    margin-bottom: 65px;
    font-size: 2em
  }
}

.intro-banner__btn {
  max-width: 265px;
  width: 100%;
  font-size: 1em
}

.intro-banner__form-block {
  margin-top: 30px
}

@media (min-width:992px) {
  .intro-banner__form-block {
    margin-top: 0
  }
}

.intro-banner__remark {
  display: block;
  color: #bfc0c1;
  text-align: center
}

.intro-banner .btn-lp {
  font-size: 1.333333333333333em;
  padding-bottom: 24px;
  padding-top: 24px;
  line-height: 1.1;
  width: 100%
}

@media (min-width:768px) {
  .intro-banner .btn-lp {
    font-size: 1em;
    line-height: 1.466;
    padding-bottom: 14px;
    padding-top: 15px
  }
}

.intro-banner .btn-lp+.intro-banner__remark {
  margin-top: 16px
}

.intro-banner__btn-fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999
}

.intro-banner .breadcrumbs-rd {
  background-color: transparent;
  padding: 0;
  text-align: left;
  margin-bottom: 8px;
  display: none
}

@media (min-width:992px) {
  .intro-banner .breadcrumbs-rd {
    display: block !important
  }
}

.intro-banner .container-rd {
  width: 100%
}

.intro-banner .white-plate {
  background-color: transparent
}

@media (min-width:992px) {
  .intro-banner .white-plate {
    background-color: #fff
  }
}

@media (max-width:991px) {
  .intro-banner .white-plate {
    padding: 0
  }
}

.intro-banner .white-plate__title {
  display: none
}

@media (min-width:992px) {
  .intro-banner .white-plate__title {
    display: block
  }
}

.intro-banner .white-plate__subtitle {
  display: none
}

@media (min-width:992px) {
  .intro-banner .white-plate__subtitle {
    display: block
  }
}

@media (min-width:992px) {
  .intro-banner .form-rd__group--lg {
    margin-bottom: 10px
  }

  .intro-banner .form-rd__group--lg+.form-rd__footer {
    margin-top: 20px
  }
}

@media (min-width:992px) and (min-width:992px) {
  .intro-banner--centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    padding: 0
  }

  .intro-banner .container-rd {
    width: 100%
  }

  .intro-banner .breadcrumbs-rd {
    padding-top: 10px
  }
}

.intro-lp__item {
  padding-top: 52px;
  padding-bottom: 70px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover
}

@media (min-width:768px) {
  .intro-lp__item {
    padding-top: 52px;
    padding-bottom: 80px
  }
}

@media (min-width:992px) {
  .intro-lp__item {
    padding-top: 40px;
    padding-bottom: 40px
  }
}

.intro-lp__item--trademark {
  background-image: url(../jpg/bg-info-slider.jpg)
}

.intro-lp__item--trademark .intro-lp__left-col {
  top: -10px
}

.intro-lp__item--financial-perfomance {
  background-image: url(../jpg/bg-intro-lp-financial-perfomance.jpg)
}

.intro-lp__item--financial-perfomance .intro-lp__left-col {
  top: -10px
}

.intro-lp__item--financial-perfomance {
  background-image: url(../jpg/bg-intro-lp-financial-perfomance-v2.jpg)
}

.intro-lp__item--financial-perfomance .intro-lp__left-col {
  top: -10px
}

.intro-lp__item--patent {
  background-image: url(../jpg/bg-intro-lp-patent-search.jpg)
}

.intro-lp__item--patent .intro-lp__left-col {
  top: -28px
}

.intro-lp__item--accelerated-trademark {
  background-image: url(../jpg/bg-intro-lp-trademark.jpg)
}

.intro-lp__item--accelerated-trademark .intro-lp__two-third-col {
  top: -10px
}

.intro-lp__item--trois {
  background-image: url(../jpg/bg-intro-lp-trois.jpg)
}

.intro-lp__item--trois .intro-lp__left-col {
  top: -15px
}

.intro-lp__item--patent-attorneys {
  background-image: url(../jpg/bg-intro-lp-patent-attorneys.jpg)
}

@media (min-width:992px) {
  .intro-lp__item--patent-attorneys {
    padding-top: 0;
    padding-bottom: 0;
    height: 350px
  }

  .intro-lp__item--patent-attorneys .intro-lp__container {
    height: 100%
  }

  .intro-lp__item--patent-attorneys .intro-lp__container::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
    margin-right: -4px
  }
}

.intro-lp__row {
  height: 100%;
  font-size: 0
}

.intro-lp__left-col {
  position: relative;
  width: 50.8%;
  font-size: 1rem
}

@media (min-width:992px) {
  .intro-lp__left-col--top {
    position: relative;
    top: -10px
  }
}

.intro-lp__right-col {
  width: 49.1%;
  display: inline-block;
  vertical-align: middle;
  font-size: 1rem
}

@media (max-width:991px) {
  .intro-lp__right-col {
    width: 100%
  }
}

.intro-lp__two-third-col {
  width: 67.74444%;
  position: relative
}

.intro-lp__one-third-col {
  width: 32.25555%
}

.intro-lp__left-col,
.intro-lp__one-third-col,
.intro-lp__two-third-col {
  display: inline-block;
  vertical-align: middle;
  font-size: 1rem
}

@media (max-width:991px) {

  .intro-lp__left-col,
  .intro-lp__one-third-col,
  .intro-lp__two-third-col {
    width: 100%;
    text-align: center
  }
}

.intro-lp__title {
  color: #fff;
  font-size: 2.058823529411765em;
  font-weight: 700;
  line-height: 1.08;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (min-width:600px) {
  .intro-lp__title {
    font-size: 2.647058823529412em
  }
}

@media (min-width:768px) {
  .intro-lp__title {
    font-size: 3.285714285714286em
  }
}

@media (min-width:1200px) {
  .intro-lp__title {
    font-size: 3.714285714285714em
  }
}

@media (max-width:991px) {
  .intro-lp__title {
    text-align: center;
    margin-bottom: 15px
  }
}

.intro-lp__title:not(:last-child) {
  margin-bottom: 30px
}

@media (min-width:1200px) {
  .intro-lp__title--pr-120 {
    padding-right: 120px
  }
}

.intro-lp__subtitle {
  font-size: 1.911764705882353em;
  line-height: 1.14;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  color: #fff;
  text-align: center
}

@media (min-width:992px) {
  .intro-lp__subtitle {
    text-align: left;
    font-size: 3em
  }
}

.intro-lp__highlited-text {
  margin-left: -20px
}

.intro-lp__highlited-text span {
  display: inline-block;
  padding: 3px 20px 5px 20px;
  background-color: #1b4769
}

.intro-lp__floated {
  float: right
}

.intro-lp__iconic-feature {
  min-width: 295px
}

.intro-lp__wrapper {
  display: inline-block;
  vertical-align: middle
}

.intro-lp__text {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  color: #fff;
  font-size: 1.323529411764706em;
  line-height: 1.1667;
  text-align: center
}

@media (min-width:768px) {
  .intro-lp__text {
    font-size: 1.428571428571429em
  }
}

@media (min-width:992px) {
  .intro-lp__text {
    text-align: left;
    font-size: 1.714285714285714em
  }
}

.intro-lp__advantage-link {
  border-bottom: none;
  color: #fff
}

@media (min-width:992px) {
  .intro-lp__advantage-link {
    color: #32404d
  }
}

.intro-lp .breadcrumbs-lp {
  position: static;
  padding: 0;
  height: auto;
  text-align: center;
  margin-bottom: 20px
}

.intro-lp .breadcrumbs-lp__link {
  color: #fff;
  border-bottom: none
}

@media (min-width:992px) {
  .intro-lp .breadcrumbs-lp {
    margin-bottom: 25px;
    text-align: left
  }
}

.logo-rd {
  box-shadow: 0 5px 10px rgba(105, 133, 154, .1);
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 100px;
  width: 100%;
  max-width: 295px;
  border-bottom: none
}

.logo-rd--linked {
  position: relative
}

.logo-rd--linked::before {
  content: '';
  top: 0;
  right: 0;
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  border-bottom-left-radius: 10px;
  z-index: 1;
  background: #f4f5fa url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS40NDk2NSAwLjk0MTE3Nkg0LjU4ODIzQzQuODQ4IDAuOTQxMTc2IDUuMDU4ODIgMC43MzAzNTMgNS4wNTg4MiAwLjQ3MDU4OEM1LjA1ODgyIDAuMjEwODI0IDQuODQ4IDAgNC41ODgyMyAwSDAuNTg4MjM1QzAuMzI4NDcxIDAgMCAwLjMwMDIzNSAwIDAuNTYwMjM1VjQuNTYwMjRDMCA0LjgyIDAuMjEwODI0IDUuMDMwODIgMC40NzA1ODggNS4wMzA4MkMwLjczMDM1MyA1LjAzMDgyIDAuOTQxMTc2IDQuODIgMC45NDExNzYgNC41NjAyNFYxLjk3MDgyTDQuNzE1NzYgNS42ODYzNUM0LjgwNzc2IDUuNzc4MzUgNC45NTc0MSA1LjgyNDI0IDUuMDc3ODggNS44MjQyNEM1LjE5ODM1IDUuODI0MjQgNS4zMzM0MSA1Ljc3ODM1IDUuNDI1NDEgNS42ODYzNUM1LjYwOTE4IDUuNTAyNTkgNS42MTY0NyA1LjE2IDUuNDMyNzEgNC45NzZMMS40NDk2NSAwLjk0MTE3NloiIGZpbGw9IiMzMDdBQkQiLz48cGF0aCBkPSJNMTUuNjQ2NCAwSDExLjY0NjRDMTEuMzg2NyAwIDExLjE3NTggMC4yMTA4MjQgMTEuMTc1OCAwLjQ3MDU4OEMxMS4xNzU4IDAuNzMwMzUzIDExLjM4NjcgMC45NDExNzYgMTEuNjQ2NCAwLjk0MTE3NkgxNC42MTIzTDEwLjYyMjIgNC45NzZDMTAuNDM4NCA1LjE1OTc2IDEwLjQzODQgNS40OCAxMC42MjIyIDUuNjYzNzZDMTAuNzE0IDUuNzU1NzYgMTAuODM0NCA1LjgxMjcxIDEwLjk1NDkgNS44MTI3MUMxMS4wNzU0IDUuODEyNzEgMTEuMTM3IDUuNzcyNDcgMTEuMjI4OCA1LjY4MDQ3TDE1LjA1OCAxLjc5ODEyVjQuNTZDMTUuMDU4IDQuODE5NzYgMTUuMjY4OCA1LjAzMDU5IDE1LjUyODYgNS4wMzA1OUMxNS43ODgzIDUuMDMwNTkgMTUuOTk5MSA0LjgxOTc2IDE1Ljk5OTEgNC41NlYwLjU2QzE1Ljk5OTQgMC4zMDAyMzUgMTUuOTA2MiAwIDE1LjY0NjQgMFoiIGZpbGw9IiMzMDdBQkQiLz48cGF0aCBkPSJNNC43MTU3NiAxMC40NjE3TDAuOTQxMTc2IDE0LjE3NzVWMTEuNjE5MUMwLjk0MTE3NiAxMS4zNTk0IDAuNzMwMzUzIDExLjE0ODYgMC40NzA1ODggMTEuMTQ4NkMwLjIxMDgyNCAxMS4xNDg2IDAgMTEuMzU5NCAwIDExLjYxOTFWMTUuNjE5MUMwIDE1Ljg3ODkgMC4zMjg0NzEgMTYuMDAwMSAwLjU4ODIzNSAxNi4wMDAxSDQuNTg4MjRDNC44NDggMTYuMDAwMSA1LjA1ODgyIDE1Ljc4OTMgNS4wNTg4MiAxNS41Mjk1QzUuMDU4ODIgMTUuMjY5NyA0Ljg0OCAxNS4wNTg5IDQuNTg4MjQgMTUuMDU4OUgxLjQxODU5TDUuNDQgMTEuMDgyNEM1LjYyMzc2IDEwLjg5ODcgNS41OTQzNSAxMC42MjM0IDUuNDEwNTkgMTAuNDM5NkM1LjIyNzA2IDEwLjI1NTYgNC44OTkyOSAxMC4yNzggNC43MTU3NiAxMC40NjE3WiIgZmlsbD0iIzMwN0FCRCIvPjxwYXRoIGQ9Ik0xNS41Mjk0IDExLjE0ODRDMTUuMjY5NiAxMS4xNDg0IDE1LjA1ODggMTEuMzU5MiAxNS4wNTg4IDExLjYxOVYxNC4zNDk4TDExLjIyOTYgMTAuNDYxNkMxMS4wNDYxIDEwLjI3NzggMTAuNzc3MiAxMC4yNzc4IDEwLjU5MzYgMTAuNDYxNkMxMC40MDk5IDEwLjY0NTMgMTAuNDI0NSAxMC44OTgzIDEwLjYwODIgMTEuMDgyM0wxNC42NDQgMTUuMDU4N0gxMS42NDdDMTEuMzg3MyAxNS4wNTg3IDExLjE3NjUgMTUuMjY5NiAxMS4xNzY1IDE1LjUyOTNDMTEuMTc2NSAxNS43ODkxIDExLjM4NzMgMTUuOTk5OSAxMS42NDcgMTUuOTk5OUgxNS42NDdDMTUuOTA2OCAxNS45OTk5IDE2IDE1Ljg3ODcgMTYgMTUuNjE5VjExLjYxOUMxNiAxMS4zNTkgMTUuNzg5MiAxMS4xNDg0IDE1LjUyOTQgMTEuMTQ4NFoiIGZpbGw9IiMzMDdBQkQiLz48L3N2Zz4=) center center no-repeat
}

@media (min-width:480px) {
  .logo-rd {
    height: 160px
  }
}

.logo-rd+.logo-rd {
  margin-top: 20px
}

.logo-rd--change-height {
  height: 125px
}

@media (min-width:480px) {
  .logo-rd--change-height {
    height: 150px
  }
}

.logo-rd--gray {
  background-color: #f4f5fa
}

.logo-rd__img {
  max-width: 85%
}

@media (min-width:768px) {
  .logo-rd__img {
    max-width: 100%
  }
}

@media (max-width:767px) {
  .logo-rd__img {
    max-height: 85%
  }
}

.logos-rd {
  margin-bottom: -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px
}

.logos-rd__col {
  margin-bottom: 20px
}

@media (min-width:768px) {
  .logos-rd__col--deleted-on-descktop {
    display: none !important
  }
}

.logos-rd--four-columns .logos-rd__col {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}

@media (min-width:530px) {
  .logos-rd--four-columns .logos-rd__col {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
}

.logos-rd--six-columns .logos-rd__col {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}

@media (min-width:530px) {
  .logos-rd--six-columns .logos-rd__col {
    -webkit-flex: 0 0 33.33333333333333%;
    -ms-flex: 0 0 33.33333333333333%;
    flex: 0 0 33.33333333333333%;
    max-width: 33.33333333333333%
  }
}

@media (min-width:768px) {
  .logos-rd--six-columns .logos-rd__col {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
}

@media (min-width:992px) {
  .logos-rd--six-columns .logos-rd__col {
    -webkit-flex: 0 0 16.666666666666664%;
    -ms-flex: 0 0 16.666666666666664%;
    flex: 0 0 16.666666666666664%;
    max-width: 16.666666666666664%
  }
}

.logos-rd--six-columns .logo-rd {
  max-width: 190px
}

@media (min-width:768px) {
  .logos-rd--six-columns .logo-rd {
    height: 150px
  }
}

.logos-rd--two-columns .logos-rd__col {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}

.logos-slider .bx-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  max-width: none !important;
  width: auto;
  text-align: center
}

.logos-slider .bx-controls {
  position: relative;
  margin-top: 20px
}

.logos-slider .bx-controls-direction {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin-right: 20px;
  font: 0/0 a;
  color: transparent;
  text-shadow: none
}

@media (min-width:992px) {
  .logos-slider .bx-controls-direction {
    margin-left: 60px
  }
}

.logos-slider .bx-next,
.logos-slider .bx-prev {
  display: inline-block;
  border-radius: 50%;
  -webkit-transition: none;
  transition: none;
  border-bottom: none;
  background-repeat: no-repeat;
  background-position: center;
  width: 32px;
  height: 32px;
  background-color: #fff;
  font-size: 0;
  box-shadow: 0 6px 11px 0 rgba(29, 52, 122, .1)
}

@media (min-width:768px) {

  .logos-slider .bx-next,
  .logos-slider .bx-prev {
    width: 52px;
    height: 52px
  }
}

.logos-slider .bx-next {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMjkyODkgNi4yOTI4OUwxLjcwNzExIDAuNzA3MTA3QzEuMDc3MTQgMC4wNzcxNDIgMCAwLjUyMzMwOCAwIDEuNDE0MjFWMTIuNTg1OEMwIDEzLjQ3NjcgMS4wNzcxNCAxMy45MjI5IDEuNzA3MSAxMy4yOTI5TDcuMjkyODkgNy43MDcxMUM3LjY4MzQyIDcuMzE2NTggNy42ODM0MiA2LjY4MzQyIDcuMjkyODkgNi4yOTI4OVoiIGZpbGw9IiNGRjEwMzciLz48L3N2Zz4=)
}

.logos-slider .bx-prev {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAuNzA3MTA2IDYuMjkyODlMNi4yOTI4OSAwLjcwNzEwN0M2LjkyMjg2IDAuMDc3MTQyIDggMC41MjMzMDggOCAxLjQxNDIxVjEyLjU4NThDOCAxMy40NzY3IDYuOTIyODYgMTMuOTIyOSA2LjI5MjkgMTMuMjkyOUwwLjcwNzEwNyA3LjcwNzExQzAuMzE2NTgyIDcuMzE2NTggMC4zMTY1ODIgNi42ODM0MiAwLjcwNzEwNiA2LjI5Mjg5WiIgZmlsbD0iI0ZGMTAzNyIvPjwvc3ZnPg==);
  margin-right: 20px
}

.logos-slider .bx-pager {
  display: inline-block;
  vertical-align: middle
}

.logos-slider .bx-pager-item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  font-size: 0
}

.logos-slider .bx-pager-link {
  border-radius: 50%;
  background-color: #929fab;
  display: block;
  width: 6px;
  height: 6px;
  border: none
}

.logos-slider .bx-pager-link.active {
  width: 10px;
  height: 10px;
  background-color: #ff1037
}

.logos-slider__pagination-links {
  display: none;
  border-bottom: none;
  position: absolute;
  left: 26%;
  bottom: 7px
}

@media (min-width:992px) {
  .logos-slider__pagination-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }
}

.logos-slider__pagination-link {
  font-size: 0;
  border: 2px solid transparent;
  width: 97px;
  height: 41px;
  padding: 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between
}

.logos-slider__pagination-link.active {
  border: 2px solid #ff1037
}

.logos-slider__pagination-link.active:hover {
  border-bottom-color: #ff1037
}

.logos-slider__pagination-link:hover {
  border-bottom-color: transparent
}

.logos-slider__link-wrapper {
  text-align: center;
  display: inline-block;
  width: 21px;
  height: 16px;
  line-height: 16px;
  background-color: #fff;
  vertical-align: middle
}

.logos-slider__link-wrapper img {
  display: inline-block;
  vertical-align: middle
}

@media (min-width:768px) {
  .logos-slider .logos-rd {
    margin-right: 0;
    margin-left: 0
  }
}

.logos-slider--transformed-on-mobile .bx-controls-direction {
  margin: 0 !important
}

.logos-slider--transformed-on-mobile .bx-controls {
  text-align: left;
  padding-left: 10px;
  margin-top: 8px
}

@media (max-width:991px) {
  .logos-slider--transformed-on-mobile .bx-wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important
  }
}

@media (max-width:991px) {
  .logos-slider--transformed-on-mobile .logos-slider__md {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }

  .logos-slider--transformed-on-mobile .logos-slider__md .logos-rd__col {
    float: none !important;
    width: 200px !important
  }
}

@media (max-width:479px) {
  .logos-slider--transformed-on-mobile .logos-slider__md .logos-rd__col {
    width: 150px !important
  }
}

.main-nav {
  background-color: #1b4769
}

.main-nav__inner::after {
  content: '';
  display: table;
  clear: both
}

.main-nav__list {
  padding-left: 0;
  margin: 0;
  list-style: none
}

@media (max-width:899px) {
  .main-nav__list {
    display: none;
    padding-top: 22px;
    padding-bottom: 25px;
    margin-right: -20px;
    margin-left: -20px;
    text-align: center;
    border-top: 1px solid #3d627f
  }
}

@media (min-width:900px) {
  .main-nav__list {
    float: left;
    clear: none;
    text-align: inherit;
    width: 74.25%;
    margin-left: 0;
    margin-right: 3%
  }

  .main-nav__list::after {
    content: '';
    display: table;
    clear: both
  }

  .main-nav__list:last-child {
    margin-right: 0
  }
}

@media (max-width:899px) {
  .main-nav__list--open {
    display: block;
    clear: both
  }
}

.main-nav__item {
  position: relative
}

@media (min-width:900px) {
  .main-nav__item:hover .main-nav__dropdown {
    display: block
  }
}

@media (max-width:899px) {
  .main-nav__item {
    padding-right: 20px;
    padding-left: 20px
  }
}

@media (min-width:900px) {
  .main-nav__item {
    display: inline-block
  }

  .main-nav__item:not(:last-child) {
    margin-right: 10px
  }
}

@media (min-width:992px) {
  .main-nav__item:not(:last-child) {
    margin-right: 21px
  }
}

.main-nav__item--active .main-nav__link {
  border-bottom-color: #ff1037
}

@media (min-width:900px) {
  .main-nav__item .main-nav__mobile-subsection {
    display: none
  }
}

.main-nav__mobile-list {
  padding: 0;
  margin: 0;
  list-style: none
}

.main-nav__mobile-item {
  padding-right: 20px;
  padding-left: 20px
}

.main-nav__mobile-subsection {
  list-style: none
}

.main-nav__mobile-link {
  text-transform: uppercase;
  border-bottom: none;
  color: #fff;
  display: inline-block;
  padding: 5px 0 5px 0;
  font-weight: 700
}

.main-nav__link {
  display: inline-block;
  padding-top: 17px;
  padding-bottom: 13px;
  font-size: 1.285714285714286em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  border-bottom: 3px solid transparent
}

.main-nav__link:hover {
  border-bottom-color: #ff1037
}

.main-nav__dropdown {
  position: absolute;
  z-index: 55;
  display: none;
  padding: 24px 41px 34px;
  white-space: nowrap;
  background-color: rgba(27, 71, 105, .95)
}

.main-nav__dropdown-row {
  margin-right: -27px;
  margin-left: -27px;
  font-size: 0
}

.main-nav__dropdown-col {
  display: inline-block;
  padding-right: 27px;
  padding-left: 27px;
  font-size: 1rem;
  vertical-align: top
}

.main-nav__dropdown-list {
  padding-left: 0;
  margin-bottom: 28px;
  list-style: none
}

.main-nav__dropdown-list:last-child {
  margin-bottom: 0
}

.main-nav__dropdown-item:not(:last-child) {
  margin-bottom: 14px
}

.main-nav__dropdown-link {
  color: #fff;
  border-bottom-color: rgba(255, 255, 255, .3)
}

.main-nav__dropdown-link:hover {
  border-bottom-color: #fff
}

.main-nav__dropdown-link--lg {
  font-size: 1.285714285714286em;
  font-weight: 700;
  line-height: 1.445
}

.main-nav__dropdown-link--lg+.main-nav__dropdown-list {
  margin-top: 9px
}

.main-nav__dropdown-link--lg+.main-nav__dropdown-list .main-nav__dropdown-item:not(:last-child) {
  margin-bottom: 10px
}

.main-nav__menu-btn {
  padding: 17px 0 13px;
  font-size: 1.285714285714286em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  background-color: transparent;
  border: none;
  display: inline-block
}

.main-nav__menu-btn:focus {
  outline: 0
}

@media (min-width:900px) {
  .main-nav__menu-btn {
    display: none
  }
}

@media (max-width:899px) {
  .main-nav__menu-btn {
    float: left
  }
}

.main-nav__menu-icon svg {
  position: relative;
  top: -1px;
  display: inline-block;
  vertical-align: middle
}

@media (min-width:768px) {
  .main-nav__menu-icon svg {
    top: -2px
  }
}

.main-nav__menu-text-link {
  display: inline-block;
  margin-left: 10px
}

.main-nav__phone {
  display: none;
  float: right;
  margin-top: 18px;
  font-size: 1.285714285714286em;
  font-weight: 700;
  line-height: 1.55;
  color: #fff;
  border-bottom: 1px dotted #fff
}

.main-nav__phone[href^="tel:"] {
  color: #fff;
  border-bottom: 1px dotted #fff
}

@media (min-width:768px) {
  .main-nav__phone[href^="tel:"] {
    border-bottom: none
  }
}

.main-nav__logo-icon {
  display: none;
  margin-top: 16px;
  margin-right: 17px;
  vertical-align: middle
}

@media (min-width:768px) {
  .main-nav__logo-icon {
    margin-top: 20px
  }
}

.main-nav__language-switcher {
  color: #c5cadd;
  font-weight: 700;
  border-bottom: none
}

.main-nav__switcher-wrapper {
  float: right;
  padding: 17px 0 13px
}

@media (min-width:900px) {
  .main-nav__switcher-wrapper {
    display: none
  }
}

.main-nav--fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
  width: 100%
}

@media (max-width:899px) {
  .main-nav--fixed .main-nav__menu-btn {
    float: left
  }
}

.main-nav--fixed .main-nav__logo-icon {
  display: none
}

.main-nav--fixed .main-nav__phone {
  display: block
}

.main-nav--fixed .page-header__search {
  display: none
}

.main-nav--fixed .main-nav__menu-text-link {
  display: none
}

.main-nav--fixed .main-nav__switcher-wrapper {
  display: none
}

.main-nav--no-fixed {
  position: absolute !important
}

@media (min-width:900px) {
  .main-nav--no-fixed {
    position: relative !important
  }
}

.main-nav--lp {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (max-width:899px) {
  .main-nav--lp {
    text-align: center
  }
}

@media (max-width:899px) {
  .main-nav--lp:not(.main-nav--fixed) .main-nav__menu-btn {
    float: none
  }
}

@media (min-width:1200px) {
  .main-nav--lp .main-nav__item:not(:last-child) {
    margin-right: 37px
  }
}

.main-nav--lp .main-nav__menu-btn {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (max-width:767px) {
  .main-nav--lp .main-nav__menu-btn {
    padding-top: 15px;
    padding-bottom: 15px
  }
}

.main-nav--lp .main-nav__list {
  float: none;
  margin-right: 0
}

@media (min-width:900px) {
  .main-nav--lp .main-nav__list {
    width: auto;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1
  }
}

.main-nav--lp .main-nav__phone {
  margin-top: 15px;
  border-bottom: 1px dotted rgba(255, 255, 255, .5)
}

.main-nav--lp .main-nav__phone:hover {
  border-bottom-color: #fff
}

@media (min-width:768px) {
  .main-nav--lp .main-nav__phone {
    margin-top: 17px
  }
}

.main-nav--lp.main-nav--fixed .main-nav__menu-text-link {
  display: inline-block
}

@media (max-width:899px) {
  .main-nav--lp.main-nav--fixed .main-nav__logo-icon {
    display: block;
    float: left
  }
}

.main-nav--rd {
  background-color: #152438;
  font-size: 15px
}

.main-nav--rd a[href^="tel:"].main-nav__phone-link {
  margin-right: 5px;
  font-size: .933333333333333em;
  background-color: transparent;
  color: #152438;
  padding: 0;
  line-height: 1.3125
}

@media (min-width:375px) and (max-width:899px) {
  .main-nav--rd a[href^="tel:"].main-nav__phone-link {
    margin-right: 12px;
    font-size: 1.066666666666667em
  }
}

@media (max-width:899px) {
  .main-nav--rd a[href^="tel:"].main-nav__phone-link {
    margin-left: -12px
  }
}

@media (max-width:899px) {
  .main-nav--rd {
    width: 50%;
    padding-left: 0;
    padding-right: 0;
    right: 0;
    top: 0;
    position: absolute;
    background-color: transparent;
    z-index: 8009;
    left: auto
  }
}

@media (max-width:899px) {
  .main-nav--rd.main-nav--open {
    position: fixed
  }

  .main-nav--rd.main-nav--open .main-nav__lk {
    display: block
  }
}

@media (max-width:899px) {
  .main-nav--rd.main-nav--fixed {
    position: fixed
  }
}

.main-nav--rd.main-nav--fixed .main-nav__phone {
  display: none;
  margin-top: 0
}

@media (min-width:900px) {
  .main-nav--rd.main-nav--fixed .main-nav__phone {
    display: block
  }
}

.main-nav--rd.main-nav--fixed .main-nav__phone:hover {
  color: #fff
}

@media (min-width:900px) {
  .main-nav--rd.main-nav--fixed .main-nav__lang-links {
    display: none
  }

  .main-nav--rd.main-nav--fixed .main-nav__lk {
    display: none
  }
}

.main-nav--rd .main-nav__list {
  text-align: left;
  display: block
}

@media (max-width:899px) {
  .main-nav--rd .main-nav__list {
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 22px;
    padding-bottom: 30px;
    border-top: none
  }
}

.main-nav--rd .main-nav__list-wrapper::after {
  content: '';
  display: table;
  clear: both
}

@media (max-width:899px) {
  .main-nav--rd .main-nav__list-wrapper {
    position: fixed;
    display: none;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #152438;
    overflow-x: hidden;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 76px;
    text-align: left
  }
}

.main-nav--rd .main-nav__list-wrapper--open {
  display: block
}

@media (min-width:900px) {
  .main-nav--rd .main-nav__list-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
  }
}

@media (max-width:899px) {
  .main-nav--rd .main-nav__mobile-subsection {
    padding-left: 10px;
    margin-top: -3px
  }
}

.main-nav--rd .main-nav__mobile-subsection .main-nav__mobile-link {
  color: #fff;
  font-weight: 300;
  text-transform: capitalize;
  font-size: 1.2em;
  line-height: 1.38888;
  padding: 8px 0 8px 0
}

.main-nav--rd .main-nav__mobile-subsection .main-nav__mobile-link:hover {
  color: #fff
}

@media (min-width:900px) {
  .main-nav--rd .main-nav__inner {
    max-width: 1260px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px
  }
}

@media (max-width:899px) {
  .main-nav--rd .main-nav__menu-btn {
    width: 56px;
    height: 56px;
    background-color: transparent;
    background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-burger-black.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    border: none;
    position: relative;
    z-index: 99999;
    padding: 0
  }

  .main-nav--rd .main-nav__menu-btn--open {
    background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-close-red.svg)
  }
}

@media (max-width:899px) {
  .main-nav--rd .main-nav__link {
    font-size: 1.333333333333333em;
    line-height: 1.5;
    text-transform: lowercase;
    padding-bottom: 5px;
    padding-top: 6px
  }
}

.main-nav--rd .main-nav__link::first-letter {
  text-transform: capitalize
}

.main-nav--rd .main-nav__link:hover {
  color: #fff
}

@media (min-width:900px) {
  .main-nav--rd .main-nav__link {
    font-size: 1em;
    border-bottom: none
  }

  .main-nav--rd .main-nav__link:hover {
    border-bottom: none
  }
}

@media (min-width:1200px) {
  .main-nav--rd .main-nav__link {
    padding-bottom: 11px;
    padding-top: 16px;
    font-size: 1.2em;
    white-space: nowrap
  }
}

.main-nav--rd .main-nav__item {
  padding-left: 20px;
  padding-right: 20px
}

@media (min-width:900px) {
  .main-nav--rd .main-nav__item {
    padding-left: 0;
    padding-right: 0;
    border-bottom: 3px solid transparent
  }

  .main-nav--rd .main-nav__item:hover {
    border-bottom: 3px solid #ff1037
  }
}

.main-nav__conctacts-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center
}

@media (min-width:900px) {
  .main-nav__conctacts-wrapper {
    display: none
  }
}

.main-nav__phone-link {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  padding: 5px;
  background-color: #274766;
  font-size: .866666666666667em;
  font-weight: 700
}

@media (min-width:360px) {
  .main-nav__phone-link {
    font-size: 1em
  }
}

@media (max-width:899px) {
  .main-nav__phone-link {
    margin-right: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
  }
}

.main-nav__bottom-mobile-block {
  padding-top: 30px;
  padding-bottom: 43px;
  border-top: 1px solid #56728d
}

@media (min-width:900px) {
  .main-nav__bottom-mobile-block {
    display: none
  }
}

.main-nav__bottom-link {
  display: inline-block;
  width: 100%;
  padding: 9px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #fff;
  color: #fff;
  font-weight: 700;
  margin-bottom: 10px
}

.main-nav__bottom-link:hover {
  border-bottom-color: #fff
}

@media (min-width:900px) {
  .main-nav__bottom-link {
    display: none
  }
}

.main-nav a[href^="tel:"].main-nav__bottom-link {
  color: #fff;
  border: 1px solid #fff
}

.main-nav__logos {
  margin-bottom: -15px;
  margin-top: 25px
}

@media (min-width:900px) {
  .main-nav__logos {
    display: none
  }
}

.main-nav--light-blue {
  top: 10px
}

@media (min-width:360px) and (max-width:899px) {
  .main-nav--light-blue {
    top: 15px
  }
}

@media (min-width:900px) {
  .main-nav--light-blue {
    top: 0
  }
}

@media (max-width:899px) {
  .main-nav--light-blue {
    right: 0;
    background-color: transparent;
    padding-left: 15px;
    padding-right: 15px;
    width: 58.33334%
  }

  .main-nav--light-blue .main-nav__list-wrapper {
    background-color: #274766
  }

  .main-nav--light-blue .main-nav__menu-btn {
    background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-burger.svg);
    width: 40px;
    height: 40px;
    padding-bottom: 15px;
    padding-top: 15px;
    background-color: #307abd
  }

  .main-nav--light-blue .main-nav__menu-btn--open {
    background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-close-white.svg)
  }

  .main-nav--light-blue .main-nav__conctacts-wrapper {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch
  }

  .main-nav--light-blue a[href^="tel:"].main-nav__phone-link {
    margin-right: 8px;
    color: #fff;
    background-color: #307abd
  }
}

.main-nav--light-blue a[href^="tel:"].main-nav__phone-link {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1
}

@media (min-width:480px) {
  .main-nav--light-blue a[href^="tel:"].main-nav__phone-link {
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0;
    padding: 5px 45px
  }
}

.main-nav__lk {
  position: absolute;
  top: 20px;
  left: 20px;
  border-radius: 3px;
  border: 1px solid #fff;
  padding: 16px 12px 15px 18px;
  text-transform: capitalize
}

.main-nav__lk::before {
  content: '';
  text-transform: uppercase;
  width: 12px;
  height: 16px;
  background-size: contain;
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuOTM2IDcuMjY5MTVIMTIuNTg1M1Y1LjYyNzYyQzEyLjU4NTMgMi41OTE1IDEwLjE3NTkgMC4wNTUyNSA3LjE2NDQ3IDAuMDAxMTA5NDRDNy4wODIxOCAtMC4wMDAzNjk4MTMgNi45MTc3NyAtMC4wMDAzNjk4MTMgNi44MzU1MiAwLjAwMTEwOTQ0QzMuODI0MDIgMC4wNTUyNSAxLjQxNDcgMi41OTE1IDEuNDE0NyA1LjYyNzYyVjcuMjY5MTVIMS4wNjM5M0MwLjUyMzQxIDcuMjY5MTUgMC4wODI1MTk1IDcuODI2OSAwLjA4MjUxOTUgOC41MTU3NVYxNi43NDlDMC4wODI1MTk1IDE3LjQzNyAwLjUyMzQxIDE4IDEuMDYzOTcgMThIMTIuOTM2QzEzLjQ3NjUgMTggMTMuOTE3NCAxNy40MzcgMTMuOTE3NCAxNi43NDlWOC41MTU3NUMxMy45MTc0IDcuODI2OTQgMTMuNDc2NSA3LjI2OTE1IDEyLjkzNiA3LjI2OTE1Wk04LjExMjIyIDEyLjYyNFYxNS4xMTE4QzguMTEyMjIgMTUuMzk2NiA3Ljg3MzczIDE1LjYzNzcgNy41ODg2NCAxNS42Mzc3SDYuNDExMzhDNi4xMjYyNiAxNS42Mzc3IDUuODg3NzYgMTUuMzk2NiA1Ljg4Nzc2IDE1LjExMThWMTIuNjI0QzUuNjExMjYgMTIuMzUxOCA1LjQ1MDI4IDExLjk3NTUgNS40NTAyOCAxMS41NTkxQzUuNDUwMjggMTAuNzcwMiA2LjA2MDEzIDEwLjA5MjIgNi44MzU1NiAxMC4wNjA5QzYuOTE3NzMgMTAuMDU3NiA3LjA4MjMzIDEwLjA1NzYgNy4xNjQ1MSAxMC4wNjA5QzcuOTM5OTMgMTAuMDkyMiA4LjU0OTc5IDEwLjc3MDIgOC41NDk3OSAxMS41NTkxQzguNTQ5NzEgMTEuOTc1NSA4LjM4ODczIDEyLjM1MTggOC4xMTIyMiAxMi42MjRaTTEwLjI3MzYgNy4yNjkxNUg3LjE2NDQ3SDYuODM1NTJIMy43MjY0M1Y1LjYyNzYyQzMuNzI2NDMgMy44MTkwNiA1LjE5NjIxIDIuMzIzNjQgNi45OTk5OCAyLjMyMzY0QzguODAzNzQgMi4zMjM2NCAxMC4yNzM2IDMuODE5MDYgMTAuMjczNiA1LjYyNzYyVjcuMjY5MTVIMTAuMjczNloiIGZpbGw9IndoaXRlIi8+PC9zdmc+);
  margin-right: 10px
}

@media (min-width:900px) {
  .main-nav__lk {
    margin-left: auto;
    position: relative;
    border-radius: 0;
    border: none;
    top: auto;
    left: auto;
    margin-right: 30px;
    margin-bottom: 0;
    padding: 0;
    display: block
  }

  .main-nav__lk::before {
    width: 14px;
    height: 18px;
    margin-right: 13px
  }
}

.main-nav__lk-link {
  color: #fff;
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif;
  display: inline-block;
  vertical-align: middle;
  border-bottom: none;
  line-height: 1.2
}

.main-nav__lk-link:hover {
  color: #fff !important
}

.main-nav__lk-link::first-letter {
  text-transform: uppercase
}

.main-nav__lk-link span {
  display: none
}

@media (min-width:900px) {
  .main-nav__lk-link {
    padding: 0;
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
    font-weight: 700;
    padding-bottom: 11px;
    padding-top: 16px;
    font-size: 1em;
    line-height: 1.666;
    text-transform: uppercase;
    border-bottom: 3px solid transparent
  }

  .main-nav__lk-link:hover {
    border-bottom-color: #ff1037
  }

  .main-nav__lk-link span {
    display: inline
  }
}

@media (min-width:1200px) {
  .main-nav__lk-link {
    font-size: 1.2em
  }
}

.main-nav__lang-links {
  display: inline-block
}

.main-nav__lang-links a {
  border-bottom: none;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.5;
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 700
}

.main-nav__lang-links a:hover {
  color: #fff
}

@media (min-width:900px) {
  .main-nav__lang-links a {
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
    font-weight: 400;
    font-size: 1em;
    margin-top: 3px
  }

  .main-nav__lang-links a:first-child {
    margin-right: 13px
  }
}

@media (min-width:1200px) {
  .main-nav__lang-links a {
    line-height: 1.666;
    font-size: 1.2em
  }
}

.main-nav__lang-links a.active {
  display: none;
  opacity: .4
}

.main-nav__lang-links a.active:hover {
  color: #fff
}

@media (min-width:900px) {
  .main-nav__lang-links a.active {
    display: inline
  }
}

.main-nav__mobile-btn {
  margin-top: 40px
}

@media (min-width:900px) {
  .main-nav__mobile-btn {
    display: none !important
  }
}

.main-nav__mobile-btn.btn-lp {
  font-size: 1.333333333333333em;
  line-height: 1.1;
  padding-bottom: 24px;
  padding-top: 24px
}

.main-nav-rd__switcher-wrapper {
  margin-bottom: 20px;
  text-align: left
}

.main-nav-rd__language-switcher {
  color: #c5cadd;
  font-weight: 600;
  border-bottom: none;
  text-align: left;
  padding-top: 13px;
  position: absolute
}

.mass-media-publications {
  width: 100%;
  overflow: hidden
}

@media (min-width:992px) {
  .mass-media-publications {
    overflow: visible
  }
}

.mass-media-publications__inside {
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
  padding: 30px 10px 15px;
  background-color: #f4f5fa
}

@media (min-width:992px) {
  .mass-media-publications__inside {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 50px 0 0 0
  }

  .mass-media-publications__inside--huge-padding-top {
    padding-top: 60px
  }
}

.mass-media-publications__heading {
  margin: 0 0 10px;
  color: #32404d;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.866666666666667em;
  font-weight: 600;
  line-height: 1.15;
  text-transform: none
}

@media (min-width:768px) {
  .mass-media-publications__heading {
    margin-bottom: 14px;
    font-size: 2.8em;
    line-height: 1.1
  }
}

@media (min-width:992px) {
  .mass-media-publications__heading {
    text-align: center
  }
}

@media (min-width:1200px) {
  .mass-media-publications__heading {
    margin-bottom: 0
  }
}

.mass-media-publications__slider {
  position: relative;
  width: 100%
}

.mass-media-publications__slider-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media (min-width:992px) {
  .mass-media-publications__slider-element {
    padding-top: 15px
  }
}

.mass-media-publications__slider-image {
  display: none
}

@media (min-width:992px) {
  .mass-media-publications__slider-image {
    display: block;
    width: 520px;
    height: 555px;
    bottom: 0;
    position: absolute
  }
}

@media (min-width:1200px) {
  .mass-media-publications__slider-image {
    width: 525px;
    height: 570px;
    margin-left: -50px
  }
}

.mass-media-publications__slider-image img {
  display: block
}

.mass-media-publications__slider-details {
  width: 100%
}

@media (min-width:992px) {
  .mass-media-publications__slider-details {
    padding-bottom: 150px;
    padding-left: 51%
  }
}

@media (min-width:1200px) {
  .mass-media-publications__slider-details {
    padding-left: 42.5%
  }
}

.mass-media-publications__slider-company {
  width: 100%;
  width: 118px;
  height: 67px;
  margin-bottom: 4px
}

.mass-media-publications__slider-company img {
  display: inline
}

.mass-media-publications__slider-expert {
  display: none;
  margin-bottom: 7px;
  color: #929fab;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.066666666666667em;
  font-weight: 300;
  line-height: 1.4
}

@media (min-width:992px) {
  .mass-media-publications__slider-expert {
    display: block
  }
}

.mass-media-publications__slider-expert a {
  border-bottom: 0
}

.mass-media-publications__slider-expert--mobile {
  display: block;
  max-width: -webkit-calc(100% - 165px);
  max-width: calc(100% - 165px);
  margin-bottom: 0;
  font-size: 1em;
  line-height: 1.35
}

@media (min-width:768px) {
  .mass-media-publications__slider-expert--mobile {
    font-size: 1em
  }
}

@media (min-width:992px) {
  .mass-media-publications__slider-expert--mobile {
    display: none
  }
}

.mass-media-publications__slider-title {
  margin: 0 0 15px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.333333333333333em;
  font-weight: 300;
  line-height: 1.3
}

@media (min-width:768px) {
  .mass-media-publications__slider-title {
    margin-bottom: 20px;
    font-size: 1.466666666666667em
  }
}

@media (min-width:992px) {
  .mass-media-publications__slider-title {
    line-height: 110%;
    max-width: 425px
  }
}

@media (min-width:1200px) {
  .mass-media-publications__slider-title {
    font-size: 2em
  }
}

.mass-media-publications__slider-title a {
  border-bottom: 0
}

.mass-media-publications__slider-text {
  width: 100%;
  color: #929fab;
  font-size: 1em;
  line-height: 1.35
}

@media (min-width:992px) {
  .mass-media-publications__slider-text {
    max-width: 510px
  }
}

.mass-media-publications__slider-text p {
  margin: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit
}

.mass-media-publications__slider-text p+p {
  margin-top: 15px
}

.mass-media-publications__slider-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 15px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  overflow: hidden
}

@media (min-width:768px) {
  .mass-media-publications__slider-controls {
    margin-top: 33px
  }
}

@media (min-width:992px) {
  .mass-media-publications__slider-controls {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start
  }
}

.mass-media-publications__slider-controls .btn-lp {
  min-width: 165px;
  padding-top: 7px;
  padding-bottom: 8px
}

@media (min-width:992px) {
  .mass-media-publications__slider-controls .btn-lp {
    min-width: 295px;
    padding-top: 15px;
    padding-bottom: 17px
  }
}

.mass-media-publications__slider-more {
  display: none;
  margin-top: 20px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.066666666666667em;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
  border-bottom: 2px solid #ff1037
}

@media (min-width:992px) {
  .mass-media-publications__slider-more {
    display: block;
    margin-left: 5.5%
  }
}

@media (min-width:1200px) {
  .mass-media-publications__slider-more {
    margin-top: 0
  }
}

.mass-media-publications__more {
  display: block;
  width: 100%;
  margin-top: 25px;
  padding: 14px 15px;
  color: #929fab;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid rgba(146, 159, 171, .5)
}

.mass-media-publications__more:hover {
  color: #ff1037;
  border-color: #ff1037
}

@media (min-width:992px) {
  .mass-media-publications__more {
    display: none
  }
}

.mass-media-publications .bx-wrapper {
  position: relative
}

@media (min-width:1200px) {
  .mass-media-publications .bx-wrapper {
    margin-top: -10px
  }
}

.mass-media-publications .bx-controls {
  margin-top: 30px
}

@media (min-width:992px) {
  .mass-media-publications .bx-controls {
    position: absolute;
    right: 0;
    bottom: 60px;
    width: 100%;
    max-width: -webkit-calc(100% - 525px);
    max-width: calc(100% - 525px);
    height: 52px;
    margin-top: 0
  }
}

.mass-media-publications .bx-next,
.mass-media-publications .bx-prev {
  position: absolute;
  top: 15px;
  display: inline-block;
  border-radius: 50%;
  -webkit-transition: none;
  transition: none;
  border-bottom: none;
  background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-slider-arrow.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 32px;
  height: 32px;
  background-color: #fff;
  font: 0/0 a;
  color: transparent;
  text-shadow: none
}

@media (min-width:768px) {

  .mass-media-publications .bx-next,
  .mass-media-publications .bx-prev {
    width: 52px;
    height: 52px
  }
}

.mass-media-publications .bx-next:hover,
.mass-media-publications .bx-prev:hover {
  background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-slider-arrow-red.svg)
}

.mass-media-publications .bx-prev {
  left: 0;
  top: 0;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  box-shadow: 0 6px 11px 0 rgba(29, 52, 122, .15)
}

@media (max-width:767px) {
  .mass-media-publications .bx-prev {
    left: -10px;
    top: 50%;
    margin-top: -25px
  }
}

.mass-media-publications .bx-next {
  left: 65px;
  top: 0;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  box-shadow: 0 -6px 11px 0 rgba(29, 52, 122, .15)
}

@media (max-width:767px) {
  .mass-media-publications .bx-next {
    left: auto;
    right: -10px;
    top: 50%;
    margin-top: -25px
  }
}

.mass-media-publications .bx-controls-direction,
.mass-media-publications .bx-pager {
  vertical-align: middle
}

@media (min-width:992px) {

  .mass-media-publications .bx-controls-direction,
  .mass-media-publications .bx-pager {
    width: 153px;
    height: 52px
  }
}

.mass-media-publications .bx-pager {
  display: inline-block;
  width: 100%;
  text-align: center
}

@media (min-width:992px) {
  .mass-media-publications .bx-pager {
    width: auto;
    padding-top: 23px;
    padding-bottom: 5px;
    text-align: left
  }
}

.mass-media-publications .bx-pager-item {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  font-size: 0
}

.mass-media-publications .bx-pager-link {
  background-color: #929fab;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  display: block;
  will-change: transform;
  border-bottom: 0
}

.mass-media-publications .bx-pager-link.active {
  background-color: #ff1037;
  -webkit-transform: scale(1.65);
  -ms-transform: scale(1.65);
  transform: scale(1.65)
}

.mass-media-publications .bx-controls-direction {
  position: relative;
  display: none
}

@media (min-width:992px) {
  .mass-media-publications .bx-controls-direction {
    display: inline-block
  }
}

@media (min-width:992px) {
  .mass-media-publications .slick-slider-wrapper__controls {
    left: auto;
    right: 0;
    max-width: -webkit-calc(100% - 525px);
    max-width: calc(100% - 525px)
  }
}

.news-post-rd {
  position: relative;
  width: 100%;
  padding-bottom: 32px
}

.news-post-rd h2 {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.1;
  font-size: 1.866666666666667em;
  margin-bottom: 20px;
  margin-top: 20px;
  text-transform: capitalize
}

@media (min-width:992px) {
  .news-post-rd h2 {
    font-size: 2.8em
  }
}

.news-post-rd>:last-child {
  margin-bottom: 0
}

@media (min-width:992px) {
  .news-post-rd {
    margin-top: 68px;
    padding-left: 240px;
    padding-right: 320px
  }

  .news-post-rd::before {
    content: '';
    position: absolute;
    top: 0;
    left: 210px;
    display: block;
    width: 1px;
    height: 100%;
    background-color: #c5cadd;
    z-index: 1
  }
}

.news-post-rd__date {
  margin-bottom: 18px;
  color: #929fab;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: .8em;
  line-height: 1.1
}

@media (min-width:992px) {
  .news-post-rd__date {
    margin-bottom: 7px
  }
}

.news-post-rd__banner {
  display: none
}

@media (min-width:992px) {
  .news-post-rd__banner {
    position: absolute;
    top: 0;
    right: 0;
    display: block
  }
}

.news-post-rd p {
  margin-bottom: 15px;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.35
}

@media (min-width:992px) {
  .news-post-rd p {
    font-size: 1.333333333333333em;
    font-weight: 300;
    line-height: 1.5
  }
}

@media (min-width:992px) {
  .news-post-rd .expert-card {
    position: absolute;
    top: 0;
    left: 0
  }
}

.news-post-rd .social-networks {
  margin-top: 21px
}

.news-preview-rd__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%
}

.news-preview-rd__wrapper--white {
  background-color: #fff;
  padding: 15px
}

@media (min-width:992px) {
  .news-preview-rd__wrapper--white {
    padding: 15px 15px 25px 20px
  }
}

.news-preview-rd__wrapper--white :last-child {
  margin-bottom: 0
}

.news-preview-rd__author {
  width: 70px;
  margin-right: 9px;
  padding-top: 5px
}

@media (min-width:992px) {
  .news-preview-rd__author {
    width: 111px;
    margin-right: 25px
  }
}

.news-preview-rd__author img {
  vertical-align: middle
}

.news-preview-rd__info {
  width: -webkit-calc(100% - 79px);
  width: calc(100% - 79px)
}

@media (min-width:992px) {
  .news-preview-rd__info {
    width: -webkit-calc(100% - 136px);
    width: calc(100% - 136px)
  }
}

.news-preview-rd__title {
  margin-bottom: 6px;
  font-size: 1em;
  line-height: 1.3333;
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 400
}

@media (min-width:768px) {
  .news-preview-rd__title {
    font-weight: 300;
    line-height: 1.2;
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
    font-size: 1.333333333333333em
  }
}

@media (min-width:992px) {
  .news-preview-rd__title {
    margin-bottom: 13px;
    font-size: 2em
  }
}

.news-preview-rd__title a {
  border-bottom: none
}

.news-preview-rd__author-img {
  margin-bottom: 10px
}

.news-preview-rd__author-name {
  display: none;
  color: #929fab;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.35
}

@media (min-width:768px) {
  .news-preview-rd__author-name {
    display: block
  }
}

.news-preview-rd time {
  color: #929fab;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-size: .8em;
  display: block
}

.news-preview-rd__text {
  display: none
}

@media (min-width:480px) {
  .news-preview-rd__text {
    display: block
  }
}

.news-rd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
  margin-bottom: -20px
}

@media (min-width:768px) {
  .news-rd {
    margin-bottom: -30px
  }
}

.news-rd .news-preview-rd {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 20px
}

@media (min-width:768px) {
  .news-rd .news-preview-rd {
    margin-bottom: 30px;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

.news-rd .news-preview-rd.is-hidden {
  display: none
}

.news-rd--before-tabs {
  margin-top: 15px
}

@media (min-width:768px) {
  .news-rd--before-tabs {
    margin-top: 30px
  }
}

.news-rd--no-margin-bottom {
  margin-bottom: 0
}

.organizations {
  margin-bottom: -11px
}

.organizations .organization {
  margin-bottom: 11px
}

@media (min-width:670px) and (max-width:991px) {
  .organizations .organization:last-child .organization__logo {
    margin-bottom: 24px
  }
}

.organization::after {
  content: '';
  display: table;
  clear: both
}

@media (max-width:991px) {
  .organization br {
    display: none
  }
}

.organization__logo {
  display: block;
  margin-top: 5px;
  margin-bottom: 9px;
  border-bottom: none
}

.organization__logo img {
  vertical-align: middle;
  border: 5px solid #e6ebed
}

@media (min-width:670px) {
  .organization__logo {
    float: left
  }
}

@media (min-width:670px) and (max-width:991px) {
  .organization__logo {
    margin-bottom: 14px
  }
}

@media (min-width:670px) {
  .organization__text {
    margin-left: 216px
  }
}

.organization__title {
  margin-top: 0;
  margin-bottom: 7px;
  font-size: 1.285714285714286em;
  font-weight: 700;
  line-height: 1.444;
  text-transform: none
}

/* old */
@media (min-width:768px) {
  .organizations-rd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
  }
}

/* old */
.organizations-rd .organization-rd:not(:last-child) {
  margin-bottom: 28px
}

/* old */
@media (min-width:768px) {
  .organizations-rd .organization-rd {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px
  }
}

.organization-rd__title {
  margin: 0;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.35
}

@media (min-width:768px) {
  .organization-rd__title {
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
    font-size: 2em;
    font-weight: 300;
    line-height: 1.2
  }
}

.organization-rd__title a {
  border: none
}

.organization-rd__logo {
  border: none;
  display: none;
  background: #fff;
  box-shadow: 0 5px 10px rgba(111, 132, 152, .1)
}

@media (min-width:768px) {
  .organization-rd__logo {
    width: 190px;
    height: 142px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
  }
}

@media (min-width:768px) {
  .organization-rd__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }
}

@media (min-width:768px) {
  .organization-rd__text {
    width: -webkit-calc(100% - 190px);
    width: calc(100% - 190px);
    padding-left: 18px
  }
}

.organization-rd__text p:last-child {
  margin-bottom: 0
}

.page-header-rd {
  font-size: 15px;
  position: relative;
  padding-top: 17px;
  padding-bottom: 11px
}

@media (max-width:899px) {
  .page-header-rd {
    width: 100%;
    background-color: #ebedf3;
    z-index: 8009;
    min-height: 56px;
    position: fixed !important;
    top: 0;
    height: auto !important
  }
}

@media (min-width:900px) {
  .page-header-rd {
    padding-top: 0;
    padding-bottom: 0
  }
}

@media (max-width:899px) {
  .page-header-rd .container-rd {
    padding-left: 15px;
    padding-right: 15px
  }
}

.page-header-rd--transformed {
  padding-bottom: 15px;
  padding-top: 15px;
  min-height: auto
}

@media (min-width:360px) {
  .page-header-rd--transformed {
    padding-top: 22px
  }
}

@media (min-width:768px) {
  .page-header-rd--transformed {
    padding: 0
  }
}

@media (max-width:899px) {
  .page-header-rd--transformed {
    position: relative !important
  }
}

@media (max-width:899px) {
  .page-header-rd--transformed .page-header-rd__row {
    margin-left: -15px;
    margin-right: -15px
  }
}

@media (min-width:768px) {
  .page-header-rd--transformed .page-header-rd__top {
    padding-bottom: 30px;
    padding-top: 28px
  }
}

@media (max-width:899px) {
  .page-header-rd--transformed .page-header-rd__left-col {
    max-width: 41.66666666666667%;
    -webkit-flex: 0 0 41.66666666666667%;
    -ms-flex: 0 0 41.66666666666667%;
    flex: 0 0 41.66666666666667%;
    padding-left: 15px;
    padding-right: 15px
  }
}

.page-header-rd--white {
  background-color: #fff
}

@media (max-width:899px) {
  .page-header-rd--fixed {
    top: 0;
    position: fixed
  }
}

.page-header-rd__top {
  padding-bottom: 0;
  padding-top: 0
}

@media (min-width:900px) {
  .page-header-rd__top {
    padding-top: 17px;
    padding-bottom: 19px
  }
}

.page-header-rd__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px
}

@media (max-width:899px) {
  .page-header-rd__row {
    margin-left: 0;
    margin-right: 0
  }
}

@media (min-width:900px) {
  .page-header-rd__row {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
  }
}

.page-header-rd__left-col {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-flex: 0 0 41.66666666666667%;
  -ms-flex: 0 0 41.66666666666667%;
  flex: 0 0 41.66666666666667%;
  max-width: 41.66666666666667%
}

@media (min-width:768px) {
  .page-header-rd__left-col {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
  }
}

@media (min-width:992px) {
  .page-header-rd__left-col {
    -webkit-flex: 0 0 66.66666666666666%;
    -ms-flex: 0 0 66.66666666666666%;
    flex: 0 0 66.66666666666666%;
    max-width: 66.66666666666666%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}

@media (max-width:899px) {
  .page-header-rd__left-col {
    padding-left: 0;
    padding-right: 0;
    max-width: 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
  }
}

.page-header-rd__right-col {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px
}

@media (min-width:900px) {
  .page-header-rd__right-col {
    -webkit-align-self: center;
    -ms-align-self: center;
    align-self: center;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    text-align: right
  }
}

@media (min-width:992px) {
  .page-header-rd__right-col {
    -webkit-flex: 0 0 33.33333333333333%;
    -ms-flex: 0 0 33.33333333333333%;
    flex: 0 0 33.33333333333333%;
    max-width: 33.33333333333333%
  }
}

.page-header-rd__logo {
  border: none;
  display: block
}

@media (max-width:359px) {
  .page-header-rd__logo {
    max-width: 110px
  }
}

@media (min-width:360px) and (max-width:899px) {
  .page-header-rd__logo {
    max-width: 144px
  }
}

@media (min-width:992px) {
  .page-header-rd__logo {
    margin-right: 2%;
    padding-top: 3px
  }
}

@media (min-width:1200px) {
  .page-header-rd__logo {
    margin-right: 5%
  }
}

.page-header-rd__logo img {
  vertical-align: middle
}

@media (min-width:1200px) {
  .page-header-rd__logo img {
    width: 195px;
    height: 37px
  }
}

@media (max-width:479px) {
  .page-header-rd__logo--hidden-on-mobile {
    display: none
  }
}

.page-header-rd__logo--hidden-on-desktop {
  display: block
}

@media (min-width:480px) {
  .page-header-rd__logo--hidden-on-desktop {
    display: none
  }
}

@media (min-width:992px) {
  .page-header-rd__address-block {
    -webkit-flex: 0 0 69%;
    -ms-flex: 0 0 69%;
    flex: 0 0 69%;
    max-width: 69%
  }
}

@media (min-width:992px) {
  .page-header-rd__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

@media (min-width:768px) {
  .page-header-rd__text-col {
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%
  }

  .page-header-rd__text-col:not(:last-child) {
    margin-right: 2.5%
  }
}

.page-header-rd__text-col .page-header-rd__title {
  margin-bottom: 0
}

.page-header-rd__address {
  font-size: .933333333333333em;
  line-height: 1.28
}

.page-header-rd__address--lg {
  line-height: 1.5
}

@media (min-width:1200px) {
  .page-header-rd__address--lg {
    font-size: 1.066666666666667em;
    line-height: 1.5
  }
}

.page-header-rd__address--lg .page-header-rd__map-link {
  display: block
}

@media (max-width:899px) {
  .page-header-rd__contacts {
    display: none
  }
}

.page-header-rd__title {
  font-size: .866666666666667em;
  line-height: 1.333;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  display: none;
  color: #152438
}

@media (min-width:992px) {
  .page-header-rd__title {
    display: block;
    font-size: 1em
  }
}

@media (min-width:1200px) {
  .page-header-rd__title {
    margin-top: 3px;
    font-size: 1.2em
  }
}

.page-header-rd__phone-text {
  display: inline-block;
  margin-right: 5px
}

.page-header-rd__map-link {
  display: inline-block;
  text-decoration: none;
  border-bottom: none
}

.page-header-rd__map-link span {
  border-bottom: 1px dashed #929fab;
  color: #a5b1bc
}

.page-header-rd__map-link span:hover {
  border-bottom-color: #929fab;
  color: #a5b1bc !important
}

.page-header-rd__change-lang {
  position: absolute;
  top: -35px;
  right: 10px;
  margin-bottom: 11px;
  display: none
}

@media (min-width:900px) {
  .page-header-rd__change-lang {
    display: block
  }
}

.page-header-rd__change-lang a {
  display: inline-block;
  font-size: .933333333333333em;
  line-height: 2.14;
  border-bottom: none
}

.page-header-rd__change-lang a:not(:last-child) {
  margin-right: 10px
}

.page-header-rd__change-lang a.active {
  color: #8196aa
}

.page-header-rd__phone-link {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.333333333333333em;
  line-height: 1.46;
  font-weight: 700;
  vertical-align: middle;
  display: inline-block;
  color: #32404d;
  line-height: .8;
  font-weight: 300;
  margin-right: 6.5%
}

@media (min-width:1200px) {
  .page-header-rd__phone-link {
    font-size: 1.6em;
    line-height: 1;
    margin-left: -4px
  }
}

.page-header-rd__callback-btn {
  display: inline-block;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  padding: 13px 19px 10px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ff1037;
  font-size: .733333333333333em;
  line-height: 1.7;
  border: none;
  box-shadow: 0 15px 30px rgba(255, 16, 55, .2);
  white-space: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
  display: none
}

@media (min-width:480px) {
  .page-header-rd__callback-btn {
    font-size: .866666666666667em;
    line-height: 1.692;
    padding: 10px 18px 8px 18px
  }
}

@media (min-width:900px) {
  .page-header-rd__callback-btn {
    display: inline-block;
    margin-top: -3px
  }
}

.page-header-rd__callback-btn:hover {
  color: #fff !important
}

@media (min-width:900px) {
  .page-header-rd--eng .page-header-rd__top {
    padding-bottom: 38px;
    padding-top: 30px
  }
}

@media (min-width:992px) {
  .page-header-rd--eng .page-header-rd__callback-btn {
    min-width: 144px
  }
}

.page-header-rd--eng .page-header-rd__logo {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: initial;
  margin-right: 0
}

.page-header-rd--eng .page-header-rd__logo img {
  max-width: 100px
}

@media (min-width:360px) {
  .page-header-rd--eng .page-header-rd__logo img {
    max-width: 144px
  }
}

@media (min-width:900px) {
  .page-header-rd--eng .page-header-rd__logo img {
    max-width: 195px;
    height: 40px
  }
}

.page-header-rd--eng .page-header-rd__address-block {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: initial;
  -webkit-align-self: center;
  -ms-align-self: center;
  align-self: center;
  margin-left: auto;
  margin-right: 10px
}

.promo-post {
  position: relative;
  font-size: 0;
  text-align: right;
  background-repeat: no-repeat;
  background-size: cover;
  height: 255px
}

@media (max-width:519px) {
  .promo-post img {
    display: none
  }
}

@media (max-width:519px) {
  .promo-post {
    background-color: #1b4769
  }
}

.promo-post::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle
}

.promo-post__img-link {
  display: inline-block;
  border: none;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0
}

.promo-post__img-link img {
  height: 100%;
  width: 100%
}

.promo-post__text {
  position: relative;
  display: inline-block;
  width: 45.16129%;
  min-width: 210px;
  padding: 29px 30px 23px 30px;
  font-size: 1rem;
  text-align: left;
  vertical-align: middle;
  background-color: rgba(27, 71, 105, .85)
}

@media (max-width:519px) {
  .promo-post__text {
    width: 100%;
    text-align: center;
    background-color: transparent
  }
}

.promo-post__tag {
  display: inline-block;
  padding: 1px 10px 2px;
  margin-bottom: 15px;
  font-size: .857142857142857em;
  color: #fff;
  background-color: #03afec
}

.promo-post__tag--green {
  background-color: #16b875
}

.promo-post__tag--green-lighten {
  background-color: #6dbb28
}

.promo-post__tag--orange {
  background-color: #dc721c
}

.promo-post__tag--red {
  background-color: #cd3939
}

.promo-post__title {
  padding-right: 7px;
  font-size: 1.285714285714286em;
  font-weight: 700;
  line-height: 1.444;
  color: #fff
}

.promo-post__title a {
  color: #fff;
  border-bottom-color: rgba(255, 255, 255, .3)
}

.promo-post__title a:hover {
  border-bottom-color: #fff
}

.promo-post__title a::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 10px;
  margin-right: -22px;
  vertical-align: middle;
  border: solid transparent;
  border-width: 4px 7px;
  border-left-color: #fff
}

.promo-post--inside-col {
  max-width: 464px
}

@media (min-width:768px) and (max-width:1029px) {
  .promo-post--inside-col img {
    display: none
  }
}

@media (min-width:768px) and (max-width:1029px) {
  .promo-post--inside-col .promo-post__text {
    width: 100%;
    text-align: center;
    background-color: transparent
  }
}

@media (min-width:768px) and (max-width:1029px) {
  .promo-post--inside-col {
    background-color: #1b4769
  }
}

.promo-post--only-image {
  max-width: 464px;
  height: auto
}

@media (max-width:519px) {
  .promo-post--only-image img {
    display: block
  }
}

.promo-post--only-image .promo-post__img-link {
  position: static;
  height: auto
}

.promo-post--width-lg {
  max-width: 505px
}

.promo-post--width-lg .promo-post__img-link {
  width: 100%
}

.promo-posts-slider .promo-post {
  display: none
}

.promo-posts-slider .bx-wrapper {
  max-width: 464px !important
}

.promo-posts-slider .bx-pager {
  padding: 26px 20px;
  line-height: 0;
  text-align: center;
  background-color: #e6ebed
}

.promo-posts-slider .bx-pager-item {
  display: inline-block;
  vertical-align: middle
}

.promo-posts-slider .bx-pager-item:not(:last-child) {
  margin-right: 9px
}

.promo-posts-slider .bx-pager-link {
  display: block;
  width: 15px;
  height: 15px;
  background-color: #fff;
  border-bottom: none;
  border-radius: 50%;
  box-shadow: inset 0 1px rgba(0, 0, 0, .2);
  font: 0/0 a;
  color: transparent;
  text-shadow: none
}

.promo-posts-slider .bx-pager-link.active {
  background-color: #1b4769;
  box-shadow: none
}

.promo-posts-slider--rd .bx-wrapper {
  max-width: 505px !important
}

.promo-posts-slider--rd .bx-controls {
  background-color: #f4f5fa;
  padding-bottom: 20px;
  padding-bottom: 20px;
  padding-top: 20px;
  text-align: center
}

@media (min-width:768px) {
  .promo-posts-slider--rd .bx-controls {
    padding-bottom: 30px
  }
}

.promo-posts-slider--rd .bx-controls-direction {
  position: relative;
  display: none
}

@media (min-width:768px) {
  .promo-posts-slider--rd .bx-controls-direction {
    width: 120px;
    display: inline-block;
    vertical-align: middle;
    height: 50px;
    margin-right: 23px
  }
}

.promo-posts-slider--rd .bx-pager {
  padding: 0;
  background-color: transparent;
  display: inline-block;
  vertical-align: middle
}

.promo-posts-slider--rd .bx-pager-item {
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: middle
}

.promo-posts-slider--rd .bx-pager-item:not(:last-child) {
  margin-right: 8px
}

.promo-posts-slider--rd .bx-pager-link {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #929fab;
  border-bottom: 0;
  border-radius: 50%;
  will-change: transform;
  -webkit-transition: all .15s ease;
  transition: all .15s ease
}

.promo-posts-slider--rd .bx-pager-link.active {
  background-color: #ff1037;
  -webkit-transform: scale(1.7);
  -ms-transform: scale(1.7);
  transform: scale(1.7)
}

.promo-posts-slider--rd .bx-next,
.promo-posts-slider--rd .bx-prev {
  position: absolute;
  top: 0;
  display: block;
  width: 50px;
  height: 50px;
  font-size: 0;
  background-color: #fff;
  background-repeat: no-repeat;
  border-bottom: 0;
  border-radius: 50%;
  z-index: 2
}

.promo-posts-slider--rd .bx-prev {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAuNzA3MTA2IDYuMjkyODlMNi4yOTI4OSAwLjcwNzEwN0M2LjkyMjg2IDAuMDc3MTQyIDggMC41MjMzMDggOCAxLjQxNDIxVjEyLjU4NThDOCAxMy40NzY3IDYuOTIyODYgMTMuOTIyOSA2LjI5MjkgMTMuMjkyOUwwLjcwNzEwNyA3LjcwNzExQzAuMzE2NTgyIDcuMzE2NTggMC4zMTY1ODIgNi42ODM0MiAwLjcwNzEwNiA2LjI5Mjg5WiIgZmlsbD0iI0ZGMTAzNyIvPjwvc3ZnPg==);
  background-position: 19px center;
  left: 0
}

.promo-posts-slider--rd .bx-next {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMjkyODkgNi4yOTI4OUwxLjcwNzExIDAuNzA3MTA3QzEuMDc3MTQgMC4wNzcxNDIgMCAwLjUyMzMwOCAwIDEuNDE0MjFWMTIuNTg1OEMwIDEzLjQ3NjcgMS4wNzcxNCAxMy45MjI5IDEuNzA3MSAxMy4yOTI5TDcuMjkyODkgNy43MDcxMUM3LjY4MzQyIDcuMzE2NTggNy42ODM0MiA2LjY4MzQyIDcuMjkyODkgNi4yOTI4OVoiIGZpbGw9IiNGRjEwMzciLz48L3N2Zz4=);
  background-position: 22px center;
  right: 0
}

.reviews-element {
  position: relative;
  width: 100%;
  height: 300px;
  padding: 15px;
  background-color: #fff;
  box-shadow: 0 5px 10px rgba(111, 132, 152, .1);
  overflow: hidden
}

@media (min-width:768px) {
  .reviews-element {
    padding: 30px
  }
}

.reviews-element::after {
  content: '';
  position: absolute;
  right: 20px;
  bottom: 20px;
  display: block;
  width: 135px;
  height: 105px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM2IiBoZWlnaHQ9IjEwNSIgdmlld0JveD0iMCAwIDEzNiAxMDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI4LjkwNjIgMTA0LjY4OEwwIDg5LjA2MjVDMTAuODA3MyA3MC4zMTI1IDE2LjM0MTEgNTEuOTUzMSAxNi42MDE2IDMzLjk4NDRWMEg2NC42NDg0VjMxLjgzNTlDNjQuNjQ4NCA0My45NDUzIDYxLjEzMjggNTYuOTAxIDU0LjEwMTYgNzAuNzAzMUM0Ny4yMDA1IDg0LjM3NSAzOC44MDIxIDk1LjcwMzEgMjguOTA2MiAxMDQuNjg4Wk05OS42MDk0IDEwNC42ODhMNzAuNzAzMSA4OS4wNjI1QzgxLjUxMDQgNzAuMzEyNSA4Ny4wNDQzIDUxLjk1MzEgODcuMzA0NyAzMy45ODQ0VjBIMTM1LjM1MlYzMS44MzU5QzEzNS4zNTIgNDMuOTQ1MyAxMzEuODM2IDU2LjkwMSAxMjQuODA1IDcwLjcwMzFDMTE3LjkwNCA4NC4zNzUgMTA5LjUwNSA5NS43MDMxIDk5LjYwOTQgMTA0LjY4OFoiIGZpbGw9IiNGNEY1RkEiLz48L3N2Zz4=);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 0
}

@media (min-width:992px) {
  .reviews-element::after {
    right: 30px;
    bottom: 30px
  }
}

.reviews-element__content {
  position: relative;
  z-index: 1
}

.reviews-element__header {
  margin-bottom: 17px
}

.reviews-element__heading {
  margin: 0 0 5px;
  color: #19476a;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.6em;
  font-weight: 600;
  text-transform: none;
  line-height: 1.35
}

@media (min-width:992px) {
  .reviews-element__heading {
    font-size: 2em
  }
}

.reviews-element__text {
  margin: 0 !important;
  color: #929fab;
  font-size: 1em;
  line-height: 1.35
}

@media (min-width:992px) {
  .reviews-element__text {
    font-size: 1.066666666666667em;
    line-height: 1.65
  }
}

.reviews-element__preview-text {
  color: #19476a;
  font-size: 1em;
  line-height: 1.35
}

@media (min-width:992px) {
  .reviews-element__preview-text {
    font-size: 1.066666666666667em;
    line-height: 1.65
  }
}

.reviews-element__preview-text p {
  margin: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit
}

.reviews-list-wrapper {
  width: 100%
}

@media (min-width:768px) and (max-width:1199px) {
  .reviews-list-wrapper {
    overflow: hidden
  }
}

.reviews-list-wrapper .bx-controls {
  text-align: center
}

@media (min-width:768px) {
  .reviews-list-wrapper .bx-controls {
    margin-top: 20px
  }
}

.reviews-list-wrapper .bx-wrapper {
  max-width: 400px !important;
  margin: 0 auto
}

@media (min-width:1200px) {
  .reviews-list-wrapper .bx-wrapper {
    max-width: 100% !important;
    width: 100% !important
  }
}

.reviews-list-wrapper .bx-viewport {
  overflow: hidden !important
}

@media (min-width:768px) and (max-width:1199px) {
  .reviews-list-wrapper .bx-viewport {
    overflow: visible !important
  }
}

.reviews-list-wrapper .bx-controls-direction {
  display: inline-block;
  vertical-align: middle;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  margin-right: 20px
}

.reviews-list-wrapper .bx-next,
.reviews-list-wrapper .bx-prev {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #fff;
  background-repeat: no-repeat;
  border-bottom: 0;
  border-radius: 50%;
  font-size: 0;
  background-position: center
}

.reviews-list-wrapper .bx-prev {
  margin-right: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAuNzA3MTA2IDYuMjkyODlMNi4yOTI4OSAwLjcwNzEwN0M2LjkyMjg2IDAuMDc3MTQyIDggMC41MjMzMDggOCAxLjQxNDIxVjEyLjU4NThDOCAxMy40NzY3IDYuOTIyODYgMTMuOTIyOSA2LjI5MjkgMTMuMjkyOUwwLjcwNzEwNyA3LjcwNzExQzAuMzE2NTgyIDcuMzE2NTggMC4zMTY1ODIgNi42ODM0MiAwLjcwNzEwNiA2LjI5Mjg5WiIgZmlsbD0iI0ZGMTAzNyIvPjwvc3ZnPg==)
}

.reviews-list-wrapper .bx-next {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMjkyODkgNi4yOTI4OUwxLjcwNzExIDAuNzA3MTA3QzEuMDc3MTQgMC4wNzcxNDIgMCAwLjUyMzMwOCAwIDEuNDE0MjFWMTIuNTg1OEMwIDEzLjQ3NjcgMS4wNzcxNCAxMy45MjI5IDEuNzA3MSAxMy4yOTI5TDcuMjkyODkgNy43MDcxMUM3LjY4MzQyIDcuMzE2NTggNy42ODM0MiA2LjY4MzQyIDcuMjkyODkgNi4yOTI4OVoiIGZpbGw9IiNGRjEwMzciLz48L3N2Zz4=)
}

.reviews-list-wrapper .bx-pager {
  margin-top: 10px;
  font-size: 0;
  text-align: center;
  display: inline-block;
  vertical-align: middle
}

@media (min-width:768px) {
  .reviews-list-wrapper .bx-pager {
    margin-top: 0
  }
}

.reviews-list-wrapper .bx-pager-item {
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: middle
}

.reviews-list-wrapper .bx-pager-item:not(:last-child) {
  margin-right: 8px
}

.reviews-list-wrapper .bx-pager-link {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #929fab;
  border-bottom: 0;
  border-radius: 50%;
  will-change: transform;
  -webkit-transition: all .15s ease;
  transition: all .15s ease
}

.reviews-list-wrapper .bx-pager-link.active {
  background-color: #ff1037;
  -webkit-transform: scale(1.7);
  -ms-transform: scale(1.7);
  transform: scale(1.7)
}

@media (min-width:768px) {
  .reviews-list__element--no-slide {
    float: left;
    clear: none;
    text-align: inherit;
    width: 32.26666666666666%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .reviews-list__element--no-slide::after {
    content: '';
    display: table;
    clear: both
  }

  .reviews-list__element--no-slide:nth-child(n) {
    margin-right: 1.6%;
    float: left;
    clear: none
  }

  .reviews-list__element--no-slide:nth-child(3n) {
    margin-right: 0;
    float: right
  }

  .reviews-list__element--no-slide:nth-child(3n+1) {
    clear: both
  }
}

@media (min-width:768px) {
  .section-plate-rd {
    min-height: 180px
  }
}

.section-plate-rd__wrapper {
  padding: 20px 15px 15px;
  height: 100%;
  background-color: #f4f5fa;
  box-shadow: 0 5px 10px rgba(111, 132, 152, .1)
}

@media (min-width:768px) {
  .section-plate-rd__wrapper {
    padding: 20px 30px 20px 20px
  }
}

.section-plate-rd__title {
  margin: 0;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.6em;
  font-weight: 300;
  line-height: 30px
}

@media (min-width:768px) {
  .section-plate-rd__title {
    font-size: 2em;
    line-height: 36px
  }
}

.section-plate-rd__title a {
  border-bottom: 0
}

.section-plates-rd--two-columns {
  margin-bottom: 26px
}

@media (min-width:768px) {
  .section-plates-rd--two-columns {
    margin-bottom: -20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
  }
}

.section-plates-rd--two-columns .section-plate-rd {
  margin-bottom: 10px
}

@media (min-width:768px) {
  .section-plates-rd--two-columns .section-plate-rd {
    margin-bottom: 20px;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px
  }
}

@media (min-width:768px) {
  .section-plates-rd--two-columns+.show-more {
    margin-top: 35px
  }
}

.section-plates-rd--before-tabs {
  margin-top: 25px
}

@media (min-width:768px) {
  .section-plates-rd--before-tabs {
    margin-top: 35px
  }
}

.social-logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px
}

@media (min-width:480px) {
  .social-logos {
    margin-bottom: -20px
  }
}

.social-logos__col {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-flex: 0 0 33.33333333333333%;
  -ms-flex: 0 0 33.33333333333333%;
  flex: 0 0 33.33333333333333%;
  max-width: 33.33333333333333%
}

@media (min-width:480px) {
  .social-logos__col {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 20px
  }
}

@media (max-width:479px) {
  .social-logos__col--hidden-on-mobile {
    display: none
  }
}

.social-logo {
  background-color: #fff;
  border-radius: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
  max-width: 98px;
  height: 65px
}

@media (max-width:479px) {
  .social-logo img {
    max-width: 85%
  }
}

@media (min-width:480px) {
  .social-logo {
    max-width: 190px;
    height: 125px
  }
}

.tabs-rd {
  font-size: 1em
}

.tabs-rd__head {
  display: block;
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  white-space: nowrap;
  scrollbar-width: none;
  overflow: auto
}

@media (min-width:992px) {
  .tabs-rd__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: center
  }
}

.tabs-rd__head--bordered {
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  border-bottom: 1px solid #1a4e75
}

@media (min-width:768px) {
  .tabs-rd__head--bordered {
    width: 100%
  }
}

.tabs-rd__head--bordered .tabs-rd__link {
  padding-bottom: 10px
}

@media (min-width:768px) {
  .tabs-rd__head--bordered .tabs-rd__link {
    padding-bottom: 30px
  }
}

.tabs-rd__head::-webkit-scrollbar {
  display: none
}

.tabs-rd__element {
  display: inline-block;
  font-size: 1em;
  vertical-align: top
}

.tabs-rd__element:not(:last-child) {
  margin-right: 15px
}

@media (min-width:992px) {
  .tabs-rd__element:not(:last-child) {
    margin-right: 35px
  }
}

.tabs-rd__link {
  position: relative;
  top: 0 !important;
  display: block;
  padding-bottom: 12px;
  font-size: inherit;
  font-weight: 600;
  line-height: 1.1;
  text-transform: uppercase;
  border-bottom: 0
}

.tabs-rd__link::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #ff1037;
  opacity: 0;
  -webkit-transition: opacity .15s ease;
  transition: opacity .15s ease
}

.tabs-rd__link.is-active {
  color: #929fab
}

.tabs-rd__link.is-active::after {
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.tabs-rd__link--gray {
  color: #929fab
}

.tabs-rd__link--gray.is-active {
  color: #fff
}

.tabs-rd__link--gray:hover {
  color: #fff !important
}

.tabs-rd__body {
  margin-top: 14px
}

.tabs-rd__content {
  height: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  -webkit-transition: all .15s ease;
  transition: all .15s ease;
  display: none
}

.tabs-rd__content.is-active {
  display: block;
  height: auto;
  overflow: visible;
  -ms-filter: none;
  filter: none;
  opacity: 1;
  pointer-events: all;
  visibility: visible
}

.tariffs-block {
  max-width: 640px;
  margin: 20px 0
}

@media (min-width:768px) {
  .tariffs-block {
    margin: 40px 0
  }
}

.tariffs-block__row {
  margin: 20px 0
}

@media (min-width:768px) {
  .tariffs-block__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 30px 0 40px 0
  }
}

.tariffs-block__item {
  padding: 20px;
  margin-top: 20px;
  background: #ebedf3;
  border-radius: 5px
}

@media (max-width:767px) {
  .tariffs-block__item br {
    display: none
  }
}

@media (min-width:768px) {
  .tariffs-block__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    padding: 20px 20px 36px 20px
  }
}

.tariffs-block__item-title {
  font-size: 28px;
  line-height: 33px;
  font-family: 'Roboto Condensed'
}

.tariffs-block__item-link {
  display: -webkit-inline-flex;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: max-content;
  padding: 10px 15px;
  color: #fff;
  background: #307abd;
  box-shadow: 0 15px 30px rgba(48, 122, 189, .2);
  border-radius: 3px;
  text-decoration: none
}

.tariffs-block__item-link svg {
  margin-left: 10px
}

.tariffs-block__item-link:hover {
  color: #fff !important;
  text-decoration: none
}

@media (max-width:767px) {
  .tariffs-block__item-link {
    width: max-content;
    margin-top: 15px
  }
}

.trademark-check-rd {
  padding: 20px;
  background: #274766 url(../png/bg-trademark-check.png) 0 0 no-repeat;
  background-size: 100% 100%
}

@media (min-width:768px) {
  .trademark-check-rd {
    padding: 30px 30px 25px 30px
  }
}

@media (min-width:768px) {
  .trademark-check-rd--change-order-md .trademark-check-rd__title {
    margin-bottom: 23px
  }
}

.trademark-check-rd--change-order-md .trademark-check-rd__slogan {
  margin-top: 11px
}

@media (min-width:768px) {
  .trademark-check-rd--change-order-md .trademark-check-rd__slogan {
    -webkit-order: 3;
    -ms-order: 3;
    order: 3;
    margin-bottom: 0;
    margin-top: 11px
  }
}

@media (min-width:768px) {
  .trademark-check-rd--change-order-md .trademark-check-rd__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

@media (max-width:767px) {
  .trademark-check-rd--change-order-md .trademark-check-rd__right-col .btn-lp {
    height: 70px
  }
}

.trademark-check-rd--gray {
  background-image: none;
  background-color: #f4f5fa;
  box-shadow: 0 5px 10px rgba(111, 132, 152, .1)
}

.trademark-check-rd--transformed {
  padding: 25px 20px 35px 20px;
  background: #274766 url(../png/bg-trademark-check-2.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
  box-shadow: 0 15px 30px rgba(39, 71, 102, .15)
}

@media (min-width:768px) {
  .trademark-check-rd--transformed {
    background-position: center;
    padding: 30px 40px 35px 45px
  }
}

.trademark-check-rd--transformed .field-rd {
  border-radius: 3px;
  height: 50px
}

.trademark-check-rd--transformed .field-rd::-webkit-input-placeholder {
  font-weight: 400
}

.trademark-check-rd--transformed .field-rd:-moz-placeholder {
  font-weight: 400
}

.trademark-check-rd--transformed .field-rd::-moz-placeholder {
  font-weight: 400
}

.trademark-check-rd--transformed .field-rd:-ms-input-placeholder {
  font-weight: 400
}

@media (min-width:768px) {
  .trademark-check-rd--transformed .field-rd {
    height: 54px;
    border-radius: 0
  }

  .trademark-check-rd--transformed .field-rd::-webkit-input-placeholder {
    font-weight: 700
  }

  .trademark-check-rd--transformed .field-rd:-moz-placeholder {
    font-weight: 700
  }

  .trademark-check-rd--transformed .field-rd::-moz-placeholder {
    font-weight: 700
  }

  .trademark-check-rd--transformed .field-rd:-ms-input-placeholder {
    font-weight: 700
  }
}

.trademark-check-rd--transformed .trademark-check-rd__left-col {
  margin-bottom: 35px
}

@media (min-width:768px) {
  .trademark-check-rd--transformed .trademark-check-rd__left-col {
    margin-bottom: 0;
    width: -webkit-calc(100% - 315px);
    width: calc(100% - 315px)
  }
}

@media (min-width:768px) {
  .trademark-check-rd--transformed .trademark-check-rd__right-col {
    width: 295px
  }
}

.trademark-check-rd--transformed .trademark-check-rd__right-col .btn-lp {
  height: 70px;
  border-radius: 3px
}

@media (min-width:768px) {
  .trademark-check-rd--transformed .trademark-check-rd__right-col .btn-lp {
    height: 54px;
    border-radius: 0
  }
}

.trademark-check-rd--transformed .dotted--has-clip-icon::before {
  background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-clip.svg) !important
}

.trademark-check-rd--transformed .form-input--multifile {
  margin-top: 23px
}

@media (min-width:768px) {
  .trademark-check-rd--transformed .form-input--multifile {
    margin-top: 10px
  }
}

@media (max-width:767px) {
  .trademark-check-rd--transformed .form-input--multifile {
    border: 1px solid rgba(255, 255, 255, .2);
    box-sizing: border-box;
    border-radius: 3px;
    padding: 12px 37px 12px 13px
  }
}

.trademark-check-rd__title {
  color: #fff;
  font-weight: 700;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 3.066666666666667em;
  line-height: 1.17;
  margin-top: 0
}

.trademark-check-rd__title--black {
  color: #32404d
}

.trademark-check-rd__title+.trademark-check-rd__wrapper {
  margin-top: 23px
}

@media (min-width:768px) {
  .trademark-check-rd__title {
    line-height: 110%;
    font-size: 3.466666666666667em
  }

}

.trademark-check-rd__slogan {
  color: #32404d;
  line-height: 1.333;
  font-size: 1.333333333333333em;
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif
}

@media (min-width:768px) {
  .trademark-check-rd__slogan {
    font-weight: 300;
    font-size: 1em
  }
}

.trademark-check-rd__subtitle {
  color: #fff;
  font-weight: 300;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.666666666666667em;
  line-height: 1.44
}

.trademark-check-rd__subtitle+.trademark-check-rd__wrapper {
  margin-top: 30px
}

@media (min-width:768px) {
  .trademark-check-rd__subtitle {
    font-size: 1.6em;
    line-height: 1.25
  }

  .trademark-check-rd__subtitle+.trademark-check-rd__wrapper {
    margin-top: 36px
  }
}

.trademark-check-rd__wrapper {
  width: 100%
}

@media (min-width:768px) {
  .trademark-check-rd__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.trademark-check-rd__wrapper+.trademark-check-rd__wrapper {
  margin-top: 10px
}

.trademark-check-rd__wrapper+.trademark-check-rd__slogan {
  margin-top: 11px
}

.trademark-check-rd__left-col {
  margin-bottom: 15px
}

@media (min-width:768px) {
  .trademark-check-rd__left-col {
    margin-bottom: 0;
    width: -webkit-calc(100% - 300px);
    width: calc(100% - 300px);
    margin-right: 1.694%
  }
}

@media (min-width:768px) {
  .trademark-check-rd__right-col {
    width: 280px
  }
}

.trademark-check-rd__right-col .btn-lp {
  height: 50px
}

.trademark-check-rd__inner {
  margin-top: 10px
}

.trademark-check-rd .dotted {
  color: #fff;
  border-bottom-color: #fff
}

.trademark-check-rd .dotted:hover {
  border-bottom-color: #fff
}

.trademark-check-rd .dotted--has-clip-icon::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZD0iTTE0LjIgOS44NjFsLTEuMTgzLTEuMTgzLTUuMzI1LTUuMzI1YTIuNTEgMi41MSAwIDAwLTMuNTUgMy41NWw1LjMyNSA1LjMyNmEuNTU4LjU1OCAwIDEwLjc4OS0uNzg5TDQuOTMgNi4xMTRhMS4zOTQgMS4zOTQgMCAxMTEuOTcyLTEuOTcybDUuMzI2IDUuMzI1IDEuMTg0IDEuMTgzQTIuNTEgMi41MSAwIDExOS44NiAxNC4ybC0uOTg2LS45ODYtNS41MjItNS41MjItLjM5NC0uMzk1QTMuNjI2IDMuNjI2IDAgMDE4LjA4NiAyLjE3bDUuOTE3IDUuOTE2YS41NTguNTU4IDAgMDAuNzg5LS43ODlMOC44NzUgMS4zODFBNC43NDEgNC43NDEgMCAwMDIuMTcgOC4wODZsNS45MTYgNS45MTcuOTg4Ljk4NkEzLjYyNiAzLjYyNiAwIDAwMTQuMiA5Ljg2MXoiIGZpbGw9IiNmZmYiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxNnYxNkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==)
}

.trademark-check-rd .dotted[type=button] {
  position: relative;
  padding-left: 33px;
  border: none;
  outline: 0
}

.trademark-check-rd .dotted[type=button]::before {
  content: '';
  width: 22px;
  height: 22px;
  position: absolute;
  left: 0;
  margin-right: 5px;
  border-radius: 50%;
  background-color: #307abd;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQgMGgydjEwSDR6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEwIDR2MkgwVjR6Ii8+PC9zdmc+);
  background-position: center center;
  background-repeat: no-repeat
}

.trademark-check-rd .dotted[type=button] span {
  color: #fff;
  border-bottom-color: #fff;
  position: relative;
  display: inline-block
}

.trademark-check-rd .dotted[type=button] span:hover {
  border-bottom-color: #fff f
}

.trademark-check-rd .dotted[type=button] span::after {
  display: none
}

.vertical-tabs-lp::after {
  content: '';
  display: table;
  clear: both
}

.vertical-tabs-lp__list {
  padding: 0;
  margin: 0;
  list-style: none
}

@media (min-width:992px) {
  .vertical-tabs-lp__list {
    width: 420px;
    float: left
  }
}

.vertical-tabs-lp__container {
  background-color: #fff;
  box-shadow: 0 8px 13px 0 rgba(29, 52, 122, .15)
}

@media (max-width:767px) {
  .vertical-tabs-lp__container {
    padding: 15px 20px
  }
}

@media (max-width:991px) {
  .vertical-tabs-lp__container {
    padding: 30px 25px
  }
}

@media (min-width:992px) {
  .vertical-tabs-lp__container {
    float: left;
    width: -webkit-calc(100% - 420px);
    width: calc(100% - 420px);
    min-height: 550px;
    padding: 30px
  }
}

@media (min-width:1200px) {
  .vertical-tabs-lp__container {
    padding: 42px 40px 26px 60px
  }
}

.vertical-tabs-lp__tab {
  background-color: #f5f6fa;
  cursor: pointer;
  display: inline-block;
  width: auto;
  padding: 12px 10px
}

@media (max-width:991px) {
  .vertical-tabs-lp__tab {
    margin-bottom: 8px
  }

  .vertical-tabs-lp__tab:not(:last-child) {
    margin-right: 8px
  }
}

.vertical-tabs-lp__tab.is-active {
  position: relative;
  top: auto !important;
  background-color: #fff
}

.vertical-tabs-lp__tab.is-active svg {
  fill: #ff1037
}

@media (min-width:992px) {
  .vertical-tabs-lp__tab {
    height: 102px;
    display: block;
    padding: 0
  }

  .vertical-tabs-lp__tab.is-active {
    box-shadow: -3px 8px 13px 0 rgba(29, 52, 122, .15)
  }

  .vertical-tabs-lp__tab.is-active::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 6px;
    background-color: #fff;
    right: -5px;
    bottom: 0
  }

  .vertical-tabs-lp__tab:not(:last-child) {
    margin-bottom: 10px
  }
}

.vertical-tabs-lp__tab-wrapper {
  height: 100%
}

.vertical-tabs-lp__tab-wrapper::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0
}

.vertical-tabs-lp__tab-icon {
  display: none;
  width: 105px;
  vertical-align: middle;
  text-align: center
}

.vertical-tabs-lp__tab-icon svg {
  display: inline-block;
  vertical-align: middle
}

.vertical-tabs-lp__tab-icon--trademark::before {
  content: "";
  display: inline-block;
  vertical-align: middle
}

@media (min-width:992px) {
  .vertical-tabs-lp__tab-icon {
    display: inline-block
  }
}

.vertical-tabs-lp__tab-title-wrapper {
  display: inline-block
}

@media (min-width:992px) {
  .vertical-tabs-lp__tab-title-wrapper {
    width: -webkit-calc(100% - 107px);
    width: calc(100% - 107px);
    margin-right: -3px;
    vertical-align: middle
  }
}

.vertical-tabs-lp__tab-title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.2;
  font-size: 1.323529411764706em
}

@media (min-width:992px) {
  .vertical-tabs-lp__tab-title {
    font-size: 1.857142857142857em
  }
}

@media (min-width:1200px) {
  .vertical-tabs-lp__tab-title {
    font-size: 2.142857142857143em
  }
}

.vertical-tabs-lp__tab-title:first-letter {
  text-transform: uppercase
}

.vertical-tabs-lp__flags {
  margin-top: 8px
}

.vertical-tabs-lp__content {
  display: none
}

.vertical-tabs-lp__content::after {
  content: '';
  display: table;
  clear: both
}

.vertical-tabs-lp__content.is-active {
  display: block
}

@media (min-width:768px) {
  .vertical-tabs-lp__col {
    float: left;
    clear: none;
    text-align: inherit;
    width: 50%;
    margin-left: 0;
    margin-right: 0
  }

  .vertical-tabs-lp__col::after {
    content: '';
    display: table;
    clear: both
  }

  .vertical-tabs-lp__col:last-child {
    margin-right: 0
  }
}

@media (max-width:767px) {
  .vertical-tabs-lp__col {
    margin-bottom: 20px
  }
}

.vertical-tabs-lp__col .unstyled-links-list__link {
  font-size: 1.323529411764706em
}

@media (min-width:992px) {
  .vertical-tabs-lp__col .unstyled-links-list__link {
    font-size: 1.428571428571429em
  }
}

@media (min-width:1200px) {
  .vertical-tabs-lp__col .unstyled-links-list__link {
    font-size: 1.714285714285714em
  }
}

.vertical-tabs-rd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start
}

.vertical-tabs-rd__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  padding: 0;
  margin: 0 0 15px;
  list-style: none
}

@media (min-width:992px) {
  .vertical-tabs-rd__list {
    width: 315px;
    margin-bottom: 0
  }
}

.vertical-tabs-rd__tab {
  position: relative;
  margin-bottom: 10px;
  padding: 10px;
  display: inline-block;
  top: auto !important;
  border: 1px solid #c5cadd
}

.vertical-tabs-rd__tab:not(:last-child) {
  margin-right: 5px
}

.vertical-tabs-rd__tab:hover {
  cursor: pointer
}

.vertical-tabs-rd__tab:hover .vertical-tabs-rd__tab-title {
  color: #ff1037;
  cursor: pointer
}

@media (min-width:992px) {
  .vertical-tabs-rd__tab {
    top: auto !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100px;
    padding: 0 23px;
    margin-bottom: 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-align-content: center;
    align-content: center;
    background-color: rgba(255, 255, 255, .2);
    border: 0
  }

  .vertical-tabs-rd__tab:not(:last-child) {
    margin-right: 0
  }
}

.vertical-tabs-rd__tab.is-active {
  position: relative;
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 5px 10px rgba(111, 132, 152, .1);
  z-index: 2
}

@media (min-width:992px) {
  .vertical-tabs-rd__tab.is-active {
    filter: drop-shadow(-45px 0 30px rgba(111, 132, 152, .15));
    box-shadow: none
  }
}

.vertical-tabs-rd__tab.is-active .vertical-tabs-rd__tab-title {
  color: #32404d
}

.vertical-tabs-rd__tab.is-active .vertical-tabs-rd__tab-icon--trademark::before {
  background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-trademark.svg)
}

.vertical-tabs-rd__tab.is-active .vertical-tabs-rd__tab-icon--scroll::before {
  background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-patent.svg)
}

.vertical-tabs-rd__tab.is-active .vertical-tabs-rd__tab-icon--copyright::before {
  background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-registration.svg)
}

.vertical-tabs-rd__tab.is-active .vertical-tabs-rd__tab-icon--file::before {
  background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-document-2.svg)
}

.vertical-tabs-rd__tab.is-active .vertical-tabs-rd__tab-icon--shield::before {
  background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-protection-2.svg)
}

.vertical-tabs-rd__tab.is-active .vertical-tabs-rd__tab-icon--graph::before {
  background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-consulting.svg)
}

.vertical-tabs-rd__icon-wrap {
  display: none
}

@media (min-width:992px) {
  .vertical-tabs-rd__icon-wrap {
    display: block;
    width: 56px;
    text-align: center
  }
}

.vertical-tabs-rd__tab-icon {
  display: inline-block;
  vertical-align: middle
}

@media (min-width:992px) {
  .vertical-tabs-rd__tab-icon::before {
    content: "";
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
  }
}

@media (min-width:992px) {
  .vertical-tabs-rd__tab-icon--trademark::before {
    width: 56px;
    height: 56px;
    background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-trademark-grey.svg)
  }
}

@media (min-width:768px) {
  .vertical-tabs-rd__tab-icon--scroll::before {
    width: 42px;
    height: 60px;
    background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-patent-grey.svg)
  }
}

@media (min-width:768px) {
  .vertical-tabs-rd__tab-icon--copyright::before {
    width: 56px;
    height: 56px;
    background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-registration-grey.svg)
  }
}

@media (min-width:768px) {
  .vertical-tabs-rd__tab-icon--file::before {
    width: 49px;
    height: 59px;
    background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-document-2-grey.svg)
  }
}

@media (min-width:992px) {
  .vertical-tabs-rd__tab-icon--shield::before {
    width: 48px;
    height: 56px;
    background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-protection-2-grey.svg)
  }
}

@media (min-width:992px) {
  .vertical-tabs-rd__tab-icon--graph::before {
    width: 56px;
    height: 56px;
    background-image: url(https://legal-support.ru:443/local/templates/main/assets/images/svg-img/icon-consulting-grey.svg)
  }
}

.vertical-tabs-rd__tab-title-wrap {
  text-align: center
}

@media (min-width:992px) {
  .vertical-tabs-rd__tab-title-wrap {
    width: -webkit-calc(100% - 56px);
    width: calc(100% - 56px);
    padding-left: 26px;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
  }
}

.vertical-tabs-rd__tab-title {
  color: #08c;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: .866666666666667em;
  font-weight: 700;
  text-transform: uppercase
}

.vertical-tabs-rd__tab-title:hover {
  cursor: default
}

@media (min-width:992px) {
  .vertical-tabs-rd__tab-title {
    font-size: 2em;
    text-transform: uppercase;
    -webkit-transition: color .25s ease-out;
    transition: color .25s ease-out
  }
}

.vertical-tabs-rd__container {
  width: 100%
}

@media (min-width:992px) {
  .vertical-tabs-rd__container {
    position: relative;
    width: -webkit-calc(100% - 315px);
    width: calc(100% - 315px);
    min-height: 600px;
    padding: 40px 30px;
    background-color: #fff;
    filter: drop-shadow(0 15px 30px rgba(111, 132, 152, .15));
    z-index: 1
  }
}

.vertical-tabs-rd__content {
  display: none
}

.vertical-tabs-rd__content::after {
  content: '';
  display: table;
  clear: both
}

.vertical-tabs-rd__content.is-active {
  display: block
}

@media (min-width:992px) {
  .vertical-tabs-rd__col {
    float: left
  }

  .vertical-tabs-rd__col:last-child {
    float: right
  }
}

.vertical-tabs-rd__col--left {
  width: 100%
}

@media (min-width:992px) {
  .vertical-tabs-rd__col--left {
    width: -webkit-calc(52% - 30px);
    width: calc(52% - 30px)
  }
}

.vertical-tabs-rd__col--right {
  width: 100%
}

@media (min-width:992px) {
  .vertical-tabs-rd__col--right {
    width: -webkit-calc(46% - 30px);
    width: calc(46% - 30px);
    margin-left: 60px
  }
}

.vertical-tabs-rd__header {
  width: 100%;
  margin-bottom: 21px
}

.vertical-tabs-rd__header::after {
  content: '';
  display: table;
  clear: both
}

.vertical-tabs-rd__title {
  position: relative;
  display: inline-block;
  padding-right: 20px;
  color: #307abd;
  vertical-align: top
}

.vertical-tabs-rd__title::before {
  content: '';
  position: absolute;
  top: 8px;
  right: 0;
  display: block;
  width: 12px;
  height: 17px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAxSDhWMTUiIHN0cm9rZT0iIzkyOUZBQiIvPjxwYXRoIGQ9Ik04IDE2TDQgMTJIMTJMOCAxNloiIGZpbGw9IiM5MjlGQUIiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: cover
}

.white-plate {
  padding: 15px;
  color: #19476a;
  background-color: #fff
}

@media (min-width:992px) {
  .white-plate {
    padding: 30px 30px 43px 30px
  }
}

@media (min-width:992px) {
  .white-plate--sm-padding-bottom {
    padding-bottom: 23px
  }
}

.white-plate__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 1.866666666666667em;
  line-height: 1.2;
  margin-bottom: 4px
}

@media (min-width:768px) {
  .white-plate__title {
    font-size: 2em;
    margin-bottom: 8px
  }
}

.white-plate .white__subtitle {
  font-size: 1em;
  line-height: 1.625
}

@media (min-width:768px) {
  .white-plate .white__subtitle {
    margin-bottom: 15px;
    font-size: 1.066666666666667em
  }
}