@charset "UTF-8";

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  vertical-align: top
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.fancybox-opened {
  z-index: 8030
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-inner,
.fancybox-outer {
  position: relative
}

.fancybox-inner {
  overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap
}

.fancybox-iframe,
.fancybox-image {
  display: block;
  width: 100%;
  height: 100%
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
  background-image: url(img/fancybox_sprite.png)
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: .8;
  cursor: pointer;
  z-index: 8060
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(img/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(img/blank.gif);
  -webkit-tap-highlight-color: transparent;
  z-index: 8040
}

.fancybox-prev {
  left: 0
}

.fancybox-next {
  right: 0
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px
}

.fancybox-nav:hover span {
  visibility: visible
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important
}

.fancybox-lock {
  overflow: visible !important;
  width: auto
}

.fancybox-lock body {
  overflow: hidden !important
}

.fancybox-lock-test {
  overflow-y: hidden !important
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(img/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll
}

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050
}

.fancybox-opened .fancybox-title {
  visibility: visible
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: 0 0;
  background: rgba(0, 0, 0, .8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: 700;
  line-height: 24px;
  white-space: nowrap
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff
}

.fancybox-title-inside-wrap {
  padding-top: 10px
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {

  #fancybox-loading,
  .fancybox-close,
  .fancybox-next span,
  .fancybox-prev span {
    background-image: url(img/fancybox_sprite@2x.png);
    background-size: 44px 152px
  }

  #fancybox-loading div {
    background-image: url(img/fancybox_loading@2x.gif);
    background-size: 24px 24px
  }
}

.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto
}

.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: 0;
  direction: ltr
}

.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto
}

.mCSB_inside>.mCSB_container {
  margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
  margin-right: 0;
  margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0
}

.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
  right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
  right: auto;
  left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
  left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
  margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
  margin-right: 0;
  margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
  min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
  margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0
}

.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
  padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
  padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
  background-image: url(malihu-custom-scrollbar-plugin/mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: .4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
  opacity: .9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, .1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, .75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, .1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, .75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
  height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  height: 16px;
  margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  width: 16px;
  margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
  background-repeat: repeat-y;
  opacity: .3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, .2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
  right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, .05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, .05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
  left: 0;
  right: auto
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, .2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .9)
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap
}

.select2-container .select2-search--inline {
  float: left
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none
}

.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051
}

.select2-results {
  display: block
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none
}

.select2-results__option[aria-selected] {
  cursor: pointer
}

.select2-container--open .select2-dropdown {
  left: 0
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.select2-search--dropdown {
  display: block;
  padding: 4px
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
  display: none
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid #000 1px;
  outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: 0 0;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
  max-height: 200px;
  overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: #fff
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: 0 0;
  border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
  background-repeat: repeat-x
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x
}

.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
  border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
  max-height: 200px;
  overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: 0
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.slick-track:after,
.slick-track:before {
  display: table;
  content: ''
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

[dir=rtl] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

.tooltipster-fall,
.tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
  -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-base {
  display: flex;
  pointer-events: none;
  position: absolute
}

.tooltipster-box {
  flex: 1 1 auto
}

.tooltipster-content {
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto
}

.tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden
}

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity
}

.tooltipster-fade.tooltipster-show {
  opacity: 1
}

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden
}

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform
}

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
  -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
  -moz-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
  -ms-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
  -o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
  transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)
}

.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-fall.tooltipster-initial {
  top: 0 !important
}

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0
}

.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
  -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-slide.tooltipster-initial {
  left: -40px !important
}

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0
}

@keyframes tooltipster-fading {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

.tooltipster-update-fade {
  animation: tooltipster-fading .4s
}

@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg)
  }

  75% {
    transform: rotate(2deg)
  }

  100% {
    transform: rotate(0)
  }
}

.tooltipster-update-rotate {
  animation: tooltipster-rotating .6s
}

@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1)
  }

  100% {
    transform: scale(1)
  }
}

.tooltipster-update-scale {
  animation: tooltipster-scaling .6s
}

.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid #000;
  border-radius: 4px
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px
}

.tooltipster-sidetip .tooltipster-content {
  color: #fff;
  line-height: 18px;
  padding: 6px 14px
}

.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  margin-left: -10px;
  top: 0;
  width: 20px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  top: 0;
  width: 10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  top: 0;
  width: 10px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px
}

.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0
}

.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px
}

.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #000
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #000
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #000
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #000
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px
}

@font-face {
  font-family: Roboto;
  src: url(../assets/fonts/roboto-regular-v1/roboto-regular.woff) format('woff'), url(../assets/fonts/roboto-regular-v1/roboto-regular.woff2) format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url(../assets/fonts/roboto-condensed-regular-v1/roboto-condensed-regular.woff) format('woff'), url(../assets/fonts/roboto-condensed-regular-v1/roboto-condensed-regular.woff2) format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Roboto;
  src: url(../assets/fonts/roboto-italic-v1/roboto-italic.woff) format('woff'), url(../assets/fonts/roboto-italic-v1/roboto-italic.woff2) format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Roboto;
  src: url(../assets/fonts/roboto-bold-v1/roboto-bold.woff) format('woff'), url(../assets/fonts/roboto-bold-v1/roboto-bold.woff2) format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url(../assets/fonts/roboto-condensed-bold-v1/roboto-condensed-bold.woff) format('woff'), url(../assets/fonts/roboto-condensed-bold-v1/roboto-condensed-bold.woff2) format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Roboto;
  src: url(../assets/fonts/roboto-light-v1/roboto-light.woff) format('woff'), url(../assets/fonts/roboto-light-v1/roboto-light.woff2) format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url(../assets/fonts/roboto-condensed-light-v1/roboto-condensed-light.woff) format('woff'), url(../assets/fonts/roboto-condensed-light-v1/roboto-condensed-light.woff2) format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap
}

@media (max-width:920px) {
  .steps-grid__element:last-child {
    margin-bottom: 12px
  }
}

.expert-section {
  color: #fff;
  min-height: 282px;
  padding-top: 30px;
  padding-bottom: 35px;
  background-color: #013a65;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 15px
}

@media (min-width:768px) {
  .expert-section {
    padding-bottom: 0;
    padding-top: 53px;
    min-height: 560px
  }
}

.expert-section--ask-expert {
  background-image: url(../assets/backgrounds/bg-expert-1--sm.jpg)
}

@media (min-width:480px) {
  .expert-section--ask-expert {
    background-image: url(../assets/backgrounds/bg-expert-1.jpg)
  }
}

.expert-section--ask-expert .btn-lp {
  max-width: 164px
}

@media (min-width:768px) {
  .expert-section--ask-expert .btn-lp {
    max-width: 400px
  }
}

@media (min-width:480px) {
  .expert-section--form-expert {
    background-image: url(../assets/backgrounds/bg-expert-2.jpg)
  }
}

.expert-section__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  margin-top: 0;
  line-height: 110%;
  font-size: 1.866666666666667em;
  text-transform: none;
  margin-bottom: 15px
}

@media (min-width:768px) {
  .expert-section__title {
    font-size: 2.4em
  }
}

@media (min-width:1200px) {
  .expert-section__title {
    margin-bottom: 23px;
    font-size: 3.466666666666667em
  }
}

.expert-section__text-large {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.25
}

@media (min-width:768px) {
  .expert-section__text-large {
    font-size: 1.6em
  }
}

.expert-section .expert-section__subtitle {
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.33;
  font-size: 1em;
  margin-bottom: 38px
}

@media (min-width:768px) {
  .expert-section .expert-section__subtitle {
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
    font-weight: 300;
    line-height: 1.2;
    font-size: 2em;
    max-width: 510px
  }
}

.expert-section .expert-section__subtitle span {
  display: block
}

.expert-section__form-wrapper {
  width: 100%;
  max-width: 820px;
  padding-top: 12px
}

.expert-section .btn-lp {
  font-size: .866666666666667em;
  width: 100%;
  padding: 12px
}

@media (min-width:768px) {
  .expert-section .btn-lp {
    padding: 15px 10px 17px 10px;
    max-width: 400px;
    font-size: 1.066666666666667em
  }
}

.--new-search .container-rd {
  padding-right: 20px;
  padding-left: 20px
}

@media (max-width:767px) {
  .--new-search .section-rd__title {
    margin-bottom: -20px !important;
    font-size: 20px !important
  }
}

@media (max-width:767px) {
  .process-blocks-slider-v2-rd {
    margin: 0 !important
  }
}

@media (max-width:767px) {
  .process-blocks-slider-v2-rd .process-blocks-v2-rd .process-block-rd {
    padding: 10px 5px !important
  }
}

@media (max-width:767px) {
  .search__wrap {
    min-width: initial !important
  }
}

@media (max-width:767px) {
  .intro-banner.--not-loaded .section-rd__title {
    font-size: 40px !important;
    font-weight: 700;
    margin-top: 75px;
    text-align: center !important
  }
}

@media (max-width:767px) {
  .intro-banner.--not-loaded+.online-search .search__wrap {
    padding-bottom: 111px
  }
}

.search__search-btn {
  -ms-filter: none;
  filter: none;
  opacity: 1;
  cursor: pointer im !important
}

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
}

body.theme--dark {
  color: #ffffff;
}

.fonts-loaded body {
  /* font-family: Roboto, "Helvetica Neue", Arial, sans-serif; */
  font-weight: 400;
  font-style: normal
}

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,
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,
  h2 {
    font-size: 1.714285714285714em
  }
}

.h3,
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
}

.comment__text a {
  border: 0;
}

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) {

  .calc-table th:first-child,
  .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
}

.shadow-wrapper {
  box-shadow: 0 5px 10px rgba(105, 133, 154, .1);
  width: 100%;
  max-width: 400px
}

.shadow-wrapper--before-table {
  margin-top: 35px
}

@media (min-width:992px) {
  .shadow-wrapper--before-table {
    margin-top: 0
  }
}

.shadow-wrapper img {
  vertical-align: middle
}

.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
}

.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;
  bottom: 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
}

.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-rtz .tooltipster-box {
  border-radius: 8px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-rtz .tooltipster-content {
  padding: 9px 14px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-rtz .tooltipster-content .tooltipster-rtz-content__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #19476a;
  margin-bottom: 10px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-rtz .tooltipster-content .tooltipster-rtz-content__text {
  font-size: 16px;
  line-height: 22px;
  color: #19476a;
  margin-bottom: 0
}

.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: 0;
    right: 0
  }
}

.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(../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) {
  .page-header-rd--transformed {
    max-height: 65px !important
  }
}

/* .rd-link-block {
  display: block;
  width: 100%;
  border: 1px solid #0075b8;
  border-radius: 5px;
  padding: 20px 30px;
  text-align: center;
  position: relative;
  font-size: 20px;
  line-height: 30px;
  color: #0075b8;
  margin: 20px 0;
  max-width: 640px
}

@media (min-width:768px) {
  .rd-link-block {
    margin: 40px 0
  }
}

.rd-link-block svg {
  position: absolute;
  right: 30px;
  top: 27px
}

@media (max-width:767px) {
  .rd-link-block svg {
    display: none
  }
}

.rd-link-block svg path {
  fill: #0075b8
} */

@-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
  }
}

@media (min-width:768px) {
  .mobile-only {
    display: none !important
  }
}

@media (max-width:767px) {
  .mobile-hide {
    display: none !important
  }
}

@media (min-width:992px) {
  .adaptive-only {
    display: none !important
  }
}

@media (max-width:991px) {
  .adaptive-hide {
    display: none !important
  }
}

.accordeon__item {
  padding-left: 20px
}

.accordeon__item:not(:last-child) .accordeon__answer {
  margin-bottom: 35px
}

@media (min-width:768px) {
  .accordeon__item {
    padding-left: 30px
  }
}

.accordeon__question-inner {
  display: inline;
  padding-right: 15px
}

.accordeon__question {
  position: relative;
  line-height: 1.25;
  font-weight: 701;
  font-size: 1.428571428571429em;
  text-transform: uppercase;
  padding-right: 17px;
  margin-bottom: 20px
}

@media (min-width:768px) {
  .accordeon__question {
    font-size: 1.714285714285714em
  }
}

.accordeon__question::before {
  content: "";
  position: absolute;
  left: -30px;
  top: 2px;
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -367px;
  width: 19px;
  height: 19px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .accordeon__question::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.accordeon__question span {
  border-bottom: 1px dotted #7ab6d8;
  color: #08c;
  cursor: pointer
}

.accordeon__question span::after {
  content: '';
  display: inline-block;
  margin-left: 7px;
  margin-right: -25px;
  vertical-align: middle;
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -15px;
  width: 7px;
  height: 7px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .accordeon__question span::after {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.accordeon__question--rotate span::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.accordeon__answer {
  margin: 0
}

.accordeon__answer :last-child {
  margin-bottom: 0
}

.accordeon--numbered {
  counter-reset: myCounter
}

.accordeon--numbered .accordeon__question span::before {
  content: '';
  display: inline-block;
  border-radius: 0;
  content: counter(myCounter) '. ';
  counter-increment: myCounter;
  color: #32404d
}

.accordeon--lp {
  padding-top: 7px;
  margin-top: 0
}

.accordeon--lp p {
  margin-bottom: 10px
}

.accordeon--lp h2.accordeon__question-inner,
.accordeon--lp h3.accordeon__question-inner {
  font-weight: 400;
  font-size: inherit;
  line-height: inherit
}

.accordeon--lp .accordeon__item {
  padding-left: 0
}

.accordeon--lp .accordeon__item:not(:last-child) .accordeon__answer {
  margin-bottom: 20px
}

.accordeon--lp .accordeon__item:last-child .accordeon__question:not(.accordeon__question--rotate) {
  margin-bottom: 16px
}

.accordeon--lp .accordeon__question {
  margin-bottom: 18px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  padding-right: 40px
}

.accordeon--lp .accordeon__question span {
  color: #32404d;
  border-bottom: none
}

.accordeon--lp .accordeon__question span::after {
  content: '';
  display: inline-block;
  width: 31px;
  height: 31px;
  margin-left: 9px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iX2NvcHkiIGRhdGEtbmFtZT0iJmd0OyBjb3B5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzAuNjI1IiBoZWlnaHQ9IjMwLjYyIiB2aWV3Qm94PSIwIDAgMzAuNjI1IDMwLjYyIj4gIDxkZWZzPiAgICA8c3R5bGU+ICAgICAgLmNscy0xIHsgICAgICAgIGZpbGw6ICNmZmY7ICAgICAgfSAgICAgIC5jbHMtMiB7ICAgICAgICBmaWxsOiAjZmYwMjJlOyAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOyAgICAgICAgZmlsdGVyOiB1cmwoI2ZpbHRlcik7ICAgICAgfSAgICA8L3N0eWxlPiAgICA8ZmlsdGVyIGlkPSJmaWx0ZXIiIHg9Ijg2MiIgeT0iNzIxNSIgd2lkdGg9IjciIGhlaWdodD0iMTAiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+ICAgICAgPGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iYmx1ciIgc3RkRGV2aWF0aW9uPSIyLjY0NiIgaW49IlNvdXJjZUFscGhhIi8+ICAgICAgPGZlRmxvb2QgcmVzdWx0PSJmbG9vZCIgZmxvb2QtY29sb3I9IiMxODI3NGUiIGZsb29kLW9wYWNpdHk9IjAuMTEiLz4gICAgICA8ZmVDb21wb3NpdGUgcmVzdWx0PSJjb21wb3NpdGUiIG9wZXJhdG9yPSJvdXQiIGluMj0iYmx1ciIvPiAgICAgIDxmZU9mZnNldCByZXN1bHQ9Im9mZnNldCIgZHg9IjEuMzEyIiBkeT0iLTEuNTA5Ii8+ICAgICAgPGZlQ29tcG9zaXRlIHJlc3VsdD0iY29tcG9zaXRlLTIiIG9wZXJhdG9yPSJpbiIgaW4yPSJTb3VyY2VBbHBoYSIvPiAgICAgIDxmZUJsZW5kIHJlc3VsdD0iYmxlbmQiIG1vZGU9Im11bHRpcGx5IiBpbjI9IlNvdXJjZUdyYXBoaWMiLz4gICAgPC9maWx0ZXI+ICA8L2RlZnM+ICA8Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjE1LjMxMyIgY3k9IjE1LjMxIiByPSIxNS4zMTMiLz4gIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTg2My4yNzIsNzIyNC45NHYtOS43OGEyLjksMi45LDAsMCwxLDIuODEuNDljMS41NTMsMS4wOCwyLjkxOCw0LjQsMi45MTgsNC40cy0xLjMsMy4wMS0yLjkxOCw0LjE0QTMuNDIsMy40MiwwLDAsMSw4NjMuMjcyLDcyMjQuOTRaTTg2Myw3MjE1aDAuMjgxdjEwSDg2M2ExLDEsMCwwLDEtMS0xdi04QTEsMSwwLDAsMSw4NjMsNzIxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NDkuMTg4IC03MjA0LjE5KSIvPjwvc3ZnPg==);
  border-radius: 50%;
  box-shadow: 0 6px 11px 0 rgba(29, 52, 122, .15);
  background-size: contain;
  background-position: 50% 50%;
  margin-right: -45px
}

.accordeon--lp .accordeon__question::before {
  content: none
}

.accordeon--lp .accordeon__question--rotate {
  margin-bottom: 8px
}

.accordeon--lp .accordeon__question--rotate span {
  color: #ff1037
}

.accordeon--lp .accordeon__question--rotate span::after {
  box-shadow: 6px 0 11px 0 rgba(29, 52, 122, .15);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}

.accordeon--lp .accordeon__question--rotate span::before {
  color: #ff1037
}

.accordeon--rd {
  margin: 0
}

.accordeon--rd .accordeon__item {
  padding-left: 0
}

.accordeon--rd .accordeon__item:not(:last-child) .accordeon__answer {
  margin-bottom: 18px
}

@media (min-width:768px) {
  .accordeon--rd .accordeon__item:not(:last-child) .accordeon__answer {
    margin-bottom: 25px
  }
}

@media (max-width:767px) {
  .accordeon--rd .accordeon__item:last-child .accordeon__question:not(.accordeon__question--rotate) {
    margin-bottom: 25px
  }
}

.accordeon--rd .accordeon__answer {
  color: #19476a
}

@media (min-width:768px) {
  .accordeon--rd .accordeon__answer {
    margin-left: 40px
  }
}

.accordeon--rd .accordeon__answer p {
  line-height: 1.5;
  font-size: 1.333333333333333em;
  margin-bottom: 10px;
  color: #152438
}

@media (min-width:768px) {
  .accordeon--rd .accordeon__answer p {
    line-height: 1.625;
    font-size: 1.066666666666667em
  }
}

.accordeon--rd .accordeon__answer ul {
  font-size: 1.066666666666667em;
  color: #152438
}

.accordeon--rd .accordeon__question {
  font-size: 1.6em;
  line-height: 1.5;
  margin-bottom: 18px;
  cursor: pointer;
  text-transform: none
}

@media (min-width:768px) {
  .accordeon--rd .accordeon__question {
    margin-bottom: 8px
  }
}

.accordeon--rd .accordeon__question::before {
  display: none
}

@media (min-width:768px) {
  .accordeon--rd .accordeon__question {
    margin-bottom: 22px
  }
}

.accordeon--rd .accordeon__question-inner {
  display: inline
}

.accordeon--rd .accordeon__question h2,
.accordeon--rd .accordeon__question h3,
.accordeon--rd .accordeon__question span {
  font-size: 1em;
  color: #307abd;
  font-weight: 300;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  position: relative;
  border-bottom: none;
  display: inline-block;
  width: 100%;
  margin-top: 0;
  margin-bottom: 7px;
  padding-right: 40px;
  text-transform: none
}

@media (min-width:768px) {

  .accordeon--rd .accordeon__question h2,
  .accordeon--rd .accordeon__question h3,
  .accordeon--rd .accordeon__question span {
    padding-right: 0;
    padding-left: 40px
  }
}

.accordeon--rd .accordeon__question h2::after,
.accordeon--rd .accordeon__question h3::after,
.accordeon--rd .accordeon__question span::after {
  display: none
}

.accordeon--rd .accordeon__question h2::before,
.accordeon--rd .accordeon__question h3::before,
.accordeon--rd .accordeon__question span::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  right: 0;
  top: 10px;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB5PSI5IiB3aWR0aD0iMjAiIGhlaWdodD0iMiIgZmlsbD0iIzMwN0FCRCIvPjxyZWN0IHg9IjkiIHk9IjIwIiB3aWR0aD0iMjAiIGhlaWdodD0iMiIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDkgMjApIiBmaWxsPSIjMzA3QUJEIi8+PC9zdmc+);
  background-repeat: no-repeat;
  margin: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}

@media (min-width:768px) {

  .accordeon--rd .accordeon__question h2::before,
  .accordeon--rd .accordeon__question h3::before,
  .accordeon--rd .accordeon__question span::before {
    right: auto;
    top: 7px;
    left: 0;
    position: absolute
  }
}

.accordeon--rd .accordeon__question--rotate {
  margin-bottom: 9px
}

@media (min-width:768px) {
  .accordeon--rd .accordeon__question--rotate {
    margin-bottom: 15px
  }
}

.accordeon--rd .accordeon__question--rotate h2::before,
.accordeon--rd .accordeon__question--rotate h3::before,
.accordeon--rd .accordeon__question--rotate span::before {
  height: 2px;
  top: 15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMiIgdmlld0JveD0iMCAwIDIwIDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIiIGZpbGw9IiMzMDdBQkQiLz48L3N2Zz4=)
}

.banner {
  padding-top: 44px;
  padding-bottom: 43px;
  margin-top: 44px;
  margin-bottom: 50px;
  text-align: center;
  background-image: url(../assets/backgrounds/bg-banner.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

@media (min-width:768px) {
  .banner--after-post-previews {
    margin-top: 26px
  }
}

.banner--last-in-block {
  margin-bottom: 24px
}

.banner__link {
  max-width: 300px;
  margin-right: auto;
  margin-left: auto;
  font-size: 1.714285714285714em;
  font-weight: 700;
  line-height: 1.25;
  text-transform: uppercase
}

.flags-icon {
  font-size: 0;
  border: none
}

.flags-icon__flag {
  display: inline-block;
  width: 22px;
  height: 14px
}

.flags-icon__flag:not(:last-child) {
  margin-right: 10px
}

.flags-icon__flag::before {
  content: '';
  display: inline-block;
  background-repeat: no-repeat
}

.flags-icon__flag--eu::before {
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -168px;
  width: 22px;
  height: 14px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flags-icon__flag--eu::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.flags-icon__flag--sng::before {
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -216px;
  width: 22px;
  height: 14px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flags-icon__flag--sng::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.flags-icon__flag--usa::before {
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -232px;
  width: 22px;
  height: 14px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flags-icon__flag--usa::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.flags-icon__flag--china::before {
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -152px;
  width: 22px;
  height: 14px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flags-icon__flag--china::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.flags-icon__flag--pc::before {
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -200px;
  width: 22px;
  height: 14px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flags-icon__flag--pc::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.flags-icon__flag--ger::before {
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -184px;
  width: 22px;
  height: 14px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flags-icon__flag--ger::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.form {
  background-color: #e6ebed;
  margin-top: 6px;
  position: relative
}

.form--inline {
  background-color: transparent;
  margin-top: 24px;
  margin-bottom: 24px
}

@media (min-width:768px) {
  .form--inline {
    margin-top: 0;
    margin-bottom: 0
  }
}

.form--inline .form-col-inline-2-3 {
  display: inline-block;
  width: 53%;
  vertical-align: middle;
  margin-left: 0
}

.form--inline .form-col-inline-2-3:not(:last-child) {
  margin-right: 6.6%
}

.form--inline .form-col-inline-1-3 {
  display: inline-block;
  width: 40.56666666666666%;
  vertical-align: middle;
  margin-left: -5px
}

.form--inline input {
  padding: 10px 20px;
  line-height: 1.6;
  display: block;
  width: 100%;
  height: 52px;
  border: 0;
  border-top: 1px solid #ccc
}

.form--inline input::-webkit-input-placeholder {
  color: #b9c0c5;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.form--inline input:-moz-placeholder {
  color: #b9c0c5;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.form--inline input::-moz-placeholder {
  color: #b9c0c5;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.form--inline input:-ms-input-placeholder {
  color: #b9c0c5;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.form--inline input:focus {
  outline-color: transparent
}

.form hr {
  margin: 0 0;
  padding: 0 0;
  border: 0 none;
  border-top: 1px solid #b9c0c5;
  border-bottom: 1px solid #fff
}

.form .form-row {
  margin: 0 14.5px;
  padding: 15px 0 18px
}

.form .form-row::after {
  content: '';
  display: table;
  clear: both
}

.form .form-row .form-col {
  width: 100%;
  float: left;
  padding: 10px 18.5px 6px
}

@media (min-width:768px) {
  .form .form-row .form-col-1-2 {
    float: left;
    clear: none;
    text-align: inherit;
    width: 50%;
    margin-left: 0;
    margin-right: 0
  }

  .form .form-row .form-col-1-2::after {
    content: '';
    display: table;
    clear: both
  }

  .form .form-row .form-col-1-2:last-child {
    margin-right: 0
  }
}

@media (min-width:768px) {
  .form .form-row .form-col-1-2--push {
    position: relative;
    left: 50%
  }
}

@media (min-width:768px) {
  .form .form-row .form-col-1-2--pull {
    position: relative;
    left: -50%
  }
}

@media (min-width:768px) and (min-width:768px) {
  .form .form-row .form-col-1-2--right {
    float: right
  }
}

@media (min-width:768px) {
  .form .form-row .form-col-1-3 {
    float: left;
    clear: none;
    text-align: inherit;
    width: 33.33333333333333%;
    margin-left: 0;
    margin-right: 0
  }

  .form .form-row .form-col-1-3::after {
    content: '';
    display: table;
    clear: both
  }

  .form .form-row .form-col-1-3:last-child {
    margin-right: 0
  }
}

@media (min-width:768px) {
  .form .form-row .form-col-1-3-push {
    position: relative;
    left: 33.33333333333333%
  }
}

@media (min-width:768px) {
  .form .form-row .form-col-2-3 {
    float: left;
    clear: none;
    text-align: inherit;
    width: 66.66666666666666%;
    margin-left: 0;
    margin-right: 0
  }

  .form .form-row .form-col-2-3::after {
    content: '';
    display: table;
    clear: both
  }

  .form .form-row .form-col-2-3:last-child {
    margin-right: 0
  }
}

.form .form-row .form-col .form-input--adv {
  text-align: center
}

.form .form-row .form-col .form-input .form-select-wrapper {
  margin-top: 6px
}

.form .form-row .form-col .form-input .form-select-wrapper>.select2.select2-container {
  width: 100% !important
}

.form .form-row .form-col .form-input .form-select-wrapper--mb6 {
  margin-bottom: 6px
}

.form .form-row .form-col .form-input .form-multiselect-wrapper {
  margin-top: 6px
}

.form .form-row .form-col .form-input .form-slider__value input {
  margin: 0
}

.form .form-row .form-col .form-input label {
  font-weight: 700;
  display: block
}

.form .form-row .form-col .form-input input {
  margin: 6px 0;
  padding: 10px 20px;
  line-height: 1.6;
  display: block;
  width: 100%;
  height: 43px;
  border: 0;
  border-top: 1px solid #ccc
}

.form .form-row .form-col .form-input input::-webkit-input-placeholder {
  color: #b9c0c5;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.form .form-row .form-col .form-input input:-moz-placeholder {
  color: #b9c0c5;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.form .form-row .form-col .form-input input::-moz-placeholder {
  color: #b9c0c5;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.form .form-row .form-col .form-input input:-ms-input-placeholder {
  color: #b9c0c5;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.form .form-row .form-col .form-input input:focus {
  outline-color: #e6ebed
}

.form .form-row .form-col .form-input input:focus::-webkit-input-placeholder {
  opacity: 0
}

.form .form-row .form-col .form-input input:focus:-moz-placeholder {
  opacity: 0
}

.form .form-row .form-col .form-input input:focus::-moz-placeholder {
  opacity: 0
}

.form .form-row .form-col .form-input input:focus:-ms-input-placeholder {
  opacity: 0
}

.form .form-row .form-col .form-input input._error {
  outline: #ff1037 auto 5px
}

@media screen and (max-device-width:768px) {
  .form .form-row .form-col .form-input input {
    font-size: 16px
  }
}

@media screen and (max-device-width:768px) {
  .form .form-row .form-col .form-input input {
    font-size: 16px
  }
}

.form .form-row .form-col .form-input textarea {
  margin: 6px 0;
  height: 87px;
  padding: 10px 20px;
  line-height: 1.6;
  display: block;
  width: 100%;
  border: 0;
  border-top: 1px solid #ccc;
  resize: none
}

.form .form-row .form-col .form-input textarea:focus {
  outline-color: #e6ebed
}

@media screen and (max-device-width:768px) {
  .form .form-row .form-col .form-input textarea {
    font-size: 16px
  }
}

.form .form-row .form-col .form-input--button {
  padding-top: 15px
}

.form .form-row .form-col .form-input+.form-input {
  padding-top: 10px
}

.form .form-row .form-col .form-input--check .input-checkbox {
  font-weight: 400
}

.form .form-row .form-col .form-input--check .input-checkbox::before {
  top: 5px
}

.form .form-row .form-col .form-input--check .input-checkbox::after {
  top: 15px
}

.form .form-row .form-col .form-input--check-footer {
  padding-top: 4px
}

.form .form-row .form-col .form-input--check-footer label {
  color: #929fab;
  font-weight: 400;
  font-size: .857142857142857em;
  line-height: 1.6
}

.form .form-row .form-col .form-input--check-footer label a {
  color: #929fab;
  border-bottom-color: #929fab
}

.form .form-row .form-col .form-input--check-footer label a:hover {
  border-bottom-color: #929fab
}

.form .form-row .form-col .form-input--check-footer .input-checkbox._checked::before {
  background-color: #fff
}

.form .form-row .form-col .form-input--check-footer .input-checkbox._checked::after {
  background-color: #a5b1bc;
  box-shadow: -2px 0 0 #a5b1bc, 2px 0 0 #a5b1bc, 4px 0 0 #a5b1bc, 4px -2px 0 #a5b1bc, 4px -4px 0 #a5b1bc, 4px -6px 0 #a5b1bc, 4px -8px 0 #a5b1bc, 4px -10px 0 #a5b1bc
}

.form .form-row .form-col .form-input--radio {
  padding-top: 6px
}

.form .form-row .form-col .form-input--radio .input-radio {
  font-weight: 400
}

.form .form-row .form-col .form-input--pt6 {
  padding-top: 6px
}

.form .form-row .form-col .form-input--pt0 {
  padding-top: 0
}

.form .form-row .form-col .form-input--mt8 {
  margin-top: 8px
}

.form .form-row .form-col .form-input-title {
  margin-bottom: 14px;
  font-weight: 700
}

.form .form-row .form-col .form-input-title--radio {
  margin-bottom: 2px
}

.form .form-row .form-col--pt5 {
  padding-top: 5px
}

.form .form-row .form-col--pt0 {
  padding-top: 0
}

.form .form-row .form-col--pt20 {
  padding-top: 20px
}

.form .form-row .form-col--pt30 {
  padding-top: 30px
}

.form .form-row .form-col--pb0 {
  padding-bottom: 0
}

.form .form-row .form-col--mb-0 {
  padding-bottom: 0
}

.form .form-row--first-in-block {
  padding-top: 24px
}

.form .form-row--last-in-block {
  padding-bottom: 34px
}

.form .form-row--pt0 {
  padding-top: 0
}

.form .form-row--pb0 {
  padding-bottom: 0
}

.form .form-row--m0 {
  margin: 0
}

.form--mt0 {
  margin-top: 0
}

.form--call-order {
  padding-bottom: 10px
}

.form-header {
  padding: 35px 33px 2px;
  margin-bottom: 0;
  font-size: 1.571428571428571em;
  font-weight: 700;
  line-height: 1.25;
  text-transform: uppercase;
  text-align: center
}

@media (max-width:767px) {
  .form-header br {
    display: none
  }
}

@media (min-width:992px) {
  .form-header {
    font-size: 1.714285714285714em
  }
}

.form-header--white {
  padding-top: 20px;
  padding-bottom: 19px;
  color: #fff;
  background-color: #1b4769
}

.form-header--sm {
  font-size: 1.285714285714286em;
  line-height: 1.444;
  text-transform: none
}

.form-slider {
  display: table;
  width: 100%;
  margin-top: 6px
}

.form-slider__widget {
  display: table-cell;
  padding-top: 7px;
  padding-right: 20px;
  vertical-align: middle
}

.form-slider__widget .slider-widget {
  top: -3px
}

.form-slider__value {
  display: table-cell;
  width: 68px;
  vertical-align: middle
}

.form-slider__value input {
  text-align: center
}

.form-slider--last-in-block {
  margin-bottom: 6px
}

.form-slider--before-row {
  margin-bottom: 3px
}

.form-adv-row {
  display: table;
  width: 100%;
  margin-bottom: 7px
}

@media (min-width:768px) and (max-width:940px) {

  .form-adv-row--inside-col .form-adv-col--2-5,
  .form-adv-row--inside-col .form-adv-col--3-5 {
    display: block;
    width: 100%;
    text-align: left
  }
}

.form-adv-col {
  vertical-align: bottom
}

@media (min-width:480px) {
  .form-adv-col {
    display: table-cell
  }
}

@media (min-width:480px) {
  .form-adv-col--2-5 {
    width: 40%;
    padding-bottom: 2px;
    text-align: right
  }
}

@media (min-width:480px) {
  .form-adv-col--3-5 {
    width: 60%
  }
}

.form-adv {
  font-weight: 700;
  font-size: 1em;
  line-height: 25px;
  text-transform: uppercase
}

.form-adv--lead {
  font-size: 1.714285714285714em
}

.form-adv--mb7 {
  margin-bottom: 7px
}

.form-adv--lh-sm {
  line-height: 1.6
}

.form-switcher {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 22px;
  margin-left: 1px;
  margin-right: 11px;
  vertical-align: middle
}

.form-switcher input {
  position: absolute;
  z-index: -1;
  opacity: 0
}

.form-switcher input:checked+.form-switcher__slider::before {
  background-color: #ff1037;
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px)
}

.form-switcher__slider {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 11px;
  cursor: pointer
}

.form-switcher__slider::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 24px;
  height: 24px;
  background-color: #a5b1bc;
  border-radius: 50%;
  -webkit-transition: .3s;
  transition: .3s
}

.input-checkbox {
  position: relative;
  cursor: pointer;
  padding: 0;
  padding-left: 28px;
  padding-top: 3px;
  font-weight: 400
}

.input-checkbox:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 19px;
  height: 19px;
  background-color: #fff;
  box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, .2);
  position: absolute;
  top: 0;
  left: 0
}

.input-checkbox:focus:before {
  box-shadow: 0 0 0 2px #b9c0c5
}

.input-checkbox:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 10px;
  width: 3px;
  height: 3px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.input-checkbox._checked:after {
  background-color: #ff1037;
  box-shadow: -2px 0 0 #ff1037, 2px 0 0 #ff1037, 4px 0 0 #ff1037, 4px -2px 0 #ff1037, 4px -4px 0 #ff1037, 4px -6px 0 #ff1037, 4px -8px 0 #ff1037, 4px -10px 0 #ff1037
}

.input-checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0
}

.input-checkbox button {
  text-align: left
}

.input-checkbox__close-btn {
  margin-top: 10px
}

.input-checkbox--inside-col {
  margin-bottom: 11px
}

.input-radio {
  position: relative;
  cursor: pointer;
  padding: 0;
  padding-left: 28px;
  padding-top: 0;
  font-weight: 400;
  margin-bottom: 10px
}

.input-radio:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background-color: #fff;
  box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, .2);
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%
}

.input-radio:focus:before {
  box-shadow: 0 0 0 2px #b9c0c5
}

.input-radio:after {
  content: '';
  position: absolute;
  left: 6px;
  top: 6px;
  background-color: #fff;
  width: 8px;
  height: 8px;
  border-radius: 50%
}

.input-radio._checked:after {
  background-color: #ff1037
}

.input-radio input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0
}

.icon-new-file {
  position: relative;
  margin-left: 25px
}

.icon-new-file::before {
  content: "";
  position: absolute;
  top: -2px;
  left: -24px;
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -348px;
  width: 13px;
  height: 17px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .icon-new-file::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.input-file label {
  cursor: pointer;
  position: relative
}

.input-file label input[type=file].file-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  top: 0 !important;
  opacity: 0;
  overflow: hidden
}

.input-file2 {
  width: 100%
}

@media (min-width:480px) {
  .input-file2 {
    display: table
  }
}

@media (min-width:480px) {
  .input-file2 .file-path-input {
    display: table-cell !important
  }
}

@media (min-width:480px) {
  .input-file2 label {
    position: relative;
    top: -2px;
    display: table-cell !important;
    width: 93px !important;
    padding-left: 11px
  }
}

.form-tabs-changer-btn {
  padding: 0 4px;
  white-space: nowrap
}

.bootstrap-select {
  position: relative;
  vertical-align: middle;
  float: none;
  display: inline-block;
  margin-left: 0;
  width: 100%
}

.bootstrap-select .dropdown-toggle {
  overflow: visible;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border-radius: 0;
  width: 100%;
  background-color: #f4f7f8;
  height: 43px;
  border: 0 none;
  position: relative;
  padding: 12px 21px;
  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .2);
  color: #32404d;
  text-transform: none;
  font-size: 14px;
  line-height: 1.571
}

.bootstrap-select .dropdown-toggle:focus {
  outline: 0
}

.bootstrap-select .dropdown-toggle .filter-option {
  float: left !important;
  padding: 0 0;
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left
}

.bootstrap-select .dropdown-toggle .bs-caret {
  position: absolute;
  right: 15px;
  top: 19px
}

.bootstrap-select .dropdown-toggle .bs-caret .caret {
  display: block;
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -15px;
  width: 7px;
  height: 7px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .bootstrap-select .dropdown-toggle .bs-caret .caret {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.bootstrap-select .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  padding: 0;
  margin: 0;
  border: 0 none;
  background-color: #f4f7f8;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-clip: padding-box;
  border-radius: 0;
  min-width: 100%;
  max-height: 475px;
  overflow: hidden;
  min-height: 0
}

.bootstrap-select .dropdown-menu.open>.dropdown-menu {
  display: block
}

.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden !important
}

.bootstrap-select .dropdown-menu.inner li {
  position: relative;
  height: 31px
}

.bootstrap-select .dropdown-menu.inner li a {
  display: block;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom: 0 none;
  padding: 6px 16px 5px 40px;
  -webkit-transition: unset;
  transition: unset
}

.bootstrap-select .dropdown-menu.inner li a span.text {
  display: inline-block;
  margin-right: 34px
}

.bootstrap-select .dropdown-menu.inner li a span.check-mark {
  position: absolute;
  display: inline-block;
  left: 15px;
  margin-top: 0
}

.bootstrap-select .dropdown-menu.inner li a span.check-mark:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 9px;
  background-color: #fff;
  width: 3px;
  height: 3px;
  box-shadow: -2px 0 0 #fff, 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff, 4px -10px 0 #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  display: none
}

.bootstrap-select .dropdown-menu.inner li.selected,
.bootstrap-select .dropdown-menu.inner li:hover {
  background-color: #08c;
  height: 31px
}

.bootstrap-select .dropdown-menu.inner li.selected a,
.bootstrap-select .dropdown-menu.inner li:hover a {
  color: #fff
}

.bootstrap-select .dropdown-menu.inner li.selected a span.check-mark:after {
  display: block
}

.bootstrap-select>select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: .5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0;
  border: none
}

.bootstrap-select.open .dropdown-toggle {
  outline: 0
}

.bootstrap-select.open .dropdown-menu {
  display: block
}

.ui-loader {
  position: absolute;
  background-color: #fff;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 8050;
  opacity: .79;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../assets/backgrounds/preloader.gif)
}

.form .form-row .form-col--pt20 {
  padding-top: 20px
}

.form .form-row .form-col .form-input .form-input__textarea {
  height: 214px
}

.form-file-wrapper {
  position: relative
}

.form-file-wrapper input[type=text] {
  padding-right: 40px !important
}

@media (min-width:480px) {
  .form-file-wrapper input[type=text] {
    padding-right: 160px !important
  }
}

.form-file-inside {
  position: absolute;
  right: 0;
  bottom: 0
}

.form-file-inside .form-file-name {
  display: none
}

@media (min-width:480px) {
  .form-file-inside .form-file-name {
    display: block
  }
}

.form-file-inside label {
  cursor: pointer;
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  padding: 21px
}

.form-file-inside label::before {
  content: '';
  top: 50%;
  margin-top: -7px;
  left: 50%;
  margin-left: -6px;
  position: absolute;
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -136px;
  width: 12px;
  height: 14px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .form-file-inside label::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

@media (min-width:480px) {
  .form-file-inside label {
    padding: 10px 10px 10px 30px
  }

  .form-file-inside label::before {
    left: 0;
    margin-left: 0
  }
}

.form-file-inside input {
  width: .1px;
  height: .1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1
}

.iconic-block {
  vertical-align: top
}

.iconic-block__title {
  text-transform: uppercase;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.029411764705882em;
  line-height: 1.33;
  font-weight: 700;
  text-align: center
}

@media (min-width:768px) {
  .iconic-block__title {
    font-size: 1.285714285714286em
  }
}

.iconic-block__img {
  border-radius: 50%;
  width: 130px;
  height: 130px;
  box-shadow: 0 8px 13px 0 rgba(29, 52, 122, .15);
  margin: 0 auto;
  margin-bottom: 15px
}

@media (min-width:370px) {
  .iconic-block__img {
    width: 140px;
    height: 140px
  }
}

.iconic-blocks::after {
  content: '';
  display: table;
  clear: both
}

@media (max-width:767px) {
  .iconic-blocks .iconic-block {
    float: left;
    clear: none;
    text-align: inherit;
    width: 49.199999999999996%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .iconic-blocks .iconic-block::after {
    content: '';
    display: table;
    clear: both
  }

  .iconic-blocks .iconic-block:nth-child(n) {
    margin-right: 1.6%;
    float: left;
    clear: none
  }

  .iconic-blocks .iconic-block:nth-child(2n) {
    margin-right: 0;
    float: right
  }

  .iconic-blocks .iconic-block:nth-child(2n+1) {
    clear: both
  }

  .iconic-blocks .iconic-block:nth-child(2n):not(:last-child) {
    margin-bottom: 45px
  }

  .iconic-blocks .iconic-block:nth-child(n):not(:nth-last-child(-n+2)) {
    margin-bottom: 45px
  }
}

@media (min-width:768px) and (max-width:991px) {
  .iconic-blocks .iconic-block {
    float: left;
    clear: none;
    text-align: inherit;
    width: 32.46666666666666%;
    margin-left: 0;
    margin-right: 1.3%
  }

  .iconic-blocks .iconic-block::after {
    content: '';
    display: table;
    clear: both
  }

  .iconic-blocks .iconic-block:nth-child(n) {
    margin-right: 1.3%;
    float: left;
    clear: none
  }

  .iconic-blocks .iconic-block:nth-child(3n) {
    margin-right: 0;
    float: right
  }

  .iconic-blocks .iconic-block:nth-child(3n+1) {
    clear: both
  }

  .iconic-blocks .iconic-block:nth-child(n):not(:nth-last-child(-n+3)) {
    margin-bottom: 45px
  }
}

@media (min-width:992px) {
  .iconic-blocks .iconic-block {
    float: left;
    clear: none;
    text-align: inherit;
    width: 15.333333333333332%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .iconic-blocks .iconic-block::after {
    content: '';
    display: table;
    clear: both
  }

  .iconic-blocks .iconic-block:nth-child(n) {
    margin-right: 1.6%;
    float: left;
    clear: none
  }

  .iconic-blocks .iconic-block:nth-child(6n) {
    margin-right: 0;
    float: right
  }

  .iconic-blocks .iconic-block:nth-child(6n+1) {
    clear: both
  }

  .iconic-blocks .iconic-block:nth-child(n):not(:nth-last-child(-n+6)) {
    margin-bottom: 45px
  }
}

.iconic-feature {
  text-align: center
}

.iconic-feature::before {
  content: '';
  display: inline-block;
  margin-bottom: 10px;
  width: 62px;
  height: 59px
}

.iconic-feature--star::before {
  background-image: url(../assets/images/svg-img/icon-star.svg)
}

.iconic-feature__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.911764705882353em;
  color: #fff;
  line-height: 1.2
}

@media (min-width:992px) {
  .iconic-feature__title {
    font-size: 2.142857142857143em
  }
}

.insert-text {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400
}

@media (max-width:991px) {
  .insert-text {
    text-align: center
  }
}

.insert-text p {
  font-size: 2.142857142857143em;
  line-height: 1.2
}

@media (max-width:991px) {
  .insert-text p {
    font-size: 1.714285714285714em
  }
}

.insert-text__title {
  margin-bottom: 11px;
  font-size: 3em;
  line-height: 1.143
}

@media (max-width:991px) {
  .insert-text__title {
    font-size: 2.285714285714286em
  }
}

.insert-text__highlighted {
  color: #ff1037
}

.insert {
  padding: 30px 30px 44px;
  font-weight: 400;
  text-align: center;
  background-color: #fff;
  border-top: 3px solid #ff1037;
  box-shadow: 0 18px 70px -17px rgba(29, 52, 122, .9)
}

.insert :last-child {
  margin-bottom: 0
}

.insert--text-left {
  text-align: left
}

.insert__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 11px;
  font-size: 2.205882352941177em;
  line-height: 1.143
}

@media (min-width:768px) {
  .insert__title {
    font-size: 2.714285714285714em
  }
}

@media (min-width:1200px) {
  .insert__title {
    font-size: 3em
  }
}

.insert__title--red,
.insert__title--red a {
  color: #ff1037
}

.insert__text {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 16px;
  font-size: 1.714285714285714em;
  line-height: 1.167
}

.insert--sm .insert__title {
  font-size: 1.764705882352941em;
  line-height: 1.143
}

@media (min-width:768px) {
  .insert--sm .insert__title {
    font-size: 1.857142857142857em
  }
}

@media (min-width:1200px) {
  .insert--sm .insert__title {
    font-size: 2.142857142857143em
  }
}

.insert--sm .insert__text {
  font-size: 1em
}

.insert--lg-padding {
  padding-left: 40px
}

.dotted {
  position: relative;
  color: #08c;
  border-bottom: 1px dotted rgba(0, 136, 204, .5);
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out
}

.dotted:hover {
  border-bottom-color: #08c
}

.dotted[type=button] {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: initial;
  line-height: initial;
  display: inline
}

.dotted[type=button] span {
  border-bottom: 1px dotted rgba(0, 136, 204, .5);
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out
}

.dotted[type=button]:hover span {
  border-bottom-color: #08c
}

.dotted--white {
  color: #fff;
  border-bottom-color: rgba(255, 255, 255, .5)
}

.dotted--white:hover {
  border-bottom-color: #fff
}

.dotted--white[type=button] span {
  border-bottom-color: rgba(255, 255, 255, .5)
}

.dotted--white[type=button]:hover span {
  border-bottom-color: #fff
}

.dotted--has-arrow {
  white-space: nowrap
}

.dotted--has-arrow::after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 6px;
  margin-left: 6px;
  vertical-align: middle;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjYiPjxwYXRoIGZpbGw9IiMwMDc1YjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTS4zOC4wMDFoNi4xOGEuMzg0LjM4NCAwIDAgMSAuMzQuNTg3Yy0uMTQuMjM0LTIuODUgNC45MDktMy4wOSA1LjMwOGEuMzg1LjM4NSAwIDAgMS0uNjcgMEMyLjk3IDUuNjA5LjI0LjkxNS4wNS41NzVBLjM4MS4zODEgMCAwIDEgLjM4LjAwMXoiLz48L3N2Zz4=)
}

.dotted--has-arrow.open::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.dotted--has-equalizer-icon svg {
  display: block
}

.dotted--has-equalizer-icon .dotted__icon {
  position: relative;
  top: 1px;
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle
}

.dotted--has-equalizer-icon[type=button] {
  padding-bottom: 2px
}

.dotted--has-equalizer-icon[type=button] .dotted__icon {
  border-bottom: none
}

.dotted--has-clip-icon {
  position: relative;
  margin-left: 22px;
  cursor: pointer
}

.dotted--has-clip-icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: -22px;
  width: 16px;
  height: 17px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE0IDE3Ij48cGF0aCBmaWxsPSIjZmZhNzAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01MTUuNTc4LDU4OS40NTRsLTQuNTktNC44NTNhNS4wNjcsNS4wNjcsMCwwLDAtNy40NDcsMCw1LjgsNS44LDAsMCwwLDAsNy44NzNsNi4wMSw2LjM1NWEzLjYzOSwzLjYzOSwwLDAsMCw1LjMzOS4wMSw0LjEzOCw0LjEzOCwwLDAsMCwuMDItNS42MjJzLTIuMDE1LTIuMTMxLTYuMDM2LTYuMzgxYTIuMTksMi4xOSwwLDAsMC0zLjIxOSwwLDIuNTA2LDIuNTA2LDAsMCwwLDAsMy40bDQuNTksNC44NTMsMS4xMjctMS4xOTItNC41OS00Ljg1M2EwLjc1MywwLjc1MywwLDAsMSwwLTEuMDIxLDAuNjU4LDAuNjU4LDAsMCwxLC45NjUsMGw2LjAyNiw2LjM3MWEyLjM4NywyLjM4NywwLDAsMS0uMDA2LDMuMjQ1LDIuMTA1LDIuMTA1LDAsMCwxLTMuMDg5LS4wMDZsLTYuMDEtNi4zNTVhNC4wNCw0LjA0LDAsMCwxLDAtNS40ODksMy41MzIsMy41MzIsMCwwLDEsNS4xOTIsMGw0LjU5MSw0Ljg1M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MDIuMDMxIC01ODMpIi8+PC9zdmc+)
}

.dashed {
  position: relative;
  color: #08c;
  border-bottom: 1px dashed rgba(0, 136, 204, .5);
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
  cursor: pointer
}

.dashed:hover {
  border-bottom-color: #08c
}

.underlined {
  color: #08c;
  border-bottom: 1px solid rgba(0, 136, 204, .3);
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out
}

.underlined[type=button] {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: initial
}

.underlined[type=button] span {
  border-bottom: 1px solid rgba(0, 136, 204, .3);
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out
}

.underlined[type=button]:hover span {
  border-bottom-color: #08c
}

.underlined[type=submit] {
  padding: 0;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid rgba(0, 136, 204, .3);
  -webkit-appearance: initial
}

.underlined:hover {
  border-bottom-color: #08c
}

.underlined--white {
  color: #fff;
  border-bottom-color: rgba(255, 255, 255, .3)
}

.underlined--white:hover {
  border-bottom-color: #fff
}

.underlined--hh-icon {
  position: relative;
  margin-left: 29px
}

.underlined--hh-icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: -29px;
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -388px;
  width: 20px;
  height: 20px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .underlined--hh-icon::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.underlined-gray {
  border-bottom-color: #949faa;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
  color: #949faa
}

.link-unstyled {
  text-decoration: none;
  color: #32404d;
  border-bottom: 0 none
}

.link-unstyled:hover {
  border-bottom-color: 0 none
}

.link-unstyled-blue {
  text-decoration: none;
  border-bottom: none
}

.link-unstyled-blue:hover {
  border-bottom: none
}

.link-unstyled-blue--hidden-md-link {
  display: inline-block;
  margin-bottom: 22px
}

@media (min-width:768px) {
  .link-unstyled-blue--hidden-md-link {
    display: none
  }
}

.spoiler-link {
  font-weight: 700;
  position: relative;
  margin-right: 29px;
  text-align: left
}

.spoiler-link:focus {
  outline-color: transparent
}

.spoiler-link::after {
  content: "";
  position: absolute;
  top: 7px;
  right: -17px;
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -15px;
  width: 7px;
  height: 7px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .spoiler-link::after {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.spoiler-link._rolldown::after {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
  top: 9px
}

.link-lp {
  color: #ff1037;
  border-bottom: none
}

.link-lp--lg {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.285714285714286em;
  font-weight: 700;
  text-transform: uppercase
}

.link-lp--has-arrow::before {
  content: "";
  position: relative;
  top: -3px;
  display: inline-block;
  width: 31px;
  height: 31px;
  margin-right: 9px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iX2NvcHkiIGRhdGEtbmFtZT0iJmd0OyBjb3B5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzAuNjI1IiBoZWlnaHQ9IjMwLjYyIiB2aWV3Qm94PSIwIDAgMzAuNjI1IDMwLjYyIj4gIDxkZWZzPiAgICA8c3R5bGU+ICAgICAgLmNscy0xIHsgICAgICAgIGZpbGw6ICNmZmY7ICAgICAgfSAgICAgIC5jbHMtMiB7ICAgICAgICBmaWxsOiAjZmYwMjJlOyAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOyAgICAgICAgZmlsdGVyOiB1cmwoI2ZpbHRlcik7ICAgICAgfSAgICA8L3N0eWxlPiAgICA8ZmlsdGVyIGlkPSJmaWx0ZXIiIHg9Ijg2MiIgeT0iNzIxNSIgd2lkdGg9IjciIGhlaWdodD0iMTAiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+ICAgICAgPGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iYmx1ciIgc3RkRGV2aWF0aW9uPSIyLjY0NiIgaW49IlNvdXJjZUFscGhhIi8+ICAgICAgPGZlRmxvb2QgcmVzdWx0PSJmbG9vZCIgZmxvb2QtY29sb3I9IiMxODI3NGUiIGZsb29kLW9wYWNpdHk9IjAuMTEiLz4gICAgICA8ZmVDb21wb3NpdGUgcmVzdWx0PSJjb21wb3NpdGUiIG9wZXJhdG9yPSJvdXQiIGluMj0iYmx1ciIvPiAgICAgIDxmZU9mZnNldCByZXN1bHQ9Im9mZnNldCIgZHg9IjEuMzEyIiBkeT0iLTEuNTA5Ii8+ICAgICAgPGZlQ29tcG9zaXRlIHJlc3VsdD0iY29tcG9zaXRlLTIiIG9wZXJhdG9yPSJpbiIgaW4yPSJTb3VyY2VBbHBoYSIvPiAgICAgIDxmZUJsZW5kIHJlc3VsdD0iYmxlbmQiIG1vZGU9Im11bHRpcGx5IiBpbjI9IlNvdXJjZUdyYXBoaWMiLz4gICAgPC9maWx0ZXI+ICA8L2RlZnM+ICA8Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjE1LjMxMyIgY3k9IjE1LjMxIiByPSIxNS4zMTMiLz4gIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTg2My4yNzIsNzIyNC45NHYtOS43OGEyLjksMi45LDAsMCwxLDIuODEuNDljMS41NTMsMS4wOCwyLjkxOCw0LjQsMi45MTgsNC40cy0xLjMsMy4wMS0yLjkxOCw0LjE0QTMuNDIsMy40MiwwLDAsMSw4NjMuMjcyLDcyMjQuOTRaTTg2Myw3MjE1aDAuMjgxdjEwSDg2M2ExLDEsMCwwLDEtMS0xdi04QTEsMSwwLDAsMSw4NjMsNzIxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NDkuMTg4IC03MjA0LjE5KSIvPjwvc3ZnPg==);
  border-radius: 50%;
  box-shadow: 6px 0 11px 0 rgba(29, 52, 122, .15);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}

.link-lp.open::before {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  box-shadow: -6px 0 11px 0 rgba(29, 52, 122, .15)
}

.link-lp--unstyled-white {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 2.142857142857143em
}

a[href^="tel:"].link-lp--unstyled-white {
  color: #fff
}

.dashed-gray {
  border-bottom: 1px dashed #929fab;
  color: #a5b1bc
}

.dashed-gray:hover {
  border-bottom-color: #929fab;
  color: #a5b1bc !important
}

.linked-block {
  width: 100%;
  text-align: center;
  border: 1px solid #c5cadd;
  padding: 15px;
  margin-top: 15px
}

@media (min-width:768px) {
  .linked-block {
    border: none;
    padding: 0;
    margin-top: 37px
  }
}

.linked-block--no-center {
  text-align: left
}

@media (min-width:768px) {
  .linked-block--after-text {
    margin-top: 65px
  }
}

.linked-block a {
  font-weight: 700;
  text-transform: uppercase;
  line-height: 110%;
  font-size: 1em;
  color: #929fab;
  border: none;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (min-width:768px) {
  .linked-block a {
    color: #08c;
    border-bottom: 2px solid #ff1037;
    font-size: 1.066666666666667em
  }

  .linked-block a:hover {
    color: #ff1037
  }
}

.linked-block-btn {
  width: 100%;
  text-align: center;
  border: 1px solid #c5cadd;
  padding: 15px;
  margin-top: 15px
}

@media (min-width:768px) {
  .linked-block-btn {
    border: none;
    padding: 0;
    margin-top: 37px
  }
}

.linked-block-btn--no-center {
  text-align: left
}

@media (min-width:768px) {
  .linked-block-btn--after-text {
    margin-top: 65px
  }
}

.underlined-rd {
  color: #307abd;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.2em;
  line-height: 1.388;
  text-decoration: none;
  display: inline-block;
  border: none
}

@media (min-width:768px) {
  .underlined-rd {
    font-size: 1.6em;
    line-height: 1.5
  }
}

.underlined-rd--sm-font {
  line-height: 1.375;
  font-size: 1.066666666666667em
}

.underlined-rd--transform {
  font-weight: 700;
  text-transform: uppercase
}

.underlined-rd span {
  border-bottom: 1px solid #307abd
}

@media (min-width:768px) {
  .underlined-rd span {
    border-bottom: 2px solid #307abd
  }
}

.underlined-rd span:hover {
  border-bottom-color: #ff1037
}

.modal {
  display: none
}

.modal__title {
  font-size: 1.285714285714286em;
  font-weight: 700;
  line-height: 1.444
}

.modal__subtitle {
  font-size: 1.285714285714286em;
  font-weight: 700;
  line-height: 1.444;
  text-transform: uppercase;
  margin-top: 20px
}

.modal--success {
  max-width: 960px;
  padding: 35px 50px 33px 30px;
  text-align: center;
  background-color: #e6ebed
}

.modal--success .form {
  max-width: 960px
}

.modal-lp {
  display: none
}

.modal-lp__footer {
  margin-top: 10px;
  border-top: 1px solid #dde0e9;
  padding-top: 20px
}

.modal-lp__social-icons {
  text-align: center
}

.modal-lp__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.428571428571429em;
  font-weight: 400;
  line-height: 1.2
}

.modal-lp__title:not(:last-child) {
  margin-bottom: 15px
}

@media (min-width:768px) {
  .modal-lp__title {
    font-size: 2.142857142857143em
  }
}

.modal-lp__subtitle {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.142857142857143em;
  font-weight: 400;
  line-height: 1
}

@media (min-width:768px) {
  .modal-lp__subtitle {
    font-size: 1.714285714285714em
  }
}

.modal-lp--success {
  padding: 25px;
  text-align: center;
  background-color: #f5f6fa
}

@media (min-width:768px) {
  .modal-lp--success {
    padding: 34px 50px 32px 30px
  }
}

.modal-lp--road-modal {
  padding: 34px 60px 32px 60px;
  background-color: #f5f6fa
}

.modal-lp--road-modal .modal-lp__title {
  margin-bottom: 17px
}

.modal-lp--road-modal .modal-lp__subtitle {
  margin-bottom: 15px
}

.modal-lp__map {
  width: 100%;
  height: 500px;
  margin-top: 20px;
  margin-bottom: 25px
}

.modal-rd {
  display: none;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #f4f5fa;
  font-size: 15px
}

@media (min-width:768px) {
  .modal-rd {
    padding-left: 30px;
    padding-right: 30px
  }
}

.modal-rd--first-appeal {
  padding-top: 20px;
  padding-bottom: 20px
}

@media (min-width:768px) {
  .modal-rd--first-appeal {
    padding-top: 24px;
    padding-bottom: 35px;
    padding-right: 35px
  }
}

.modal-rd--first-appeal .btn-lp {
  padding-bottom: 13px;
  padding-top: 13px;
  width: 100%;
  margin-bottom: 15px
}

@media (min-width:768px) {
  .modal-rd--first-appeal .btn-lp {
    margin-bottom: 0;
    max-width: 167px;
    margin-right: 20px
  }
}

.modal-rd--first-appeal .btn-light {
  padding-bottom: 13px;
  padding-top: 13px;
  width: 100%
}

@media (min-width:768px) {
  .modal-rd--first-appeal .btn-light {
    max-width: 167px
  }
}

.modal-rd--first-appeal .modal-rd__links-wrapper {
  width: 100%
}

.modal-rd--check-trademark-sign {
  padding-top: 25px;
  padding-bottom: 35px;
  max-width: 860px
}

@media (min-width:768px) {
  .modal-rd--check-trademark-sign {
    padding-top: 24px;
    padding-bottom: 53px
  }
}

.modal-rd--check-trademark-sign .btn-lp {
  height: 70px;
  width: 100%;
  margin-top: 25px;
  padding-top: 21px
}

@media (min-width:992px) {
  .modal-rd--check-trademark-sign .btn-lp {
    margin-top: 0;
    padding-top: 15px;
    height: 50px;
    max-width: 253px
  }
}

.modal-rd--check-trademark-sign .form-rd__agreement-text {
  margin-top: 18px;
  text-align: center
}

@media (min-width:992px) {
  .modal-rd--check-trademark-sign .form-rd__agreement-text {
    text-align: left
  }
}

.modal-rd--check-trademark-sign .form-rd__col-1-3-lg:not(:last-child) {
  margin-bottom: 10px
}

@media (min-width:992px) {
  .modal-rd--check-trademark-sign .form-rd__col-1-3-lg:not(:last-child) {
    margin-bottom: 0
  }
}

.modal-rd--dark-blue {
  background-color: #041223;
  padding: 30px 20px 28px 20px
}

.modal-rd--dark-blue .modal-rd__title {
  margin-bottom: 29px
}

.modal-rd--dark-blue .form-rd__agreement-text {
  margin-bottom: 0 !important
}

.modal-rd--has-blue-bg {
  background: #143956 url(../assets/backgrounds/bg-deep-blue-form--sm.jpg) 0 0 no-repeat;
  padding: 26px 20px 25px 20px;
  background-repeat: no-repeat;
  background-position: bottom
}

.modal-rd--has-blue-bg .modal-rd__title {
  color: #fff;
  font-weight: 700;
  font-size: 2.666666666666667em;
  line-height: 1.325;
  margin-bottom: 20px
}

.modal-rd--has-blue-bg .form-rd__agreement-text {
  margin-top: 20px;
  margin-bottom: 0 !important
}

.modal-rd--has-blue-bg .btn-lp {
  padding-bottom: 24px;
  padding-top: 24px;
  line-height: 1.1;
  font-size: 1.333333333333333em
}

.modal-rd--application {
  width: 100%;
  max-width: 460px;
  padding-top: 20px;
  padding-bottom: 30px;
  background-color: #f4f5fa
}

@media (min-width:992px) {
  .modal-rd--application {
    padding-top: 30px
  }
}

.modal-rd--width-680 {
  width: 100%;
  max-width: 680px;
  padding: 14px 15px 20px;
  background-color: #f4f5fa
}

@media (min-width:992px) {
  .modal-rd--width-680 {
    padding: 24px 30px 30px
  }
}

.modal-rd--width-680 .modal-rd__title {
  margin-bottom: 20px
}

@media (min-width:992px) {
  .modal-rd--width-680 .modal-rd__title {
    margin-bottom: 30px
  }
}

.modal-rd--width-680 .modal-rd__text {
  margin-top: 0;
  font-size: 1.066666666666667em;
  font-weight: 400;
  line-height: 24px
}

@media (min-width:992px) {
  .modal-rd--width-680 .modal-rd__text {
    margin-bottom: 23px;
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
    font-size: 1.6em;
    font-weight: 300;
    line-height: 30px
  }
}

.modal-rd--width-680 .form-rd__agreement-text {
  margin-top: 20px
}

@media (min-width:992px) {
  .modal-rd--width-680 .form-rd__agreement-text {
    margin-top: 16px
  }
}

.modal-rd--book-present {
  padding: 15px
}

@media (min-width:992px) {
  .modal-rd--book-present {
    padding: 30px
  }
}

.modal-rd__control {
  width: 100%;
  margin-top: 15px;
  text-align: center
}

@media (min-width:992px) {
  .modal-rd__control {
    margin-top: 40px
  }

  .modal-rd__control .btn-lp {
    min-width: 253px
  }
}

.modal-rd__header {
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dde0e9
}

@media (min-width:992px) {
  .modal-rd__header {
    margin-bottom: 40px;
    padding-bottom: 25px
  }
}

.modal-rd__header-text {
  width: 100%;
  margin-top: 12px
}

.modal-rd__title {
  font-size: 1.866666666666667em;
  line-height: 1.285;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  letter-spacing: .5px
}

.modal-rd__title--lg {
  font-size: 1.866666666666667em;
  line-height: 1.2857
}

@media (min-width:768px) {
  .modal-rd__title--lg {
    font-size: 2.8em
  }
}

.modal-rd__title--lg+.modal-rd__slogan {
  margin-top: 18px
}

.modal-rd__title--white {
  color: #fff
}

.modal-rd__title--bold {
  font-weight: 700
}

.modal-rd__text {
  margin: 12px 0;
  font-size: 1em;
  line-height: 1.35
}

.modal-rd__slogan {
  font-size: 1.2em;
  line-height: 1.5;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (min-width:768px) {
  .modal-rd__slogan {
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.6em;
    line-height: 1.25
  }
}

.modal-rd__slogan:not(:last-child) {
  margin-bottom: 15px
}

.modal-rd__slogan+.modal-rd__links-wrapper {
  margin-top: 20px
}

@media (min-width:768px) {
  .modal-rd__slogan+.modal-rd__links-wrapper {
    margin-top: 33px
  }
}

.modal-rd__top {
  padding-top: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dde0e9
}

@media (min-width:768px) {
  .modal-rd__top {
    padding-top: 28px;
    padding-bottom: 17px
  }
}

.modal-rd__middle {
  padding-top: 10px;
  padding-bottom: 20px
}

@media (min-width:768px) {
  .modal-rd__middle {
    padding-top: 17px;
    padding-bottom: 30px
  }
}

.modal-rd__map {
  margin-top: 20px;
  width: 100% !important
}

.modal-rd__bottom {
  padding: 20px 0 10px 0
}

@media (min-width:768px) {
  .modal-rd__bottom {
    padding: 30px 0 15px 0
  }
}

.modal-rd__btn {
  min-width: 150px;
  min-height: 40px
}

.modal-rd--sm {
  padding-left: 15px;
  padding-right: 15px
}

.modal-rd--sm .modal-rd__top {
  padding-top: 9px;
  padding-bottom: 10px
}

.modal-rd--sm .modal-rd__bottom {
  padding: 30px 0 20px 0
}

.modal-rd__form+.modal-rd__link-blue {
  margin-top: 20px
}

@media (min-width:768px) {
  .modal-rd__form+.modal-rd__link-blue {
    margin-top: 39px
  }
}

.modal-rd__form-label {
  display: block;
  color: #929fab
}

.modal-rd__form-label span {
  color: #ff1037
}

@media (min-width:768px) {
  .modal-rd__form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.modal-rd__form input[type=text] {
  width: 100%
}

@media (min-width:992px) {
  .modal-rd__form input[type=text] {
    width: 527px
  }
}

.modal-rd__form .btn-lp {
  padding-bottom: 14px;
  padding-top: 14px;
  line-height: 1.375;
  width: 100%;
  margin-top: 15px
}

@media (min-width:992px) {
  .modal-rd__form .btn-lp {
    margin-top: 0;
    margin-left: 20px;
    width: -webkit-calc(100% - 547px);
    width: calc(100% - 547px)
  }
}

.modal-rd__link-blue {
  display: inline-block;
  font-size: .866666666666667em;
  line-height: 1.384
}

.modal-rd__link-blue:last-child {
  margin-bottom: 15px
}

@media (min-width:768px) {
  .modal-rd__link-blue:last-child {
    margin-bottom: 30px
  }
}

.modal-rd .statuses-block {
  max-width: 800px;
  margin-top: 30px;
  margin-bottom: 30px
}

.modal-table-rd {
  font-size: 1em;
  width: 100%;
  text-align: left
}

.modal-table-rd th {
  color: #929fab;
  width: 25%;
  padding-bottom: 11px;
  font-weight: 400
}

.modal-table-rd td {
  vertical-align: top;
  font-weight: 400
}

.modal-rd-progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-calc(100 + 5px);
  width: calc(100 + 5px);
  -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;
  margin: -2.5px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (min-width:992px) {
  .modal-rd-progress {
    width: -webkit-calc(100 + 10px);
    width: calc(100 + 10px);
    margin: -5px
  }
}

.modal-rd-progress__element {
  width: auto;
  margin: 2.5px;
  padding: 5px 10px 4px;
  font-size: .866666666666667em;
  font-weight: 400;
  line-height: 18px;
  text-transform: uppercase;
  border-radius: 3px
}

.modal-rd-progress__element--white {
  color: #307abd;
  background-color: #fff
}

.modal-rd-progress__element--blue {
  color: #fff;
  background-color: #307abd
}

@media (min-width:992px) {
  .modal-rd-progress__element {
    margin: 5px
  }
}

.modal-rd-present {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  font-size: .933333333333333em;
  font-weight: 400;
  line-height: 20px
}

@media (min-width:992px) {
  .modal-rd-present {
    font-size: 1.066666666666667em;
    line-height: 24px
  }
}

.modal-rd-present__details {
  width: -webkit-calc(100% - 115px);
  width: calc(100% - 115px);
  padding-right: 30px
}

@media (min-width:992px) {
  .modal-rd-present__details {
    width: -webkit-calc(100% - 285px);
    width: calc(100% - 285px);
    padding-top: 12px;
    padding-right: 0
  }
}

.modal-rd-present__details--no-image {
  width: 100%;
  padding-right: 0
}

@media (min-width:992px) {
  .modal-rd-present__details--no-image {
    width: 425px;
    margin-bottom: 15px
  }
}

.modal-rd-present__details .modal-rd__text {
  margin-top: 15px;
  font-size: 1.066666666666667em;
  line-height: 24px
}

@media (min-width:992px) {
  .modal-rd-present__details .modal-rd__text {
    margin-top: 20px;
    font-size: 1.6em;
    line-height: 30px
  }
}

.modal-rd-present__image {
  width: 115px
}

@media (min-width:992px) {
  .modal-rd-present__image {
    width: 285px;
    padding-right: 40px
  }
}

.modal-rd-present__image img {
  display: block;
  max-height: 176px
}

@media (min-width:992px) {
  .modal-rd-present__image img {
    max-height: 238px;
    margin-left: auto
  }
}

.modal-rd-present__headline {
  margin-bottom: 10px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.666666666666667em;
  font-weight: 300;
  line-height: 35px;
  letter-spacing: -1px
}

@media (min-width:992px) {
  .modal-rd-present__headline {
    margin-bottom: 18px;
    font-size: 2.8em;
    line-height: 44px
  }
}

.modal-rd-present__prompt {
  display: -webkit-inline-flex;
  display: -ms-inline-flex;
  display: inline-flex;
  width: 24px;
  height: 24px;
  -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;
  margin-top: -3px;
  margin-left: 5px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
  background-color: #c5cadd;
  border-radius: 50%;
  border-bottom: 0;
  vertical-align: middle
}

@media (min-width:992px) {
  .modal-rd-present__prompt {
    width: 32px;
    height: 32px;
    margin-top: -6px;
    font-size: 22px;
    line-height: 30px
  }
}

.modal-rd-present p {
  margin: 0;
  font-size: inherit;
  line-height: inherit
}

.modal-rd-present .modal-rd__title {
  margin-bottom: 10px
}

@media (min-width:992px) {
  .modal-rd-present .modal-rd__title {
    margin-bottom: 15px
  }
}

.modal-rd-options {
  width: 100%;
  margin-top: 20px
}

@media (min-width:992px) {
  .modal-rd-options {
    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;
    margin-top: 30px
  }
}

.modal-rd-options--standalone {
  margin-top: 30px
}

@media (min-width:992px) {
  .modal-rd-options--standalone {
    margin-top: 40px
  }

  .modal-rd-options--standalone .modal-rd-options__link {
    width: 100%
  }

  .modal-rd-options--standalone .modal-rd-options__link+.modal-rd-options__link {
    margin-top: 10px
  }
}

.modal-rd-options__headline {
  width: 100%;
  margin-bottom: 19px;
  color: #152438;
  font-size: 1.066666666666667em;
  font-weight: 400;
  line-height: 24px
}

@media (min-width:992px) {
  .modal-rd-options__headline {
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
    font-size: 1.6em;
    font-weight: 300;
    line-height: 30px
  }
}

.modal-rd-options__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 50px;
  -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;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 14px;
  padding-bottom: 14px;
  color: #307abd;
  font-size: 1.066666666666667em;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #dde0e9
}

.modal-rd-options__link+.modal-rd-options__link {
  margin-top: 10px
}

.modal-rd-options__link:hover {
  border-color: #307abd
}

.modal-rd-options__link span {
  display: block;
  width: 100%;
  color: #000
}

@media (min-width:992px) {
  .modal-rd-options__link span {
    display: inline;
    width: auto
  }
}

@media (min-width:992px) {
  .modal-rd-options__link {
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px)
  }

  .modal-rd-options__link+.modal-rd-options__link {
    margin-top: 0;
    margin-left: 20px
  }
}

.pagination {
  padding-left: 0;
  margin-top: 38px;
  margin-bottom: 14px;
  text-align: center;
  list-style: none
}

.pagination__item {
  display: inline-block;
  min-width: 45px;
  margin-bottom: 10px;
  font-size: 1.285714285714286em;
  font-weight: 700;
  line-height: 1.444;
  text-align: center
}

.pagination__item:not(:last-child) {
  margin-right: 7px
}

.pagination__item a {
  display: block;
  padding: 11px 10px 9px 11px;
  color: #32404d;
  background-color: #e6ebed;
  border-bottom: none
}

.pagination__item a:hover {
  background-color: #1b4769;
  color: #fff
}

.pagination__item.is-active a {
  background-color: #1b4769;
  color: #fff
}

.pagination--after-search-results {
  margin-top: 44px
}

.pagination--mt44 {
  margin-top: 44px
}

.partners-block__img-holder {
  width: 120px;
  display: inline-block;
  vertical-align: middle
}

.partners-block__img-holder img {
  vertical-align: middle
}

.partners-block__name {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.470588235294118em;
  font-weight: 400;
  line-height: 1.2
}

@media (min-width:768px) {
  .partners-block__name {
    font-size: 1.714285714285714em
  }
}

@media (min-width:1200px) {
  .partners-block__name {
    font-size: 2.142857142857143em
  }
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-top: 1px;
  padding-left: 12px;
  color: #32404d
}

.select2-container .select2-selection {
  height: 33px;
  border: 2px solid #e6ebed;
  border-radius: 0
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 6px;
  height: 29px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-top-color: #08c;
  border-width: 6px 4px 0 4px
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0 4px 6px 4px;
  border-bottom-color: #08c
}

.select2-container--default .select2-results>.select2-results__options {
  max-height: none;
  overflow-y: hidden
}

.select2-container--default .select2-results__option {
  padding: 4px 12px 5px;
  border-right: 2px solid #e6ebed;
  border-left: 2px solid #e6ebed
}

.select2-container--default .select2-results__option:last-child {
  border-bottom: 2px solid #e6ebed
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #08c;
  border-color: transparent
}

.select2-container--default .select2-results__option[aria-selected=true] {
  color: #fff;
  background-color: #08c;
  border-color: transparent
}

.select2-dropdown {
  border: none;
  border-radius: 0
}

.select2-container.select2-container--editable .selection:focus {
  outline: 0
}

.select2-container.select2-container--editable .select2-selection--single.select2-selection {
  height: 43px;
  border: 0 none;
  position: relative;
  padding-top: 3px
}

.select2-container.select2-container--editable .select2-selection--single.select2-selection:focus {
  outline: 0
}

.select2-container.select2-container--editable .select2-selection--single.select2-selection .select2-selection__rendered {
  padding: 0 0
}

.select2-container.select2-container--editable .select2-selection--single.select2-selection .select2-selection__arrow {
  position: absolute;
  right: 0;
  top: 7px
}

.select2-container.select2-container--editable .select2-selection--single.select2-selection .select2-selection__arrow b {
  display: block;
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -77px;
  width: 12px;
  height: 12px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .select2-container.select2-container--editable .select2-selection--single.select2-selection .select2-selection__arrow b {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.select2-container.select2-container--editable .select2-dropdown {
  padding: 0;
  margin: 0;
  border: 0 none;
  background-color: #f4f7f8
}

.select2-container.select2-container--editable .select2-dropdown .select2-results__option {
  height: 31px;
  padding: 7px 16px
}

.select2-container.select2-container--editable .select2-dropdown .select2-results__option--highlighted {
  color: #fff;
  background-color: #08c;
  height: 31px
}

.select2-container.select2-container--editable.select2-container--open {
  background-color: #f4f7f8
}

.select2-container.select2-container--editable.select2-container--open .select2-selection--single.select2-selection {
  border-bottom: 1px solid #c3c6c6;
  padding: 12px 21px
}

.select2-container.select2-container--editable.select2-container--open .select2-selection--single.select2-selection .select2-selection__arrow {
  right: 15px;
  top: 19px
}

.select2-container.select2-container--editable.select2-container--open .select2-selection--single.select2-selection .select2-selection__arrow b {
  display: block;
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -15px;
  width: 7px;
  height: 7px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .select2-container.select2-container--editable.select2-container--open .select2-selection--single.select2-selection .select2-selection__arrow b {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.select2-container.select2-container--form-select {
  background-color: #f4f7f8
}

.select2-container.select2-container--form-select .selection:focus {
  outline: 0
}

.select2-container.select2-container--form-select .select2-selection--single.select2-selection {
  height: 43px;
  border: 0 none;
  position: relative;
  padding: 11px 22px;
  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .2)
}

.select2-container.select2-container--form-select .select2-selection--single.select2-selection:focus {
  outline: 0
}

.select2-container.select2-container--form-select .select2-selection--single.select2-selection .select2-selection__rendered {
  padding: 0 0
}

.select2-container.select2-container--form-select .select2-selection--single.select2-selection .select2-selection__arrow {
  position: absolute;
  right: 15px;
  top: 19px
}

.select2-container.select2-container--form-select .select2-selection--single.select2-selection .select2-selection__arrow b {
  display: block;
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -15px;
  width: 7px;
  height: 7px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .select2-container.select2-container--form-select .select2-selection--single.select2-selection .select2-selection__arrow b {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.select2-container.select2-container--form-select .select2-dropdown {
  padding: 0;
  margin: 0;
  border: 0 none;
  background-color: #f4f7f8
}

.select2-container.select2-container--form-select .select2-dropdown .select2-results__option {
  height: 31px;
  padding: 7px 16px
}

.select2-container.select2-container--form-select .select2-dropdown .select2-results__option--highlighted {
  color: #fff;
  background-color: #08c;
  height: 31px
}

.select2-container.select2-container--lp-region-select .select2-selection.select2-selection--single {
  height: 43px;
  border: 1px solid #dce0ea;
  border-radius: 2px;
  box-shadow: 0 2px 5px -2px rgba(29, 52, 122, .15)
}

.select2-container.select2-container--lp-region-select .select2-selection.select2-selection--single .select2-selection__rendered {
  padding-right: 47px;
  padding-left: 19px;
  font-weight: 700;
  line-height: 41px
}

.select2-container.select2-container--lp-region-select .select2-selection.select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 47px;
  height: 41px
}

.select2-container.select2-container--lp-region-select .select2-selection.select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 7px;
  height: 5px;
  margin-top: -2px;
  margin-left: -4px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjUiPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHg9IjEwMjIiIHk9IjU4IiB3aWR0aD0iNyIgaGVpZ2h0PSI1IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImJsdXIiIHN0ZERldmlhdGlvbj0iMi42NDYiIGluPSJTb3VyY2VBbHBoYSIvPjxmZUZsb29kIHJlc3VsdD0iZmxvb2QiIGZsb29kLWNvbG9yPSIjMTgyNzRlIiBmbG9vZC1vcGFjaXR5PSIuMTEiLz48ZmVDb21wb3NpdGUgcmVzdWx0PSJjb21wb3NpdGUiIG9wZXJhdG9yPSJvdXQiIGluMj0iYmx1ciIvPjxmZU9mZnNldCByZXN1bHQ9Im9mZnNldCIgZHg9IjEuMzEyIiBkeT0iLTEuNTA5Ii8+PGZlQ29tcG9zaXRlIHJlc3VsdD0iY29tcG9zaXRlLTIiIG9wZXJhdG9yPSJpbiIgaW4yPSJTb3VyY2VBbHBoYSIvPjxmZUJsZW5kIHJlc3VsdD0iYmxlbmQiIG1vZGU9Im11bHRpcGx5IiBpbjI9IlNvdXJjZUdyYXBoaWMiLz48L2ZpbHRlcj48L2RlZnM+PHBhdGggZGF0YS1uYW1lPSJSZWN0YW5nbGUgNiBjb3B5IiBkPSJNMTAyOC45NiA1OC45aC02Ljg1YTIuMSAyLjEgMCAwIDAgLjM0IDIgOC44NjcgOC44NjcgMCAwIDAgMy4wOCAyLjA4MiA4LjMgOC4zIDAgMCAwIDIuOS0yLjA4MiAyLjUgMi41IDAgMCAwIC41My0yem0tNi4wNi0uOWg1LjJhLjkuOSAwIDAgMSAuOS45di4wNDFoLTdWNTguOWEuOS45IDAgMCAxIC45LS45eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwMjIgLTU4KSIgZmlsbD0iI2ZmMTAzNyIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWx0ZXI9InVybCgjYSkiLz48L3N2Zz4=)
}

.select2-container.select2-container--lp-region-select .select2-results__option {
  padding: 4px 12px 5px;
  border-right: 1px solid #dce0ea;
  border-left: 1px solid #dce0ea
}

.select2-container.select2-container--lp-region-select .select2-results__option:last-child {
  border-bottom: 1px solid #dce0ea
}

.select2-container.select2-container--lp-region-select .select2-results__option--highlighted[aria-selected] {
  color: #fff;
  background-color: #08c;
  border-color: transparent
}

.select2-container.select2-container--lp-region-select .select2-results__option[aria-selected=true] {
  color: #fff;
  background-color: #08c;
  border-color: transparent
}

.select2-container.select2-container--lp-region-select.select2-container--open .select2-selection--single .select2-selection__arrow b {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.select2-container.select2-container--form-select.form-select-in-modal .select2-dropdown {
  z-index: 8030
}

.select2-container.select2-container--form-select.form-trademark {
  background-color: #fff
}

.select2-container.select2-container--form-select.form-trademark .select2-dropdown {
  background-color: #fff
}

@media (max-width:991px) {
  .select2-container.select2-container--form-select.form-trademark .select2-dropdown .select2-results__option {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 0;
    padding: 7px
  }
}

@media (max-width:991px) {
  .select2-container.select2-container--form-select.form-trademark .selection .select2-selection--single {
    padding: 11px 15px 11px 7px
  }
}

.select2-container.select2-container--form-select.form-select-lp {
  background-color: #fff;
  width: 100% !important
}

.select2-container.select2-container--form-select.form-select-lp._error {
  z-index: 9999
}

.select2-container.select2-container--form-select.form-select-lp._error .select2-selection {
  outline: #ff1037 auto 5px
}

.select2-container.select2-container--form-select.form-select-lp .select2-selection--single.select2-selection {
  box-shadow: 0 2px 5px 0 rgba(29, 52, 122, .15);
  border: 1px solid #dce0ea;
  padding: 10px 20px
}

@media screen and (max-device-width:768px) {
  .select2-container.select2-container--form-select.form-select-lp .select2-selection--single.select2-selection {
    padding: 9px 20px
  }
}

.select2-container.select2-container--form-select.form-select-lp .select2-selection--single.select2-selection .select2-selection__rendered {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700
}

@media screen and (max-device-width:768px) {
  .select2-container.select2-container--form-select.form-select-lp .select2-selection--single.select2-selection .select2-selection__rendered {
    font-size: 16px
  }
}

.select2-container.select2-container--form-select.form-select-lp .select2-selection__placeholder {
  font-weight: 700;
  color: #929fab
}

.select2-container.select2-container--form-select.form-select-lp .select2-selection--single.select2-selection .select2-selection__arrow b {
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 0;
  width: 7px;
  height: 5px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .select2-container.select2-container--form-select.form-select-lp .select2-selection--single.select2-selection .select2-selection__arrow b {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.select2-container.select2-container--form-select.form-select-lp .select2-dropdown {
  background-color: #fff;
  border: 1px solid #dce0ea;
  border-top: none
}

.select2-container.select2-container--form-select.form-select-lp .select2-dropdown .select2-results__option {
  height: auto;
  padding: 5px 20px;
  border-bottom: 1px solid #dce0ea
}

.select2-container.select2-container--form-select.form-select-lp .select2-dropdown .select2-results__option.select2-results__option--highlighted {
  background-color: #ff1037
}

.about-bureau {
  position: relative;
  color: #32404d;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.333333333333333em;
  font-weight: 300;
  line-height: 1.4
}

@media (min-width:992px) {
  .about-bureau {
    padding-left: 105px;
    padding-right: 32px;
    font-size: 1.2em
  }

  .about-bureau::before {
    content: '';
    position: absolute;
    top: 8px;
    left: 26px;
    display: block;
    width: 50px;
    height: 68px;
    background: url(../assets/images/svg-img/icon-patent-logo.svg) 0 0 no-repeat;
    background-size: cover
  }
}

.about-bureau--mobile {
  display: block;
  margin-top: 20px;
  margin-bottom: 10px
}

@media (min-width:992px) {
  .about-bureau--mobile {
    display: none
  }
}

.about-bureau--desktop {
  display: none
}

@media (min-width:992px) {
  .about-bureau--desktop {
    display: block;
    margin-top: 32px
  }
}

.achievements-block-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;
  padding-bottom: 3px;
  padding-top: 31px;
  position: relative
}

@media (min-width:768px) {
  .achievements-block-rd {
    padding-top: 33px;
    padding-bottom: 13px
  }
}

@media (min-width:768px) {
  .achievements-block-rd--lg {
    padding-top: 55px;
    padding-bottom: 30px;
    margin-top: 28px
  }
}

.achievements-block-rd+.row {
  margin-top: 22px
}

@media (min-width:768px) {
  .achievements-block-rd+.row {
    margin-top: 37px
  }
}

.achievements-block-rd+.achievements-block-rd {
  margin-top: 0
}

@media (min-width:768px) {
  .achievements-block-rd+.achievements-block-rd {
    margin-top: 75px
  }
}

.achievements-block-rd::before {
  content: '';
  position: absolute;
  height: 1px;
  background-color: #dee0ea;
  top: 0;
  left: 10px;
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px)
}

.achievements-block-rd::after {
  content: '';
  position: absolute;
  height: 1px;
  background-color: #dee0ea;
  bottom: 0;
  left: 10px;
  right: 10px
}

.achievements-block-rd--top-bordered-full::after {
  display: none
}

.achievements-block-rd--top-bordered-full::before {
  display: none
}

@media (min-width:768px) {
  .achievements-block-rd--top-bordered-full::before {
    display: block;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px)
  }
}

.achievements-block-rd--no-border {
  padding-bottom: 0;
  padding-top: 0
}

.achievements-block-rd--no-border::after {
  display: none
}

.achievements-block-rd--no-border::before {
  display: none
}

@media (min-width:992px) {
  .achievements-block-rd--three-columns .achievements-block-rd__item {
    -webkit-flex: 0 0 33.33333333333333%;
    -ms-flex: 0 0 33.33333333333333%;
    flex: 0 0 33.33333333333333%;
    max-width: 33.33333333333333%
  }
}

.achievements-block-rd__item {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px
}

@media (min-width:768px) {
  .achievements-block-rd__item {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media (min-width:992px) {
  .achievements-block-rd__item {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
}

.achievements-block-rd__number {
  font-size: 1.866666666666667em;
  font-weight: 700;
  line-height: 1.1;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  color: #32404d;
  text-transform: uppercase;
  margin-bottom: 10px
}

.achievements-block-rd__number span {
  text-transform: lowercase
}

@media (min-width:768px) {
  .achievements-block-rd__number {
    margin-bottom: 12px;
    font-size: 3.466666666666667em
  }
}

.achievements-block-rd__number--lg {
  line-height: 1;
  font-size: 4.666666666666667em
}

@media (min-width:768px) {
  .achievements-block-rd__number--lg {
    font-size: 5.333333333333333em;
    line-height: 1.25
  }

  .achievements-block-rd__number--lg+.achievements-block-rd__text--lg {
    margin-top: -6px
  }
}

.achievements-block-rd__number--lg+.achievements-block-rd__text--lg {
  margin-top: -2px
}

.achievements-block-rd__number--blue {
  color: #19476a
}

.achievements-block-rd__text {
  color: #69859a;
  line-height: 1.333
}

.achievements-block-rd__text--lg {
  font-size: 1.333333333333333em;
  line-height: 1.5
}

@media (min-width:768px) {
  .achievements-block-rd__text--lg {
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
    font-weight: 300;
    line-height: 1.416;
    font-size: 1.6em
  }
}

.achievements-block-rd__text--black {
  color: #152438
}

.achievement-block-lp {
  text-align: center
}

.achievement-block-lp__wrapper {
  margin-bottom: 13px;
  color: #ff1037;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

.achievement-block-lp__wrapper span {
  line-height: .83;
  display: block;
  font-size: .882352941176471em
}

@media (min-width:600px) {
  .achievement-block-lp__wrapper span {
    font-size: 2.142857142857143em
  }
}

.achievement-block-lp__number {
  line-height: 1;
  font-size: 2.5em;
  margin-bottom: 5px
}

@media (min-width:600px) {
  .achievement-block-lp__number {
    font-size: 3.676470588235294em
  }
}

@media (min-width:768px) {
  .achievement-block-lp__number {
    font-size: 5.714285714285714em
  }
}

.achievements-block-lp::after {
  content: '';
  display: table;
  clear: both
}

@media (min-width:600px) and (max-width:991px) {

  .achievements-block-lp .achievement-block-lp:nth-child(2n):not(:last-child),
  .achievements-block-lp .achievement-block-lp:nth-child(2n+1):not(:nth-last-child(2)) {
    margin-bottom: 25px
  }
}

@media (min-width:600px) and (max-width:991px) {
  .achievements-block-lp .achievement-block-lp {
    float: left;
    clear: none;
    text-align: inherit;
    width: 49.199999999999996%;
    margin-left: 0;
    margin-right: 1.6%;
    text-align: center
  }

  .achievements-block-lp .achievement-block-lp::after {
    content: '';
    display: table;
    clear: both
  }

  .achievements-block-lp .achievement-block-lp:nth-child(n) {
    margin-right: 1.6%;
    float: left;
    clear: none
  }

  .achievements-block-lp .achievement-block-lp:nth-child(2n) {
    margin-right: 0;
    float: right
  }

  .achievements-block-lp .achievement-block-lp:nth-child(2n+1) {
    clear: both
  }
}

@media (min-width:992px) {
  .achievements-block-lp .achievement-block-lp {
    float: left;
    clear: none;
    text-align: inherit;
    width: 23.799999999999997%;
    margin-left: 0;
    margin-right: 1.6%;
    text-align: center
  }

  .achievements-block-lp .achievement-block-lp::after {
    content: '';
    display: table;
    clear: both
  }

  .achievements-block-lp .achievement-block-lp:last-child {
    margin-right: 0
  }
}

@media (max-width:599px) {
  .achievements-block-lp .achievement-block-lp {
    margin-bottom: 18px
  }
}

@media (max-width:599px) {
  .achievements-block-lp .achievement-block-lp__descr {
    display: inline-block;
    vertical-align: middle;
    width: -webkit-calc(100% - 106px);
    width: calc(100% - 106px);
    text-align: left;
    margin-bottom: 0
  }
}

@media (min-width:600px) {
  .achievements-block-lp .achievement-block-lp__descr {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto
  }
}

@media (max-width:599px) {
  .achievements-block-lp .achievement-block-lp__wrapper {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    width: 102px;
    text-align: center
  }
}

.achievments-rd .achievments-rd__slogan {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.2;
  font-size: 1em;
  margin-bottom: 12px;
  font-weight: 300;
  margin-bottom: 15px
}

@media (min-width:768px) {
  .achievments-rd .achievments-rd__slogan {
    margin-bottom: 28px;
    font-size: 2em
  }
}

.achievments-rd__list {
  width: 100%;
  max-width: 460px
}

@media (min-width:768px) {
  .achievments-rd__logos {
    padding-top: 8px
  }
}

.arrowed-block {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  position: relative;
  display: inline-block;
  font-size: 1.176470588235294em;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  line-height: 1.333
}

@media (min-width:768px) {
  .arrowed-block {
    font-size: 1.285714285714286em
  }
}

@media (min-width:992px) {
  .arrowed-block {
    background-color: #fff;
    padding: 16px 21px 16px 30px;
    border-radius: 3px;
    color: #32404d
  }

  .arrowed-block::before {
    position: absolute;
    content: '';
    right: -45px;
    top: 0;
    background-image: url(../assets/backgrounds/icon-slow-arrow.png);
    background-repeat: no-repeat;
    width: 66px;
    height: 100%;
    background-size: 100% 100%
  }
}

@media (min-width:992px) {
  .arrowed-block--lg::before {
    right: -60px;
    background-image: url(../assets/backgrounds/icon-slow-arrow-big.png)
  }
}

.arrowed-block--lg-font {
  font-size: 1.176470588235294em;
  line-height: 1.2;
  text-transform: capitalize
}

@media (min-width:768px) {
  .arrowed-block--lg-font {
    font-size: 1.857142857142857em
  }
}

@media (min-width:992px) {
  .arrowed-block--lg-font {
    padding: 9px 15px 9px 30px;
    font-size: 2.142857142857143em;
    font-weight: 400
  }
}

.arrowed-block__link {
  border-bottom: none;
  color: #fff
}

@media (min-width:992px) {
  .arrowed-block__link {
    color: #32404d
  }
}

.arrowed-slider {
  position: relativ;
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  overflow: hidden;
  padding: 0 10px;
  margin-left: -10px;
  padding-bottom: 35px
}

@media (min-width:768px) {
  .arrowed-slider {
    padding-bottom: 28px
  }
}

@media (min-width:992px) {
  .arrowed-slider {
    padding-left: 30px;
    margin-left: -30px;
    width: -webkit-calc(100% + 60px);
    width: calc(100% + 60px);
    padding-right: 30px;
    margin-right: -30px
  }
}

.arrowed-slider__delimeter {
  position: absolute;
  display: block;
  width: 100%;
  top: 25px;
  height: 2px;
  background-color: #c5cadd
}

@media (min-width:768px) {
  .arrowed-slider__delimeter {
    display: none
  }
}

.arrowed-slider .slick-list {
  box-shadow: none;
  background-color: transparent;
  -webkit-order: 2;
  -ms-order: 2;
  order: 2;
  overflow: visible !important
}

@media (min-width:992px) {
  .arrowed-slider .slick-list {
    margin: 0;
    padding-bottom: 0;
    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%
  }
}

.arrowed-slider .slick-slide {
  display: block
}

.arrowed-slider__list {
  padding-left: 0;
  list-style: none;
  margin: 0;
  width: 100%;
  white-space: nowrap;
  overflow: auto;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  -webkit-transition: transform .6s ease;
  transition: transform .6s ease;
  margin-top: 25px;
  text-align: center
}

.arrowed-slider__list::-webkit-scrollbar {
  display: none
}

@media (min-width:768px) {
  .arrowed-slider__list {
    text-align: center;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    width: auto
  }
}

@media (min-width:992px) {
  .arrowed-slider__list {
    margin-top: 0;
    width: 400px;
    white-space: normal;
    overflow: visible;
    text-align: left;
    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%
  }
}

.arrowed-slider__list li {
  display: inline-block;
  vertical-align: middle
}

@media (max-width:991px) {
  .arrowed-slider__list li {
    margin: 0 4px
  }
}

@media (min-width:992px) {
  .arrowed-slider__list li {
    display: block
  }
}

.arrowed-slider__list li.slick-active .arrowed-slider__link {
  color: #19476a
}

@media (max-width:991px) {
  .arrowed-slider__list li.slick-active .arrowed-slider__link {
    width: 10px;
    height: 10px;
    background-color: #ff1037
  }
}

@media (min-width:992px) {
  .arrowed-slider__list li.slick-active .arrowed-slider__link {
    border-bottom: none;
    background-color: #fff;
    box-shadow: 0 15px 30px rgba(21, 36, 56, .2);
    border-radius: 5px
  }

  .arrowed-slider__list li.slick-active .arrowed-slider__link::after,
  .arrowed-slider__list li.slick-active .arrowed-slider__link::before {
    background-color: #fff
  }
}

.arrowed-slider__link {
  display: block;
  text-decoration: none;
  color: #307abd;
  text-transform: uppercase;
  font-size: 1.066666666666667em;
  line-height: 1.375;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  border-bottom: none;
  cursor: pointer;
  padding-bottom: 4px;
  position: relative;
  top: auto !important;
  background-color: #929fab
}

@media (max-width:991px) {
  .arrowed-slider__link {
    width: 6px;
    height: 6px;
    border-radius: 50%
  }
}

@media (min-width:992px) {
  .arrowed-slider__link {
    padding: 17px 20px 15px 21px;
    border-bottom: none;
    min-width: 273px;
    display: inline-block;
    background-color: transparent
  }

  .arrowed-slider__link::after,
  .arrowed-slider__link::before {
    content: '';
    position: absolute;
    height: 52%;
    width: 7px;
    background-color: transparent;
    right: -3px
  }

  .arrowed-slider__link::after {
    bottom: 0;
    border-radius: 0 1px 4px 0;
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg)
  }

  .arrowed-slider__link::before {
    top: 0;
    border-radius: 0 4px 1px 0;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg)
  }
}

.arrowed-slider__link:hover {
  color: #307abd;
  border-bottom: none
}

.arrowed-slider__slides {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}

@media (min-width:768px) {
  .arrowed-slider__slides {
    padding-top: 33px
  }
}

@media (min-width:992px) {
  .arrowed-slider__slides {
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.arrowed-slider__slide {
  position: relative;
  visibility: hidden;
  display: block !important
}

.arrowed-slider__slide.slick-active {
  visibility: visible
}

.arrowed-slider__slide.slick-active img {
  box-shadow: 2px 2px 10px rgba(0, 0, 0, .25)
}

@media (min-width:992px) {
  .arrowed-slider__slide.slick-active img {
    box-shadow: 0 10px 20px rgba(0, 0, 0, .15)
  }
}

.arrowed-slider__title {
  font-weight: 700;
  margin-bottom: 0;
  font-size: 1.333333333333333em;
  line-height: 1.5
}

@media (min-width:992px) {
  .arrowed-slider__title {
    font-size: 1.066666666666667em;
    line-height: 1.625
  }
}

.arrowed-slider__text {
  min-height: 155px;
  margin-bottom: 17px
}

@media (min-width:480px) {
  .arrowed-slider__text {
    min-height: auto
  }
}

@media (min-width:992px) {
  .arrowed-slider__text {
    margin-bottom: 23px
  }
}

.arrowed-slider__subtitle {
  font-size: 1.333333333333333em;
  line-height: 1.5
}

.arrowed-slider__subtitle:last-child {
  margin-bottom: 0
}

@media (min-width:992px) {
  .arrowed-slider__subtitle {
    font-size: 1.066666666666667em;
    line-height: 1.625
  }
}

.arrowed-slider .arrowed-tabs__subtitle {
  font-size: 1.333333333333333em;
  line-height: 1.5;
  margin-bottom: 12px
}

@media (min-width:992px) {
  .arrowed-slider .arrowed-tabs__subtitle {
    font-size: 1.066666666666667em;
    line-height: 1.625
  }
}

@media (min-width:992px) {
  .arrowed-slider__img-holder {
    position: relative;
    height: 470px
  }
}

.arrowed-slider__img-holder img {
  vertical-align: middle;
  border-radius: 10px;
  box-shadow: none;
  width: 100%
}

@media (min-width:480px) {
  .arrowed-slider__img-holder img {
    width: auto;
    margin: 0 auto
  }
}

@media (min-width:992px) {
  .arrowed-slider__img-holder img {
    margin: 0
  }
}

@media (min-width:768px) {
  .arrowed-slider__img-holder .hide-md {
    display: none !important
  }
}

@media (max-width:767px) {
  .arrowed-slider__img-holder .hide-up-to-md {
    display: none !important
  }
}

.blockquote-rd {
  position: relative;
  width: 100%;
  max-width: 685px;
  margin: 30px 0;
  padding: 18px 10px 0 45px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.333333333333333em;
  font-weight: 300;
  line-height: 1.25;
  border-top: 2px solid #ff1037
}

@media (min-width:768px) {
  .blockquote-rd {
    margin: 54px 0 45px;
    padding: 26px 0 0 76px;
    font-size: 2em;
    line-height: 1.2
  }
}

.blockquote-rd--margin-top-mini {
  margin-top: 15px
}

@media (min-width:768px) {
  .blockquote-rd--margin-top-mini {
    margin-top: 28px
  }
}

.blockquote-rd--sm-font {
  font-size: 1.666666666666667em;
  line-height: 1.44
}

@media (min-width:768px) {
  .blockquote-rd--sm-font {
    line-height: 1.5;
    font-size: 1.6em
  }
}

.blockquote-rd--first-in-col {
  margin: 0;
  margin-top: 10px
}

.blockquote-rd--last-in-section {
  margin-bottom: 15px
}

.blockquote-rd::before {
  content: '';
  position: absolute;
  top: 18px;
  left: 0;
  display: block;
  width: 22px;
  height: 22px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDMiIHZpZXdCb3g9IjAgMCA0NiA0MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuMzM5OCAwLjI0MjE4OEwyMS4zNzExIDUuMjIyNjZDMTUuNTExNyAxMi45MDQ5IDEyLjQ4NDQgMjEuMTczMiAxMi4yODkxIDMwLjAyNzNWNDIuNTI3M0gwLjY2Nzk2OVYzMS41ODk4QzAuNjY3OTY5IDI1LjYwMDMgMS44NzI0IDE5LjgzODUgNC4yODEyNSAxNC4zMDQ3QzYuNzU1MjEgOC43NzA4MyAxMC4xMDgxIDQuMDgzMzMgMTQuMzM5OCAwLjI0MjE4OFpNMzguODUxNiAwLjI0MjE4OEw0NS44ODI4IDUuMjIyNjZDNDAuMDIzNCAxMi45MDQ5IDM2Ljk5NjEgMjEuMTczMiAzNi44MDA4IDMwLjAyNzNWNDIuNTI3M0gyNS4xNzk3VjMxLjU4OThDMjUuMTc5NyAyNS42MDAzIDI2LjM4NDEgMTkuODM4NSAyOC43OTMgMTQuMzA0N0MzMS4yNjY5IDguNzcwODMgMzQuNjE5OCA0LjA4MzMzIDM4Ljg1MTYgMC4yNDIxODhaIiBmaWxsPSIjOTI5RkFCIi8+PC9zdmc+) 0 0 no-repeat;
  background-size: cover
}

@media (min-width:768px) {
  .blockquote-rd::before {
    top: 28px;
    width: 45px;
    height: 42px
  }
}

.blog-element {
  width: 100%;
  box-shadow: 0 15px 30px rgba(111, 132, 152, .15)
}

@media (min-width:768px) {
  .blog-element {
    height: 280px
  }
}

.blog-element--with-image {
  background: 0 0
}

@media (min-width:992px) {
  .blog-element--with-image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
  }
}

@media (min-width:992px) {
  .blog-element--with-image .blog-element__content {
    opacity: .9;
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 510px;
    height: auto
  }
}

.blog-element--opportunities {
  background-image: url(../assets/backgrounds/bg-blog-element-opportunities.jpg)
}

.blog-element__link {
  position: relative;
  display: block;
  width: 100%;
  border-bottom: 0
}

@media (min-width:768px) {
  .blog-element__link {
    height: 100%
  }
}

.blog-element__content {
  width: 100%;
  padding: 15px 15px 45px 15px;
  background-color: #f4f5fa
}

@media (min-width:768px) {
  .blog-element__content {
    height: 100%;
    padding: 20px 32px 60px 20px
  }
}

.blog-element__label {
  margin-bottom: 10px;
  color: #929fab;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: .866666666666667em;
  font-weight: 600;
  line-height: 1.3;
  text-transform: uppercase
}

.blog-element__heading {
  margin: 0;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.6em;
  font-weight: 300;
  line-height: 1.2;
  display: block;
  border-bottom: none
}

@media (min-width:768px) {
  .blog-element__heading {
    max-height: 180px;
    overflow: hidden
  }
}

@media (min-width:1200px) {
  .blog-element__heading {
    font-size: 2em
  }
}

.blog-element__date {
  position: absolute;
  left: 0;
  bottom: 0;
  padding-left: 15px;
  padding-bottom: 15px;
  color: #929fab;
  font-size: .866666666666667em;
  line-height: 1.3;
  z-index: 1
}

@media (min-width:768px) {
  .blog-element__date {
    padding-left: 20px;
    padding-bottom: 26px
  }
}

.book-present {
  position: relative
}

.book-present__description {
  max-width: 605px
}

.book-present__img-holder {
  margin-bottom: 20px
}

@media (max-width:919px) {
  .book-present__img-holder {
    text-align: center
  }
}

@media (min-width:920px) {
  .book-present__img-holder {
    margin-bottom: 0;
    position: absolute;
    right: 35px;
    top: -65px
  }
}

.book-present__list {
  margin-bottom: 25px
}

.book-present__form {
  margin-top: 30px;
  margin-bottom: 18px
}

.book-present-rd {
  padding: 25px 0;
  background-color: #143956;
  color: #fff
}

@media (min-width:992px) {
  .book-present-rd {
    min-height: 450px;
    padding: 49px 0 47px 0
  }
}

.book-present-rd .book-present-rd__wrapper {
  position: relative;
  padding-left: 10px;
  padding-right: 10px
}

@media (min-width:768px) {
  .book-present-rd .book-present-rd__wrapper {
    padding-left: 45px;
    padding-right: 45px
  }
}

.book-present-rd__description {
  position: relative
}

@media (min-width:768px) and (max-width:991px) {
  .book-present-rd__description {
    margin-right: 40%
  }
}

@media (min-width:992px) {
  .book-present-rd__description {
    max-width: 600px
  }
}

@media (min-width:1200px) {
  .book-present-rd__description {
    max-width: 645px
  }
}

.book-present-rd__title {
  font-size: 1.666666666666667em;
  line-height: 1.1;
  margin-top: 0;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 17px;
  text-align: left;
  font-weight: 700;
  text-transform: uppercase
}

@media (min-width:992px) {
  .book-present-rd__title {
    font-size: 2.266666666666667em
  }
}

@media (min-width:1200px) {
  .book-present-rd__title {
    font-size: 2.933333333333333em
  }
}

@media (min-width:1200px) {
  .book-present-rd__title--lg {
    font-size: 3.466666666666667em
  }
}

.book-present-rd__img-holder {
  position: absolute;
  right: 10px;
  width: 180px;
  height: 330px;
  top: 5px;
  z-index: 1;
  display: none
}

@media (min-width:768px) {
  .book-present-rd__img-holder {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block
  }
}

.book-present-rd__img-holder img {
  height: auto
}

@media (min-width:480px) {
  .book-present-rd__img-holder img {
    height: 100%
  }
}

.book-present-rd__img-holder--faq-book {
  height: 245px
}

@media (min-width:480px) {
  .book-present-rd__img-holder {
    width: 210px;
    height: 270px;
    right: 45px
  }

  .book-present-rd__img-holder--faq-book {
    height: 285px
  }
}

@media (min-width:992px) {
  .book-present-rd__img-holder {
    width: 275px;
    height: 399px
  }

  .book-present-rd__img-holder--faq-book {
    width: 332px;
    height: 440px
  }
}

@media (min-width:1200px) {
  .book-present-rd__img-holder {
    right: 180px
  }

  .book-present-rd__img-holder--faq-book {
    right: 150px
  }
}

.book-present-rd__text {
  font-weight: 300;
  line-height: 1.4;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (min-width:768px) {
  .book-present-rd__text {
    font-size: 1.333333333333333em
  }
}

.book-present-rd__remark {
  display: inline-block;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  background-color: #307abd;
  padding: 1px 9px;
  text-transform: uppercase;
  margin-bottom: 15px
}

@media (min-width:768px) {
  .book-present-rd__remark {
    font-size: 1.333333333333333em
  }
}

.book-present-rd__btn-wrapper {
  margin-top: 37px;
  position: relative;
  z-index: 2
}

.book-present-rd .btn-lp {
  padding-top: 7px;
  padding-bottom: 8px;
  font-size: 1.066666666666667em
}

@media (min-width:768px) {
  .book-present-rd .btn-lp {
    min-width: 240px;
    padding-bottom: 17px;
    padding-top: 17px
  }
}

.book-present-rd--sm {
  padding: 20px 0 25px 0;
  height: auto;
  background-color: #143956
}

@media (min-width:768px) {
  .book-present-rd--sm {
    height: 280px;
    min-height: 280px
  }
}

.book-present-rd--sm .book-present-rd__wrapper {
  padding-left: 20px;
  padding-right: 20px
}

.book-present-rd--sm .book-present-rd__remark {
  padding: 10px 11px;
  font-size: .866666666666667em;
  line-height: 1.1
}

.book-present-rd--sm .book-present-rd__title {
  max-width: 70%;
  font-size: 1.333333333333333em;
  line-height: 1.25
}

@media (min-width:768px) {
  .book-present-rd--sm .book-present-rd__title {
    font-size: 1.2em
  }
}

@media (min-width:992px) {
  .book-present-rd--sm .book-present-rd__title {
    font-size: 1.333333333333333em
  }
}

.book-present-rd--sm .book-present-rd__text {
  max-width: 70%;
  margin-bottom: 13px;
  font-family: Roboto;
  font-size: .866666666666667em;
  line-height: 1.4
}

@media (min-width:768px) {
  .book-present-rd--sm .book-present-rd__text {
    display: none
  }
}

@media (min-width:1200px) {
  .book-present-rd--sm .book-present-rd__text {
    display: block
  }
}

.book-present-rd--sm .book-present-rd__img-holder {
  top: 20px;
  right: 0;
  width: 190px;
  height: 225px;
  text-align: center;
  will-change: transform;
  display: none
}

@media (min-width:992px) {
  .book-present-rd--sm .book-present-rd__img-holder {
    display: block;
    top: 50%;
    width: 235px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}

.book-present-rd--sm .book-present-rd__img-holder img {
  max-height: 100%
}

.book-present-rd--sm .book-present-rd__description {
  margin-right: 0
}

.book-present-rd--sm .book-present-rd__btn-wrapper {
  margin-top: 13px
}

.book-present-rd--sm .btn-lp {
  padding: 7px 10px 8px
}

.book-present-rd--sm .form-rd {
  margin-top: 13px
}

.book-present-rd--sm .form-rd__group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0
}

.book-present-rd--sm .form-rd__label {
  width: 100%;
  margin-bottom: 10px;
  color: #fff;
  font-size: .866666666666667em;
  line-height: 1.3
}

.book-present-rd--sm .form-rd__input-text {
  width: 100%;
  height: 43px;
  margin-bottom: 10px;
  text-transform: uppercase
}

@media (min-width:480px) {
  .book-present-rd--sm .form-rd__input-text {
    width: -webkit-calc(100% - 205px);
    width: calc(100% - 205px);
    max-width: 246px;
    margin-bottom: 0
  }
}

.book-present-rd--sm .form-rd__input-text::-webkit-input-placeholder {
  font-weight: 600;
  font-size: 1.066666666666667em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

.book-present-rd--sm .form-rd__input-text:-moz-placeholder {
  font-weight: 600;
  font-size: 1.066666666666667em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

.book-present-rd--sm .form-rd__input-text::-moz-placeholder {
  font-weight: 600;
  font-size: 1.066666666666667em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

.book-present-rd--sm .form-rd__input-text:-ms-input-placeholder {
  font-weight: 600;
  font-size: 1.066666666666667em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

.book-present-rd--sm .form-rd .btn-lp {
  width: 100%;
  min-width: initial;
  padding: 9px 10px
}

@media (min-width:480px) {
  .book-present-rd--sm .form-rd .btn-lp {
    width: 205px
  }
}

.brief-options {
  width: 100%
}

@media (min-width:992px) {
  .brief-options {
    width: auto;
    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
  }
}

.brief-options__list {
  width: 100%;
  margin-bottom: 35px
}

@media (min-width:992px) {
  .brief-options__list {
    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%;
    margin-bottom: 0
  }
}

.brief-options__options {
  width: 100%
}

@media (min-width:992px) {
  .brief-options__options {
    width: auto;
    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
  }
}

.brief-options__option {
  width: 100%
}

.brief-options__option:not(:last-child) {
  border-bottom: 1px solid transparent
}

@media (min-width:992px) {
  .brief-options__option {
    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%
  }

  .brief-options__option:nth-child(1),
  .brief-options__option:nth-child(2) {
    margin-bottom: 20px
  }

  .brief-options__option:not(:last-child) {
    border-bottom: 0
  }
}

.brief-options__option-inside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 80px;
  -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;
  padding: 12px 17px;
  background-color: #fff
}

@media (min-width:992px) {
  .brief-options__option-inside {
    min-height: 104px;
    padding: 24px;
    box-shadow: 0 5px 10px rgba(111, 132, 152, .1)
  }
}

.brief-options__option-icon {
  width: 56px
}

.brief-options__option-icon::before {
  content: '';
  display: block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat
}

.brief-options__option-icon--faq::before {
  width: 56px;
  height: 56px;
  background-image: url(../assets/images/svg-img/icon-faq.svg)
}

.brief-options__option-icon--practise::before {
  width: 56px;
  height: 56px;
  background-image: url(../assets/images/svg-img/icon-practise.svg)
}

.brief-options__option-icon--law-doc::before {
  width: 50px;
  height: 60px;
  background-image: url(../assets/images/svg-img/icon-law-doc.svg)
}

.brief-options__option-icon--scales::before {
  width: 53px;
  height: 49px;
  background-image: url(../assets/images/svg-img/icon-scales-grey.svg)
}

.brief-options__option-title {
  width: -webkit-calc(100% - 56px);
  width: calc(100% - 56px);
  padding-left: 18px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 24px
}

@media (min-width:992px) {
  .brief-options__option-title {
    font-size: 1.6em;
    line-height: 30px
  }
}

.brief-options__option-title a {
  border-bottom: 0
}

.brief-options__banner {
  width: 100%
}

@media (min-width:992px) {
  .brief-options__banner {
    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%
  }
}

.calc-form {
  box-shadow: 0 15px 30px rgba(111, 132, 152, .15);
  background-color: #fff
}

.calc-form__header {
  position: relative;
  padding: 15px
}

.calc-form__header::after {
  content: '';
  position: absolute;
  display: block;
  height: 1px;
  background-color: #ebedf3;
  bottom: 0;
  left: 15px;
  right: 15px
}

@media (min-width:768px) {
  .calc-form__header::after {
    right: 25px;
    left: 21px
  }
}

@media (min-width:768px) {
  .calc-form__header {
    padding: 31px 19px 25px 21px;
    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-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
  }
}

.calc-form__header span {
  display: block
}

.calc-form__bottom {
  padding: 15px
}

@media (min-width:768px) {
  .calc-form__bottom {
    padding: 20px 19px 17px 21px
  }
}

.calc-form__result {
  font-size: .866666666666667em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.38;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 12px
}

@media (min-width:768px) {
  .calc-form__result {
    margin-bottom: 0
  }
}

.calc-form__price {
  font-size: 2em;
  font-weight: 300;
  line-height: .85
}

@media (min-width:768px) {
  .calc-form__price {
    font-size: 2.8em
  }
}

.calc-form__title {
  font-size: 1.6em;
  line-height: 1;
  font-weight: 300;
  margin-bottom: 13px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  text-align: center
}

@media (min-width:768px) {
  .calc-form__title {
    margin-bottom: 25px;
    font-size: 2em
  }
}

@media (min-width:768px) {
  .calc-form .form-card-rd__col-3-4-md {
    -webkit-flex: 0 0 78.75%;
    -ms-flex: 0 0 78.75%;
    flex: 0 0 78.75%;
    max-width: 78.75%
  }
}

@media (min-width:768px) {
  .calc-form .form-card-rd__col-1-4-md {
    -webkit-flex: 0 0 21.25%;
    -ms-flex: 0 0 21.25%;
    flex: 0 0 21.25%;
    max-width: 21.25%
  }
}

@media (min-width:768px) {
  .calc-form .form-card-rd {
    margin-bottom: -20px
  }
}

.calc-form .btn-lp {
  font-size: .866666666666667em;
  padding: 12px
}

.calc-insert-block {
  padding: 15px;
  background-color: #143956;
  box-shadow: 0 15px 30px rgba(111, 132, 152, .15);
  color: #fff
}

@media (min-width:1200px) {
  .calc-insert-block {
    padding: 30px 30px 41px 30px
  }
}

@media (max-width:991px) {
  .calc-insert-block--between-tables {
    margin-bottom: 30px
  }
}

.calc-insert-block__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.6em;
  line-height: 1.2;
  margin-bottom: 8px
}

@media (min-width:768px) {
  .calc-insert-block__title {
    margin-bottom: 21px;
    font-size: 2em
  }
}

.calc-insert-block__form {
  margin-top: 16px;
  margin-bottom: 12px
}

@media (min-width:768px) {
  .calc-insert-block__form {
    margin-bottom: 16px;
    max-width: 400px
  }
}

@media (min-width:992px) {
  .calc-insert-block__form {
    width: 100%;
    max-width: 100%
  }
}

.calc-insert-block__input {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-bottom: 15px;
  width: 100%
}

@media (min-width:1290px) {
  .calc-insert-block__input {
    width: 205px;
    text-align: left;
    margin-bottom: 0
  }
}

.calc-insert-block__input input {
  padding: 10px;
  height: 40px;
  width: 100%;
  border: 1px solid #ebedf3;
  box-shadow: inset 0 1px 5px #ebedf3
}

@media (min-width:992px) {
  .calc-insert-block__input input {
    height: 54px;
    padding: 18px 10px 19px 23px
  }
}

.calc-insert-block__input input::-webkit-input-placeholder {
  color: #929fab;
  text-transform: uppercase;
  font-weight: 700
}

.calc-insert-block__input input:-moz-placeholder {
  color: #929fab;
  text-transform: uppercase;
  font-weight: 700
}

.calc-insert-block__input input::-moz-placeholder {
  color: #929fab;
  text-transform: uppercase;
  font-weight: 700
}

.calc-insert-block__input input:-ms-input-placeholder {
  color: #929fab;
  text-transform: uppercase;
  font-weight: 700
}

.calc-insert-block__text {
  color: #c5cadd
}

.calc-insert-block .btn-lp {
  width: 100%;
  padding: 15px;
  line-height: 1.375;
  min-height: 40px;
  font-size: 1.066666666666667em
}

@media (min-width:1290px) {
  .calc-insert-block .btn-lp {
    width: auto;
    margin-left: -4px;
    min-height: 54px;
    min-width: 135px
  }
}

.calc-link-block {
  max-width: 433px;
  min-height: 78px;
  padding-left: 85px;
  padding-right: 30px;
  position: relative;
  border: 1px solid #fff;
  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;
  text-align: left
}

.calc-link-block:hover {
  border-color: #fff
}

.calc-link-block::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ea3741;
  width: 78px;
  height: 100%;
  background-image: url(../assets/images/svg-img/icon-calculator.svg);
  background-repeat: no-repeat;
  background-position: center
}

.calc-link-block::after {
  content: '';
  position: absolute;
  right: 11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 14px;
  height: 10px;
  background-image: url(../assets/images/svg-img/icon-arrow-white.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover
}

@media (min-width:992px) {
  .calc-link-block::after {
    right: 31px;
    width: 19px;
    height: 16px
  }
}

@media (max-width:991px) {
  .calc-link-block {
    margin: 0 auto 20px auto
  }
}

@media (min-width:992px) {
  .calc-link-block {
    padding: 10px 52px 10px 100px
  }
}

.calc-link-block span {
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.029411764705882em;
  line-height: 1.166;
  font-weight: 700
}

@media (min-width:768px) {
  .calc-link-block span {
    font-size: 1.285714285714286em
  }
}

.calc-table {
  margin-bottom: 43px;
  position: relative
}

@media (min-width:992px) {
  .calc-table {
    margin-bottom: 53px
  }
}

.calc-table__title {
  font-size: 1.6em;
  line-height: 1.2;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (min-width:992px) {
  .calc-table__title {
    position: absolute;
    top: -12px
  }
}

@media (min-width:992px) {
  .calc-table__title {
    font-size: 2em
  }
}

.calc-table table {
  border-collapse: collapse;
  width: 100%
}

.calc-table tr {
  border-bottom: 1px solid #dde0e9
}

.calc-table th {
  font-weight: 700;
  color: #929fab;
  text-transform: uppercase;
  font-size: .733333333333333em;
  border-bottom: 2px solid #ff1037;
  text-align: left;
  padding: 10px 0
}

@media (min-width:768px) {
  .calc-table th {
    font-size: .866666666666667em;
    padding: 40px 0 12px 0
  }
}

.calc-table th:last-child {
  text-align: right
}

@media (min-width:1200px) {
  .calc-table th:last-child {
    background-color: #fff;
    width: 223px;
    padding-right: 23px
  }
}

.calc-table th:nth-last-child(2) {
  text-align: center
}

@media (min-width:768px) {
  .calc-table th:nth-last-child(2) {
    text-align: right;
    padding-right: 30px
  }
}

.calc-table td {
  vertical-align: middle;
  padding: 3px 0;
  font-size: .866666666666667em
}

@media (min-width:768px) {
  .calc-table td {
    padding: 10px 7px 10px 0
  }
}

@media (min-width:768px) {
  .calc-table td {
    font-size: 1em
  }
}

.calc-table td span {
  color: #929fab
}

@media (min-width:768px) {
  .calc-table td {
    height: 65px
  }
}

.calc-table td:last-child {
  text-align: right;
  font-weight: 700;
  font-size: 1.066666666666667em
}

@media (min-width:768px) {
  .calc-table td:last-child {
    font-size: 1.6em;
    line-height: 1.1;
    padding-right: 20px
  }
}

@media (min-width:1200px) {
  .calc-table td:last-child {
    background-color: #fff
  }
}

.calc-table td:nth-last-child(2) {
  text-align: right
}

@media (min-width:768px) {
  .calc-table td:nth-last-child(2) {
    font-weight: 300;
    padding-right: 30px
  }
}

.calc-table td.active {
  font-size: 1.066666666666667em
}

@media (min-width:768px) {
  .calc-table td.active {
    font-size: 1.6em;
    line-height: 1.1;
    padding-right: 40px
  }
}

.calc-table input {
  border: 1px solid #ebedf3;
  box-shadow: inset 0 1px 5px #ebedf3;
  height: 43px;
  text-align: right;
  padding: 5px;
  width: 104px;
  font-size: .933333333333333em;
  color: #32404d;
  font-weight: 700
}

@media (min-width:480px) {
  .calc-table input {
    width: 173px;
    padding: 14px 16px
  }
}

.calc-table input::-webkit-input-placeholder {
  font-size: .933333333333333em;
  color: #32404d;
  font-weight: 700;
  opacity: .5
}

.calc-table input:-moz-placeholder {
  font-size: .933333333333333em;
  color: #32404d;
  font-weight: 700;
  opacity: .5
}

.calc-table input::-moz-placeholder {
  font-size: .933333333333333em;
  color: #32404d;
  font-weight: 700;
  opacity: .5
}

.calc-table input:-ms-input-placeholder {
  font-size: .933333333333333em;
  color: #32404d;
  font-weight: 700;
  opacity: .5
}

.calc-table input:hover::-webkit-input-placeholder {
  font-size: 0
}

.calc-table input:hover:-moz-placeholder {
  font-size: 0
}

.calc-table input:hover::-moz-placeholder {
  font-size: 0
}

.calc-table input:hover:-ms-input-placeholder {
  font-size: 0
}

.calc-table input:focus::-webkit-input-placeholder {
  font-size: 0
}

.calc-table input:focus:-moz-placeholder {
  font-size: 0
}

.calc-table input:focus::-moz-placeholder {
  font-size: 0
}

.calc-table input:focus:-ms-input-placeholder {
  font-size: 0
}

.call-me {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat
}

@media (min-width:992px) {
  .call-me {
    padding-top: 50px;
    padding-bottom: 55px
  }
}

.call-me--pro {
  background-image: url(../assets/backgrounds/bg-call-me-pro.jpg)
}

@media (min-width:992px) {
  .call-me .container-rd {
    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
  }
}

.call-me__heading {
  width: 100%;
  margin: 0 0 20px 0;
  color: #fff;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.866666666666667em;
  font-weight: 600;
  line-height: 31px;
  text-transform: none
}

@media (min-width:992px) {
  .call-me__heading {
    width: -webkit-calc(100% - 541px);
    width: calc(100% - 541px);
    padding: 0;
    margin-bottom: 0;
    font-size: 3.466666666666667em;
    line-height: 57px
  }
}

@media (min-width:1200px) {
  .call-me__heading {
    width: -webkit-calc(100% - 716px);
    width: calc(100% - 716px)
  }
}

.call-me__form {
  width: 100%
}

@media (min-width:992px) {
  .call-me__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 540px;
    -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:1200px) {
  .call-me__form {
    width: 715px
  }
}

.call-me .field-rd {
  width: 100%
}

@media (min-width:1200px) {
  .call-me .field-rd {
    width: 400px
  }
}

.call-me .field-rd--text {
  height: 40px;
  line-height: inherit !important
}

@media (min-width:1200px) {
  .call-me .field-rd--text {
    height: 54px
  }
}

.call-me .btn-lp {
  width: 100%;
  margin-top: 10px;
  padding-top: 7px;
  padding-bottom: 8px
}

@media (min-width:1200px) {
  .call-me .btn-lp {
    width: 295px;
    margin-top: 0;
    margin-left: 20px;
    padding-top: 14px;
    padding-bottom: 15px
  }
}

.check-method p {
  font-size: 1.285714285714286em;
  font-weight: 700;
  line-height: 1.444
}

.check-method h3 {
  margin-bottom: 15px;
  font-size: 1.571428571428571em;
  line-height: 1.25;
  text-transform: uppercase
}

@media (min-width:992px) {
  .check-method h3 {
    font-size: 1.714285714285714em
  }
}

.client-lp {
  width: 21.5%;
  font-size: 0;
  text-align: center;
  background-color: #fff;
  display: inline-block;
  vertical-align: top;
  font-size: inherit;
  box-shadow: 0 8px 13px 0 rgba(29, 52, 122, .15);
  position: relative
}

.client-lp::before {
  content: '';
  display: inline-block;
  padding-top: 100%;
  vertical-align: middle
}

@media (min-width:1298px) {
  .client-lp {
    width: 190px;
    height: 190px
  }
}

.client-lp a {
  display: inline-block;
  border-bottom: none;
  vertical-align: middle
}

.client-lp:hover .client-lp__review-wrap {
  display: block
}

.client-lp__logo {
  vertical-align: middle
}

.client-lp__review-wrap {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ff1037;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px
}

@media (min-width:380px) {
  .client-lp__review-wrap {
    padding-top: 30%;
    padding-bottom: 20%
  }
}

@media (min-width:768px) {
  .client-lp__review-wrap {
    padding-top: 64px;
    padding-bottom: 30px
  }
}

.client-lp__review {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  font-size: 8px;
  text-transform: uppercase;
  color: #fff;
  font-size: 10px
}

.client-lp__review::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 5px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PHBhdGggZGF0YS1uYW1lPSJTaGFwZSAyMSBjb3B5IiBkPSJNMTggMTBoLTh2OEg4di04SDBWOGg4VjBoMnY4aDh2MnoiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

@media (min-width:370px) {
  .client-lp__review::before {
    width: 13px;
    height: 13px
  }
}

@media (min-width:768px) {
  .client-lp__review::before {
    width: 18px;
    height: 18px;
    margin-bottom: 20px
  }
}

@media (min-width:768px) {
  .client-lp__review {
    font-size: 16px
  }
}

.clients-lp__group {
  font-size: 0;
  margin: 0;
  padding: 0;
  text-align: center
}

@media (min-width:1298px) {
  .clients-lp__group {
    text-align: left
  }
}

.clients-lp .client-lp {
  margin-bottom: 10px;
  margin-right: 10px
}

.clients-lp .client-lp:nth-child(4n) {
  margin-right: 0
}

@media (min-width:768px) {
  .clients-lp .client-lp {
    margin-bottom: 20px;
    margin-right: 20px
  }
}

.clients-lp__text {
  font-size: .857142857142857em;
  color: #929fab
}

.clients-lp__text span {
  display: block
}

.clients-lp .bx-wrapper {
  position: relative;
  margin-right: auto;
  margin-left: auto
}

@media (max-width:767px) {
  .clients-lp .bx-wrapper {
    width: 100% !important
  }
}

@media (max-width:767px) {
  .clients-lp .bx-viewport {
    padding-bottom: 15px;
    margin-bottom: -15px
  }
}

@media (min-width:768px) {
  .clients-lp .bx-viewport {
    height: auto !important
  }
}

.clients-lp .bx-controls {
  height: 52px;
  bottom: 0;
  width: 100%;
  margin-top: 10px
}

@media (max-width:1297px) {
  .clients-lp .bx-controls {
    text-align: center
  }
}

@media (max-width:767px) {
  .clients-lp .bx-controls {
    height: 0;
    margin: 0
  }
}

.clients-lp .bx-next,
.clients-lp .bx-prev {
  position: absolute;
  top: 15px;
  display: inline-block;
  border-radius: 50%;
  -webkit-transition: none;
  transition: none;
  border-bottom: none;
  background-image: url(../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) {

  .clients-lp .bx-next,
  .clients-lp .bx-prev {
    width: 52px;
    height: 52px
  }
}

.clients-lp .bx-next:hover,
.clients-lp .bx-prev:hover {
  background-image: url(../assets/images/svg-img/icon-slider-arrow-red.svg)
}

.clients-lp .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) {
  .clients-lp .bx-prev {
    left: -10px;
    top: 50%;
    margin-top: -25px
  }
}

.clients-lp .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) {
  .clients-lp .bx-next {
    left: auto;
    right: -10px;
    top: 50%;
    margin-top: -25px
  }
}

.clients-lp .bx-controls-direction,
.clients-lp .bx-pager {
  display: inline-block;
  vertical-align: middle;
  height: 52px;
  width: 153px
}

@media (max-width:767px) {

  .clients-lp .bx-controls-direction,
  .clients-lp .bx-pager {
    height: 0;
    width: 0
  }
}

.clients-lp .bx-pager-item {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  font-size: 0
}

.clients-lp .bx-pager-link {
  background-color: #afb3c0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  display: block
}

.clients-lp .bx-pager-link.active {
  background-color: #222c48
}

.clients-lp .bx-pager {
  padding-top: 20px;
  padding-bottom: 5px
}

@media (max-width:767px) {
  .clients-lp .bx-pager {
    display: none
  }
}

.clients-lp .bx-controls-direction {
  position: relative
}

@media (max-width:767px) {
  .clients-lp .bx-controls-direction {
    position: static
  }
}

.clients-lp--inline .clients-lp__group {
  font-size: inherit
}

.clients-lp--inline .client-lp {
  width: 190px;
  height: 190px;
  box-shadow: 0 3px 11px 0 rgba(29, 52, 122, .15)
}

.clients-lp--inline .bx-controls {
  width: 49.19%;
  margin: 25px auto 0 auto
}

@media (max-width:767px) {
  .clients-lp--inline .bx-controls {
    width: 0;
    margin: 0
  }
}

.clients-lp--inline .bx-controls-direction {
  width: 65.9%
}

.clients-lp--inline .bx-pager {
  width: 34%
}

@media (max-width:991px) {
  .clients-lp--inline .bx-pager {
    display: none
  }
}

.clients-lp--inline .bx-next {
  left: auto;
  right: 37px;
  top: 0
}

@media (max-width:767px) {
  .clients-lp--inline .bx-next {
    left: auto;
    right: -63px;
    top: 50%;
    margin-top: -55px
  }
}

.clients-lp--inline .bx-prev {
  left: auto;
  right: 105px;
  top: 0
}

@media (max-width:767px) {
  .clients-lp--inline .bx-prev {
    top: 50%;
    right: auto;
    left: -63px;
    margin-top: -55px
  }
}

@media (max-width:1300px) {
  .clients-lp--inline .bx-wrapper {
    max-width: 1040px !important
  }
}

@media (max-width:1120px) {
  .clients-lp--inline .bx-wrapper {
    max-width: 830px !important
  }
}

@media (max-width:860px) {
  .clients-lp--inline .bx-wrapper {
    max-width: 624px !important
  }
}

@media (max-width:767px) {
  .clients-lp--inline .bx-wrapper {
    max-width: 190px !important;
    width: 190px !important
  }
}

.clients-element {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 260px;
  background-color: #f4f5fa;
  box-shadow: 0 5px 10px rgba(111, 132, 152, .1);
  border-bottom: none
}

@media (min-width:480px) {
  .clients-element {
    min-height: 320px
  }
}

.clients-element__control {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 30px;
  height: 30px;
  background-color: #f4f5fa;
  border-bottom-left-radius: 10px;
  z-index: 1
}

.clients-element__control::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 16px;
  height: 16px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS40NDk2NSAwLjk0MTE3Nkg0LjU4ODIzQzQuODQ4IDAuOTQxMTc2IDUuMDU4ODIgMC43MzAzNTMgNS4wNTg4MiAwLjQ3MDU4OEM1LjA1ODgyIDAuMjEwODI0IDQuODQ4IDAgNC41ODgyMyAwSDAuNTg4MjM1QzAuMzI4NDcxIDAgMCAwLjMwMDIzNSAwIDAuNTYwMjM1VjQuNTYwMjRDMCA0LjgyIDAuMjEwODI0IDUuMDMwODIgMC40NzA1ODggNS4wMzA4MkMwLjczMDM1MyA1LjAzMDgyIDAuOTQxMTc2IDQuODIgMC45NDExNzYgNC41NjAyNFYxLjk3MDgyTDQuNzE1NzYgNS42ODYzNUM0LjgwNzc2IDUuNzc4MzUgNC45NTc0MSA1LjgyNDI0IDUuMDc3ODggNS44MjQyNEM1LjE5ODM1IDUuODI0MjQgNS4zMzM0MSA1Ljc3ODM1IDUuNDI1NDEgNS42ODYzNUM1LjYwOTE4IDUuNTAyNTkgNS42MTY0NyA1LjE2IDUuNDMyNzEgNC45NzZMMS40NDk2NSAwLjk0MTE3NloiIGZpbGw9IiMzMDdBQkQiLz48cGF0aCBkPSJNMTUuNjQ2NCAwSDExLjY0NjRDMTEuMzg2NyAwIDExLjE3NTggMC4yMTA4MjQgMTEuMTc1OCAwLjQ3MDU4OEMxMS4xNzU4IDAuNzMwMzUzIDExLjM4NjcgMC45NDExNzYgMTEuNjQ2NCAwLjk0MTE3NkgxNC42MTIzTDEwLjYyMjIgNC45NzZDMTAuNDM4NCA1LjE1OTc2IDEwLjQzODQgNS40OCAxMC42MjIyIDUuNjYzNzZDMTAuNzE0IDUuNzU1NzYgMTAuODM0NCA1LjgxMjcxIDEwLjk1NDkgNS44MTI3MUMxMS4wNzU0IDUuODEyNzEgMTEuMTM3IDUuNzcyNDcgMTEuMjI4OCA1LjY4MDQ3TDE1LjA1OCAxLjc5ODEyVjQuNTZDMTUuMDU4IDQuODE5NzYgMTUuMjY4OCA1LjAzMDU5IDE1LjUyODYgNS4wMzA1OUMxNS43ODgzIDUuMDMwNTkgMTUuOTk5MSA0LjgxOTc2IDE1Ljk5OTEgNC41NlYwLjU2QzE1Ljk5OTQgMC4zMDAyMzUgMTUuOTA2MiAwIDE1LjY0NjQgMFoiIGZpbGw9IiMzMDdBQkQiLz48cGF0aCBkPSJNNC43MTU3NiAxMC40NjE3TDAuOTQxMTc2IDE0LjE3NzVWMTEuNjE5MUMwLjk0MTE3NiAxMS4zNTk0IDAuNzMwMzUzIDExLjE0ODYgMC40NzA1ODggMTEuMTQ4NkMwLjIxMDgyNCAxMS4xNDg2IDAgMTEuMzU5NCAwIDExLjYxOTFWMTUuNjE5MUMwIDE1Ljg3ODkgMC4zMjg0NzEgMTYuMDAwMSAwLjU4ODIzNSAxNi4wMDAxSDQuNTg4MjRDNC44NDggMTYuMDAwMSA1LjA1ODgyIDE1Ljc4OTMgNS4wNTg4MiAxNS41Mjk1QzUuMDU4ODIgMTUuMjY5NyA0Ljg0OCAxNS4wNTg5IDQuNTg4MjQgMTUuMDU4OUgxLjQxODU5TDUuNDQgMTEuMDgyNEM1LjYyMzc2IDEwLjg5ODcgNS41OTQzNSAxMC42MjM0IDUuNDEwNTkgMTAuNDM5NkM1LjIyNzA2IDEwLjI1NTYgNC44OTkyOSAxMC4yNzggNC43MTU3NiAxMC40NjE3WiIgZmlsbD0iIzMwN0FCRCIvPjxwYXRoIGQ9Ik0xNS41Mjk0IDExLjE0ODRDMTUuMjY5NiAxMS4xNDg0IDE1LjA1ODggMTEuMzU5MiAxNS4wNTg4IDExLjYxOVYxNC4zNDk4TDExLjIyOTYgMTAuNDYxNkMxMS4wNDYxIDEwLjI3NzggMTAuNzc3MiAxMC4yNzc4IDEwLjU5MzYgMTAuNDYxNkMxMC40MDk5IDEwLjY0NTMgMTAuNDI0NSAxMC44OTgzIDEwLjYwODIgMTEuMDgyM0wxNC42NDQgMTUuMDU4N0gxMS42NDdDMTEuMzg3MyAxNS4wNTg3IDExLjE3NjUgMTUuMjY5NiAxMS4xNzY1IDE1LjUyOTNDMTEuMTc2NSAxNS43ODkxIDExLjM4NzMgMTUuOTk5OSAxMS42NDcgMTUuOTk5OUgxNS42NDdDMTUuOTA2OCAxNS45OTk5IDE2IDE1Ljg3ODcgMTYgMTUuNjE5VjExLjYxOUMxNiAxMS4zNTkgMTUuNzg5MiAxMS4xNDg0IDE1LjUyOTQgMTEuMTQ4NFoiIGZpbGw9IiMzMDdBQkQiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: cover;
  will-change: transform;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.clients-element__image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90px;
  -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: center;
  -ms-justify-content: center;
  justify-content: center;
  background-color: #fff;
  border-bottom: 1px solid #dee0ea
}

@media (min-width:480px) {
  .clients-element__image {
    height: 160px
  }
}

.clients-element__image img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 85px
}

@media (min-width:480px) {
  .clients-element__image img {
    max-width: 215px;
    max-height: 130px
  }
}

.clients-element__link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -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: center;
  -ms-justify-content: center;
  justify-content: center
}

.clients-element__link::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 30px;
  height: 30px;
  background: #f4f5fa url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS40NDk2NSAwLjk0MTE3Nkg0LjU4ODIzQzQuODQ4IDAuOTQxMTc2IDUuMDU4ODIgMC43MzAzNTMgNS4wNTg4MiAwLjQ3MDU4OEM1LjA1ODgyIDAuMjEwODI0IDQuODQ4IDAgNC41ODgyMyAwSDAuNTg4MjM1QzAuMzI4NDcxIDAgMCAwLjMwMDIzNSAwIDAuNTYwMjM1VjQuNTYwMjRDMCA0LjgyIDAuMjEwODI0IDUuMDMwODIgMC40NzA1ODggNS4wMzA4MkMwLjczMDM1MyA1LjAzMDgyIDAuOTQxMTc2IDQuODIgMC45NDExNzYgNC41NjAyNFYxLjk3MDgyTDQuNzE1NzYgNS42ODYzNUM0LjgwNzc2IDUuNzc4MzUgNC45NTc0MSA1LjgyNDI0IDUuMDc3ODggNS44MjQyNEM1LjE5ODM1IDUuODI0MjQgNS4zMzM0MSA1Ljc3ODM1IDUuNDI1NDEgNS42ODYzNUM1LjYwOTE4IDUuNTAyNTkgNS42MTY0NyA1LjE2IDUuNDMyNzEgNC45NzZMMS40NDk2NSAwLjk0MTE3NloiIGZpbGw9IiMzMDdBQkQiLz48cGF0aCBkPSJNMTUuNjQ2NCAwSDExLjY0NjRDMTEuMzg2NyAwIDExLjE3NTggMC4yMTA4MjQgMTEuMTc1OCAwLjQ3MDU4OEMxMS4xNzU4IDAuNzMwMzUzIDExLjM4NjcgMC45NDExNzYgMTEuNjQ2NCAwLjk0MTE3NkgxNC42MTIzTDEwLjYyMjIgNC45NzZDMTAuNDM4NCA1LjE1OTc2IDEwLjQzODQgNS40OCAxMC42MjIyIDUuNjYzNzZDMTAuNzE0IDUuNzU1NzYgMTAuODM0NCA1LjgxMjcxIDEwLjk1NDkgNS44MTI3MUMxMS4wNzU0IDUuODEyNzEgMTEuMTM3IDUuNzcyNDcgMTEuMjI4OCA1LjY4MDQ3TDE1LjA1OCAxLjc5ODEyVjQuNTZDMTUuMDU4IDQuODE5NzYgMTUuMjY4OCA1LjAzMDU5IDE1LjUyODYgNS4wMzA1OUMxNS43ODgzIDUuMDMwNTkgMTUuOTk5MSA0LjgxOTc2IDE1Ljk5OTEgNC41NlYwLjU2QzE1Ljk5OTQgMC4zMDAyMzUgMTUuOTA2MiAwIDE1LjY0NjQgMFoiIGZpbGw9IiMzMDdBQkQiLz48cGF0aCBkPSJNNC43MTU3NiAxMC40NjE3TDAuOTQxMTc2IDE0LjE3NzVWMTEuNjE5MUMwLjk0MTE3NiAxMS4zNTk0IDAuNzMwMzUzIDExLjE0ODYgMC40NzA1ODggMTEuMTQ4NkMwLjIxMDgyNCAxMS4xNDg2IDAgMTEuMzU5NCAwIDExLjYxOTFWMTUuNjE5MUMwIDE1Ljg3ODkgMC4zMjg0NzEgMTYuMDAwMSAwLjU4ODIzNSAxNi4wMDAxSDQuNTg4MjRDNC44NDggMTYuMDAwMSA1LjA1ODgyIDE1Ljc4OTMgNS4wNTg4MiAxNS41Mjk1QzUuMDU4ODIgMTUuMjY5NyA0Ljg0OCAxNS4wNTg5IDQuNTg4MjQgMTUuMDU4OUgxLjQxODU5TDUuNDQgMTEuMDgyNEM1LjYyMzc2IDEwLjg5ODcgNS41OTQzNSAxMC42MjM0IDUuNDEwNTkgMTAuNDM5NkM1LjIyNzA2IDEwLjI1NTYgNC44OTkyOSAxMC4yNzggNC43MTU3NiAxMC40NjE3WiIgZmlsbD0iIzMwN0FCRCIvPjxwYXRoIGQ9Ik0xNS41Mjk0IDExLjE0ODRDMTUuMjY5NiAxMS4xNDg0IDE1LjA1ODggMTEuMzU5MiAxNS4wNTg4IDExLjYxOVYxNC4zNDk4TDExLjIyOTYgMTAuNDYxNkMxMS4wNDYxIDEwLjI3NzggMTAuNzc3MiAxMC4yNzc4IDEwLjU5MzYgMTAuNDYxNkMxMC40MDk5IDEwLjY0NTMgMTAuNDI0NSAxMC44OTgzIDEwLjYwODIgMTEuMDgyM0wxNC42NDQgMTUuMDU4N0gxMS42NDdDMTEuMzg3MyAxNS4wNTg3IDExLjE3NjUgMTUuMjY5NiAxMS4xNzY1IDE1LjUyOTNDMTEuMTc2NSAxNS43ODkxIDExLjM4NzMgMTUuOTk5OSAxMS42NDcgMTUuOTk5OUgxNS42NDdDMTUuOTA2OCAxNS45OTk5IDE2IDE1Ljg3ODcgMTYgMTUuNjE5VjExLjYxOUMxNiAxMS4zNTkgMTUuNzg5MiAxMS4xNDg0IDE1LjUyOTQgMTEuMTQ4NFoiIGZpbGw9IiMzMDdBQkQiLz48L3N2Zz4=) center center no-repeat;
  border-bottom-left-radius: 10px;
  z-index: 1
}

.clients-element__details {
  height: -webkit-calc(100% - 90px);
  height: calc(100% - 90px);
  padding: 10px
}

@media (min-width:480px) {
  .clients-element__details {
    height: -webkit-calc(100% - 160px);
    height: calc(100% - 160px);
    padding: 20px
  }
}

.clients-element__heading {
  margin-bottom: 10px;
  font-size: 1.071428571428571em;
  font-weight: 400;
  line-height: 1.4;
  border-bottom: 0
}

@media (min-width:480px) {
  .clients-element__heading {
    margin-bottom: 20px;
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
    font-size: 1.714285714285714em;
    font-weight: 300;
    line-height: 1.05
  }
}

.clients-element__description {
  color: #929fab;
  font-size: .928571428571429em;
  line-height: 1.35
}

@media (min-width:480px) {
  .clients-element__description {
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
    font-size: 1.071428571428571em;
    font-weight: 300;
    line-height: 1.3
  }
}

.clients-element a {
  border-bottom: 0
}

.clients-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
}

@media (min-width:768px) {
  .clients-list--margin-top {
    margin-top: 68px
  }
}

.clients-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:768px) {
  .clients-list__element {
    -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) {
  .clients-list__element {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
}

.comments {
  padding-top: 26px
}

.comments--outside-section {
  margin-bottom: 60px
}

@media (min-width:768px) {
  .comments--outside-section {
    margin-bottom: 60px
  }
}

@media (min-width:992px) {
  .comments--outside-section {
    margin-bottom: 70px
  }
}

.comments--after-social-likes {
  padding-top: 50px
}

@media (min-width:992px) {
  .comments--last-block {
    margin-bottom: 55px
  }
}

.cackle-comments {
  padding-top: 25px;
  padding-right: 25px;
  padding-left: 25px;
  border: 1px solid #d3d3d3;
  border-radius: 5px
}

.comments-section--dark {
  background-color: #ebedf3
}

.comments-section .social-networks {
  margin-bottom: 35px;
  padding-top: 0
}
@media (min-width:992px) {
  .comments-section .social-networks {
    margin-bottom: 40px
  }
}

.comments-section .social-networks:first-child {
  padding-top: 0 !important
}

.comments-section img {
  vertical-align: middle
}

.company-card-rd {
  padding: 28px 15px 30px;
  background-color: #f4f5fa
}

@media (min-width:768px) {
  .company-card-rd {
    padding-left: 30px;
    padding-right: 30px
  }
}

.company-card-rd__title {
  margin-top: 0;
  margin-bottom: 15px;
  padding-bottom: 17px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: 300;
  line-height: 1.3;
  text-transform: none;
  border-bottom: 1px solid #dde0e9
}

@media (min-width:768px) {
  .company-card-rd__title {
    font-size: 2.8em
  }
}

.company-card-rd__subtitle {
  margin-bottom: 21px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.8;
  text-transform: none
}

@media (min-width:768px) {
  .company-card-rd__subtitle {
    font-size: 2em
  }
}

.company-card-rd__info {
  display: block
}

@media (min-width:768px) {
  .company-card-rd__info {
    display: table
  }
}

.company-card-rd__info tbody,
.company-card-rd__info tr {
  display: block
}

.company-card-rd__info tbody+tr,
.company-card-rd__info tr+tr {
  margin-top: 15px
}

.company-card-rd__info tbody>td:first-child,
.company-card-rd__info tr>td:first-child {
  color: #929fab
}

@media (min-width:768px) {

  .company-card-rd__info tbody,
  .company-card-rd__info tr {
    display: table-row
  }

  .company-card-rd__info tbody+tr,
  .company-card-rd__info tr+tr {
    margin-top: 0
  }

  .company-card-rd__info tbody>td:first-child,
  .company-card-rd__info tr>td:first-child {
    width: 255px;
    padding-right: 30px
  }

  .company-card-rd__info tbody+tr td,
  .company-card-rd__info tr+tr td {
    padding-top: 14px
  }
}

.company-card-rd__info td {
  display: block;
  padding: 0
}

@media (min-width:768px) {
  .company-card-rd__info td {
    display: table-cell;
    vertical-align: top
  }
}

@media (min-width:768px) {
  .company-representatives {
    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-top: -8px
  }
}

.company-representatives__element {
  width: 100%;
  margin-top: 15px
}

@media (min-width:768px) {
  .company-representatives__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-top: 40px
  }
}

@media (min-width:992px) {
  .company-representatives__element {
    -webkit-flex: 0 0 33.33333333333333%;
    -ms-flex: 0 0 33.33333333333333%;
    flex: 0 0 33.33333333333333%;
    max-width: 33.33333333333333%
  }
}

.company-representatives__element-heading {
  margin-bottom: 0;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 600;
  line-height: 36px
}

@media (min-width:768px) {
  .company-representatives__element-heading {
    margin-bottom: 16px;
    font-size: 1.6em
  }
}

.company-representatives__element p {
  margin: 0;
  font-size: 1em;
  line-height: 20px
}

@media (min-width:768px) {
  .company-representatives__element p {
    max-width: 305px
  }
}

.contact-us-fixed {
  position: fixed;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, .07);
  background-color: #ebedf2;
  text-align: center;
  width: 100%;
  bottom: 0;
  z-index: 8008
}

@media (min-width:768px) {
  .contact-us-fixed {
    display: none
  }
}

.contact-us-fixed__links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.contact-us-fixed__link {
  width: 50%;
  display: inline-block;
  border-bottom: none;
  padding-top: 9px;
  color: #19476a;
  font-size: .733333333333333em;
  line-height: 2.363
}

.contact-us-fixed__link:not(:last-child) {
  border-right: 1px solid #d9dbe0
}

.contact-us-fixed__link:hover {
  color: #19476a
}

.contact-us-fixed__link::before {
  content: '';
  display: block;
  background-repeat: no-repeat;
  margin: 0 auto -3px auto
}

.contact-us-fixed__link--phone::before {
  width: 18px;
  height: 21px;
  background-image: url(../assets/images/svg-img/icon-phone-dark.svg)
}

.contact-us-fixed__link--chat::before {
  width: 24px;
  height: 21px;
  background-image: url(../assets/images/svg-img/icon-chat.svg)
}

.contact-us {
  padding-top: 26px;
  border-top: 1px solid #d0d3d9
}

@media (min-width:992px) {
  .contact-us {
    border-top: none !important;
    border-left: 1px solid #d0d3d9;
    padding: 0 10px 10px 30px
  }
}

.contact-us__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  color: #152438;
  font-size: 1.666666666666667em;
  line-height: 1.44;
  margin-bottom: 15px;
  max-width: 295px
}

@media (min-width:992px) {
  .contact-us__title {
    font-size: 1.6em;
    line-height: 1.4166;
    margin-bottom: 20px
  }
}

.contact-us__phone {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  line-height: 1.2857;
  display: block;
  font-size: 2.8em;
  margin-bottom: 22px
}

@media (min-width:992px) {
  .contact-us__phone {
    margin-bottom: 26px
  }
}

.contact-us .btn-lp {
  width: 100%;
  font-size: 1.333333333333333em;
  line-height: 1.1;
  padding-bottom: 24px;
  padding-top: 24px
}

@media (min-width:992px) {
  .contact-us .btn-lp {
    padding: 12px 19px 8px 18px;
    line-height: 1.69333;
    font-size: .866666666666667em;
    width: auto
  }
}

.contacts-rd {
  width: 100%;
  overflow: hidden
}

@media (min-width:992px) {
  .contacts-rd {
    padding-left: 40px;
    padding-right: 40px;
    overflow: inherit
  }
}

.contacts-rd__section {
  position: relative;
  padding: 30px 0 0;
  background-color: #f4f5fa
}

.contacts-rd__section .container-rd {
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  max-width: initial;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 20px;
  padding-right: 20px
}

@media (min-width:992px) {
  .contacts-rd__section {
    width: 100%;
    min-height: 630px;
    margin-left: 0;
    margin-right: 0;
    padding: 75px 28px 65px 0;
    box-shadow: 0 15px 30px rgba(111, 132, 152, .15)
  }

  .contacts-rd__section .container-rd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px
  }
}

.contacts-rd__details {
  width: 100%
}

@media (min-width:992px) {
  .contacts-rd__details {
    width: 50%
  }
}

.contacts-rd__map {
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  margin-top: 38px;
  margin-left: -10px;
  margin-right: -10px
}

.contacts-rd__map-container {
  width: 100%;
  height: 320px
}

@media (min-width:992px) {
  .contacts-rd__map {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    margin: 0;
    overflow: hidden
  }

  .contacts-rd__map-container {
    height: 100%
  }
}

.contacts-rd__heading {
  margin-bottom: 14px;
  color: #32404d;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.866666666666667em;
  font-weight: 600;
  line-height: 1.25;
  text-transform: none
}

@media (min-width:992px) {
  .contacts-rd__heading {
    margin-bottom: 28px;
    font-size: 1.6em
  }
}

.contacts-rd__props {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 25px
}

@media (min-width:768px) {
  .contacts-rd__props {
    margin-top: 33px
  }
}

.contacts-rd__prop {
  width: 100%
}

.contacts-rd__prop:not(:last-child) {
  margin-bottom: 25px
}

@media (min-width:768px) {
  .contacts-rd__prop {
    max-width: 205px;
    margin-top: 20px
  }

  .contacts-rd__prop:not(:last-child) {
    margin-bottom: 0
  }
}

.contacts-rd__option {
  position: relative;
  display: block;
  padding-top: 3px;
  padding-left: 48px;
  font-size: 1em;
  line-height: 1.35;
  border-bottom: 0
}

.contacts-rd__option::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 34px;
  height: 46px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat
}

.contacts-rd__option--card::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCAzNiA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjMgMUwzNSAxMyIgc3Ryb2tlPSIjOTI5RkFCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yMi44IDFINkMzLjIzODU4IDEgMSAzLjIzODU4IDEgNlY0MkMxIDQ0Ljc2MTQgMy4yMzg1OCA0NyA2IDQ3SDMwQzMyLjc2MTQgNDcgMzUgNDQuNzYxNCAzNSA0MlYxMy4wNCIgc3Ryb2tlPSIjOTI5RkFCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yMyAxVjhDMjMgMTAuNzYxNCAyNS4yMzg2IDEzIDI4IDEzSDM1IiBzdHJva2U9IiM5MjlGQUIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTcgMjJIMTgiIHN0cm9rZT0iI0ZGMTAzNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNNyAzMEgxOCIgc3Ryb2tlPSIjOTI5RkFCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yMyAzMEgyNiIgc3Ryb2tlPSIjOTI5RkFCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yMyAyMkgyNiIgc3Ryb2tlPSIjOTI5RkFCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yMyAzOEgyNiIgc3Ryb2tlPSIjOTI5RkFCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik03IDM4SDE4IiBzdHJva2U9IiNGRjEwMzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+)
}

.contacts-rd__option--doc::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCAzNiA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjMgMUwzNSAxMyIgc3Ryb2tlPSIjOTI5RkFCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yMi44IDFINkMzLjIzODU4IDEgMSAzLjIzODU4IDEgNlY0MkMxIDQ0Ljc2MTQgMy4yMzg1OCA0NyA2IDQ3SDMwQzMyLjc2MTQgNDcgMzUgNDQuNzYxNCAzNSA0MlYxMy4wNCIgc3Ryb2tlPSIjOTI5RkFCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yMyAxVjhDMjMgMTAuNzYxNCAyNS4yMzg2IDEzIDI4IDEzSDM1IiBzdHJva2U9IiM5MjlGQUIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTcuNTkwODIgMzZWMjguMTc5N0gxMC4xMDk5QzEwLjgwMDkgMjguMTc5NyAxMS40MjIyIDI4LjMzNzIgMTEuOTczNiAyOC42NTIzQzEyLjUyNTEgMjguOTYzOSAxMi45NTQ4IDI5LjQwNjEgMTMuMjYyNyAyOS45NzlDMTMuNTc0MiAzMC41NDgzIDEzLjczMTggMzEuMTg3NSAxMy43MzU0IDMxLjg5NjVWMzIuMjU2M0MxMy43MzU0IDMyLjk3MjUgMTMuNTgzMiAzMy42MTUyIDEzLjI3ODggMzQuMTg0NkMxMi45NzggMzQuNzUwMyAxMi41NTE5IDM1LjE5NDMgMTIuMDAwNSAzNS41MTY2QzExLjQ1MjYgMzUuODM1MyAxMC44NDAzIDM1Ljk5NjQgMTAuMTYzNiAzNkg3LjU5MDgyWk05LjQ3NjA3IDI5LjYzNTNWMzQuNTQ5OEgxMC4xMzEzQzEwLjY3MiAzNC41NDk4IDExLjA4NzQgMzQuMzU4MiAxMS4zNzc0IDMzLjk3NTFDMTEuNjY3NSAzMy41ODg0IDExLjgxMjUgMzMuMDE1NSAxMS44MTI1IDMyLjI1NjNWMzEuOTE4QzExLjgxMjUgMzEuMTYyNCAxMS42Njc1IDMwLjU5MzEgMTEuMzc3NCAzMC4yMUMxMS4wODc0IDI5LjgyNjggMTAuNjY0OSAyOS42MzUzIDEwLjEwOTkgMjkuNjM1M0g5LjQ3NjA3Wk0yMS4zMjQ3IDMyLjI1MUMyMS4zMjQ3IDMzLjAxMzcgMjEuMTgzMyAzMy42ODg2IDIwLjkwMDQgMzQuMjc1OUMyMC42MTc1IDM0Ljg2MzEgMjAuMjE0NyAzNS4zMTYxIDE5LjY5MTkgMzUuNjM0OEMxOS4xNzI3IDM1Ljk0OTkgMTguNTgwMSAzNi4xMDc0IDE3LjkxNDEgMzYuMTA3NEMxNy4yNDggMzYuMTA3NCAxNi42NTcyIDM1Ljk1NTIgMTYuMTQxNiAzNS42NTA5QzE1LjYyNiAzNS4zNDI5IDE1LjIyMzEgMzQuOTA0MyAxNC45MzMxIDM0LjMzNUMxNC42NDY2IDMzLjc2NTYgMTQuNDk2MyAzMy4xMTIxIDE0LjQ4MTkgMzIuMzc0NVYzMS45MzQxQzE0LjQ4MTkgMzEuMTY3OCAxNC42MjE2IDMwLjQ5MjggMTQuOTAwOSAyOS45MDkyQzE1LjE4MzggMjkuMzIxOSAxNS41ODY2IDI4Ljg2OSAxNi4xMDk0IDI4LjU1MDNDMTYuNjM1NyAyOC4yMzE2IDE3LjIzMzcgMjguMDcyMyAxNy45MDMzIDI4LjA3MjNDMTguNTY1OCAyOC4wNzIzIDE5LjE1NjYgMjguMjI5OCAxOS42NzU4IDI4LjU0NDlDMjAuMTk1IDI4Ljg2IDIwLjU5NzggMjkuMzA5NCAyMC44ODQzIDI5Ljg5MzFDMjEuMTc0MyAzMC40NzMxIDIxLjMyMTEgMzEuMTM5MiAyMS4zMjQ3IDMxLjg5MTFWMzIuMjUxWk0xOS40MDcyIDMxLjkyMzNDMTkuNDA3MiAzMS4xNDYzIDE5LjI3NjUgMzAuNTU3MyAxOS4wMTUxIDMwLjE1NjJDMTguNzU3MyAyOS43NTE2IDE4LjM4NjcgMjkuNTQ5MyAxNy45MDMzIDI5LjU0OTNDMTYuOTU4IDI5LjU0OTMgMTYuNDU4NSAzMC4yNTgzIDE2LjQwNDggMzEuNjc2M0wxNi4zOTk0IDMyLjI1MUMxNi4zOTk0IDMzLjAxNzMgMTYuNTI2NSAzMy42MDYzIDE2Ljc4MDggMzQuMDE4MUMxNy4wMzUgMzQuNDI5OSAxNy40MTI4IDM0LjYzNTcgMTcuOTE0MSAzNC42MzU3QzE4LjM5MDMgMzQuNjM1NyAxOC43NTczIDM0LjQzMzQgMTkuMDE1MSAzNC4wMjg4QzE5LjI3MjkgMzMuNjI0MiAxOS40MDM2IDMzLjA0MjMgMTkuNDA3MiAzMi4yODMyVjMxLjkyMzNaTTI4LjYyNCAzMy4zNTIxQzI4LjU5OSAzMy44OTYzIDI4LjQ1MjEgMzQuMzc3OSAyOC4xODM2IDM0Ljc5NjlDMjcuOTE1IDM1LjIxMjIgMjcuNTM3MyAzNS41MzQ1IDI3LjA1MDMgMzUuNzYzN0MyNi41NjY5IDM1Ljk5MjggMjYuMDEzNyAzNi4xMDc0IDI1LjM5MDYgMzYuMTA3NEMyNC4zNjMgMzYuMTA3NCAyMy41NTM3IDM1Ljc3MjYgMjIuOTYyOSAzNS4xMDNDMjIuMzcyMSAzNC40MzM0IDIyLjA3NjcgMzMuNDg4MSAyMi4wNzY3IDMyLjI2NzFWMzEuODgwNEMyMi4wNzY3IDMxLjExNDEgMjIuMjA5MSAzMC40NDQ1IDIyLjQ3NDEgMjkuODcxNkMyMi43NDI3IDI5LjI5NTEgMjMuMTI3NiAyOC44NTExIDIzLjYyODkgMjguNTM5NkMyNC4xMzAyIDI4LjIyNDQgMjQuNzEwMyAyOC4wNjY5IDI1LjM2OTEgMjguMDY2OUMyNi4zMTggMjguMDY2OSAyNy4wODA3IDI4LjMxNzUgMjcuNjU3MiAyOC44MTg4QzI4LjIzMzcgMjkuMzE2NiAyOC41NjE0IDMwLjAwNDEgMjguNjQwMSAzMC44ODEzSDI2Ljc2MDNDMjYuNzQ1OSAzMC40MDUxIDI2LjYyNiAzMC4wNjMyIDI2LjQwMDQgMjkuODU1NUMyNi4xNzQ4IDI5LjY0NzggMjUuODMxMSAyOS41NDM5IDI1LjM2OTEgMjkuNTQzOUMyNC45MDAxIDI5LjU0MzkgMjQuNTU2MyAyOS43MTk0IDI0LjMzNzkgMzAuMDcwM0MyNC4xMTk1IDMwLjQyMTIgMjQuMDA0OSAzMC45ODE2IDIzLjk5NDEgMzEuNzUxNVYzMi4zMDQ3QzIzLjk5NDEgMzMuMTM5IDI0LjA5OCAzMy43MzUyIDI0LjMwNTcgMzQuMDkzM0MyNC41MTY5IDM0LjQ1MTMgMjQuODc4NiAzNC42MzA0IDI1LjM5MDYgMzQuNjMwNEMyNS44MjM5IDM0LjYzMDQgMjYuMTU1MSAzNC41MjgzIDI2LjM4NDMgMzQuMzI0MkMyNi42MTM0IDM0LjEyMDEgMjYuNzM1MiAzMy43OTYxIDI2Ljc0OTUgMzMuMzUyMUgyOC42MjRaIiBmaWxsPSIjRkYxMDM3Ii8+PC9zdmc+)
}

.contacts-rd__option--pdf::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCAzNiA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjMgMUwzNSAxMyIgc3Ryb2tlPSIjOTI5RkFCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yMi44IDFINkMzLjIzODU4IDEgMSAzLjIzODU4IDEgNlY0MkMxIDQ0Ljc2MTQgMy4yMzg1OCA0NyA2IDQ3SDMwQzMyLjc2MTQgNDcgMzUgNDQuNzYxNCAzNSA0MlYxMy4wNCIgc3Ryb2tlPSIjOTI5RkFCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yMyAxVjhDMjMgMTAuNzYxNCAyNS4yMzg2IDEzIDI4IDEzSDM1IiBzdHJva2U9IiM5MjlGQUIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTkuNDc2MDcgMzMuMzQ2N1YzNkg3LjU5MDgyVjI4LjE3OTdIMTAuNzExNEMxMS4zMDk0IDI4LjE3OTcgMTEuODM3NiAyOC4yOTA3IDEyLjI5NTkgMjguNTEyN0MxMi43NTc4IDI4LjczMTEgMTMuMTE0MSAyOS4wNDQ0IDEzLjM2NDcgMjkuNDUyNkMxMy42MTkgMjkuODU3MyAxMy43NDYxIDMwLjMxNzQgMTMuNzQ2MSAzMC44MzNDMTMuNzQ2MSAzMS41OTU3IDEzLjQ3MjIgMzIuMjA2MiAxMi45MjQzIDMyLjY2NDZDMTIuMzggMzMuMTE5MyAxMS42MzE3IDMzLjM0NjcgMTAuNjc5MiAzMy4zNDY3SDkuNDc2MDdaTTkuNDc2MDcgMzEuODkxMUgxMC43MTE0QzExLjA3NjcgMzEuODkxMSAxMS4zNTQyIDMxLjc5OTggMTEuNTQzOSAzMS42MTcyQzExLjczNzMgMzEuNDM0NiAxMS44MzQgMzEuMTc2OCAxMS44MzQgMzAuODQzOEMxMS44MzQgMzAuNDc4NSAxMS43MzU1IDMwLjE4NjcgMTEuNTM4NiAyOS45NjgzQzExLjM0MTYgMjkuNzQ5OCAxMS4wNzMxIDI5LjYzODggMTAuNzMyOSAyOS42MzUzSDkuNDc2MDdWMzEuODkxMVpNMTQuNzU1OSAzNlYyOC4xNzk3SDE3LjI3NDlDMTcuOTY2IDI4LjE3OTcgMTguNTg3MiAyOC4zMzcyIDE5LjEzODcgMjguNjUyM0MxOS42OTAxIDI4Ljk2MzkgMjAuMTE5OCAyOS40MDYxIDIwLjQyNzcgMjkuOTc5QzIwLjczOTMgMzAuNTQ4MyAyMC44OTY4IDMxLjE4NzUgMjAuOTAwNCAzMS44OTY1VjMyLjI1NjNDMjAuOTAwNCAzMi45NzI1IDIwLjc0ODIgMzMuNjE1MiAyMC40NDM4IDM0LjE4NDZDMjAuMTQzMSAzNC43NTAzIDE5LjcxNyAzNS4xOTQzIDE5LjE2NTUgMzUuNTE2NkMxOC42MTc3IDM1LjgzNTMgMTguMDA1NCAzNS45OTY0IDE3LjMyODYgMzZIMTQuNzU1OVpNMTYuNjQxMSAyOS42MzUzVjM0LjU0OThIMTcuMjk2NEMxNy44MzcxIDM0LjU0OTggMTguMjUyNCAzNC4zNTgyIDE4LjU0MjUgMzMuOTc1MUMxOC44MzI1IDMzLjU4ODQgMTguOTc3NSAzMy4wMTU1IDE4Ljk3NzUgMzIuMjU2M1YzMS45MThDMTguOTc3NSAzMS4xNjI0IDE4LjgzMjUgMzAuNTkzMSAxOC41NDI1IDMwLjIxQzE4LjI1MjQgMjkuODI2OCAxNy44Mjk5IDI5LjYzNTMgMTcuMjc0OSAyOS42MzUzSDE2LjY0MTFaTTI2Ljc5MjUgMzIuODg0OEgyMy43NTI0VjM2SDIxLjg2NzJWMjguMTc5N0gyNy4wOTg2VjI5LjYzNTNIMjMuNzUyNFYzMS40MzQ2SDI2Ljc5MjVWMzIuODg0OFoiIGZpbGw9IiNGRjEwMzciLz48L3N2Zz4=)
}

.contacts-table-rd {
  display: block;
  width: 100%
}

@media (min-width:768px) {
  .contacts-table-rd {
    display: table;
    border-collapse: collapse
  }
}

.contacts-table-rd tr {
  display: block
}

.contacts-table-rd tr+tr {
  margin-top: 15px
}

@media (min-width:768px) {
  .contacts-table-rd tr {
    display: table-row
  }

  .contacts-table-rd tr+tr {
    margin-top: 0
  }

  .contacts-table-rd tr:first-child td {
    padding-top: 0
  }

  .contacts-table-rd tr:last-child td {
    padding-bottom: 0
  }
}

.contacts-table-rd td {
  display: block;
  width: 100%;
  font-size: 1em;
  line-height: 1.35
}

@media (min-width:768px) {
  .contacts-table-rd td {
    display: table-cell;
    width: auto;
    padding: 15px 0;
    vertical-align: top
  }

  .contacts-table-rd td br {
    display: block
  }
}

.contacts-table-rd td:first-child {
  color: #929fab
}

@media (min-width:768px) {
  .contacts-table-rd td:first-child {
    padding-right: 15px;
    white-space: nowrap
  }
}

.contacts-table-rd a {
  border-bottom: 0
}

.content-banner {
  position: relative;
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  min-height: 275px;
  margin-top: 30px;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 30px;
  padding: 28px 10px 80px 10px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  box-shadow: 0 15px 30px rgba(111, 132, 152, .15)
}

@media (min-width:768px) {
  .content-banner {
    width: 100%;
    min-height: initial;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 43px;
    padding: 28px 125px 35px 30px
  }
}

@media (min-width:768px) {
  .content-banner--full {
    min-height: 300px;
    padding: 37px 100px 24px 42px
  }

  .content-banner--full .content-banner__heading {
    margin-bottom: 10px;
    font-size: 2.8em;
    line-height: 52px
  }
}

.content-banner--no-margins {
  margin-top: 0;
  margin-bottom: 0
}

.content-banner--financial-reports {
  background-image: url(../assets/backgrounds/bg-content-banner-fin-reports.jpg)
}

.content-banner--free {
  background-image: url(../assets/backgrounds/bg-content-banner-free.jpg)
}

.content-banner--reports {
  background-image: url(../assets/backgrounds/bg-content-banner-reports.jpg)
}

.content-banner__heading {
  margin-bottom: 5px;
  color: #fff;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.666666666666667em;
  font-weight: 600;
  line-height: 1.3;
  text-transform: uppercase
}

@media (min-width:768px) {
  .content-banner__heading {
    margin-bottom: 16px;
    font-size: 2em;
    line-height: 1.35
  }
}

.content-banner__text {
  max-width: 690px;
  color: #fff;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1em;
  line-height: 20px
}

@media (min-width:768px) {
  .content-banner__text {
    font-size: 2em;
    font-weight: 300;
    line-height: 1.2
  }
}

.content-banner__period {
  margin-top: 5px;
  color: #fff;
  font-size: 1em;
  line-height: 1.35
}

@media (min-width:768px) {
  .content-banner__period {
    margin-top: 20px;
    line-height: 2.7
  }
}

.content-banner__control {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  padding: 0 10px 15px;
  z-index: 1
}

.content-banner__control .btn-lp {
  padding-top: 7px;
  padding-bottom: 8px
}

@media (min-width:768px) {
  .content-banner__control {
    max-width: 240px;
    padding: 0
  }

  .content-banner__control .btn-lp {
    padding-top: 15px;
    padding-bottom: 17px
  }
}

@media (min-width:768px) {
  .content-banner__control--long {
    max-width: 400px
  }
}

.content-slider .bx-wrapper {
  position: relative
}

.content-slider .bx-controls {
  position: absolute;
  top: 34%;
  z-index: 60;
  width: 100%
}

@media (max-width:1135px) {
  .content-slider .bx-controls {
    display: none
  }
}

.content-slider .bx-controls-direction {
  position: relative;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto
}

.content-slider .bx-next,
.content-slider .bx-prev {
  position: absolute;
  width: 21px;
  height: 34px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDIxIDM0Ij48cGF0aCBmaWxsPSIjMDA3NWI4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy45NC0uMDZsMi4xMiAyLjEyLTE3IDE3LTIuMTItMi4xMnoiLz48cGF0aCBpZD0iU2hhcGVfOF9jb3B5IiBkYXRhLW5hbWU9IlNoYXBlIDggY29weSIgZmlsbD0iIzAwNzViOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTcuOTQgMzQuMDZsMi4xMi0yLjEyMi0xNy0xN0wuOTQgMTcuMDZ6Ii8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center center;
  border-bottom: none;
  font: 0/0 a;
  color: transparent;
  text-shadow: none
}

.content-slider .bx-prev {
  left: -59px
}

.content-slider .bx-next {
  right: -59px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.download-link {
  display: block;
  color: #307abd;
  font-size: 1em;
  font-weight: 600;
  line-height: 20px;
  border-bottom: 0
}

.download-link__icon {
  display: block;
  width: 60px;
  height: 60px
}

.download-link__icon--excel {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTguMTI1IDUwLjYyNkgzMS44NzVDMzAuODQgNTAuNjI2IDMwIDQ5Ljc4NiAzMCA0OC43NTFDMzAgNDcuNzE2IDMwIDEyLjI4NiAzMCAxMS4yNTFDMzAgMTAuMjE2IDMwLjg0IDkuMzc1OTggMzEuODc1IDkuMzc1OThINTguMTI1QzU5LjE2IDkuMzc1OTggNjAgMTAuMjE2IDYwIDExLjI1MVY0OC43NTFDNjAgNDkuNzg2IDU5LjE2IDUwLjYyNiA1OC4xMjUgNTAuNjI2WiIgZmlsbD0iI0RERTBFOSIvPjxwYXRoIGQ9Ik0zOS4zNzUgMjAuNjI2SDMxLjg3NUMzMC44NCAyMC42MjYgMzAgMTkuNzg2IDMwIDE4Ljc1MUMzMCAxNy43MTYgMzAuODQgMTYuODc2IDMxLjg3NSAxNi44NzZIMzkuMzc1QzQwLjQxIDE2Ljg3NiA0MS4yNSAxNy43MTYgNDEuMjUgMTguNzUxQzQxLjI1IDE5Ljc4NiA0MC40MSAyMC42MjYgMzkuMzc1IDIwLjYyNloiIGZpbGw9IiMzODhFM0MiLz48cGF0aCBkPSJNMzkuMzc1IDI4LjEyNkgzMS44NzVDMzAuODQgMjguMTI2IDMwIDI3LjI4NiAzMCAyNi4yNTFDMzAgMjUuMjE2IDMwLjg0IDI0LjM3NiAzMS44NzUgMjQuMzc2SDM5LjM3NUM0MC40MSAyNC4zNzYgNDEuMjUgMjUuMjE2IDQxLjI1IDI2LjI1MUM0MS4yNSAyNy4yODYgNDAuNDEgMjguMTI2IDM5LjM3NSAyOC4xMjZaIiBmaWxsPSIjMzg4RTNDIi8+PHBhdGggZD0iTTM5LjM3NSAzNS42MjZIMzEuODc1QzMwLjg0IDM1LjYyNiAzMCAzNC43ODYgMzAgMzMuNzUxQzMwIDMyLjcxNiAzMC44NCAzMS44NzYgMzEuODc1IDMxLjg3NkgzOS4zNzVDNDAuNDEgMzEuODc2IDQxLjI1IDMyLjcxNiA0MS4yNSAzMy43NTFDNDEuMjUgMzQuNzg2IDQwLjQxIDM1LjYyNiAzOS4zNzUgMzUuNjI2WiIgZmlsbD0iIzM4OEUzQyIvPjxwYXRoIGQ9Ik0zOS4zNzUgNDMuMTI2SDMxLjg3NUMzMC44NCA0My4xMjYgMzAgNDIuMjg2IDMwIDQxLjI1MUMzMCA0MC4yMTYgMzAuODQgMzkuMzc2IDMxLjg3NSAzOS4zNzZIMzkuMzc1QzQwLjQxIDM5LjM3NiA0MS4yNSA0MC4yMTYgNDEuMjUgNDEuMjUxQzQxLjI1IDQyLjI4NiA0MC40MSA0My4xMjYgMzkuMzc1IDQzLjEyNloiIGZpbGw9IiMzODhFM0MiLz48cGF0aCBkPSJNNTAuNjI1IDIwLjYyNkg0Ni44NzVDNDUuODQgMjAuNjI2IDQ1IDE5Ljc4NiA0NSAxOC43NTFDNDUgMTcuNzE2IDQ1Ljg0IDE2Ljg3NiA0Ni44NzUgMTYuODc2SDUwLjYyNUM1MS42NiAxNi44NzYgNTIuNSAxNy43MTYgNTIuNSAxOC43NTFDNTIuNSAxOS43ODYgNTEuNjYgMjAuNjI2IDUwLjYyNSAyMC42MjZaIiBmaWxsPSIjMzg4RTNDIi8+PHBhdGggZD0iTTUwLjYyNSAyOC4xMjZINDYuODc1QzQ1Ljg0IDI4LjEyNiA0NSAyNy4yODYgNDUgMjYuMjUxQzQ1IDI1LjIxNiA0NS44NCAyNC4zNzYgNDYuODc1IDI0LjM3Nkg1MC42MjVDNTEuNjYgMjQuMzc2IDUyLjUgMjUuMjE2IDUyLjUgMjYuMjUxQzUyLjUgMjcuMjg2IDUxLjY2IDI4LjEyNiA1MC42MjUgMjguMTI2WiIgZmlsbD0iIzM4OEUzQyIvPjxwYXRoIGQ9Ik01MC42MjUgMzUuNjI2SDQ2Ljg3NUM0NS44NCAzNS42MjYgNDUgMzQuNzg2IDQ1IDMzLjc1MUM0NSAzMi43MTYgNDUuODQgMzEuODc2IDQ2Ljg3NSAzMS44NzZINTAuNjI1QzUxLjY2IDMxLjg3NiA1Mi41IDMyLjcxNiA1Mi41IDMzLjc1MUM1Mi41IDM0Ljc4NiA1MS42NiAzNS42MjYgNTAuNjI1IDM1LjYyNloiIGZpbGw9IiMzODhFM0MiLz48cGF0aCBkPSJNNTAuNjI1IDQzLjEyNkg0Ni44NzVDNDUuODQgNDMuMTI2IDQ1IDQyLjI4NiA0NSA0MS4yNTFDNDUgNDAuMjE2IDQ1Ljg0IDM5LjM3NiA0Ni44NzUgMzkuMzc2SDUwLjYyNUM1MS42NiAzOS4zNzYgNTIuNSA0MC4yMTYgNTIuNSA0MS4yNTFDNTIuNSA0Mi4yODYgNTEuNjYgNDMuMTI2IDUwLjYyNSA0My4xMjZaIiBmaWxsPSIjMzg4RTNDIi8+PHBhdGggZD0iTTMzLjA3MTMgMi4zMDc4QzMyLjY0MzcgMS45NTE1NSAzMi4wNyAxLjc5NzggMzEuNTMgMS45MTAzTDEuNTMgNy41MzUzQzAuNjQxMjUgNy43MDAzIDAgOC40NzI4IDAgOS4zNzY1NVY1MC42MjY1QzAgNTEuNTI2NSAwLjY0MTI1IDUyLjMwMjggMS41MyA1Mi40Njc4TDMxLjUzIDU4LjA5MjhDMzEuNjQyNSA1OC4xMTUzIDMxLjc1ODggNTguMTI2NSAzMS44NzUgNTguMTI2NUMzMi4zMSA1OC4xMjY1IDMyLjczMzcgNTcuOTc2NiAzMy4wNzEzIDU3LjY5NTNDMzMuNTAyNSA1Ny4zMzkxIDMzLjc1IDU2LjgwNjUgMzMuNzUgNTYuMjUxNVYzLjc1MTU1QzMzLjc1IDMuMTkyOCAzMy41MDI1IDIuNjY0MDUgMzMuMDcxMyAyLjMwNzhaIiBmaWxsPSIjMkU3RDMyIi8+PHBhdGggZD0iTTI1Ljc4NSAzNi4yNjc0TDE5Ljg1NjIgMjkuNDkxMUwyNS44NTI1IDIxLjc4MTFDMjYuNDkgMjAuOTYzNiAyNi4zNCAxOS43ODYxIDI1LjUyNjIgMTkuMTQ4NkMyNC43MTI1IDE4LjUxMTEgMjMuNTM1IDE4LjY2MTEgMjIuODkzNyAxOS40NzQ5TDE3LjM0IDI2LjYxNDlMMTIuNjYgMjEuMjY3NEMxMS45NzM3IDIwLjQ3OTkgMTAuNzg4NyAyMC40MDg2IDEwLjAxNjIgMjEuMDkxMUM5LjIzNjIzIDIxLjc3MzYgOS4xNTc0OCAyMi45NTg2IDkuODM5OTggMjMuNzM0OUwxNC45OTYyIDI5LjYyOTlMOS43Njg3MyAzNi4zNDk5QzkuMTMxMjMgMzcuMTY3NCA5LjI4MTIyIDM4LjM0NDkgMTAuMDk1IDM4Ljk4MjRDMTAuNDQgMzkuMjQ4NiAxMC44NDg3IDM5LjM3NjEgMTEuMjUgMzkuMzc2MUMxMS44MDg3IDM5LjM3NjEgMTIuMzYgMzkuMTI4NiAxMi43MzEyIDM4LjY1MjRMMTcuNTEyNSAzMi41MDI0TDIyLjk2NSAzOC43MzExQzIzLjMzNjIgMzkuMTU4NiAyMy44NTM3IDM5LjM3NjEgMjQuMzc1IDM5LjM3NjFDMjQuODEzNyAzOS4zNzYxIDI1LjI1MjUgMzkuMjIyNCAyNS42MDg3IDM4LjkxMTFDMjYuMzg4NyAzOC4yMjg2IDI2LjQ2NzUgMzcuMDQzNiAyNS43ODUgMzYuMjY3NFoiIGZpbGw9IiNGQUZBRkEiLz48L3N2Zz4=)
}

.download-link__value {
  margin-top: 10px
}

@media (max-width:1135px) {
  .employee-reviews-slider {
    margin: 0 65px
  }
}

@media (max-width:767px) {
  .employee-reviews-slider {
    margin: 0 0
  }
}

@media (max-width:1135px) {
  .employee-reviews-slider .bx-controls {
    display: block
  }
}

.employee-reviews-slider .mCustomScrollBox {
  height: auto !important
}

.employee-reviews {
  padding-left: 0;
  margin-top: 0;
  list-style: none
}

.employee-reviews::after {
  content: '';
  display: table;
  clear: both
}

@media (max-width:767px) {
  .employee-reviews__item {
    float: left;
    max-width: 712px;
    margin-left: 0;
    margin-right: 0
  }

  .employee-reviews__item+.employee-reviews__item blockquote {
    padding-left: 20px
  }
}

.employee-review {
  margin: 0
}

.employee-review__employee {
  margin-top: 5px
}

@media (max-width:767px) {
  .employee-review__employee {
    margin-bottom: 25px
  }
}

.employee-review__btn {
  font-weight: 700;
  text-transform: uppercase
}

.employees {
  padding-left: 0;
  margin-top: 0;
  list-style: none
}

.employees::after {
  content: '';
  display: table;
  clear: both
}

@media (max-width:359px) {
  .employees .employee {
    margin-right: auto;
    margin-left: auto
  }
}

.employees--four-column {
  margin-bottom: -20px
}

.employees--four-column .employee {
  margin-bottom: 38px
}

@media (min-width:360px) {
  .employees--four-column .employee {
    float: left;
    clear: none;
    text-align: inherit;
    width: 46.730000000000004%;
    margin-left: 0;
    margin-right: 6.54%
  }

  .employees--four-column .employee::after {
    content: '';
    display: table;
    clear: both
  }

  .employees--four-column .employee:nth-child(n) {
    margin-right: 6.54%;
    float: left;
    clear: none
  }

  .employees--four-column .employee:nth-child(2n) {
    margin-right: 0;
    float: right
  }

  .employees--four-column .employee:nth-child(2n+1) {
    clear: both
  }
}

@media (min-width:515px) {
  .employees--four-column .employee {
    float: left;
    clear: none;
    text-align: inherit;
    width: 30.15333333333333%;
    margin-left: 0;
    margin-right: 4.77%
  }

  .employees--four-column .employee::after {
    content: '';
    display: table;
    clear: both
  }

  .employees--four-column .employee:nth-child(n) {
    margin-right: 4.77%;
    float: left;
    clear: none
  }

  .employees--four-column .employee:nth-child(3n) {
    margin-right: 0;
    float: right
  }

  .employees--four-column .employee:nth-child(3n+1) {
    clear: both
  }
}

@media (min-width:768px) {
  .employees--four-column .employee {
    float: left;
    clear: none;
    text-align: inherit;
    width: 22.75%;
    margin-left: 0;
    margin-right: 3%
  }

  .employees--four-column .employee::after {
    content: '';
    display: table;
    clear: both
  }

  .employees--four-column .employee:nth-child(n) {
    margin-right: 3%;
    float: left;
    clear: none
  }

  .employees--four-column .employee:nth-child(4n) {
    margin-right: 0;
    float: right
  }

  .employees--four-column .employee:nth-child(4n+1) {
    clear: both
  }
}

@media (min-width:768px) {
  .employees--no-scrollbar {
    margin-bottom: -20px
  }
}

@media (min-width:768px) {
  .employees--no-scrollbar .employee {
    display: block;
    margin-bottom: 38px;
    float: left;
    clear: none;
    text-align: inherit;
    width: 22.75%;
    margin-left: 0;
    margin-right: 3%
  }

  .employees--no-scrollbar .employee::after {
    content: '';
    display: table;
    clear: both
  }

  .employees--no-scrollbar .employee:nth-child(n) {
    margin-right: 3%;
    float: left;
    clear: none
  }

  .employees--no-scrollbar .employee:nth-child(4n) {
    margin-right: 0;
    float: right
  }

  .employees--no-scrollbar .employee:nth-child(4n+1) {
    clear: both
  }
}

.employees--no-scrollbar .employee__name {
  display: none
}

@media (min-width:768px) {
  .employees--no-scrollbar .employee__name {
    display: block
  }
}

.employees--content-center {
  margin-bottom: -20px;
  font-size: 0;
  text-align: center
}

.employees--content-center .employee {
  margin-bottom: 38px;
  font-size: 1rem;
  text-align: left
}

@media (min-width:360px) {
  .employees--content-center .employee {
    float: left;
    clear: none;
    text-align: inherit;
    width: 46.730000000000004%;
    margin-left: 0;
    margin-right: 6.54%;
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: left
  }

  .employees--content-center .employee::after {
    content: '';
    display: table;
    clear: both
  }

  .employees--content-center .employee:last-child {
    margin-right: 0
  }
}

@media (min-width:515px) {
  .employees--content-center .employee {
    float: left;
    clear: none;
    text-align: inherit;
    width: 30.15333333333333%;
    margin-left: 0;
    margin-right: 4.77%;
    float: none;
    text-align: left
  }

  .employees--content-center .employee::after {
    content: '';
    display: table;
    clear: both
  }

  .employees--content-center .employee:last-child {
    margin-right: 0
  }
}

@media (min-width:768px) {
  .employees--content-center .employee {
    float: left;
    clear: none;
    text-align: inherit;
    width: 22.75%;
    margin-left: 0;
    margin-right: 3%;
    float: none;
    text-align: left
  }

  .employees--content-center .employee::after {
    content: '';
    display: table;
    clear: both
  }

  .employees--content-center .employee:last-child {
    margin-right: 0
  }
}

.employees--hscroll {
  margin-bottom: 30px
}

@media (max-width:767px) {
  .employees--mobile {
    font-size: 0;
    margin-bottom: 6px;
    text-align: center
  }

  .employees--mobile .employee {
    display: inline-block;
    width: 20%;
    margin-bottom: 18px;
    vertical-align: middle
  }

  .employees--mobile .employee img {
    width: 100%;
    margin-bottom: 0;
    vertical-align: middle
  }

  .employees--mobile .employee:not(:last-child) {
    margin-right: 18px
  }

  .employees--mobile .employee:nth-child(4n) {
    margin-right: 0
  }
}

.employee {
  max-width: 216px
}

.employee__link {
  display: block;
  border-bottom: none
}

.employee__link:hover .employee__name span {
  border-bottom-color: #08c
}

.employee__img {
  max-width: 100%;
  height: auto;
  margin-bottom: 13px
}

.employee__name {
  display: block;
  font-size: 1.285714285714286em;
  font-style: normal;
  font-weight: 700;
  line-height: 1.444;
  color: #08c
}

.employee__name span {
  border-bottom: 1px dotted rgba(0, 136, 204, .5);
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out
}

.employee__position {
  margin-top: 10px;
  color: #a5b1bc;
  font-style: italic
}

.employee--full-width {
  max-width: none
}

.employees-modal {
  text-align: center;
  padding: 34px 30px;
  max-width: 320px;
  background-color: #e6ebed
}

.employees-modal__header {
  font-size: 1.617647058823529em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.27;
  margin-bottom: 5px
}

.employees-modal__subtitle {
  font-size: 1.176470588235294em;
  font-weight: 700;
  margin-bottom: 20px
}

.employees-modal__btn {
  margin-bottom: 12px
}

.employees-modal__img {
  margin-bottom: 30px
}

.error-page {
  height: 100%;
  padding-top: 120px;
  padding-bottom: 120px;
  color: #fff;
  background-image: url(../assets/backgrounds/bg-error-page.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  box-sizing: content-box
}

.error-page a {
  color: #fff;
  border-bottom-color: rgba(255, 255, 255, .3)
}

.error-page a:hover {
  border-bottom-color: #fff
}

.error-page p {
  max-width: 400px;
  margin-bottom: 43px;
  font-size: 1.571428571428571em;
  font-weight: 700;
  line-height: 1.25
}

@media (min-width:600px) {
  .error-page p {
    font-size: 1.714285714285714em
  }
}

.error-page__content {
  margin-left: 20px;
  margin-right: 20px;
  box-sizing: border-box
}

@media (min-width:600px) {
  .error-page__content {
    margin-left: 41px;
    margin-right: 40px
  }
}

.error-page__title {
  margin-top: 0;
  margin-bottom: 35px;
  font-size: 4.285714285714286em;
  font-weight: 700;
  line-height: .7
}

.error-page__btn {
  max-width: 229px
}

.error-page--rd p {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

.experts-block-lp {
  padding-bottom: 52px
}

@media (min-width:1200px) {
  .experts-block-lp {
    padding-bottom: 0
  }
}

@media (max-width:767px) {
  .experts-block-lp .btn-lp {
    padding: 10px;
    font-size: 1em
  }
}

@media (max-width:479px) {
  .experts-block-lp .btn-lp {
    padding: 5px;
    font-size: .857142857142857em
  }
}

.experts-block-lp__section {
  padding-top: 10px;
  position: relative;
  display: none;
  min-height: 200px;
  overflow: hidden;
  border-bottom: 3px solid #fff
}

@media (min-width:480px) {
  .experts-block-lp__section {
    padding-top: 30px;
    min-height: 325px
  }
}

@media (min-width:768px) {
  .experts-block-lp__section {
    overflow: visible;
    padding-top: 90px;
    min-height: 550px;
    margin: 0 auto;
    border: none;
    max-width: 80%
  }
}

@media (min-width:1200px) {
  .experts-block-lp__section {
    margin: 0;
    max-width: 100%
  }
}

.experts-block-lp__section.is-active {
  display: block
}

.experts-block-lp__img-wrapper {
  position: absolute;
  z-index: 1;
  width: 220px;
  left: -20px;
  bottom: 0;
  top: -5px
}

.experts-block-lp__img-wrapper img {
  vertical-align: middle;
  width: 100%
}

@media (min-width:480px) {
  .experts-block-lp__img-wrapper {
    left: -20px;
    width: 370px
  }
}

@media (min-width:768px) {
  .experts-block-lp__img-wrapper {
    left: -130px;
    width: auto;
    top: auto
  }
}

@media (min-width:1200px) {
  .experts-block-lp__img-wrapper {
    left: -142px
  }
}

.experts-block-lp__info {
  position: relative;
  z-index: 10;
  height: 100%;
  width: auto;
  max-width: 275px;
  margin-left: 180px
}

@media (min-width:480px) {
  .experts-block-lp__info {
    margin-left: 290px
  }
}

@media (min-width:768px) {
  .experts-block-lp__info {
    margin-left: 345px
  }
}

@media (min-width:1200px) {
  .experts-block-lp__info {
    margin-left: 315px
  }
}

.experts-block-lp__name {
  line-height: 1.2;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 10px;
  font-size: 1.617647058823529em
}

@media (min-width:768px) {
  .experts-block-lp__name {
    font-size: 2.142857142857143em
  }
}

.experts-block-lp__name a {
  border-bottom: none
}

.experts-block-lp__position {
  font-size: .882352941176471em;
  margin-bottom: 10px
}

@media (min-width:768px) {
  .experts-block-lp__position {
    margin-bottom: 25px;
    font-size: 1em
  }
}

.experts-block-lp__img-section {
  font-size: 0;
  text-align: center
}

@media (max-width:767px) {
  .experts-block-lp__img-section {
    padding-top: 15px
  }
}

@media (min-width:1200px) {
  .experts-block-lp__img-section {
    margin-top: -3px;
    padding-top: 55px;
    padding-bottom: 0
  }
}

@media (min-width:1200px) {
  .experts-block-lp__img-section {
    text-align: left
  }
}

.experts-block-lp__img-expert {
  cursor: pointer;
  border-top: 3px solid transparent;
  display: inline-block;
  vertical-align: top;
  background-color: #fff;
  width: 15%;
  height: auto;
  margin-bottom: 1.6%;
  margin-right: 1.6%
}

.experts-block-lp__img-expert img {
  width: 100%
}

.experts-block-lp__img-expert:hover {
  border-top-color: #ff1037
}

@media (min-width:768px) {
  .experts-block-lp__img-expert {
    width: 106px;
    height: 106px
  }

  .experts-block-lp__img-expert img {
    height: 103px;
    width: 106px
  }
}

@media (min-width:1290px) {
  .experts-block-lp__img-expert {
    margin-right: 20px;
    margin-bottom: 20px
  }

  .experts-block-lp__img-expert:last-child,
  .experts-block-lp__img-expert:nth-child(5n) {
    margin-right: 0
  }
}

@media (min-width:768px) {
  .experts-block-lp__img-expert--active {
    display: inline-block
  }
}

.experts-block-lp .bx-wrapper {
  position: relative
}

@media (min-width:1200px) {
  .experts-block-lp .bx-wrapper {
    position: relative;
    max-width: none !important;
    overflow: hidden;
    width: auto !important;
    padding-left: 40px;
    margin-left: -40px;
    padding-right: 40px;
    margin-right: -40px;
    padding-bottom: 120px
  }
}

@media (max-width:1199px) {
  .experts-block-lp .bx-viewport {
    padding-bottom: 40px;
    margin-bottom: -40px
  }
}

@media (min-width:1200px) {
  .experts-block-lp .bx-viewport {
    overflow: visible !important
  }
}

.experts-block-lp .bx-controls {
  position: relative;
  text-align: center;
  margin-top: 20px
}

@media (min-width:1200px) {
  .experts-block-lp .bx-controls {
    margin-top: 0;
    position: absolute;
    bottom: 50px
  }
}

.experts-block-lp .bx-controls-direction {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  height: 35px;
  width: 90px;
  margin-right: 30px
}

@media (min-width:480px) {
  .experts-block-lp .bx-controls-direction {
    width: 115px;
    height: 52px
  }
}

.experts-block-lp .bx-next,
.experts-block-lp .bx-prev {
  position: absolute;
  top: 15px;
  height: 49px;
  border-radius: 50%;
  border-bottom: none;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  -webkit-transition: none;
  transition: none;
  background-image: url(../assets/images/svg-img/icon-slider-arrow.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 35px;
  height: 35px
}

@media (min-width:480px) {

  .experts-block-lp .bx-next,
  .experts-block-lp .bx-prev {
    width: 52px;
    height: 52px
  }
}

.experts-block-lp .bx-next:hover,
.experts-block-lp .bx-prev:hover {
  background-image: url(../assets/images/svg-img/icon-slider-arrow-red.svg)
}

.experts-block-lp .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)
}

.experts-block-lp .bx-next {
  right: 0;
  top: 0;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  box-shadow: 0 -6px 11px 0 rgba(29, 52, 122, .15)
}

.experts-block-lp .bx-pager-item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-size: 0
}

.experts-block-lp .bx-pager-link {
  background-color: #afb3c0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  display: block
}

.experts-block-lp .bx-pager-link.active {
  background-color: #222c48
}

.experts-block-lp .bx-pager {
  display: inline-block;
  vertical-align: middle
}

.experts-block-lp .active .experts-block-lp__img-expert {
  box-shadow: 0 8px 15px -5px rgba(29, 52, 122, .15)
}

.experts-block-lp .active .experts-block-lp__img-expert--active {
  box-shadow: 0 21px 45px -17px rgba(29, 52, 122, .9)
}

.fb-widget--with-social-links {
  display: inline-block;
  width: 100%;
  margin-bottom: 12px;
  vertical-align: top
}

.fb-widget--with-social-links iframe {
  vertical-align: middle
}

@media (min-width:530px) {
  .fb-widget--with-social-links {
    width: 83.2258%;
    margin-right: 8px
  }
}

.fb-widget-col {
  max-width: 387px
}

@media (max-width:529px) {
  .fb-widget-col {
    margin-right: auto;
    margin-left: auto
  }
}

@media (min-width:530px) {
  .fb-widget-col {
    max-width: 465px
  }
}

@media (min-width:768px) and (max-width:1029px) {
  .fb-widget-col {
    max-width: 387px
  }
}

.feature-lp {
  text-align: center
}

.feature-lp.feature-lp--inline[class*="--has-icon"]::before {
  margin-bottom: 0;
  vertical-align: middle
}

.feature-lp--inline .feature-lp__title {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  max-width: 100%;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
  text-align: left
}

@media (min-width:600px) {
  .feature-lp--inline .feature-lp__title {
    padding-left: 15px;
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px)
  }
}

@media (min-width:1200px) {
  .feature-lp--inline .feature-lp__title {
    padding-top: 5px;
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    padding-left: 20px
  }
}

.feature-lp__number {
  margin-bottom: 17px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 5.714285714285714em;
  line-height: .8;
  color: #ff1037
}

.feature-lp__title-inner[class*="--has-icon-infinity"]::before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 25px;
  background-image: url(../assets/images/svg-img/icon-infinity.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: bottom
}

@media (min-width:600px) {
  .feature-lp__title-inner[class*="--has-icon-infinity"]::before {
    margin-bottom: 15px;
    width: 94px;
    height: 45px;
    background-position: bottom;
    margin: 0 auto 15px auto;
    display: block
  }
}

@media (max-width:599px) {
  .feature-lp__text--hide {
    display: none
  }
}

.feature-lp[class*="--has-icon"]::before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 30px;
  vertical-align: top;
  background-repeat: no-repeat
}

@media (max-width:599px) {
  .feature-lp[class*="--has-icon"]::before {
    position: relative;
    top: -1px;
    margin-right: 10px
  }
}

@media (max-width:1199px) {
  .feature-lp[class*="--has-icon"]::before {
    background-size: contain
  }
}

@media (min-width:600px) {
  .feature-lp[class*="--has-icon"]::before {
    width: 60px;
    height: 66px;
    margin-bottom: 21px
  }
}

@media (min-width:768px) {
  .feature-lp[class*="--has-icon"]::before {
    width: 75px;
    height: 82px
  }
}

@media (min-width:1200px) {
  .feature-lp[class*="--has-icon"]::before {
    width: 99px;
    height: 99px
  }
}

@media (max-width:599px) {
  .feature-lp[class*="--has-icon"] .feature-lp__title {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px)
  }
}

@media (max-width:599px) {
  .feature-lp[class*="--has-icon"] .feature-lp__text {
    padding-left: 40px
  }
}

.feature-lp--has-icon-wallet::before {
  background-position: 50% 6px;
  background-image: url(../assets/images/svg-img/icon-wallet.svg)
}

.feature-lp--has-icon-pen::before {
  background-position: 50% 3px;
  background-image: url(../assets/images/svg-img/icon-pen.svg)
}

.feature-lp--has-icon-pie-chart::before {
  background-position: 50% 3px;
  background-image: url(../assets/images/svg-img/icon-pie-chart.svg)
}

.feature-lp--has-icon-shield::before {
  background-position: 50% 0;
  background-image: url(../assets/images/svg-img/icon-shield.svg)
}

.feature-lp--has-icon-flower::before {
  background-position: center;
  background-image: url(../assets/images/svg-img/icon-flower.svg)
}

.feature-lp--has-icon-envelope::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-envelope.svg)
}

.feature-lp--has-icon-scales::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-scales.svg)
}

.feature-lp--has-icon-umbrella::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-umbrella.svg)
}

.feature-lp--has-icon-chimo::before {
  background-position: 50% 0;
  background-image: url(../assets/images/svg-img/icon-chimo.svg)
}

.feature-lp--has-icon-moneybox::before {
  background-position: 50% 0;
  background-image: url(../assets/images/svg-img/icon-moneybox.svg)
}

.feature-lp--has-icon-sale::before {
  background-position: 50% bottom;
  background-image: url(../assets/images/svg-img/icon-sale.svg)
}

.feature-lp--has-icon-automation::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-automation.svg)
}

.feature-lp--has-icon-flags::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-flags.svg)
}

.feature-lp--has-icon-patent-sign::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-patent-sign.svg)
}

.feature-lp--has-icon-briefcase-red::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-briefcase-red.svg)
}

.feature-lp--has-icon-protection::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-protection-big.svg)
}

.feature-lp--has-icon-calendar::before {
  background-position: 60% bottom;
  background-image: url(../assets/images/svg-img/icon-calendar.svg)
}

.feature-lp--has-icon-differences::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-differences.svg)
}

@media (min-width:1200px) {
  .feature-lp--has-icon-differences::before {
    width: 122px !important
  }
}

.feature-lp--has-icon-diagram::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-diagram.svg)
}

.feature-lp--has-icon-diagram2::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-diagram2.svg)
}

.feature-lp--has-icon-dollar::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-dollar.svg)
}

.feature-lp--has-icon-pill::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-pill.svg)
}

.feature-lp--has-icon-building-red::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-building-red.svg)
}

.feature-lp--has-icon-chat-dollar::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-chat-dollar.svg)
}

.feature-lp--has-icon-gears::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-gears.svg)
}

.feature-lp--has-icon-light::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-light.svg)
}

.feature-lp--has-icon-document-checked::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-document-checked.svg)
}

.feature-lp--has-icon-credit::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-credit.svg)
}

.feature-lp--has-icon-circulation::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-circulation.svg)
}

.feature-lp--has-icon-dollars::before {
  background-position: 50% 50%;
  background-image: url(../assets/images/svg-img/icon-dollars.svg)
}

.feature-lp--lg {
  padding: 12px 30px 0
}

.feature-lp--lg .feature-lp__number {
  margin-bottom: 14px;
  font-size: 4.705882352941177em
}

@media (min-width:768px) {
  .feature-lp--lg .feature-lp__number {
    font-size: 5.714285714285714em
  }
}

@media (min-width:992px) {
  .feature-lp--lg .feature-lp__number {
    font-size: 7.142857142857143em
  }
}

@media (min-width:1200px) {
  .feature-lp--lg .feature-lp__number {
    font-size: 8.571428571428571em
  }
}

@media (min-width:768px) {
  .feature-lp--lg {
    padding: 10px 10px 20px 20px
  }
}

@media (min-width:992px) {
  .feature-lp--lg {
    padding: 50px 10px 20px 125px
  }
}

.feature-lp--sm {
  text-align: left
}

@media (min-width:768px) {
  .feature-lp--sm {
    text-align: center
  }
}

.feature-lp--sm .feature-lp__number {
  margin-bottom: 12px
}

@media (min-width:992px) {
  .feature-lp--sm .feature-lp__number {
    font-size: 4.285714285714286em
  }
}

.feature-lp--sm .feature-lp__title {
  font-weight: 400;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.544117647058824em
}

@media (min-width:480px) {
  .feature-lp--sm .feature-lp__title {
    font-size: 1.714285714285714em;
    line-height: 1.167
  }
}

@media (min-width:600px) {
  .feature-lp--sm .feature-lp__title-number {
    display: none !important
  }
}

.feature-lp__price-content {
  display: none
}

.feature-lp__price-content span {
  display: inline-block;
  padding: 8px;
  text-align: center;
  min-width: 290px
}

@media (min-width:992px) {
  .feature-lp__price-content {
    display: block !important;
    height: auto !important
  }
}

.feature-lp__price-content--move-left {
  text-align: center
}

@media (min-width:992px) {
  .feature-lp__price-content--move-left {
    text-align: left;
    padding-left: 105px
  }
}

.feature-rd__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.6em;
  line-height: 1.2;
  display: inline-block;
  font-weight: 300
}

@media (min-width:768px) {
  .feature-rd__title {
    margin-bottom: 22px;
    font-size: 2em
  }
}

.feature-rd__title--bordered {
  position: relative
}

.feature-rd__title--bordered::after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background-color: #ff1037;
  margin-top: 14px
}

@media (min-width:768px) {
  .feature-rd__title--bordered::after {
    width: 190px
  }
}

@media (min-width:992px) {
  .features-rd--four-cols .feature-rd {
    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) {
  .features-rd--four-cols {
    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
  }
}

.features-block-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;
  padding-left: 10px;
  padding-right: 10px
}

.features-block-rd .feature-block-rd {
  width: 100%
}

@media (min-width:768px) {
  .features-block-rd .feature-block-rd {
    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) {
  .features-block-rd .feature-block-rd {
    max-width: 20%;
    min-height: 160px;
    text-align: center
  }

  .features-block-rd .feature-block-rd:not(:last-child) {
    border-right: 1px solid #dee0ea
  }
}

.feature-block-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: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center
}

.feature-block-rd:not(:last-child) {
  margin-bottom: 23px
}

@media (min-width:992px) {
  .feature-block-rd {
    display: block
  }

  .feature-block-rd:not(:last-child) {
    margin-bottom: 0
  }
}

.feature-block-rd__icon {
  width: 80px
}

@media (min-width:992px) {
  .feature-block-rd__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 75px;
    -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;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    margin-bottom: 10px
  }
}

.feature-block-rd__icon::before {
  content: '';
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: .6
}

.feature-block-rd--user .feature-block-rd__icon::before {
  width: 46px;
  height: 48px;
  background-image: url(../assets/images/svg-img/icon-user.svg)
}

.feature-block-rd--users .feature-block-rd__icon::before {
  width: 57px;
  height: 46px;
  background-image: url(../assets/images/svg-img/icon-users.svg)
}

.feature-block-rd--map .feature-block-rd__icon::before {
  width: 53px;
  height: 46px;
  background-image: url(../assets/images/svg-img/icon-map--big.svg)
}

.feature-block-rd--handshake .feature-block-rd__icon::before {
  width: 57px;
  height: 36px;
  background-image: url(../assets/images/svg-img/icon-handshake.svg)
}

.feature-block-rd--briefcase .feature-block-rd__icon::before {
  width: 51px;
  height: 41px;
  background-image: url(../assets/images/svg-img/icon-briefcase--big.svg)
}

.feature-block-rd--scales .feature-block-rd::before {
  background-image: url(../assets/images/svg-img/icon-scales--big.svg)
}

.feature-block-rd--book .feature-block-rd__icon::before {
  background-image: url(../assets/images/svg-img/icon-book--big.svg)
}

.feature-block-rd__title {
  display: block;
  width: -webkit-calc(100% - 80px);
  width: calc(100% - 80px);
  max-width: 215px;
  color: #08c;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.444
}

@media (min-width:992px) {
  .feature-block-rd__title {
    display: inline;
    width: 100%;
    max-width: 100%;
    border-bottom: 1px dotted rgba(0, 136, 204, .5)
  }
}

.feature-block-rd__title:hover {
  border-bottom-color: #08c;
  cursor: default
}

@media (min-width:600px) and (max-width:991px) {

  .features-lp .feature-lp:nth-child(2n):not(:last-child),
  .features-lp .feature-lp:nth-child(2n+1):not(:nth-last-child(2)) {
    margin-bottom: 25px
  }
}

@media (min-width:600px) and (max-width:991px) {
  .features-lp .feature-lp {
    float: left;
    clear: none;
    text-align: inherit;
    width: 49.199999999999996%;
    margin-left: 0;
    margin-right: 1.6%;
    text-align: center
  }

  .features-lp .feature-lp::after {
    content: '';
    display: table;
    clear: both
  }

  .features-lp .feature-lp:nth-child(n) {
    margin-right: 1.6%;
    float: left;
    clear: none
  }

  .features-lp .feature-lp:nth-child(2n) {
    margin-right: 0;
    float: right
  }

  .features-lp .feature-lp:nth-child(2n+1) {
    clear: both
  }
}

@media (min-width:992px) {
  .features-lp .feature-lp {
    float: left;
    clear: none;
    text-align: inherit;
    width: 23.799999999999997%;
    margin-left: 0;
    margin-right: 1.6%;
    text-align: center
  }

  .features-lp .feature-lp::after {
    content: '';
    display: table;
    clear: both
  }

  .features-lp .feature-lp:last-child {
    margin-right: 0
  }
}

@media (max-width:599px) {
  .features-lp .feature-lp__title {
    display: inline-block;
    vertical-align: top
  }
}

@media (min-width:600px) {
  .features-lp .feature-lp__title {
    max-width: 280px;
    margin-right: auto;
    margin-left: auto
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .features-lp .feature-lp__title {
    max-width: 220px
  }
}

@media (max-width:599px) {
  .features-lp .feature-lp__title-inner {
    display: inline;
    border-bottom: 1px dotted #32404d;
    cursor: pointer
  }
}

@media (max-width:991px) {
  .features-lp .feature-lp__title-inner--pointer-lg {
    display: inline;
    border-bottom: 1px dotted #32404d;
    cursor: pointer
  }
}

@media (max-width:599px) {
  .features-lp .feature-lp__title-number {
    color: #ff1037
  }
}

@media (min-width:600px) {
  .features-lp .feature-lp__text {
    display: block !important;
    height: auto !important;
    max-width: 270px;
    margin-right: auto;
    margin-left: auto
  }
}

@media (min-width:768px) and (max-width:991px) {
  .features-lp .feature-lp__text {
    max-width: 320px
  }
}

@media (max-width:599px) {
  .features-lp .feature-lp__text--hidden-md {
    display: none
  }
}

@media (max-width:599px) {
  .features-lp .feature-lp__number {
    display: none
  }
}

@media (min-width:600px) {
  .features-lp::after {
    content: '';
    display: table;
    clear: both
  }
}

@media (max-width:599px) {
  .features-lp--benefits .feature-lp {
    text-align: left
  }
}

@media (max-width:599px) {
  .features-lp--benefits .feature-lp__title br {
    display: none
  }
}

@media (min-width:600px) {
  .features-lp--benefits .feature-lp__title {
    max-width: 180px
  }
}

@media (min-width:768px) {
  .features-lp--benefits .feature-lp__title {
    max-width: 280px
  }
}

@media (min-width:992px) {
  .features-lp--benefits .feature-lp__title--w100 {
    max-width: 100%
  }
}

@media (min-width:992px) {
  .features-lp--benefits .feature-lp__text {
    max-width: 263px
  }
}

@media (min-width:992px) {
  .features-lp--benefits .feature-lp__text--w100 {
    max-width: 100%
  }
}

.features-lp--only-in-section {
  margin-top: 2px;
  margin-bottom: 8px
}

@media (min-width:480px) and (max-width:599px) {
  .features-lp--only-in-section .feature-lp__title {
    font-size: 2.205882352941177em
  }
}

@media (min-width:600px) {
  .features-lp--only-in-section {
    margin-top: 10px;
    margin-bottom: 0
  }
}

@media (min-width:768px) {
  .features-lp--only-in-section {
    margin-top: 16px
  }
}

.features-lp--after-title {
  margin-top: 25px
}

@media (max-width:767px) {
  .features-lp--after-title {
    margin-bottom: 8px
  }
}

@media (min-width:600px) {
  .features-lp--after-title {
    margin-top: 37px
  }
}

.features-lp--one-third-cols .feature-lp {
  width: 100%;
  text-align: left;
  float: none
}

@media (min-width:992px) {
  .features-lp--one-third-cols .feature-lp {
    float: left;
    clear: none;
    text-align: inherit;
    width: 32.26666666666666%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .features-lp--one-third-cols .feature-lp::after {
    content: '';
    display: table;
    clear: both
  }

  .features-lp--one-third-cols .feature-lp:last-child {
    margin-right: 0
  }
}

@media (max-width:991px) {
  .features-lp--one-third-cols .feature-lp:not(:last-child) {
    margin-bottom: 16px
  }
}

.features-lp--one-third-cols .feature-lp__title {
  max-width: 100%
}

.features-lp--half-cols .feature-lp {
  width: 100%;
  text-align: left;
  float: none
}

@media (min-width:992px) {
  .features-lp--half-cols .feature-lp {
    float: left;
    clear: none;
    text-align: inherit;
    width: 49.199999999999996%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .features-lp--half-cols .feature-lp::after {
    content: '';
    display: table;
    clear: both
  }

  .features-lp--half-cols .feature-lp:last-child {
    margin-right: 0
  }
}

@media (max-width:991px) {
  .features-lp--half-cols .feature-lp:not(:last-child) {
    margin-bottom: 16px
  }
}

.features-lp--half-cols .feature-lp__title {
  max-width: 100%
}

@media (min-width:600px) {
  .features-lp--sm .feature-lp__title {
    max-width: 240px
  }
}

.features-text__element {
  display: inline-block;
  padding-bottom: 5px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  color: #19476a;
  letter-spacing: 1.3px;
  font-weight: 700;
  text-transform: uppercase
}

.features-text__element:not(:last-child) {
  margin-right: 15px
}

.features-text__element--bordered-red {
  border-bottom: 2px solid #ff1037
}

.features-text__element--bordered-violet {
  border-bottom: 2px solid #7a6396
}

.features-text__element--bordered-blue {
  border-bottom: 2px solid #03afec
}

.features-text+.section-rd__h2--lg {
  margin-top: 16px
}

@media (min-width:768px) {
  .features-text+.section-rd__h2--lg {
    margin-top: 19px
  }
}

.field-text {
  display: block
}

.field-text__name {
  display: block;
  margin-bottom: 6px;
  font-weight: 700
}

.field-text__name--highlighted {
  color: #ff1037
}

.field-text__input {
  width: 100%;
  height: 43px;
  padding-right: 19px;
  padding-left: 19px;
  color: #32404d;
  background-color: #fff;
  border: none;
  border-top: 1px solid #ccc
}

.field-text__input._error {
  outline: #ff1037 auto 5px
}

.field-text__input::-webkit-input-placeholder {
  color: #32404d;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.field-text__input:-moz-placeholder {
  color: #32404d;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.field-text__input::-moz-placeholder {
  color: #32404d;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.field-text__input:-ms-input-placeholder {
  color: #32404d;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.field-text__input:focus::-webkit-input-placeholder {
  opacity: 0
}

.field-text__input:focus:-moz-placeholder {
  opacity: 0
}

.field-text__input:focus::-moz-placeholder {
  opacity: 0
}

.field-text__input:focus:-ms-input-placeholder {
  opacity: 0
}

textarea.field-text__input {
  height: 87px;
  resize: none
}

.field-text__input--lg {
  height: 55px;
  padding-top: 2px;
  font-size: 1.071428571428571em;
  font-weight: 700;
  line-height: 1.444;
  text-transform: uppercase
}

.field-text__input--lg::-webkit-input-placeholder {
  color: #a5b1bc;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.field-text__input--lg:-moz-placeholder {
  color: #a5b1bc;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.field-text__input--lg::-moz-placeholder {
  color: #a5b1bc;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.field-text__input--lg:-ms-input-placeholder {
  color: #a5b1bc;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

@media (min-width:768px) {
  .field-text__input--lg {
    padding-right: 30px;
    padding-left: 30px;
    font-size: 1.285714285714286em
  }
}

.field-text__input--lg.field-text__input--search {
  padding-right: 57px
}

@media (min-width:768px) {
  .field-text__input--lg.field-text__input--search {
    padding-right: 63px
  }
}

.field-text__input--search {
  position: relative
}

.field-text__input--blue-bg {
  background-color: #e6ebed;
  border-top: 1px solid #b9c0c5
}

.field-text__search-btn {
  position: absolute;
  top: 0;
  right: 0;
  padding: 14px 14px 12px;
  border: none;
  background: 0 0
}

.field-text__search-btn span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none
}

.field-text__search-btn svg {
  fill: #08c;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out
}

.field-text__search-btn:hover svg {
  fill: #ffa700
}

.field-text--search {
  position: relative
}

@media (min-width:768px) {
  .form-card-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
  }
}

.form-card-rd__col-1-3-md::after {
  content: '';
  display: table;
  clear: both
}

@media (min-width:768px) {
  .form-card-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-card-rd__col-1-2-md::after {
  content: '';
  display: table;
  clear: both
}

@media (min-width:768px) {
  .form-card-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-card-rd__col-1-4-md::after {
  content: '';
  display: table;
  clear: both
}

@media (min-width:768px) {
  .form-card-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-card-rd__col-3-4-md::after {
  content: '';
  display: table;
  clear: both
}

@media (min-width:768px) {
  .form-card-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%
  }
}

.form-card-rd__footer-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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

@media (min-width:768px) {
  .form-card-rd__footer-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.form-card-rd__footer-col {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px
}

@media (min-width:768px) {
  .form-card-rd__footer-col {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media (max-width:767px) {
  .form-card-rd__footer-col--change-order {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1
  }
}

.form-card-rd__group {
  position: relative;
  margin-bottom: 20px
}

.form-card-rd__label {
  display: none
}

.form-card-rd__input-text {
  border: none;
  height: 40px;
  width: 100%;
  border: 1px solid #dde0e9;
  box-shadow: inset 0 1px 5px #ebedf3;
  padding: 12.5px 5px;
  line-height: normal !important
}

@media (min-width:768px) {
  .form-card-rd__input-text {
    height: 43px;
    padding: 15px 14px 13px 20px
  }
}

.form-card-rd__input-text::-webkit-input-placeholder {
  color: #929fab;
  font-size: .933333333333333em;
  line-height: normal !important;
  font-weight: 700
}

.form-card-rd__input-text:-moz-placeholder {
  color: #929fab;
  font-size: .933333333333333em;
  line-height: normal !important;
  font-weight: 700
}

.form-card-rd__input-text::-moz-placeholder {
  color: #929fab;
  font-size: .933333333333333em;
  line-height: normal !important;
  font-weight: 700
}

.form-card-rd__input-text:-ms-input-placeholder {
  color: #929fab;
  font-size: .933333333333333em;
  line-height: normal !important;
  font-weight: 700
}

.form-card-rd__input-text:hover::-webkit-input-placeholder {
  font-size: 0
}

.form-card-rd__input-text:hover:-moz-placeholder {
  font-size: 0
}

.form-card-rd__input-text:hover::-moz-placeholder {
  font-size: 0
}

.form-card-rd__input-text:hover:-ms-input-placeholder {
  font-size: 0
}

.form-card-rd__input-text:focus::-webkit-input-placeholder {
  font-size: 0
}

.form-card-rd__input-text:focus:-moz-placeholder {
  font-size: 0
}

.form-card-rd__input-text:focus::-moz-placeholder {
  font-size: 0
}

.form-card-rd__input-text:focus:-ms-input-placeholder {
  font-size: 0
}

.form-card-rd__input-text._error {
  border-color: #ff1037
}

.form-card-rd__input-text._error::-webkit-input-placeholder {
  color: #ff1037
}

.form-card-rd__input-text._error:-moz-placeholder {
  color: #ff1037
}

.form-card-rd__input-text._error::-moz-placeholder {
  color: #ff1037
}

.form-card-rd__input-text._error:-ms-input-placeholder {
  color: #ff1037
}

@media screen and (max-device-width:768px) {
  .form-card-rd__input-text {
    font-size: 16px
  }
}

.form-card-rd__textarea {
  width: 100%;
  min-height: 129px;
  box-shadow: inset 0 1px 5px #ebedf3;
  padding: 5px;
  border: none
}

@media (min-width:768px) {
  .form-card-rd__textarea {
    height: -webkit-calc(100% - 20px);
    height: calc(100% - 20px);
    padding: 15px 14px 13px 20px
  }
}

.form-card-rd__textarea::-webkit-input-placeholder {
  color: #929fab;
  font-size: .933333333333333em;
  line-height: 1.1;
  font-weight: 700
}

.form-card-rd__textarea:-moz-placeholder {
  color: #929fab;
  font-size: .933333333333333em;
  line-height: 1.1;
  font-weight: 700
}

.form-card-rd__textarea::-moz-placeholder {
  color: #929fab;
  font-size: .933333333333333em;
  line-height: 1.1;
  font-weight: 700
}

.form-card-rd__textarea:-ms-input-placeholder {
  color: #929fab;
  font-size: .933333333333333em;
  line-height: 1.1;
  font-weight: 700
}

.form-card-rd__textarea:hover::-webkit-input-placeholder {
  font-size: 0
}

.form-card-rd__textarea:hover:-moz-placeholder {
  font-size: 0
}

.form-card-rd__textarea:hover::-moz-placeholder {
  font-size: 0
}

.form-card-rd__textarea:hover:-ms-input-placeholder {
  font-size: 0
}

.form-card-rd__textarea:focus::-webkit-input-placeholder {
  font-size: 0
}

.form-card-rd__textarea:focus:-moz-placeholder {
  font-size: 0
}

.form-card-rd__textarea:focus::-moz-placeholder {
  font-size: 0
}

.form-card-rd__textarea:focus:-ms-input-placeholder {
  font-size: 0
}

.form-card-rd__textarea._error {
  border: 1px solid #ff1037
}

.form-card-rd__textarea._error::-webkit-input-placeholder {
  color: #ff1037
}

.form-card-rd__textarea._error:-moz-placeholder {
  color: #ff1037
}

.form-card-rd__textarea._error::-moz-placeholder {
  color: #ff1037
}

.form-card-rd__textarea._error:-ms-input-placeholder {
  color: #ff1037
}

.form-card-rd__licence-info {
  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;
  margin-top: 20px
}

@media (min-width:768px) {
  .form-card-rd__licence-info {
    margin-top: 0
  }
}

.form-card-rd__licence-info label {
  position: relative;
  padding: 5px 5px 5px 30px;
  display: block
}

.form-card-rd__licence-info label::before {
  content: '';
  position: absolute;
  width: 19px;
  height: 19px;
  left: 0;
  top: 50%;
  margin-top: -9.5px;
  background-color: #fff
}

.form-card-rd__licence-info input {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px)
}

.form-card-rd__licence-info input:checked+label::before {
  content: '';
  position: absolute;
  background-image: url(../assets/images/svg-img/icon-check.svg);
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat
}

.form-card-rd__licence-info a {
  color: #fff;
  border-bottom-color: #fff;
  font-size: .8em;
  line-height: 1.38
}

.form-tooltip {
  min-width: 100%;
  margin-top: 4px;
  color: #929fab;
  padding-left: 20px
}

@media (min-width:992px) {
  .form-tooltip {
    color: #133550;
    z-index: 999;
    padding: 9px 15px 9px 15px;
    height: 40px;
    max-width: 356px;
    margin-top: 0;
    bottom: 35px;
    right: 0;
    left: auto;
    position: absolute;
    background: #f4f5fa;
    border: 1px solid #e0e2eb;
    box-shadow: 0 3px 6px rgba(105, 133, 154, .1);
    border-radius: 5px
  }
}

.form-tooltip.hidden {
  display: none
}

.form-tooltip__wrapper {
  position: relative;
  display: block;
  width: 100%;
  line-height: 1.4666666;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-right: 22px
}

.form-tooltip__arrow {
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDQuMzA4IiBoZWlnaHQ9IjQwNC4zMDkiIGZpbGw9IiNGNEY1RkEiPjxwYXRoIGQ9Ik0wIDEwMS4wOGg0MDQuMzA4TDIwMi4xNTEgMzAzLjIyOSAwIDEwMS4wOHoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  width: 13px;
  height: 13px;
  background-size: cover;
  bottom: -9px;
  right: 15px;
  display: none
}

@media (min-width:992px) {
  .form-tooltip__arrow {
    display: block
  }
}

.form-tooltip__close {
  right: 0;
  background-image: url(../assets/images/svg-img/icon-basket.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  background-size: cover;
  display: block;
  margin-left: auto;
  margin-top: -20px;
  cursor: pointer;
  position: relative;
  z-index: 9999
}

.form-trademark-check-rd {
  padding: 30px 0;
  background: #133550
}

@media (min-width:768px) {
  .form-trademark-check-rd {
    padding: 50px 0 70px 0
  }
}

.form-trademark-check-rd .form-trademark-check-rd__heading {
  margin: 0 0 14px;
  color: #fff;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.866666666666667em;
  font-weight: 600;
  text-transform: none;
  line-height: 1.12
}

@media (min-width:1200px) {
  .form-trademark-check-rd .form-trademark-check-rd__heading {
    font-size: 3.466666666666667em;
    line-height: 1.1
  }
}

.form-trademark-check-rd .form-trademark-check-rd__text {
  margin-bottom: 16px !important;
  color: #fff;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.35
}

@media (min-width:1200px) {
  .form-trademark-check-rd .form-trademark-check-rd__text {
    font-size: 1.6em;
    font-weight: 300;
    line-height: 30px
  }
}

.form-trademark-check-rd__confidentiality {
  position: relative;
  width: 100%;
  color: #fff
}

.form-trademark-check-rd__confidentiality+.btn-lp {
  margin-top: 20px;
  padding-top: 7px;
  padding-bottom: 8px
}

@media (min-width:768px) {
  .form-trademark-check-rd__confidentiality+.btn-lp {
    padding-top: 15px;
    padding-bottom: 17px;
    margin-top: 37px
  }
}

.form-trademark-check-rd__confidentiality--margin-top {
  margin-top: 20px
}

@media (min-width:768px) {
  .form-trademark-check-rd__confidentiality--margin-top {
    margin-top: 13px
  }
}

.form-trademark-check-rd__confidentiality-heading {
  position: relative;
  margin: 0 0 25px;
  padding-left: 60px;
  color: inherit;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.2em;
  line-height: 1.4;
  text-transform: none
}

@media (min-width:992px) {
  .form-trademark-check-rd__confidentiality-heading br {
    display: none
  }
}

@media (min-width:768px) {
  .form-trademark-check-rd__confidentiality-heading {
    margin: 0 0 13px;
    padding-left: 65px;
    font-size: 1.333333333333333em;
    line-height: 1.5
  }
}

.form-trademark-check-rd__confidentiality-heading::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 39px;
  height: 45px;
  background: url(../assets/images/svg-img/icon-shield-white.svg) 0 0 no-repeat;
  background-size: cover
}

@media (min-width:768px) {
  .form-trademark-check-rd__confidentiality-heading::before {
    top: 6px;
    width: 48px;
    height: 56px
  }
}

.form-trademark-check-rd__confidentiality-text {
  margin-bottom: 0 !important;
  color: inherit;
  font-size: 1em;
  line-height: 1.35
}

.form-trademark-check-rd__confidentiality-text .mobile-block {
  display: block;
  margin-top: 10px
}

@media (min-width:768px) {
  .form-trademark-check-rd__confidentiality-text .mobile-block {
    display: inline;
    margin-top: 0
  }
}

@media (min-width:992px) {
  .form-trademark-check-rd__confidentiality-text {
    padding-left: 65px;
    font-size: 1.2em;
    line-height: 1.4
  }
}

.form-trademark-check-rd__confidentiality-text+.form-trademark-check-rd__confidentiality-text {
  margin-top: 10px
}

@media (min-width:992px) {
  .form-trademark-check-rd__confidentiality-text+.form-trademark-check-rd__confidentiality-text {
    margin-top: 17px
  }
}

.form-trademark-check-rd .form-rd__row-md {
  width: 100%
}

.form-trademark-check-rd .form-rd__group {
  margin-bottom: 11px
}

.form-trademark-check-rd .form-rd__group:last-child {
  margin-bottom: 0
}

@media (min-width:768px) {
  .form-trademark-check-rd .form-rd__group {
    margin-bottom: 27px
  }
}

.form-trademark-check-rd .form-rd__textarea {
  min-height: 120px;
  padding: 10px 20px 10px 10px;
  font-size: 1em;
  line-height: 1.35;
  resize: vertical
}

@media (min-width:768px) {
  .form-trademark-check-rd .form-rd__textarea {
    min-height: 150px;
    padding: 15px 20px;
    font-size: 1.333333333333333em;
    font-weight: 300;
    line-height: 1.5
  }
}

.form-trademark-check-rd .form-select-wrapper {
  width: 100%
}

.form-trademark-check-rd .select2-container {
  width: 100% !important
}

.form-trademark-check-rd .select2-container.select2-container--form-select .select2-selection--single.select2-selection {
  padding: 10px 35px 10px 10px;
  font-size: 1em;
  line-height: 1.35
}

@media (min-width:768px) {
  .form-trademark-check-rd .select2-container.select2-container--form-select .select2-selection--single.select2-selection {
    height: 50px;
    padding: 14px 50px 14px 20px !important;
    font-size: 1.333333333333333em;
    font-weight: 300;
    line-height: 1
  }
}

.form-trademark-check-rd .select2-container.select2-container--form-select .select2-selection--single.select2-selection .select2-selection__arrow {
  top: 18px;
  right: 12px
}

@media (min-width:768px) {
  .form-trademark-check-rd .select2-container.select2-container--form-select .select2-selection--single.select2-selection .select2-selection__arrow {
    top: 23px;
    right: 19px
  }
}

.form-trademark-check-rd .select2-container.select2-container--form-select .select2-selection--single.select2-selection .select2-selection__arrow b {
  width: 0;
  height: 0;
  background: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #ff1037 transparent transparent transparent
}

.form-trademark-check {
  margin-bottom: 3px
}

.form-trademark-check h3 {
  text-transform: uppercase
}

.form-trademark-check__form {
  padding-top: 5px;
  padding-bottom: 6px;
  background-color: #e6ebed
}

.form-trademark-check__inner::after {
  content: '';
  display: table;
  clear: both
}

@media (min-width:700px) {
  .form-trademark-check__left-col {
    float: left;
    width: 49%;
    margin-right: 1.2%
  }
}

@media (min-width:1020px) {
  .form-trademark-check__left-col {
    width: 67.8%
  }
}

@media (min-width:700px) {
  .form-trademark-check__right-col {
    float: left;
    width: 49%
  }
}

@media (min-width:1020px) {
  .form-trademark-check__right-col {
    width: 31%
  }
}

.form-trademark-check__half-col {
  float: left;
  width: 50%
}

@media (max-width:869px) {
  .form-trademark-check__half-col {
    float: none;
    width: 100%
  }

  .form-trademark-check__half-col:not(:last-child) {
    margin-bottom: 15px
  }
}

@media (max-width:699px) {
  .form-trademark-check__input {
    margin-bottom: 15px
  }
}

@media (max-width:1019px) {
  .form-trademark-check__input {
    font-size: 1.071428571428571em
  }
}

.form-trademark-check__info-block {
  margin-bottom: 18px;
  position: relative
}

.form-trademark-check__info-block::before {
  content: '';
  display: inline-block;
  vertical-align: top;
  width: 97px;
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -1155px;
  width: 72px;
  height: 62px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .form-trademark-check__info-block::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

@media (min-width:768px) {
  .form-trademark-check__info-block {
    margin-bottom: 0
  }

  .form-trademark-check__info-block::before {
    background-image: url(../assets/sprites/sprite.png?1648811281982);
    background-position: 0 -1573px;
    width: 97px;
    height: 81px
  }
}

@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),
(min-width:768px) and (min-resolution:192dpi) {
  .form-trademark-check__info-block::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.form-trademark-check__text {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(100% - 72px);
  width: calc(100% - 72px);
  margin-left: -3px
}

@media (min-width:768px) {
  .form-trademark-check__text {
    width: -webkit-calc(100% - 98px);
    width: calc(100% - 98px)
  }
}

.form-trademark-check__skip {
  display: block;
  width: 100%;
  margin-top: 16px;
  color: #929fab;
  font-size: .928571428571429em;
  text-align: center;
  border-bottom: 0
}

.free-consult-rd {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 15px;
  background: #f4f5fa;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end
}

@media (min-width:360px) {
  .free-consult-rd {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start
  }
}

@media (min-width:992px) {
  .free-consult-rd {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    box-shadow: 0 15px 30px rgba(111, 132, 152, .35)
  }
}

@media (max-width:1199px) {
  .free-consult-rd--has-remark {
    padding-top: 20px
  }
}

@media (min-width:1200px) {
  .free-consult-rd--has-remark .free-consult-rd__details {
    padding-top: 80px
  }
}

.free-consult-rd__image {
  width: 150px;
  padding-bottom: 40px
}

@media (min-width:360px) {
  .free-consult-rd__image {
    width: 195px
  }
}

@media (min-width:992px) {
  .free-consult-rd__image {
    width: 255px;
    padding-bottom: 0
  }
}

.free-consult-rd__image img {
  display: block;
  width: auto;
  max-width: 100%
}

.free-consult-rd__remark {
  text-transform: uppercase;
  color: #6f8498;
  font-weight: 700;
  line-height: 1.2;
  font-size: 1em;
  text-align: center;
  width: 100%;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

.free-consult-rd__remark span {
  display: inline-block;
  position: relative;
  padding-bottom: 8px
}

.free-consult-rd__remark span::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background-color: #ff1037
}

@media (min-width:1200px) {
  .free-consult-rd__remark {
    position: absolute;
    left: -webkit-calc(100% - 255px);
    left: calc(100% - 255px);
    top: 20px;
    text-align: left;
    width: auto;
    margin-bottom: 19px
  }

  .free-consult-rd__remark span::after {
    width: 147px
  }
}

.free-consult-rd__details {
  width: -webkit-calc(100% - 150px);
  width: calc(100% - 150px);
  padding: 23px 10px 50px 0
}

@media (min-width:360px) {
  .free-consult-rd__details {
    width: -webkit-calc(100% - 195px);
    width: calc(100% - 195px)
  }
}

@media (min-width:992px) {
  .free-consult-rd__details {
    width: -webkit-calc(100% - 255px);
    width: calc(100% - 255px);
    padding: 30px 30px 30px 0
  }
}

.free-consult-rd__heading {
  margin-bottom: 16px;
  color: #08c;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.6em;
  font-weight: 400;
  line-height: 1.3
}

.free-consult-rd__heading a {
  border-bottom: 0
}

@media (min-width:992px) {
  .free-consult-rd__heading {
    margin-bottom: 7px;
    font-size: 2em;
    font-weight: 300;
    line-height: 1.2
  }
}

.free-consult-rd__heading--blue {
  color: #19476a;
  font-weight: 700
}

.free-consult-rd__heading--sm {
  font-size: 1.466666666666667em;
  line-height: 1.27
}

.free-consult-rd .free-consult-rd__text {
  margin-bottom: 0;
  line-height: 1.35;
  font-size: 1em
}

.free-consult-rd .free-consult-rd__text--change-font {
  font-weight: 300;
  font-size: 1.333333333333333em;
  line-height: 1.4;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  color: #19476a
}

.free-consult-rd__control {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0 10px 15px
}

@media (min-width:992px) {
  .free-consult-rd__control {
    position: static;
    left: auto;
    bottom: auto;
    margin-top: 30px;
    padding: 0
  }
}

.free-consult-rd__control .btn-lp {
  width: 100%;
  padding: 7px 5px 8px
}

@media (min-width:992px) {
  .free-consult-rd__control .btn-lp {
    padding-top: 15px;
    padding-bottom: 17px
  }
}

.free-consult-rd--transformed {
  padding-bottom: 0
}

.free-consult-rd--transformed .free-consult-rd__image {
  padding-bottom: 70px
}

.free-consult-rd--transformed .free-consult-rd__control {
  padding-bottom: 0
}

.free-consult-rd--transformed .free-consult-rd__control .btn-lp {
  padding-bottom: 23px;
  padding-top: 22px
}

.free-consult-rd--change-width {
  width: -webkit-calc(100% + 30px);
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px
}

@media (min-width:768px) {
  .free-consult-rd--change-width {
    width: 100%;
    margin-left: 0;
    margin-right: 0
  }
}

.free-consult-lp {
  background-color: #f5f6fa;
  padding: 10px;
  box-shadow: 0 8px 13px 0 rgba(29, 52, 122, .15)
}

@media (min-width:768px) {
  .free-consult-lp {
    padding: 33px 20px 33px 40px
  }
}

.free-consult-lp__photo-holder {
  padding-top: 6px;
  margin-bottom: 7px
}

@media (min-width:320px) {
  .free-consult-lp__photo-holder {
    width: 118px;
    float: left
  }
}

@media (min-width:768px) {
  .free-consult-lp__photo-holder {
    float: left;
    width: 128px
  }
}

@media (min-width:992px) {
  .free-consult-lp__photo-holder {
    float: left;
    width: 128px
  }
}

.free-consult-lp__photo-holder img {
  vertical-align: middle
}

@media (min-width:320px) {
  .free-consult-lp__info-holder {
    margin-left: 127px
  }
}

@media (min-width:350px) {
  .free-consult-lp__info-holder {
    margin-left: 135px
  }
}

@media (min-width:768px) {
  .free-consult-lp__info-holder {
    margin-left: 157px
  }
}

@media (min-width:992px) {
  .free-consult-lp__info-holder {
    margin-left: 157px
  }
}

.free-consult-lp__name {
  font-size: 1.714285714285714em;
  line-height: 1.167;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 9px
}

.free-consult-lp--before-social {
  margin-top: 45px
}

.free-consult-lp .free-consult-lp__btn {
  margin-top: 5px;
  font-size: .714285714285714em
}

@media (min-width:768px) {
  .free-consult-lp .free-consult-lp__btn {
    font-size: .928571428571429em
  }
}

.free-consult-lp__text {
  font-size: .857142857142857em
}

@media (min-width:992px) {
  .free-consult-lp__text {
    font-size: 1em
  }
}

.free-consult-lp__position {
  margin-bottom: 13px;
  font-size: .955882352941177em
}

@media (min-width:768px) {
  .free-consult-lp__position {
    font-size: 1.142857142857143em
  }
}

.free-consulting {
  position: fixed;
  left: 10px;
  bottom: 15px;
  width: 355px;
  max-width: -webkit-calc(100% - 35px);
  max-width: calc(100% - 35px);
  min-height: 230px;
  background: #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
  border-radius: 10px;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(90%);
  -ms-transform: translateY(90%);
  transform: translateY(90%);
  -webkit-transition: transform .3s ease, opacity .5s ease;
  transition: transform .3s ease, opacity .5s ease;
  z-index: 8010
}

@media (min-width:768px) {
  .free-consulting {
    left: 15px;
    width: 100%;
    max-width: 560px;
    min-height: 280px
  }
}

.free-consulting--is-shown {
  -ms-filter: none;
  filter: none;
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0)
}

.free-consulting__close {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  -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;
  padding: 0;
  background: 0 0;
  border: 0;
  cursor: pointer;
  outline: 0;
  z-index: 2
}

@media (min-width:768px) {
  .free-consulting__close {
    width: 50px;
    height: 50px
  }
}

.free-consulting__close::before {
  content: '';
  display: block;
  width: 13px;
  height: 13px;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %7C %3Crect x='1.41431' width='16' height='2' transform='rotate(45 1.41431 0)' fill='%23152438'/%3E %7C %3Crect y='11.3137' width='16' height='2' transform='rotate(-45 0 11.3137)' fill='%23152438'/%3E %7C %3C/svg%3E") 0 0 no-repeat;
  background-size: cover
}

.free-consulting__body {
  width: 100%;
  padding: 15px 15px 15px 70px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (min-width:768px) {
  .free-consulting__body {
    padding: 30px 244px 30px 30px
  }
}

.free-consulting__body p {
  margin-bottom: 10px;
  font-size: 1.066666666666667em;
  font-weight: 300;
  line-height: 20px
}

@media (min-width:768px) {
  .free-consulting__body p {
    margin-bottom: 18px;
    font-size: 1.333333333333333em;
    line-height: 28px
  }
}

.free-consulting__headline {
  margin-left: -55px;
  margin-bottom: 10px;
  color: #152438;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.333333333333333em;
  font-weight: 600;
  line-height: 24px
}

@media (min-width:768px) {
  .free-consulting__headline {
    margin-left: 0;
    font-size: 1.6em;
    line-height: 28px
  }
}

.free-consulting__control {
  margin-left: -55px
}

@media (min-width:768px) {
  .free-consulting__control {
    margin-left: 0
  }
}

.free-consulting__person {
  position: relative
}

@media (min-width:768px) {
  .free-consulting__person {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 237px;
    height: 100%
  }
}

.free-consulting__person img.mobile {
  position: absolute;
  top: 0;
  left: -55px;
  width: 40px;
  border-radius: 50%
}

.free-consulting__person img.desktop {
  display: none;
  max-height: 100%
}

@media (min-width:768px) {
  .free-consulting__person img.mobile {
    display: none
  }

  .free-consulting__person img.desktop {
    display: block
  }
}

.free-consulting__details {
  width: 100%;
  color: #929fab;
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: .866666666666667em;
  font-weight: 300;
  line-height: 18px
}

.free-consulting__details br {
  display: none
}

@media (min-width:768px) {
  .free-consulting__details {
    position: absolute;
    right: 0;
    bottom: 29px;
    padding: 7px 11px 6px;
    color: #000;
    font-size: 1.066666666666667em;
    line-height: 20px;
    background: rgba(235, 237, 242, .7);
    border-radius: 5px 0 0 5px;
    z-index: 2
  }

  .free-consulting__details br {
    display: block
  }
}

.free-patent-exam {
  width: 100%;
  padding-top: 12px
}

.free-patent-exam p {
  margin-bottom: 0;
  color: #929fab;
  font-size: .866666666666667em;
  line-height: 18px;
  text-align: center
}

@media (min-width:992px) {
  .free-patent-exam p {
    text-align: left
  }
}

.free-patent-exam a {
  border-bottom: 0
}

.free-patent-exam .btn-lp {
  padding-top: 12px;
  padding-bottom: 13px
}

.full-width-gallery {
  position: relative
}

@media (min-width:992px) {
  .full-width-gallery {
    margin-left: 28%;
    margin-right: 28%
  }
}

.full-width-gallery-wrapper {
  position: relative;
  padding-left: 10px;
  padding-right: 10px
}

@media (min-width:768px) {
  .full-width-gallery-wrapper {
    padding-left: 0;
    padding-right: 0
  }
}

.full-width-gallery-wrapper .bx-controls-direction {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 1335px;
  height: 0;
  will-change: transform;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.full-width-gallery-wrapper .bx-next,
.full-width-gallery-wrapper .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%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2
}

.full-width-gallery-wrapper .bx-prev {
  left: 50px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAuNzA3MTA2IDYuMjkyODlMNi4yOTI4OSAwLjcwNzEwN0M2LjkyMjg2IDAuMDc3MTQyIDggMC41MjMzMDggOCAxLjQxNDIxVjEyLjU4NThDOCAxMy40NzY3IDYuOTIyODYgMTMuOTIyOSA2LjI5MjkgMTMuMjkyOUwwLjcwNzEwNyA3LjcwNzExQzAuMzE2NTgyIDcuMzE2NTggMC4zMTY1ODIgNi42ODM0MiAwLjcwNzEwNiA2LjI5Mjg5WiIgZmlsbD0iI0ZGMTAzNyIvPjwvc3ZnPg==);
  background-position: 19px center
}

.full-width-gallery-wrapper .bx-next {
  right: 50px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMjkyODkgNi4yOTI4OUwxLjcwNzExIDAuNzA3MTA3QzEuMDc3MTQgMC4wNzcxNDIgMCAwLjUyMzMwOCAwIDEuNDE0MjFWMTIuNTg1OEMwIDEzLjQ3NjcgMS4wNzcxNCAxMy45MjI5IDEuNzA3MSAxMy4yOTI5TDcuMjkyODkgNy43MDcxMUM3LjY4MzQyIDcuMzE2NTggNy42ODM0MiA2LjY4MzQyIDcuMjkyODkgNi4yOTI4OVoiIGZpbGw9IiNGRjEwMzciLz48L3N2Zz4=);
  background-position: 22px center
}

.full-width-gallery-wrapper .bx-pager {
  margin-top: 10px;
  font-size: 0;
  text-align: center
}

.full-width-gallery-wrapper .bx-pager-item {
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: middle
}

.full-width-gallery-wrapper .bx-pager-item:not(:last-child) {
  margin-right: 8px
}

.full-width-gallery-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
}

.full-width-gallery-wrapper .bx-pager-link.active {
  background-color: #ff1037;
  -webkit-transform: scale(1.7);
  -ms-transform: scale(1.7);
  transform: scale(1.7)
}

.full-width-gallery__element {
  width: auto
}

.full-width-gallery__element:not(:last-child) {
  margin-right: 20px
}

.full-width-gallery__element img {
  width: 100%;
  height: auto;
  border: 0
}

.highlighted-block-lp {
  width: 100%;
  display: inline-block;
  text-align: center
}

.highlighted-block-lp__text {
  text-align: center;
  font-size: 1.142857142857143em;
  line-height: 1.5
}

.highlighted-block-lp__text--blue {
  color: #08c
}

.highlighted-block-lp__icon {
  text-align: center;
  position: relative
}

.highlighted-block-lp__icon::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 25px
}

.highlighted-block-lp__icon--check::before {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background-color: #f5f6fa;
  box-shadow: 0 6px 11px 0 rgba(29, 52, 122, .15)
}

@media (min-width:768px) {
  .highlighted-block-lp__icon--check::before {
    width: 190px;
    height: 190px
  }
}

.highlighted-block-lp__icon--check::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -65%);
  -ms-transform: translate(-50%, -65%);
  transform: translate(-50%, -65%);
  background-image: url(../assets/images/svg-img/icon-document.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 42px;
  height: 54px
}

@media (min-width:768px) {
  .highlighted-block-lp__icon--check::after {
    width: 62px;
    height: 74px
  }
}

.highlighted-block-lp__icon--registration::before {
  margin-bottom: 5px;
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -2248px;
  width: 120px;
  height: 135px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .highlighted-block-lp__icon--registration::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

@media (min-width:768px) {
  .highlighted-block-lp__icon--registration::before {
    margin-bottom: 10px;
    background-image: url(../assets/sprites/sprite.png?1648811281982);
    background-position: 0 -2567px;
    width: 192px;
    height: 206px
  }
}

@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),
(min-width:768px) and (min-resolution:192dpi) {
  .highlighted-block-lp__icon--registration::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.highlighted-block-lp__icon--sertificate::before {
  margin-bottom: 5px;
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -2385px;
  width: 114px;
  height: 180px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .highlighted-block-lp__icon--sertificate::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

@media (min-width:768px) {
  .highlighted-block-lp__icon--sertificate::before {
    background-image: url(../assets/sprites/sprite.png?1648811281982);
    background-position: 0 -2775px;
    width: 136px;
    height: 206px
  }
}

@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),
(min-width:768px) and (min-resolution:192dpi) {
  .highlighted-block-lp__icon--sertificate::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.highlighted-block-lp__number-block {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background-color: #f5f6fa;
  box-shadow: 0 6px 11px 0 rgba(29, 52, 122, .15);
  display: inline-block;
  margin-bottom: 25px
}

.highlighted-block-lp__number-block::before {
  content: '';
  display: inline-block;
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle
}

@media (min-width:768px) {
  .highlighted-block-lp__number-block {
    width: 190px;
    height: 190px
  }
}

.highlighted-block-lp__number-wrapper {
  display: inline-block;
  vertical-align: middle
}

.highlighted-block-lp__number {
  color: #ff1037;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 3.676470588235294em;
  line-height: .8
}

@media (min-width:768px) {
  .highlighted-block-lp__number {
    font-size: 5em
  }
}

.highlighted-block-lp__number-text {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  color: #ff1037;
  font-size: 1.176470588235294em;
  line-height: 1
}

@media (min-width:768px) {
  .highlighted-block-lp__number-text {
    font-size: 1.571428571428571em
  }
}

.highlighted-block-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;
  padding-top: 15px;
  border-top: 2px solid #ff1037
}

@media (min-width:768px) {
  .highlighted-block-rd {
    padding-top: 22px
  }
}

.highlighted-block-rd:last-child {
  padding-bottom: 0
}

.highlighted-block-rd--no-icon {
  display: block
}

.highlighted-block-rd--no-icon .highlighted-block-rd__list {
  padding-left: 0
}

@media (min-width:768px) {
  .highlighted-block-rd--no-icon .highlighted-block-rd__list {
    padding-left: 45px
  }
}

.highlighted-block-rd__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.466666666666667em;
  line-height: 1.2;
  font-weight: 700;
  margin-top: 5px
}

@media (min-width:768px) {
  .highlighted-block-rd__title {
    font-size: 2em
  }
}

.highlighted-block-rd__title+.highlighted-block-rd__list {
  margin-top: 18px
}

.highlighted-block-rd__img-link {
  display: block;
  border: none;
  margin-bottom: 22px
}

@media (min-width:768px) {
  .highlighted-block-rd__img-link {
    margin-bottom: 40px
  }
}

.highlighted-block-rd__img-link:hover {
  border: none
}

.highlighted-block-rd__img-link img {
  vertical-align: middle
}

.highlighted-block-rd__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  -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: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #929fab;
  border-radius: 15px
}

@media (min-width:768px) {
  .highlighted-block-rd__icon {
    width: 50px;
    height: 50px;
    border-radius: 10px
  }
}

.highlighted-block-rd__icon::before {
  content: '';
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}

.highlighted-block-rd__icon--br15 {
  border-radius: 15px
}

.highlighted-block-rd__icon--red {
  background-color: #ff1037
}

.highlighted-block-rd__icon--info::before {
  width: 3px;
  height: 11px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDQgMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgeD0iMSIgeT0iNiIgd2lkdGg9IjIiIGhlaWdodD0iMTIiIGZpbGw9IndoaXRlIi8+PGNpcmNsZSBjeD0iMiIgY3k9IjIiIHI9IjIiIGZpbGw9IndoaXRlIi8+PC9zdmc+)
}

@media (min-width:768px) {
  .highlighted-block-rd__icon--info::before {
    width: 4px;
    height: 18px
  }
}

.highlighted-block-rd__icon--clock::before {
  width: 12px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEgNVYxMUgxNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iMTAiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==)
}

@media (min-width:768px) {
  .highlighted-block-rd__icon--clock::before {
    width: 22px;
    height: 22px
  }
}

.highlighted-block-rd__icon--pdf::before {
  width: 14px;
  height: 18px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyMyAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuMzkwNiAxTDIxLjY5NSA4LjMwNDM1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik0xNC4yNjk2IDFINEMyLjM0MzE1IDEgMSAyLjM0MzE1IDEgNFYyNkMxIDI3LjY1NjkgMi4zNDMxNCAyOSA0IDI5SDE4LjY5NTdDMjAuMzUyNSAyOSAyMS42OTU3IDI3LjY1NjkgMjEuNjk1NyAyNlY4LjMyODciIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTE0LjM5MDYgMVY1LjMwNDM1QzE0LjM5MDYgNi45NjEyIDE1LjczMzggOC4zMDQzNSAxNy4zOTA2IDguMzA0MzVIMjEuNjk1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik01LjgwMDc4IDIwLjA3MDNWMjJINC40Mjk2OVYxNi4zMTI1SDYuNjk5MjJDNy4xMzQxMSAxNi4zMTI1IDcuNTE4MjMgMTYuMzkzMiA3Ljg1MTU2IDE2LjU1NDdDOC4xODc1IDE2LjcxMzUgOC40NDY2MSAxNi45NDE0IDguNjI4OTEgMTcuMjM4M0M4LjgxMzggMTcuNTMyNiA4LjkwNjI1IDE3Ljg2NzIgOC45MDYyNSAxOC4yNDIyQzguOTA2MjUgMTguNzk2OSA4LjcwNzAzIDE5LjI0MDkgOC4zMDg1OSAxOS41NzQyQzcuOTEyNzYgMTkuOTA0OSA3LjM2ODQ5IDIwLjA3MDMgNi42NzU3OCAyMC4wNzAzSDUuODAwNzhaTTUuODAwNzggMTkuMDExN0g2LjY5OTIyQzYuOTY0ODQgMTkuMDExNyA3LjE2NjY3IDE4Ljk0NTMgNy4zMDQ2OSAxOC44MTI1QzcuNDQ1MzEgMTguNjc5NyA3LjUxNTYyIDE4LjQ5MjIgNy41MTU2MiAxOC4yNUM3LjUxNTYyIDE3Ljk4NDQgNy40NDQwMSAxNy43NzIxIDcuMzAwNzggMTcuNjEzM0M3LjE1NzU1IDE3LjQ1NDQgNi45NjIyNCAxNy4zNzM3IDYuNzE0ODQgMTcuMzcxMUg1LjgwMDc4VjE5LjAxMTdaTTkuNjQwNjIgMjJWMTYuMzEyNUgxMS40NzI3QzExLjk3NTMgMTYuMzEyNSAxMi40MjcxIDE2LjQyNzEgMTIuODI4MSAxNi42NTYyQzEzLjIyOTIgMTYuODgyOCAxMy41NDE3IDE3LjIwNDQgMTMuNzY1NiAxNy42MjExQzEzLjk5MjIgMTguMDM1MiAxNC4xMDY4IDE4LjUgMTQuMTA5NCAxOS4wMTU2VjE5LjI3NzNDMTQuMTA5NCAxOS43OTgyIDEzLjk5ODcgMjAuMjY1NiAxMy43NzczIDIwLjY3OTdDMTMuNTU4NiAyMS4wOTExIDEzLjI0ODcgMjEuNDE0MSAxMi44NDc3IDIxLjY0ODRDMTIuNDQ5MiAyMS44ODAyIDEyLjAwMzkgMjEuOTk3NCAxMS41MTE3IDIySDkuNjQwNjJaTTExLjAxMTcgMTcuMzcxMVYyMC45NDUzSDExLjQ4ODNDMTEuODgxNSAyMC45NDUzIDEyLjE4MzYgMjAuODA2IDEyLjM5NDUgMjAuNTI3M0MxMi42MDU1IDIwLjI0NjEgMTIuNzEwOSAxOS44Mjk0IDEyLjcxMDkgMTkuMjc3M1YxOS4wMzEyQzEyLjcxMDkgMTguNDgxOCAxMi42MDU1IDE4LjA2NzcgMTIuMzk0NSAxNy43ODkxQzEyLjE4MzYgMTcuNTEwNCAxMS44NzYzIDE3LjM3MTEgMTEuNDcyNyAxNy4zNzExSDExLjAxMTdaTTE4LjM5NDUgMTkuNzM0NEgxNi4xODM2VjIySDE0LjgxMjVWMTYuMzEyNUgxOC42MTcyVjE3LjM3MTFIMTYuMTgzNlYxOC42Nzk3SDE4LjM5NDVWMTkuNzM0NFoiIGZpbGw9IndoaXRlIi8+PC9zdmc+)
}

@media (min-width:768px) {
  .highlighted-block-rd__icon--pdf::before {
    width: 21px;
    height: 28px
  }
}

.highlighted-block-rd__icon+.highlighted-block-rd__details {
  width: -webkit-calc(100% - 32px);
  width: calc(100% - 32px);
  padding-left: 13px
}

@media (min-width:768px) {
  .highlighted-block-rd__icon+.highlighted-block-rd__details {
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
    padding-left: 24px
  }
}

.highlighted-block-rd__details {
  width: 100%
}

.highlighted-block-rd__details+.highlighted-block-rd__list {
  margin-top: 6px
}

.highlighted-block-rd__details span {
  color: #ff1037;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.25
}

@media (min-width:768px) {
  .highlighted-block-rd__details span {
    font-size: 30px;
    line-height: 1.2
  }
}

.highlighted-block-rd p {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 20px !important;
  font-weight: 300;
  line-height: 1.25;
  margin-bottom: 12px !important
}

@media (min-width:768px) {
  .highlighted-block-rd p {
    font-size: 30px !important;
    line-height: 1.2
  }
}

.highlighted-block-rd__control {
  margin-top: 10px
}

@media (min-width:768px) {
  .highlighted-block-rd__control {
    margin-top: 22px
  }
}

.highlighted-block-rd__control .btn-lp {
  min-width: 190px;
  padding-top: 13px;
  padding-bottom: 15px;
  font-size: 13px;
  line-height: normal
}

.highlighted-block-rd+.highlighted-block-rd {
  margin-top: 30px
}

@media (min-width:768px) {
  .highlighted-block-rd+.highlighted-block-rd {
    margin-top: 73px
  }
}

.highlighted-block-rd__list {
  padding-left: 45px;
  margin-top: 6px;
  list-style: none;
  margin-bottom: 22px
}

@media (min-width:768px) {
  .highlighted-block-rd__list {
    margin-bottom: 40px
  }
}

.highlighted-block-rd__list>li {
  position: relative;
  padding-left: 32px
}

.highlighted-block-rd__list>li:not(:last-child) {
  margin-bottom: 12px
}

.highlighted-block-rd__list>li::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 17px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSA2LjVMNSAxMC41TDE0LjUgMSIgc3Ryb2tlPSIjOTI5RkFCIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);
  background-repeat: no-repeat
}

@media (min-width:992px) {
  .image-block {
    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
  }
}

.image-block__description {
  width: 100%
}

@media (min-width:992px) {
  .image-block__description {
    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%
  }
}

.image-block__image {
  width: 100%;
  margin-top: 30px
}

@media (min-width:992px) {
  .image-block__image {
    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%;
    margin-top: 0
  }

  .image-block__image img {
    -webkit-transform: translate(-25px, -5px);
    -ms-transform: translate(-25px, -5px);
    transform: translate(-25px, -5px)
  }
}

.image-block .check-marker-list-rd {
  max-width: 570px;
  margin-bottom: 0
}

.image-block .check-marker-list-rd>li {
  min-height: 40px;
  padding-top: 0;
  padding-left: 55px;
  padding-bottom: 0;
  font-size: 1em;
  line-height: 1.25
}

.image-block .check-marker-list-rd>li:not(:last-child) {
  margin-bottom: 32px
}

@media (min-width:992px) {
  .image-block .check-marker-list-rd>li {
    padding-left: 69px;
    font-size: 1.2em
  }
}

.image-block .btn-lp {
  width: 100%;
  margin-top: 30px
}

@media (min-width:768px) {
  .image-block .btn-lp {
    width: auto;
    min-width: 340px
  }
}

.img-wrapper {
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
  position: relative
}

.img-wrapper img {
  vertical-align: middle
}

.img-wrapper .btn-lp {
  position: absolute;
  bottom: 50px;
  left: 50%;
  margin-left: -120px;
  min-width: 240px;
  min-height: 54px
}

@media (max-width:767px) {
  .info-slider-lp {
    background-color: #fff;
    margin-bottom: 0;
    padding-bottom: 24px
  }
}

.info-slider-lp .bx-wrapper {
  position: relative;
  width: auto !important;
  margin-right: auto;
  margin-left: auto
}

@media (max-width:767px) {
  .info-slider-lp .bx-viewport {
    height: auto !important
  }
}

@media (min-width:992px) {
  .info-slider-lp .bx-viewport {
    padding-left: 15px !important;
    margin-left: -15px !important;
    margin-top: -5px !important;
    padding-top: 5px !important
  }
}

.info-slider-lp .bx-controls {
  position: relative
}

@media (min-width:768px) {
  .info-slider-lp .bx-controls {
    position: static;
    height: 52px;
    bottom: 0;
    width: 100%;
    margin-top: 12px
  }
}

@media (max-width:991px) {
  .info-slider-lp .bx-controls {
    text-align: center
  }
}

.info-slider-lp .bx-next,
.info-slider-lp .bx-prev {
  position: absolute;
  top: 15px;
  height: 49px;
  border-radius: 50%;
  border-bottom: none;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  -webkit-transition: none;
  transition: none;
  background-image: url(../assets/images/svg-img/icon-slider-arrow.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 32px;
  height: 32px
}

@media (min-width:768px) {

  .info-slider-lp .bx-next,
  .info-slider-lp .bx-prev {
    width: 52px;
    height: 52px
  }
}

.info-slider-lp .bx-next:hover,
.info-slider-lp .bx-prev:hover {
  background-image: url(../assets/images/svg-img/icon-slider-arrow-red.svg)
}

.info-slider-lp .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)
}

.info-slider-lp .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)
}

.info-slider-lp .bx-controls-direction,
.info-slider-lp .bx-pager {
  display: inline-block;
  vertical-align: middle;
  height: 52px;
  width: 153px
}

@media (min-width:768px) {

  .info-slider-lp .bx-controls-direction,
  .info-slider-lp .bx-pager {
    position: relative;
    top: 5px
  }
}

.info-slider-lp .bx-controls-direction {
  display: none
}

@media (min-width:768px) {
  .info-slider-lp .bx-controls-direction {
    display: inline-block
  }
}

@media (min-width:992px) {
  .info-slider-lp .bx-controls-direction {
    left: 50%;
    margin-left: -16%
  }
}

.info-slider-lp .bx-pager-item {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  font-size: 0
}

.info-slider-lp .bx-pager-link {
  background-color: #afb3c0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  display: block
}

.info-slider-lp .bx-pager-link.active {
  background-color: #222c48
}

.info-slider-lp .bx-pager {
  padding-top: 20px;
  padding-bottom: 5px
}

@media (min-width:992px) {
  .info-slider-lp .bx-pager {
    left: 50%
  }
}

.info-slider-lp__img {
  max-width: 295px;
  height: 190px;
  background-color: #fff;
  text-align: center
}

.info-slider-lp__img::after {
  display: inline-block;
  vertical-align: middle;
  content: '';
  width: 0;
  height: 100%
}

.info-slider-lp__img img {
  vertical-align: middle
}

@media (max-width:991px) {
  .info-slider-lp__img {
    margin: 0 auto 20px auto
  }
}

@media (min-width:768px) {
  .info-slider-lp__img {
    box-shadow: 0 8px 13px 0 rgba(29, 52, 122, .15)
  }
}

.info-slider-lp__title {
  font-size: 2.142857142857143em;
  line-height: 1.2;
  margin-bottom: 10px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  margin-top: 5px;
  text-align: center
}

@media (min-width:768px) {
  .info-slider-lp__title {
    margin-top: 25px;
    text-align: left
  }
}

@media (max-width:767px) {
  .info-slider-lp__btn {
    text-align: center;
    margin-bottom: 15px;
    margin-top: 20px
  }
}

.info-slider-lp__wrapper {
  margin-bottom: 28px
}

@media (max-width:767px) {
  .info-slider-lp__wrapper {
    margin-bottom: 18px
  }
}

@media (max-width:767px) {
  .info-slider-lp__slide {
    padding: 0 15px
  }
}

@media (max-width:767px) and (max-width:767px) {
  .info-slider-lp__slide.is-hide {
    display: none
  }
}

@media (max-width:767px) and (min-width:768px) {
  .info-slider-lp__slide.is-hide {
    display: block !important
  }
}

.info-slider-lp__logo-wrapper {
  max-width: 295px;
  text-align: center
}

@media (max-width:991px) {
  .info-slider-lp__logo-wrapper {
    margin: 0 auto 20px auto
  }
}

.info-slider-lp__remark {
  margin-top: 20px
}

@media (max-width:991px) {
  .info-slider-lp .partners-review__name {
    text-align: center
  }
}

.info-slider-rd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  color: #19476a;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (min-width:768px) {
  .info-slider-rd {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

@media (min-width:768px) {
  .info-slider-rd .slick-list {
    box-shadow: 0 5px 10px rgba(105, 133, 154, .1);
    background-color: #fff
  }
}

.info-slider-rd .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.info-slider-rd__slide {
  display: none;
  float: none !important
}

@media (min-width:768px) {
  .info-slider-rd__slide {
    padding-bottom: 40px;
    -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
  }
}

.info-slider-rd__slide.is-active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.info-slider-rd__left {
  display: none
}

@media (min-width:768px) {
  .info-slider-rd__left {
    display: block;
    width: 100%;
    max-width: 295px;
    text-align: center
  }
}

@media (min-width:768px) {
  .info-slider-rd__right {
    width: -webkit-calc(100% - 295px);
    width: calc(100% - 295px);
    padding-left: 1.6%;
    padding-top: 30px
  }
}

.info-slider-rd__text {
  max-width: 826px
}

.info-slider-rd__text p {
  font-size: 1.333333333333333em;
  line-height: 1.5;
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif
}

@media (min-width:768px) {
  .info-slider-rd__text p {
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
    line-height: 1.48;
    margin-bottom: 10px;
    font-size: 1.2em
  }
}

@media (min-width:768px) {
  .info-slider-rd__img-holder {
    max-width: 295px;
    height: 190px;
    background-color: #fff;
    text-align: center;
    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
  }
}

.info-slider-rd__img-holder img {
  display: inline-block
}

.info-slider-rd__pagination {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  margin-bottom: 27px;
  font-size: 0;
  padding: 0
}

@media (min-width:768px) {
  .info-slider-rd__pagination {
    white-space: normal;
    overflow: auto;
    margin-bottom: 0;
    margin-top: 20px
  }
}

.info-slider-rd__pagination li {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  max-width: 93px;
  height: 68px;
  line-height: 68px;
  text-align: center;
  border-top: 2px solid #babdc9;
  background-color: #ebedf2;
  text-align: center;
  cursor: pointer;
  isolation: isolate
}

.info-slider-rd__pagination li:not(:last-child) {
  margin-right: 10px
}

@media (min-width:768px) {
  .info-slider-rd__pagination li {
    border-top: 3px solid transparent;
    width: 15.3222222%;
    max-width: none;
    height: 140px;
    line-height: 140px
  }

  .info-slider-rd__pagination li:not(:last-child) {
    margin-right: 1%
  }
}

@media (min-width:992px) {
  .info-slider-rd__pagination li:not(:last-child) {
    margin-right: 1.6%
  }
}

.info-slider-rd__pagination li.slick-active {
  background-color: #fff;
  border-top: 2px solid #ff1037
}

@media (min-width:768px) {
  .info-slider-rd__pagination li.slick-active {
    border-top: 3px solid #ff1037
  }
}

.info-slider-rd__pagination li.slick-active .info-slider-rd__pagination-img {
  -ms-filter: none;
  filter: none;
  opacity: 1;
  mix-blend-mode: normal
}

.info-slider-rd__pagination-img {
  mix-blend-mode: luminosity;
  vertical-align: middle;
  opacity: .3;
  display: inline-block
}

@media (max-width:767px) {
  .info-slider-rd__pagination-img {
    height: auto !important;
    max-width: 80%;
    max-height: 80%
  }
}

.info-slider-rd__title {
  font-size: 2em;
  line-height: 1.333333;
  margin-bottom: 16px
}

@media (min-width:768px) {
  .info-slider-rd__title {
    margin-bottom: 14px
  }
}

.info-slider-rd__title-sm {
  font-size: 1.666666666666667em;
  line-height: 1.44;
  margin-bottom: 10px
}

@media (min-width:768px) {
  .info-slider-rd__title-sm {
    font-size: 1.6em;
    line-height: 1.08333;
    margin-bottom: 19px
  }
}

.insert-block-lp {
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  padding: 15px;
  background-position: center center
}

@media (min-width:992px) {
  .insert-block-lp {
    padding: 35px
  }
}

@media (min-width:1200px) {
  .insert-block-lp {
    padding: 50px 80px
  }
}

@media (min-width:1200px) {
  .insert-block-lp__wrapper {
    height: 100%
  }

  .insert-block-lp__wrapper::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    margin-right: -4px
  }
}

.insert-block-lp--intro-bg {
  background-image: url(../assets/backgrounds/bg-insert-block.jpg);
  padding: 15px 15px 30px 15px
}

@media (min-width:768px) {
  .insert-block-lp--intro-bg {
    padding: 35px 80px
  }
}

@media (min-width:1200px) {
  .insert-block-lp--intro-bg {
    height: 420px;
    padding: 0 80px
  }
}

@media (min-width:1200px) {
  .insert-block-lp__inner {
    display: inline-block;
    vertical-align: middle
  }
}

.insert-block-lp--pen {
  background-image: url(../assets/backgrounds/bg-insert-block-pen.jpg)
}

.insert-block-lp--magnifier {
  background-image: url(../assets/backgrounds/bg-insert-block-magnifier.jpg)
}

.insert-block-lp .insert-block-lp__title {
  color: #fff;
  margin-top: 0;
  text-align: left;
  font-size: 2.279411764705882em;
  font-weight: 700;
  line-height: 1.08;
  text-transform: none;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 0;
  text-align: center
}

@media (min-width:350px) {
  .insert-block-lp .insert-block-lp__title {
    font-size: 2.5em
  }
}

@media (min-width:768px) {
  .insert-block-lp .insert-block-lp__title {
    font-size: 2.875em;
    margin-bottom: 60px;
    text-align: left
  }
}

@media (min-width:992px) {
  .insert-block-lp .insert-block-lp__title {
    margin-bottom: 110px
  }
}

@media (min-width:1200px) {
  .insert-block-lp .insert-block-lp__title {
    font-size: 3.125em
  }
}

.insert-block-lp__subtitle {
  color: #fff;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.544117647058824em;
  line-height: 1.2;
  display: inline-block;
  vertical-align: middle
}

@media (min-width:768px) {
  .insert-block-lp__subtitle {
    font-size: 1.875em
  }
}

.insert-block-lp__btn-wrapper {
  margin-top: 20px
}

.insert-block-lp__btn-wrapper .insert-block-lp__btn {
  padding: 14px 68px;
  font-size: 1em
}

.insert-block-lp .breadcrumbs-lp {
  position: static;
  height: auto;
  text-align: center;
  padding: 0;
  color: #fff;
  margin-bottom: 25px
}

@media (min-width:768px) {
  .insert-block-lp .breadcrumbs-lp {
    text-align: left;
    margin-bottom: 20px
  }
}

@media (min-width:992px) {
  .insert-block-lp .breadcrumbs-lp {
    margin-bottom: 15px
  }
}

.insert-block-lp .breadcrumbs-lp__link {
  color: #fff;
  border: none
}

.insert-blocks-lp {
  margin-bottom: 25px
}

.insert-blocks-lp .insert-block-lp {
  margin-bottom: 25px
}

.insert-blocks-lp .insert-block-lp:not(:last-child) {
  margin-bottom: 0
}

.insert-block-rd {
  padding: 20px 15px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../assets/backgrounds/insert-block-bg.jpg);
  color: #fff;
  margin-top: 5px
}

@media (min-width:768px) {
  .insert-block-rd {
    padding: 30px
  }
}

@media (min-width:992px) {
  .insert-block-rd {
    padding: 49px 39px 109px
  }
}

@media (min-width:768px) {
  .insert-block-rd--sm {
    padding: 30px
  }
}

.insert-block-rd__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.09;
  font-size: 1.866666666666667em;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 20px
}

@media (min-width:992px) {
  .insert-block-rd__title {
    margin-bottom: 34px;
    font-size: 2.8em
  }
}

.insert-block-rd__subtitle {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.31;
  font-size: 1.333333333333333em;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 40px
}

@media (min-width:768px) {
  .insert-block-rd__subtitle {
    font-size: 1.733333333333333em
  }
}

@media (min-width:992px) {
  .insert-block-rd__subtitle {
    margin-bottom: 54px;
    font-size: 2.133333333333333em
  }
}

.insert-block-rd__subtitle--transform-none {
  text-transform: none
}

.insert-block-rd .btn-lp {
  font-size: 1em;
  padding: 10px
}

@media (min-width:992px) {
  .insert-block-rd .btn-lp {
    padding: 15px 36px 17px;
    font-size: 1.066666666666667em
  }
}

.insert-block-rd>:last-child {
  margin-bottom: 0
}

.insert-rd {
  color: #fff;
  background-image: url(../assets/backgrounds/bg-calc.jpg);
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  background-size: cover;
  background-repeat: no-repeat
}

.insert-rd--lg {
  padding: 30px;
  display: block
}

@media (min-width:992px) {
  .insert-rd--lg {
    padding: 36px 64px 40px 42px
  }
}

.insert-rd--lg .insert-rd__btn {
  margin-top: 8px
}

.insert-rd--cabinet {
  background-image: url(../assets/backgrounds/bg-cabinet.jpg)
}

.insert-rd--bordered {
  border-top: 3px solid #ff1037;
  box-shadow: 0 18px 70px -17px rgba(29, 52, 122, .9)
}

@media (max-width:991px) {
  .insert-rd--centered {
    max-width: 500px;
    margin: 0 auto
  }
}

.insert-rd--boxed {
  min-height: 275px
}

@media (min-width:992px) {
  .insert-rd--boxed {
    width: 100%;
    max-width: 295px
  }
}

/* .insert-rd--boxed .insert-rd__title {
  font-size: 1.666666666666667em;
  line-height: 1.3
} */

/* @media (min-width:768px) {
  .insert-rd--boxed .insert-rd__title {
    font-size: 1.6em
  }
} */

.insert-rd--boxed .insert-rd__subtitle {
  font-weight: 400;
  text-transform: none
}

.insert-rd--fixed-btn {
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
  min-height: unset;
  padding: 20px 10px 68px 10px;
  position: relative
}

@media (min-width:992px) {
  .insert-rd--fixed-btn {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 10px 57px 20px
  }
}

.insert-rd--fixed-btn .btn-lp {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

@media (min-width:992px) {
  .insert-rd--fixed-btn .btn-lp {
    left: 0;
    bottom: 0;
    width: 100%
  }
}

.insert-rd--trademark-check {
  position: relative;
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  min-height: 228px;
  margin-left: -10px;
  margin-right: -10px;
  padding: 30px 10px 20px;
  background-image: url(../assets/backgrounds/bg-calc--trademark-check.jpg);
  box-shadow: 0 5px 10px rgba(111, 132, 152, .1)
}

@media (min-width:992px) {
  .insert-rd--trademark-check {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 20px
  }
}

.insert-rd--trademark-check .insert-rd__title {
  max-width: 280px
}

.insert-rd--trademark-check .btn-lp {
  position: absolute;
  left: 10px;
  bottom: 20px;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  padding-top: 7px;
  padding-bottom: 8px
}

@media (min-width:992px) {
  .insert-rd--trademark-check .btn-lp {
    left: 20px;
    width: auto;
    min-width: 205px;
    padding-top: 9px;
    padding-bottom: 10px
  }
}

.insert-rd__title {
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 3px;
  text-transform: uppercase
}

@media (min-width:992px) {
  .insert-rd__title {
    font-size: 1.6em
  }
}

.insert-rd__subtitle {
  font-size: 1em;
  line-height: 2.222;
  text-transform: uppercase
}

@media (min-width:992px) {
  .insert-rd__subtitle {
    font-size: 1.2em
  }
}

.insert-rd__btn {
  width: 100%;
  font-size: .866666666666667em
}

@media (min-width:992px) {
  .insert-rd__btn {
    font-size: 1.066666666666667em
  }
}

.insert-rd__text {
  font-weight: 300;
  font-size: 1.6em;
  line-height: 1.25
}

.insert-rd__text a {
  color: #fff;
  border-color: #fff
}

.insert-rd__text a:hover {
  color: #fff
}

.insert-rd .btn-lp {
  padding-top: 7px;
  padding-bottom: 8px
}

@media (min-width:768px) {
  .insert-rd .btn-lp {
    padding-top: 15px;
    padding-bottom: 17px
  }
}

.intro-banner {
  background-image: url(../assets/backgrounds/bg-deep-blue.jpg);
  padding-bottom: 40px;
  padding-top: 20px;
  color: #fff
}

@media (min-width:992px) {
  .intro-banner.--new-search.intro-banner--auto-height {
    padding-bottom: 145px
  }
}

@media (min-width:992px) {
  .intro-banner.--new-search.intro-banner--auto-height .breadcrumbs-rd {
    margin-bottom: 44px !important
  }
}

.intro-banner.--new-search.intro-banner--auto-height .section-rd__title {
  text-align: left
}

.intro-banner.intro-banner--auto-height {
  padding-bottom: 96px
}

@media (min-width:992px) {
  .intro-banner.intro-banner--auto-height {
    height: auto;
    min-height: initial;
    padding-top: 40px;
    padding-bottom: 210px
  }
}

.intro-banner.intro-banner--auto-height .breadcrumbs-rd {
  margin-bottom: 18px
}

@media (min-width:992px) {
  .intro-banner.intro-banner--auto-height .breadcrumbs-rd {
    margin-bottom: 94px !important
  }
}

.intro-banner.intro-banner--auto-height .section-rd__title {
  margin-bottom: 20px;
  font-size: 2.333333333333333em;
  text-align: center
}

@media (min-width:992px) {
  .intro-banner.intro-banner--auto-height .section-rd__title {
    margin-bottom: 18px;
    font-size: 3.333333333333333em
  }
}

@media (min-width:992px) {
  .intro-banner {
    padding-top: 50px;
    padding-bottom: 118px;
    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.6em;
  font-weight: 300;
  line-height: 110%;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (min-width:768px) {
  .intro-banner__slogan {
    font-size: 2.8em
  }
}

.intro-banner__slogan span {
  font-weight: 700;
  display: inline-block;
  padding: 0 7px;
  background-color: #ff1037
}

.intro-banner__title {
  font-weight: 700;
  font-size: 2em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 110%;
  max-width: 800px
}

@media (min-width:768px) {
  .intro-banner__title {
    font-size: 3.466666666666667em
  }
}

.intro-banner__title span {
  display: block;
  font-weight: 300
}

.intro-banner__title+.intro-banner__subtitle {
  margin-bottom: 15px
}

@media (min-width:768px) {
  .intro-banner__title+.intro-banner__subtitle {
    margin-bottom: 25px
  }
}

.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__text {
  width: 100%;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 300;
  text-align: center
}

@media (min-width:992px) {
  .intro-banner__text {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 2.066666666666667em
  }
}

.intro-banner__text p {
  margin-bottom: 0 !important
}

.intro-banner__btn {
  max-width: 265px;
  width: 100%;
  font-size: 1em
}

.intro-banner .breadcrumbs-rd {
  background-color: transparent;
  padding: 0;
  text-align: left;
  margin-bottom: 8px
}

.intro-banner .container-rd {
  width: 100%
}

@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
  }
}

@media (min-width:768px) {
  .online-search .search__wrap .search {
    padding: 20px 15px 60px
  }
}

@media screen and (min-width:1300px) {
  .online-search .search__wrap .search {
    padding: 20px 0 60px
  }
}

.intro-section {
  background-color: #fff;
  padding: 20px 20px 40px 20px
}

@media (min-width:992px) {
  .intro-section {
    padding: 20px 0 40px 0;
    background-image: url(/local/templates/main/assets/images/bg-intro-section.png);
    background-size: cover;
    padding-bottom: 65px
  }
}

.intro-section__form-body {
  position: relative;
  max-width: 610px;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  width: 100%
}

.intro-section__form-final {
  display: none
}

.intro-section__form-final.active {
  display: block
}

.intro-section__form-submit.--blue {
  color: #fff;
  background-color: #307abd;
  box-shadow: 0 15px 30px rgba(48, 122, 189, .2)
}

@media (max-width:767px) {
  .intro-section__form-submit.--blue {
    box-shadow: none
  }
}

.intro-section__form-submit.--blue:hover {
  color: #fff
}

.intro-section__form-next {
  color: #307abd;
  background: 0 0;
  border: none;
  outline: 0
}

@media (max-width:991px) {
  .intro-section__form-next {
    text-align: center;
    margin-top: 15px
  }
}

@media (min-width:992px) {
  .intro-section__form-next {
    position: absolute;
    right: 45px;
    bottom: -15px
  }
}

.intro-section__form-substep {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%
}

.intro-section__form-substep.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

@media (min-width:992px) {
  .intro-section__form-wrapper {
    min-height: 98px
  }
}

.intro-section__heading {
  text-align: center
}

.intro-section__heading>h1 {
  font-family: 'Roboto Condensed';
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: -.02em;
  color: #19476a;
  margin-bottom: 10px
}

@media (min-width:768px) {
  .intro-section__heading>h1 {
    font-size: 80px;
    line-height: 85px;
    margin-bottom: 25px;
    letter-spacing: -.03em
  }
}

.intro-section__heading>h1 span {
  background: -webkit-linear-gradient(-45deg, #00afec 0, #ff1037 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

.intro-section__heading-subtitle {
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  color: #19476a;
  text-align: center;
  margin-bottom: 30px
}

@media (min-width:768px) {
  .intro-section__heading-subtitle {
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 38px
  }
}

@media (max-width:767px) {
  .intro-section__heading-subtitle br {
    display: none
  }
}

.intro-section__icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  gap: 6px;
  padding: 0 15px;
  margin-bottom: 20px
}

@media (max-width:767px) {
  .intro-section__icons img {
    max-width: 90px;
    max-height: 40px;
    height: auto
  }
}

@media (min-width:768px) {
  .intro-section__icons {
    gap: 15px;
    margin-bottom: 45px
  }
}

.intro-section__row {
  margin-top: 60px;
  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;
  gap: 10px
}

@media (max-width:991px) {
  .intro-section__row {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.intro-section__item {
  width: 240px;
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, .1);
  box-sizing: border-box;
  border-radius: 5px
}

.intro-section__item-icon {
  padding: 8px 6px;
  border-radius: 7px;
  width: 24px;
  height: 24px;
  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;
  margin-bottom: 18px
}

.intro-section__item-text {
  font-size: 18px;
  line-height: 26px;
  text-indent: 2px;
  color: #19476a
}

.intro-section .form-rd {
  position: relative
}

@media (min-width:768px) {
  .intro-section .form-rd {
    margin: 0 auto
  }
}

.intro-section .form-rd .form-rd__placeholder-like {
  font-size: 16px;
  color: #19476a
}

.intro-section .form-rd .form-rd__input-text::placeholder {
  font-family: Roboto;
  font-size: 16px;
  color: #19476a;
  font-weight: 400
}

.intro-section .form-rd .btn-lp {
  line-height: 18px
}

@media (min-width:768px) {
  .intro-section .form-rd .btn-lp {
    width: max-content;
    max-height: 50px;
    padding-top: 16px
  }
}

@media (min-width:992px) {
  .intro-section .form-rd .btn-lp {
    position: absolute;
    right: 5px;
    top: 5px
  }
}

.intro-section .form-rd .form-rd__submit-light.btn-lp:hover {
  color: #fff !important
}

@media (min-width:992px) {
  .intro-section .form-rd .form-rd__submit-light.btn-lp {
    border: none
  }
}

@media (min-width:992px) {
  .intro-section .form-rd .field-rd--lg {
    height: 60px
  }
}

@media (max-width:767px) {
  .intro-section .form-rd .form-rd__group--lg {
    margin-bottom: 10px
  }
}

@media (max-width:767px) {
  .intro-section .form-rd .form-rd__group--lg .form-rd__input-text._bordered {
    height: 60px
  }
}

.intro-section .breadcrumbs-rd {
  background-color: initial;
  text-align: left;
  padding: 0;
  margin-bottom: 40px
}

.hide-main-breadcrumb .intro-section .breadcrumbs-rd {
  display: block
}

.form-rd-step {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center
}

.form-rd-step.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.section-heading {
  font-size: 32px;
  line-height: 40px;
  color: #19476a
}

.input-alert {
  text-align: center;
  display: none;
  width: 100%;
  margin-top: -10px;
  color: #ff1037;
  font-size: 13px;
  line-height: 18px
}

@media (max-width:767px) {
  .input-alert {
    margin-bottom: 15px
  }
}

.input-alert.active {
  display: block
}

.form-rd input._on-error {
  border-color: #ff1037
}

@media (min-width:768px) {
  .learn-more-rd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.learn-more-rd--before-text {
  margin-top: 35px
}

@media (min-width:768px) {
  .learn-more-rd--before-text {
    margin-top: 32px
  }
}

.learn-more-rd__call-order {
  background-color: #f4f5fa;
  box-shadow: 0 5px 10px rgba(105, 133, 154, .1);
  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: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  width: 100%
}

@media (min-width:768px) {
  .learn-more-rd__call-order {
    -webkit-flex: 0 0 28.6290322581%;
    -ms-flex: 0 0 28.6290322581%;
    flex: 0 0 28.6290322581%;
    max-width: 28.6290322581%
  }
}

.learn-more-rd__call-order-title {
  text-transform: uppercase;
  color: #32404d;
  font-size: 1.333333333333333em;
  line-height: 1.2;
  padding: 18px 20px 14px 15px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700
}

@media (min-width:768px) {
  .learn-more-rd__call-order-title {
    padding: 19px 30px 0 19px
  }
}

@media (min-width:992px) {
  .learn-more-rd__call-order-title {
    font-size: 2em
  }
}

.learn-more-rd__links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -1px
}

@media (min-width:768px) {
  .learn-more-rd__links {
    margin-right: 0;
    margin-bottom: -1px;
    -webkit-flex: 0 0 71.3709677419%;
    -ms-flex: 0 0 71.3709677419%;
    flex: 0 0 71.3709677419%;
    max-width: 71.3709677419%
  }
}

.learn-more-rd__link {
  padding: 15px 15px 45px 15px;
  display: block;
  border-bottom: none;
  background-color: #f4f5fa;
  box-shadow: 0 5px 10px rgba(105, 133, 154, .1);
  position: relative;
  margin-bottom: 1px;
  height: 120px;
  -webkit-flex: -webkit-calc(50% - 1px);
  -ms-flex: -webkit-calc(50% - 1px);
  flex: -webkit-calc(50% - 1px);
  flex: -webkit-calc(50% - 1px);
  -webkit-flex: 0 0 calc(50% - 1px);
  -ms-flex: 0 0 calc(50% - 1px);
  flex: 0 0 calc(50% - 1px);
  max-width: -webkit-calc(50% - 1px);
  max-width: calc(50% - 1px)
}

.learn-more-rd__link:not(:last-child) {
  margin-right: 1px
}

@media (min-width:768px) {
  .learn-more-rd__link {
    padding: 21px 20px 50px 20px;
    height: 139px;
    -webkit-flex: -webkit-calc(20% - 1px);
    -ms-flex: -webkit-calc(20% - 1px);
    flex: -webkit-calc(20% - 1px);
    flex: -webkit-calc(20% - 1px);
    -webkit-flex: 0 0 calc(20% - 1px);
    -ms-flex: 0 0 calc(20% - 1px);
    flex: 0 0 calc(20% - 1px);
    max-width: -webkit-calc(20% - 1px);
    max-width: calc(20% - 1px)
  }
}

.learn-more-rd__link-title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  color: #307abd;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.33333;
  font-size: .8em
}

@media (min-width:768px) and (max-width:1199px) {
  .learn-more-rd__link-title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
  }
}

@media (min-width:374px) {
  .learn-more-rd__link-title {
    font-size: 1em
  }
}

.learn-more-rd__link-title:hover {
  color: #ff1037
}

.learn-more-rd__link::after {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  bottom: 15px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(105, 133, 154, .1);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNSA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00LjI5Mjg5IDMuMjkyODlMMS43MDcxMSAwLjcwNzEwN0MxLjA3NzE0IDAuMDc3MTQyIDAgMC41MjMzMDkgMCAxLjQxNDIxVjYuNTg1NzlDMCA3LjQ3NjY5IDEuMDc3MTQgNy45MjI4NiAxLjcwNzExIDcuMjkyOUw0LjI5Mjg5IDQuNzA3MTFDNC42ODM0MiA0LjMxNjU4IDQuNjgzNDIgMy42ODM0MiA0LjI5Mjg5IDMuMjkyODlaIiBmaWxsPSIjRkYxMDM3Ii8+PC9zdmc+);
  background-position: center;
  background-repeat: no-repeat
}

@media (min-width:768px) {
  .learn-more-rd__link::after {
    bottom: 20px
  }
}

.learn-more-rd .btn-lp {
  font-size: .933333333333333em
}

@media (min-width:768px) {
  .learn-more-rd .btn-lp {
    font-size: 1.066666666666667em
  }
}

.logos-features {
  list-style: none;
  font-size: 0;
  padding: 0;
  text-align: center
}

@media (min-width:992px) {
  .logos-features {
    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;
    text-align: left
  }
}

.logos-features--transformed {
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start
}

.logos-features--transformed .logos-features__item {
  margin: 0 5px 15px 0
}

@media (min-width:480px) {
  .logos-features--transformed .logos-features__item {
    margin: 0 15px 15px 15px
  }
}

.logos-features__item {
  display: inline-block;
  font-size: inherit;
  position: relative;
  vertical-align: top
}

@media (min-width:992px) {
  .logos-features__item {
    margin-bottom: 0
  }
}

.logos-features__item::before {
  position: absolute;
  content: '';
  left: 0;
  background-image: url(../assets/images/svg-img/icon-laurel.svg);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%
}

@media (max-width:479px) {
  .logos-features__item {
    max-width: 25%
  }

  .logos-features__item:not(:last-child) {
    margin-bottom: 15px
  }
}

.logos-features__item a {
  border-bottom: none;
  display: inline-block;
  position: relative;
  z-index: 1
}

.logos {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: -30px;
  list-style: none
}

.logos::after {
  content: '';
  display: table;
  clear: both
}

.logos .is-hidden {
  display: none
}

@media (min-width:320px) {
  .logos--four-column .logos__item {
    float: left;
    clear: none;
    text-align: inherit;
    width: 46.730000000000004%;
    margin-left: 0;
    margin-right: 6.54%
  }

  .logos--four-column .logos__item::after {
    content: '';
    display: table;
    clear: both
  }

  .logos--four-column .logos__item:nth-child(n) {
    margin-right: 6.54%;
    float: left;
    clear: none
  }

  .logos--four-column .logos__item:nth-child(2n) {
    margin-right: 0;
    float: right
  }

  .logos--four-column .logos__item:nth-child(2n+1) {
    clear: both
  }
}

@media (min-width:370px) {
  .logos--four-column .logos__item {
    float: left;
    clear: none;
    text-align: inherit;
    width: 32.15333333333333%;
    margin-left: 0;
    margin-right: 1.77%
  }

  .logos--four-column .logos__item::after {
    content: '';
    display: table;
    clear: both
  }

  .logos--four-column .logos__item:nth-child(n) {
    margin-right: 1.77%;
    float: left;
    clear: none
  }

  .logos--four-column .logos__item:nth-child(3n) {
    margin-right: 0;
    float: right
  }

  .logos--four-column .logos__item:nth-child(3n+1) {
    clear: both
  }
}

@media (min-width:768px) {
  .logos--four-column .logos__item {
    float: left;
    clear: none;
    text-align: inherit;
    width: 22.75%;
    margin-left: 0;
    margin-right: 3%
  }

  .logos--four-column .logos__item::after {
    content: '';
    display: table;
    clear: both
  }

  .logos--four-column .logos__item:nth-child(n) {
    margin-right: 3%;
    float: left;
    clear: none
  }

  .logos--four-column .logos__item:nth-child(4n) {
    margin-right: 0;
    float: right
  }

  .logos--four-column .logos__item:nth-child(4n+1) {
    clear: both
  }
}

@media (min-width:320px) {
  .logos--two-column-on-mobile .logos__item {
    float: left;
    clear: none;
    text-align: inherit;
    width: 46.730000000000004%;
    margin-left: 0;
    margin-right: 6.54%
  }

  .logos--two-column-on-mobile .logos__item::after {
    content: '';
    display: table;
    clear: both
  }

  .logos--two-column-on-mobile .logos__item:nth-child(n) {
    margin-right: 6.54%;
    float: left;
    clear: none
  }

  .logos--two-column-on-mobile .logos__item:nth-child(2n) {
    margin-right: 0;
    float: right
  }

  .logos--two-column-on-mobile .logos__item:nth-child(2n+1) {
    clear: both
  }
}

@media (min-width:530px) {
  .logos--two-column-on-mobile .logos__item {
    float: left;
    clear: none;
    text-align: inherit;
    width: 22.75%;
    margin-left: 0;
    margin-right: 3%
  }

  .logos--two-column-on-mobile .logos__item::after {
    content: '';
    display: table;
    clear: both
  }

  .logos--two-column-on-mobile .logos__item:nth-child(n) {
    margin-right: 3%;
    float: left;
    clear: none
  }

  .logos--two-column-on-mobile .logos__item:nth-child(4n) {
    margin-right: 0;
    float: right
  }

  .logos--two-column-on-mobile .logos__item:nth-child(4n+1) {
    clear: both
  }
}

.logos--with-titles {
  margin-bottom: -38px
}

.logos--with-titles .logos__item {
  margin-bottom: 38px
}

.logos--after-text-block {
  padding-top: 16px
}

.logos__link {
  display: inline-block;
  border-bottom: 0 none
}

.logos__item {
  max-width: 216px;
  margin-bottom: 30px
}

@media (max-width:359px) {
  .logos__item {
    margin-right: auto;
    margin-left: auto
  }
}

.logos__item-inner {
  height: 127px;
  font-size: 0;
  text-align: center;
  overflow: hidden;
  border: 5px solid #e6ebed;
  display: block
}

.logos__item-inner:hover {
  border-bottom-color: #e6ebed
}

.logos__item-inner::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle
}

.logos__logo {
  vertical-align: middle
}

.logos__title {
  margin-top: 19px;
  margin-bottom: 9px;
  font-size: 1.285714285714286em;
  font-weight: 700;
  line-height: 1.444
}

.logos__description {
  font-style: italic;
  color: #a5b1bc
}

.logos__description--intend {
  margin-top: 20px
}

.logos__description span {
  display: block
}

.main-slider-rd {
  background-repeat: no-repeat;
  background-color: #000d2d;
  color: #fff;
  font-size: 15px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (min-width:768px) {
  .main-slider-rd {
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
    background-size: cover;
    background-position: center
  }
}

.main-slider-rd__item {
  color: #fff;
  background-repeat: no-repeat;
  background-size: cover
}

.main-slider-rd__item:hover {
  color: #fff !important
}

@media (max-width:479px) {
  .main-slider-rd__item--reliability {
    background-image: url(../assets/backgrounds/intro-bg--xs.jpg);
    background-size: 100% 220px
  }
}

@media (min-width:768px) {
  .main-slider-rd__item--reliability {
    background-image: url(../assets/backgrounds/intro-bg.jpg)
  }
}

@media (min-width:768px) {
  .main-slider-rd__item--privacy {
    background-image: url(../assets/backgrounds/intro-bg-privacy.jpg)
  }
}

@media (min-width:768px) {
  .main-slider-rd__item--financial-indicators {
    background-image: url(../assets/backgrounds/intro-bg-financial-indicators.jpg)
  }
}

@media (min-width:768px) {
  .main-slider-rd__item--deep-blue {
    background-image: url(../assets/backgrounds/bg-deep-blue.jpg)
  }
}

@media (min-width:768px) {
  .main-slider-rd__item--anticarantine {
    background-image: url(../assets/backgrounds/bg-anticarantine.jpg)
  }
}

@media (min-width:992px) {
  .main-slider-rd {
    background-color: transparent;
    padding: 0;
    background-size: cover
  }
}

@media (min-width:768px) {
  .main-slider-rd__inner {
    height: 360px;
    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;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
  }
}

@media (min-width:992px) {
  .main-slider-rd__inner {
    height: 435px
  }
}

@media (min-width:768px) {
  .main-slider-rd__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) {
  .main-slider-rd__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%
  }
}

.main-slider-rd__left-col {
  padding: 26px 0
}

@media (min-width:768px) {
  .main-slider-rd__left-col {
    padding: 0
  }
}

.main-slider-rd__right-col {
  background-color: #fff;
  margin-right: -10px;
  margin-left: -10px;
  padding-left: 10px;
  padding: 14px 10px 10px 10px
}

@media (min-width:768px) {
  .main-slider-rd__right-col {
    padding-bottom: 0;
    padding-top: 0;
    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: 0;
    background-color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end
  }
}

.main-slider-rd__title {
  font-size: 2em;
  line-height: 110%;
  font-weight: 700
}

@media (min-width:768px) {
  .main-slider-rd__title {
    font-size: 2.333333333333333em
  }
}

@media (min-width:992px) {
  .main-slider-rd__title {
    font-size: 3.466666666666667em
  }
}

.main-slider-rd__title a {
  border-bottom: none;
  color: #fff
}

@media (max-width:767px) {
  .main-slider-rd__title a {
    position: relative;
    top: 27px;
    left: 5px
  }
}

.main-slider-rd__title a:hover {
  color: #fff !important
}

@media (max-width:767px) {
  .main-slider-rd__title--bordered-md::after {
    content: '';
    display: block;
    width: 150px;
    height: 2px;
    background-color: #ff1037;
    margin-top: 24px
  }
}

.main-slider-rd__title--bordered-md+.main-slider-rd__subtitle {
  margin-top: 24px
}

@media (min-width:768px) {
  .main-slider-rd__title--bordered-md+.main-slider-rd__subtitle {
    margin-top: 17px
  }
}

.main-slider-rd__slogan {
  line-height: 110%;
  font-size: 1.466666666666667em;
  position: relative;
  margin-top: 30px;
  font-weight: 300
}

@media (min-width:992px) {
  .main-slider-rd__slogan {
    font-size: 2.533333333333333em;
    margin-top: 56px
  }

  .main-slider-rd__slogan::before {
    content: '';
    display: block;
    width: 150px;
    height: 2px;
    background-color: #ff1037;
    margin-bottom: 17px
  }
}

.main-slider-rd__subtitle {
  font-weight: 300;
  font-size: 1.666666666666667em;
  line-height: 1.4;
  color: #fff
}

.main-slider-rd__subtitle+.btn-lp {
  margin-top: 4px
}

@media (min-width:768px) {
  .main-slider-rd__subtitle+.btn-lp {
    margin-top: 25px
  }
}

.main-slider-rd__features {
  padding: 0;
  margin: 0;
  list-style: none
}

@media (min-width:992px) {
  .main-slider-rd__features {
    padding-right: 30px
  }
}

.main-slider-rd__features>li {
  position: relative;
  font-size: 1em;
  line-height: 110%;
  padding: 5px 0 5px 32px;
  color: #32404d
}

.main-slider-rd__features>li:not(:last-child) {
  margin-bottom: 15px
}

@media (min-width:768px) {
  .main-slider-rd__features>li {
    font-weight: 300;
    font-size: 1.2em;
    color: #fff;
    padding-left: 46px
  }
}

@media (min-width:992px) {
  .main-slider-rd__features>li {
    font-size: 1.6em
  }
}

.main-slider-rd__features>li::before {
  content: '';
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../assets/images/svg-img/icon-checked-white.svg);
  width: 28px;
  height: 20px;
  left: 0;
  top: 7px
}

@media (max-width:767px) {
  .main-slider-rd__features>li::before {
    top: 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #ebedf2;
    background-image: url(../assets/images/svg-img/icon-checked-gray-2.svg);
    background-position: center
  }
}

.main-slider-rd .btn-lp {
  line-height: 22px;
  font-size: 1.2em;
  padding-bottom: 24px;
  padding-top: 24px;
  width: 100%
}

@media (min-width:480px) {
  .main-slider-rd .btn-lp {
    font-size: 1.066666666666667em;
    padding-bottom: 18px;
    padding-top: 17px;
    max-width: 320px
  }
}

@media (max-width:767px) {
  .main-slider-rd .social-logos {
    margin-top: 35px
  }
}

.media-logo {
  border: 5px solid #e6ebed
}

@media (max-width:767px) {
  .media-logo {
    margin-bottom: 35px
  }
}

@media (min-width:768px) {
  .media-logo--fixed {
    position: fixed;
    top: 30px
  }
}

@media (min-width:768px) and (max-width:899px) {
  .media-logo--fixed {
    top: 88px
  }
}

@media (min-width:768px) and (max-width:1020px) {
  .media-logo--fixed {
    left: 76.2%;
    width: 21.6%
  }
}

.mobile-hidden__link {
  display: block;
  margin-top: 28px;
  line-height: 1.5;
  margin-bottom: 19px;
  font-size: 1.333333333333333em;
  border-bottom: 0
}

.mobile-hidden__link.open span::before {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

.mobile-hidden__link span {
  position: relative;
  display: inline-block;
  padding-right: 22px;
  vertical-align: top
}

.mobile-hidden__link span::before {
  content: '';
  position: absolute;
  top: 10px;
  right: 0;
  display: block;
  width: 8px;
  height: 6px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMUw1IDVMOSAxIiBzdHJva2U9IiMzMDdBQkQiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: cover;
  -webkit-transition: transform .1s ease;
  transition: transform .1s ease
}

@media (min-width:768px) {
  .mobile-hidden__link {
    display: none
  }
}

.mobile-hidden__body {
  display: none
}

@media (min-width:768px) {
  .mobile-hidden__body {
    display: block !important
  }
}

@media (max-width:991px) {
  .mobile-hidden__body .gray-bullet-list {
    margin-bottom: 0
  }
}

.consultation-modal {
  padding: 22px 20px 27px 22px
}

@media (min-width:768px) {
  .consultation-modal {
    padding: 30px 40px 25px 40px
  }
}

.consultation-modal__remark {
  text-align: center
}

.consultation-modal__remark 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
}

.consultation-modal__title {
  text-align: center;
  font-size: 1.666666666666667em;
  line-height: 1.3125;
  margin-bottom: 14px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  color: #444
}

@media (min-width:768px) {
  .consultation-modal__title {
    font-size: 2.133333333333333em;
    margin-bottom: 12px
  }
}

.consultation-modal__text {
  text-align: center;
  line-height: 1.3333;
  margin-bottom: 25px;
  color: #32404d
}

@media (min-width:768px) {
  .consultation-modal__text {
    margin-bottom: 31px
  }
}

.online-search--shift {
  margin-top: -68px;
}

.our-feature {
  color: #fff;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  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:360px) {
  .our-feature {
    min-height: 180px;
    padding-top: 36px;
    padding-bottom: 35px
  }
}

@media (min-width:992px) {
  .our-feature {
    padding-top: 32px;
    padding-bottom: 32px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    min-height: 255px
  }
}

.our-feature::before {
  content: '';
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  width: 80px;
  height: 90px;
  background-size: contain
}

@media (min-width:360px) {
  .our-feature::before {
    width: 88px;
    background-size: auto
  }
}

.our-feature--has-img::before {
  display: none
}

.our-feature--transformed {
  display: block;
  padding-bottom: 25px;
  padding-top: 36px
}

@media (min-width:992px) {
  .our-feature--transformed {
    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
  }
}

@media (max-width:991px) {
  .our-feature--transformed:last-child {
    padding-bottom: 0
  }
}

.our-feature--transformed::before {
  margin-bottom: 18px
}

@media (min-width:992px) {
  .our-feature--transformed::before {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
    width: 101px;
    margin-top: 3px;
    margin-bottom: 0
  }
}

.our-feature--transformed .our-feature__text {
  padding-left: 0;
  width: 100%
}

@media (min-width:992px) {
  .our-feature--transformed .our-feature__text {
    width: -webkit-calc(100% - 101px);
    width: calc(100% - 101px)
  }
}

.our-feature--company-logo::before {
  background-image: url(../assets/images/svg-img/icon-compnay-logo.svg)
}

@media (min-width:360px) {
  .our-feature--company-logo::before {
    height: 108px
  }
}

@media (min-width:992px) {
  .our-feature--company-logo::before {
    height: 118px;
    background-size: contain
  }
}

.our-feature--figures::before {
  background-image: url(../assets/images/svg-img/icon-figures.svg);
  height: 132px;
  width: 101px;
  margin-bottom: 0
}

.our-feature--document::before {
  background-image: url(../assets/images/svg-img/icon-document-color.svg);
  background-position: top;
  height: 105px
}

@media (min-width:360px) {
  .our-feature--document::before {
    width: 84px
  }
}

.our-feature--full-time::before {
  background-image: url(../assets/images/svg-img/icon-24-7.svg)
}

@media (min-width:360px) {
  .our-feature--full-time::before {
    height: 104px
  }
}

.our-feature--guarantee::before {
  background-image: url(../assets/images/svg-img/icon-document-3.svg)
}

@media (min-width:360px) {
  .our-feature--guarantee::before {
    height: 110px
  }
}

.our-feature--check::before {
  background-image: url(../assets/images/svg-img/icon-check-color.svg)
}

@media (min-width:360px) {
  .our-feature--check::before {
    height: 95px
  }
}

.our-feature__text {
  padding-left: 15px;
  width: -webkit-calc(100% - 80px);
  width: calc(100% - 80px)
}

@media (min-width:360px) {
  .our-feature__text {
    padding-left: 36px;
    width: -webkit-calc(100% - 88px);
    width: calc(100% - 88px)
  }
}

.our-feature__text p {
  line-height: 1.625;
  font-size: 1.333333333333333em
}

@media (min-width:992px) {
  .our-feature__text p {
    font-size: 1em
  }
}

.our-feature__text p:last-child {
  margin-bottom: 0
}

.our-feature__title {
  font-size: 1.333333333333333em;
  font-weight: 700;
  line-height: 110%;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 7px
}

.our-feature__title:last-child {
  margin-bottom: 0
}

@media (min-width:360px) {
  .our-feature__title {
    font-size: 1.466666666666667em
  }
}

@media (min-width:992px) {
  .our-feature__title {
    font-size: 1.466666666666667em
  }
}

@media (min-width:1200px) {
  .our-feature__title {
    margin-bottom: 21px;
    font-size: 2em
  }
}

.our-feature__title--lg {
  font-size: 2em
}

@media (min-width:992px) {
  .our-feature__title--lg {
    font-size: 1.466666666666667em
  }
}

@media (min-width:1200px) {
  .our-feature__title--lg {
    margin-bottom: 21px;
    font-size: 2em
  }
}

.our-feature__img-holder {
  height: 132px
}

.our-feature__img-holder img {
  max-height: 100%;
  vertical-align: middle
}

@media (min-width:992px) {
  .our-feature__img-holder img {
    width: 100%;
    height: 100%;
    max-height: none
  }
}

@media (min-width:992px) {
  .our-feature__img-holder {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
    height: 105px;
    width: 83px
  }
}

@media (min-width:992px) {
  .our-features {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

@media (max-width:991px) {
  .our-features .our-feature:not(:first-child) {
    border-top: 1px solid #1e2b3b
  }
}

@media (min-width:992px) {
  .our-features .our-feature {
    padding-left: 30px;
    padding-right: 25px;
    -webkit-flex: 0 0 33.33333333333333%;
    -ms-flex: 0 0 33.33333333333333%;
    flex: 0 0 33.33333333333333%;
    max-width: 33.33333333333333%;
    width: 100%;
    border-left: 1px solid #1e2b3b
  }

  .our-features .our-feature:last-child {
    padding-right: 0
  }
}

@media (min-width:1200px) {
  .our-features .our-feature {
    max-width: 33.8777777%;
    -webkit-flex: 0 0 33.8777777%;
    -ms-flex: 0 0 33.8777777%;
    flex: 0 0 33.8777777%
  }

  .our-features .our-feature:last-child {
    -webkit-flex: 0 0 32.23888888%;
    -ms-flex: 0 0 32.23888888%;
    flex: 0 0 32.23888888%;
    max-width: 32.2388888%
  }
}

.our-services {
  position: relative;
  padding-left: 105px
}

.our-services::before {
  content: '';
  position: absolute;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23px;
  height: 23px;
  left: 12px;
  top: 3px;
  background-position: center
}

@media (min-width:768px) {
  .our-services::before {
    left: 22px;
    width: 40px;
    height: 40px;
    background-size: auto
  }
}

.our-services::after {
  content: '';
  position: absolute;
  width: 85px;
  height: 85px;
  background-color: #fff;
  border-radius: 50%;
  top: -20px;
  left: 0;
  box-shadow: 0 6px 11px 0 rgba(29, 52, 122, .15)
}

.our-services--tower::before {
  background-image: url(../assets/images/svg-img/icon-tower-red.svg)
}

.our-services--wallet::before {
  background-image: url(../assets/images/svg-img/icon-wallet-red.svg)
}

@media (min-width:768px) {
  .our-services--wallet::before {
    background-position: 5px 50%
  }
}

.our-services--stat::before {
  background-image: url(../assets/images/svg-img/icon-stat-red.svg)
}

@media (min-width:768px) {
  .our-services--stat::before {
    background-position: 5px 50%
  }
}

.our-services--analysis::before {
  background-image: url(../assets/images/svg-img/icon-analysis-red.svg)
}

@media (min-width:768px) {
  .our-services--analysis::before {
    background-position: 3px 50%
  }
}

.our-services--clock::before {
  background-image: url(../assets/images/svg-img/icon-clock-red.svg)
}

.our-services--protection::before {
  background-image: url(../assets/images/svg-img/icon-protection.svg)
}

@media (max-width:767px) {
  .our-services {
    padding-left: 60px
  }

  .our-services::after {
    width: 45px;
    height: 45px;
    top: -8px
  }
}

.our-services--after-title {
  margin-top: 50px
}

@media (max-width:991px) {
  .our-services--after-title {
    margin-top: 30px
  }
}

.our-services__section:not(:last-child) {
  margin-bottom: 32px
}

@media (min-width:768px) {
  .our-services__section:not(:last-child) {
    margin-bottom: 0
  }
}

.our-services__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.764705882352941em;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 9px
}

@media (min-width:768px) {
  .our-services__title {
    font-size: 1.911764705882353em
  }
}

@media (min-width:992px) {
  .our-services__title {
    font-size: 2.142857142857143em
  }
}

.page-section-rd {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

.page-section-rd .container-rd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-bottom: 60px;
  -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
}

.page-section-rd__body {
  position: relative;
  width: 100%;
  font-weight: 300;
  line-height: 34px
}

.page-section-rd__body h2 {
  margin-top: 50px;
  margin-bottom: 34px;
  color: #19476a;
  font-size: 2.8em;
  line-height: 46px;
  text-transform: none
}

.page-section-rd__body p:not(.page-section-rd__banner-text) {
  margin: 0;
  font-size: 1.6em;
  line-height: inherit
}

.page-section-rd__body p:not(.page-section-rd__banner-text)+p {
  margin-top: 20px
}

.page-section-rd__banner {
  position: absolute;
  top: 0;
  right: 0;
  width: 400px;
  padding: 30px;
  background: #fff;
  box-shadow: 0 5px 10px rgba(111, 132, 152, .1)
}

.page-section-rd__banner>:last-child {
  margin-bottom: 0
}

.page-section-rd__banner-label {
  color: #ed3237;
  font-size: 1em;
  font-weight: 600;
  line-height: 34px;
  text-transform: uppercase
}

.page-section-rd__banner-heading {
  margin: 0 0 17px;
  color: #152438;
  font-size: 1.6em;
  line-height: 34px;
  text-transform: none
}

.page-section-rd__banner-link {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 26px;
  padding-top: 3px;
  padding-left: 75px;
  color: #152438;
  font-size: 1.066666666666667em;
  line-height: 26px;
  border-bottom: 0
}

.page-section-rd__banner-link svg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1
}

.page-section-rd__banner-link span {
  display: block
}

.page-section-rd__banner-text {
  margin-bottom: 0;
  font-size: 1.066666666666667em;
  line-height: 26px
}

.page-section-rd__header {
  width: 100%;
  margin-bottom: 34px
}

.page-section-rd__header--align-c {
  text-align: center
}

.page-section-rd__heading {
  margin: 0;
  width: 100%;
  color: #19476a;
  font-size: 2.8em;
  line-height: 46px;
  text-transform: none
}

.page-section-rd__control {
  margin-top: 40px
}

.page-section-rd__control .btn-lp {
  min-width: 265px;
  padding-top: 8px;
  padding-bottom: 8px
}

.page-section-rd ul {
  padding: 0;
  font-size: 1.066666666666667em;
  line-height: 26px;
  list-style: none
}

.page-section-rd ul li {
  position: relative;
  padding-left: 40px
}

.page-section-rd ul li:not(:last-child) {
  margin-bottom: 15px
}

.page-section-rd ul li::before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  display: block;
  width: 20px;
  height: 20px;
  background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNSA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDRMLTEuNzQ4NDZlLTA3IDIuMzg0MTllLTA3Qy0xLjc0ODQ2ZS0wNyAyLjM4NDE5ZS0wNyAyLjk1NDU1IDEuMDkyNzFlLTA3IDMuNDA5MDkgOC45NDAyNWUtMDhDMy44NjM2NCA2Ljk1MzM3ZS0wOCA1IDEuMjUgNSAyQzUgMi43NSAzLjg2MzY0IDQgMy40MDkwOSA0QzIuOTU0NTUgNCAwIDQgMCA0WiIgZmlsbD0iI0ZGMTAzNyIvPjwvc3ZnPg==);
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50%
}

.page-section-rd+.page-section-rd .container-rd {
  padding-top: 60px
}

.page-section-rd--with-banner .page-section-rd__body {
  padding-right: 420px
}

.page-section-rd--border-top .container-rd {
  border-top: 1px solid #c5cadd
}

.page-section-rd--lilac {
  padding-bottom: 67px;
  background-color: #f4f5fa;
  border-top: 0
}

@media (min-width:768px) {
  .partners-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;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
  }
}

@media (min-width:768px) {
  .partners-logos--two-logos .partners-logos__logo {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

.partners-logos__logo {
  border-bottom: none;
  display: inline-block
}

@media (min-width:768px) {
  .partners-logos__logo {
    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%;
    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
  }
}

.partners-logos__img {
  min-width: 40px;
  max-width: 60px;
  margin-right: 5px;
  display: inline-block
}

@media (min-width:992px) {
  .partners-logos__img {
    margin-right: 13px
  }
}

.partners-logos__img img {
  vertical-align: middle
}

.partners-logos__img--move-top {
  margin-top: -7px
}

.partners-logos__logo-text {
  color: #32404d;
  font-size: .666666666666667em;
  line-height: 1.25;
  display: inline-block;
  margin-right: -4px;
  width: -webkit-calc(100% - 65px);
  width: calc(100% - 65px)
}

@media (min-width:992px) {
  .partners-logos__logo-text {
    font-size: .8em;
    width: -webkit-calc(100% - 73px);
    width: calc(100% - 73px)
  }
}

.partners-rd__container {
  padding-bottom: 29px;
  padding-top: 28px
}

@media (min-width:768px) {
  .partners-rd__container {
    padding-bottom: 44px;
    padding-top: 34px
  }
}

.partners-rd__container:not(:first-child) {
  border-top: 1px solid #dde0e9
}

.partners-rd__container:last-child {
  padding-bottom: 34px
}

@media (min-width:768px) {
  .partners-rd__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
  }
}

@media (min-width:768px) {
  .partners-rd__element {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px
  }
}

.partners-rd__partner:not(:last-child) {
  margin-bottom: 23px
}

.partners-rd__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 2em;
  line-height: 36px;
  margin-bottom: 18px;
  font-weight: 300;
  margin-top: 0;
  text-transform: none
}

@media (min-width:992px) {
  .partners-rd__title {
    margin-bottom: 25px;
    font-size: 2.8em
  }
}

.partners-rd__partner-title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.6em;
  line-height: 1.5;
  margin-bottom: 13px;
  font-weight: 300
}

.partners-rd__name-link {
  display: block;
  border-bottom: none
}

.partners-rd__name-link:not(:last-child) {
  margin-bottom: 16px
}

.partners-rd__name {
  display: block;
  color: #929fab
}

.partners-rd__name:not(:last-child) {
  margin-bottom: 16px
}

.partners-review {
  margin: 0
}

.partners-review__name {
  display: block;
  font-style: normal;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.764705882352941em;
  margin-bottom: 5px
}

@media (min-width:992px) {
  .partners-review__name {
    font-size: 2.142857142857143em
  }
}

.plate-content {
  text-align: center;
  padding: 15px 10px;
  background-color: #fff;
  box-shadow: 0 8px 10px 0 rgba(29, 52, 122, .15)
}

@media (min-width:992px) {
  .plate-content {
    padding: 32px 30px 30px 30px
  }
}

.plate-content__category {
  margin-bottom: 10px;
  font-size: 1em
}

.plate-content__text {
  font-size: 1em;
  line-height: 1.57
}

.plate-content__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.2;
  position: relative;
  font-size: 1.691176470588235em;
  margin-bottom: 24px
}

@media (min-width:768px) {
  .plate-content__title {
    font-size: 2.142857142857143em
  }
}

.plate-content__title::after {
  content: '';
  display: block;
  margin: 24px auto 0 auto;
  width: 110px;
  height: 2px;
  background-color: #ff2c00
}

.plates-content::after {
  content: '';
  display: table;
  clear: both
}

.plates-content .plate-content {
  text-align: center
}

@media (max-width:767px) {
  .plates-content .plate-content {
    height: auto !important
  }

  .plates-content .plate-content:not(:last-child) {
    margin-bottom: 23px
  }
}

@media (min-width:768px) {
  .plates-content .bx-wrapper {
    max-width: none !important;
    overflow: hidden;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 24px;
    margin-bottom: -24px;
    width: auto !important
  }
}

@media (max-width:767px) {
  .plates-content .bx-viewport {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto !important;
    padding-bottom: 24px;
    margin-bottom: -24px
  }
}

@media (min-width:768px) {
  .plates-content .bx-viewport {
    overflow: visible !important;
    height: auto !important
  }
}

.plates-content .bx-controls {
  text-align: center;
  font-size: 0;
  position: relative;
  margin-top: 43px
}

.plates-content .bx-controls-direction {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 32px;
  margin-right: 30px
}

@media (min-width:768px) {
  .plates-content .bx-controls-direction {
    height: 50px
  }
}

@media (min-width:1200px) {
  .plates-content .bx-controls-direction {
    margin-left: 110px
  }
}

.plates-content .bx-pager {
  display: inline-block;
  vertical-align: middle
}

.plates-content .bx-next,
.plates-content .bx-prev {
  display: inline-block;
  border-radius: 50%;
  -webkit-transition: none;
  transition: none;
  border-bottom: none;
  background-color: #fff;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  margin-left: 7.5px;
  margin-right: 7.5px;
  background-image: url(../assets/images/svg-img/icon-slider-arrow.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 32px;
  height: 32px
}

@media (min-width:768px) {

  .plates-content .bx-next,
  .plates-content .bx-prev {
    width: 52px;
    height: 52px
  }
}

.plates-content .bx-next:hover,
.plates-content .bx-prev:hover {
  background-image: url(../assets/images/svg-img/icon-slider-arrow-red.svg)
}

.plates-content .bx-next {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  box-shadow: 0 -6px 11px 0 rgba(29, 52, 122, .15)
}

.plates-content .bx-prev {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  box-shadow: 0 6px 11px 0 rgba(29, 52, 122, .15)
}

.plates-content .bx-pager-item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px
}

.plates-content .bx-pager-link {
  background-color: #afb3c0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  display: block
}

.plates-content .bx-pager-link.active {
  background-color: #222c48
}

.blue-plate {
  padding: 15px;
  color: #fff;
  background-color: #143956
}

@media (min-width:992px) {
  .blue-plate {
    padding: 30px 20px 20px 30px
  }
}

.blue-plate__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 1.6em;
  line-height: 1.2;
  margin-bottom: 15px
}

@media (min-width:768px) {
  .blue-plate__title {
    font-size: 2em;
    margin-bottom: 21px
  }
}

.blue-plate__form {
  margin-top: 39px
}

.post-footer {
  padding-top: 16px
}

.post-footer .social-likes {
  padding-top: 0
}

.post-footer .social-likes::before {
  display: none
}

.post-footer::before {
  content: "";
  display: block;
  width: 82px;
  height: 2px;
  margin-bottom: 33px;
  background-color: #ff1037
}

.post-footer__tags a:not(:last-child) {
  margin-right: 8px
}

.post-header {
  margin-bottom: 34px
}

.post-header::after {
  content: '';
  display: table;
  clear: both
}

.post-header__author::after {
  content: '';
  display: table;
  clear: both
}

.post-header__media-logo-holder.col-1-3-md {
  text-align: right
}

@media (max-width:767px) {
  .post-header__media-logo-holder {
    display: none
  }
}

.post-header__media-logo {
  display: inline-block;
  max-width: 216px;
  height: 127px;
  margin-top: 5px;
  font-size: 0;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
  border: 5px solid #e6ebed
}

.post-header__media-logo img {
  vertical-align: middle
}

.post-header__media-logo::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle
}

.post-header__img {
  margin-top: 5px;
  vertical-align: middle
}

@media (max-width:479px) {
  .post-header__img {
    margin-bottom: 15px
  }
}

@media (min-width:480px) {
  .post-header__img {
    float: left
  }
}

@media (max-width:479px) {
  .post-header__img--author {
    display: none
  }
}

.post-header__img-bordered {
  height: 118px;
  margin-top: 5px;
  font-size: 0;
  text-align: center;
  overflow: hidden;
  border: 5px solid #e6ebed
}

.post-header__img-bordered img {
  vertical-align: middle
}

.post-header__img-bordered::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle
}

@media (max-width:479px) {
  .post-header__img-bordered {
    max-width: 194px;
    margin-bottom: 15px
  }
}

@media (min-width:480px) {
  .post-header__img-bordered {
    float: left;
    width: 194px
  }
}

@media (min-width:480px) {
  .post-header__text {
    margin-left: 127px
  }
}

@media (min-width:480px) {
  .post-header__text--margin-lg {
    margin-left: 220px
  }
}

.post-header__meta {
  margin-bottom: 6px;
  font-style: italic;
  color: #a5b1bc
}

.post-header__slash {
  margin-right: 5px;
  margin-left: 5px
}

.post-header__author-name {
  margin-bottom: 7px;
  font-size: 1.285714285714286em;
  font-weight: 700;
  line-height: 1.444;
  color: #08c
}

.post-preview-rd__wrapper {
  background-color: #fff;
  padding: 20px 15px;
  height: 100%
}

@media (max-width:767px) {
  .post-preview-rd__wrapper {
    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 (min-width:768px) {
  .post-preview-rd__wrapper {
    padding: 28px 25px 35px 20px
  }
}

.post-preview-rd__img {
  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;
  margin-bottom: 20px
}

@media (min-width:768px) {
  .post-preview-rd__img {
    height: 83px;
    margin-bottom: 28px
  }
}

.post-preview-rd__img img {
  vertical-align: middle;
  max-height: 100%;
  max-height: 83px
}

.post-preview-rd__theme {
  color: #929fab;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-size: .8em;
  -webkit-order: 1;
  -ms-order: 1;
  order: 1
}

@media (min-width:768px) {
  .post-preview-rd__theme {
    margin-bottom: 28px
  }
}

.post-preview-rd__theme time {
  margin-right: 2px
}

.post-preview-rd__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 12px;
  font-size: 1em;
  line-height: 1.25;
  font-weight: 300
}

@media (min-width:768px) {
  .post-preview-rd__title {
    font-size: 1.2em
  }
}

@media (min-width:992px) {
  .post-preview-rd__title {
    margin-bottom: 20px;
    font-size: 1.6em
  }
}

.post-preview-rd__title a {
  border-bottom: none
}

.post-preview-rd__text {
  color: #929fab;
  display: none
}

@media (min-width:768px) {
  .post-preview-rd__text {
    display: block
  }
}

.post-preview-rd :last-child {
  margin-bottom: 0
}

.post-previews-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: -1px
}

.post-previews-rd--three-col .post-preview-rd {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 1px
}

@media (min-width:768px) {
  .post-previews-rd--three-col .post-preview-rd {
    -webkit-flex: 0 0 33.33333333333333%;
    -ms-flex: 0 0 33.33333333333333%;
    flex: 0 0 33.33333333333333%;
    max-width: 33.33333333333333%
  }
}

.pr-manager {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  margin-left: -10px;
  margin-right: -10px;
  background: #f4f5fa;
  box-shadow: 0 15px 30px rgba(111, 132, 152, .15)
}

@media (min-width:768px) {
  .pr-manager {
    width: 100%;
    margin-left: 0;
    margin-right: 0
  }
}

.pr-manager__image {
  width: 100%;
  height: 260px;
  border-bottom: 1px solid rgba(0, 0, 0, .03)
}

@media (min-width:768px) {
  .pr-manager__image {
    width: 350px;
    height: auto;
    border-bottom: 0
  }
}

@media (min-width:992px) {
  .pr-manager__image {
    width: 385px
  }
}

.pr-manager__image img {
  display: block;
  max-height: 260px;
  -webkit-transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  transform: translateX(-30px)
}

@media (min-width:768px) {
  .pr-manager__image img {
    max-height: initial;
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
  }
}

.pr-manager__details {
  width: 100%;
  padding: 20px 10px 30px
}

@media (min-width:768px) {
  .pr-manager__details {
    width: -webkit-calc(100% - 350px);
    width: calc(100% - 350px);
    padding: 50px 0 90px 32px
  }
}

@media (min-width:992px) {
  .pr-manager__details {
    width: -webkit-calc(100% - 385px);
    width: calc(100% - 385px);
    padding: 87px 0 118px 32px
  }
}

.pr-manager__data {
  position: absolute;
  top: 30px;
  right: 0;
  width: -webkit-calc(100% - 190px);
  width: calc(100% - 190px);
  padding-right: 10px;
  z-index: 1
}

@media (min-width:768px) {
  .pr-manager__data {
    position: static;
    top: auto;
    right: auto;
    width: 100%;
    padding-right: 0
  }
}

.pr-manager__heading {
  margin: 0;
  color: #32404d;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.6em;
  font-weight: 300;
  line-height: 30px;
  z-index: 1
}

@media (min-width:992px) {
  .pr-manager__heading {
    font-size: 2em;
    line-height: 1
  }
}

.pr-manager__position {
  margin-top: 13px;
  color: #929fab;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 22px
}

@media (min-width:992px) {
  .pr-manager__position {
    font-size: 1.6em;
    line-height: 1
  }
}

.pr-manager__text {
  color: #32404d;
  font-size: 1em;
  line-height: 1.35
}

@media (min-width:768px) {
  .pr-manager__text {
    max-width: 610px;
    margin-top: 25px;
    line-height: 1.5
  }
}

.pr-manager__text p {
  color: inherit;
  font-size: inherit;
  line-height: inherit
}

.pr-manager__text p+p {
  margin-top: 15px
}

.pr-manager__contacts {
  margin-top: 30px
}

@media (min-width:768px) {
  .pr-manager__contacts {
    margin-top: 66px
  }
}

@media (min-width:992px) {
  .pr-manager__contacts {
    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
  }
}

.pr-manager__contact {
  position: relative;
  display: block;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.1;
  border-bottom: 0
}

@media (min-width:768px) {
  .pr-manager__contact {
    font-size: 1.6em;
    line-height: .95
  }
}

.pr-manager__contact:not(:last-child) {
  margin-bottom: 20px
}

@media (min-width:768px) {
  .pr-manager__contact:not(:last-child) {
    margin-bottom: 30px
  }
}

@media (min-width:992px) {
  .pr-manager__contact:not(:last-child) {
    margin-right: 90px;
    margin-bottom: 0
  }
}

.pr-manager__contact::before {
  content: '';
  position: absolute;
  display: block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat
}

.pr-manager__contact--phone {
  padding-left: 40px;
  color: #32404d
}

@media (min-width:768px) {
  .pr-manager__contact--phone {
    padding-left: 55px
  }
}

.pr-manager__contact--phone::before {
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url(../assets/images/svg-img/icon-phone.svg)
}

@media (min-width:768px) {
  .pr-manager__contact--phone::before {
    top: -10px;
    left: 1px;
    width: 42px;
    height: 42px
  }
}

.pr-manager__contact--email {
  padding-left: 40px
}

@media (min-width:768px) {
  .pr-manager__contact--email {
    padding-left: 58px
  }
}

.pr-manager__contact--email::before {
  top: 2px;
  left: 0;
  width: 25px;
  height: 17px;
  background-image: url(../assets/images/svg-img/icon-email.svg)
}

@media (min-width:768px) {
  .pr-manager__contact--email::before {
    top: -2px;
    left: 0;
    width: 42px;
    height: 28px
  }
}

.price-banner {
  background-color: #133550;
  color: #fff
}

.price-banner__heading {
  padding: 10px
}

@media (min-width:992px) {
  .price-banner__heading {
    padding: 20px 20px 22px 20px
  }
}

.price-banner__heading+.price-banner__footer {
  margin-top: 11px
}

.price-banner__title {
  line-height: 1;
  font-size: 1.466666666666667em;
  margin-bottom: 5px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (min-width:992px) {
  .price-banner__title {
    margin-bottom: 12px;
    font-size: 2em
  }
}

.price-banner__subtitle {
  font-weight: 500;
  line-height: 1.333
}

.price-banner__content {
  padding: 10px;
  border-top: 1px solid #dee0e5
}

@media (min-width:992px) {
  .price-banner__content {
    padding: 21px 18px 18px 21px
  }
}

.price-banner__price {
  padding: 10px 0 15px 0;
  text-align: center;
  display: block;
  line-height: .69;
  font-size: 2.133333333333333em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (min-width:992px) {
  .price-banner__price {
    padding: 14px 0 20px 0;
    font-size: 2.4em
  }
}

.price-banner .btn-lp {
  display: block
}

.price-banner .white-bullet-list {
  margin: 0
}

.price-banner .white-bullet-list li {
  color: #fff
}

.price-card-rd {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 13px 20px 0;
  background: #f4f5fa;
  border-top: 5px solid transparent;
  box-shadow: 0 5px 10px rgba(111, 132, 152, .1);
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  will-change: transform
}

@media (min-width:992px) {
  .price-card-rd {
    padding: 24px 30px 215px
  }
}

.price-card-rd__header {
  width: 100%;
  margin-bottom: 18px
}

@media (min-width:992px) {
  .price-card-rd__header {
    margin-bottom: 32px
  }
}

.price-card-rd__header--bordered {
  border-bottom: 1px solid #dee0e5
}

.price-card-rd__header-price {
  font-size: 2.666666666666667em;
  line-height: 1.15;
  font-weight: 300;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

.price-card-rd__heading {
  margin: 0;
  font-size: 2.666666666666667em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  line-height: 1.15
}

@media (min-width:992px) {
  .price-card-rd__heading {
    font-size: 2em;
    line-height: 1.2
  }
}

.price-card-rd__heading+.price-card-rd__header-price {
  margin-top: 11px
}

.price-card-rd__heading+.price-card-rd__subtitle {
  margin-top: 8px
}

@media (min-width:992px) {
  .price-card-rd__heading+.price-card-rd__subtitle {
    margin-top: 6px
  }
}

.price-card-rd__heading--lg {
  font-size: 2.666666666666667em;
  line-height: 1.15
}

.price-card-rd__heading--blue {
  color: #19476a
}

.price-card-rd__body {
  width: 100%
}

.price-card-rd__footer {
  margin-top: 15px;
  padding: 0 0 57px
}

@media (min-width:992px) {
  .price-card-rd__footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    margin-top: 0;
    padding: 0 24px 30px;
    z-index: 1
  }
}

.price-card-rd__footer .btn-lp {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-top: 7px;
  padding-bottom: 8px
}

@media (min-width:992px) {
  .price-card-rd__footer .btn-lp {
    position: static;
    left: auto;
    bottom: auto;
    width: auto;
    min-width: 252px;
    padding-top: 15px;
    padding-bottom: 17px
  }
}

.price-card-rd__description {
  margin-bottom: 11px;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.7
}

.price-card-rd__price {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 25px
}

@media (min-width:992px) {
  .price-card-rd__price {
    margin-bottom: 30px;
    font-size: 1.6em;
    line-height: 1
  }
}

@media (max-width:991px) {
  .price-card-rd__price span {
    display: block;
    margin-top: 4px
  }
}

.price-card-rd__price--lg {
  line-height: 1.15;
  font-size: 2.666666666666667em;
  margin-bottom: 26px
}

@media (min-width:992px) {
  .price-card-rd__price--lg {
    font-size: 1.6em;
    line-height: 1.041;
    margin-bottom: 21px
  }
}

@media (max-width:991px) {
  .price-card-rd__price--lg span {
    font-size: .6em
  }
}

.price-card-rd__subtitle {
  color: #152438;
  font-size: 1.333333333333333em;
  line-height: 1.5
}

@media (min-width:992px) {
  .price-card-rd__subtitle {
    font-size: 1.066666666666667em
  }
}

.price-card-rd__more {
  display: none;
  margin-bottom: 15px;
  font-size: 1em;
  line-height: 1.7
}

@media (min-width:768px) {
  .price-card-rd__more {
    display: block
  }
}

.price-card-rd__more a {
  border-bottom: 0
}

.price-card-rd__more--mobile {
  display: block;
  margin-top: 15px
}

@media (min-width:768px) {
  .price-card-rd__more--mobile {
    display: none
  }
}

.price-card-rd__remark {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  position: absolute;
  background-color: #19476a;
  color: #fff;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.3333;
  font-weight: 700;
  border-radius: 0 0 0 20px;
  text-align: center;
  padding: 6px 20px;
  top: -5px;
  right: 0
}

@media (min-width:992px) {
  .price-card-rd__remark {
    font-size: 1.066666666666667em;
    padding: 6px 15px 6px 19px
  }
}

.price-card-rd .check-marker-list {
  max-width: 300px;
  margin: 0
}

.price-card-rd--white {
  background-color: #fff;
  box-shadow: none
}

.price-card-rd--transformed {
  padding: 0
}

@media (min-width:992px) {
  .price-card-rd--transformed {
    padding-bottom: 105px
  }
}

.price-card-rd--transformed .price-card-rd__header {
  padding: 25px 20px 20px 20px;
  margin-bottom: 0
}

@media (min-width:992px) {
  .price-card-rd--transformed .price-card-rd__header {
    padding: 23px 20px 18px 30px
  }
}

.price-card-rd--transformed .price-card-rd__body {
  padding: 19px 20px 0 20px
}

@media (min-width:992px) {
  .price-card-rd--transformed .price-card-rd__body {
    padding: 28px 32px 0 29px
  }
}

.price-card-rd--transformed .price-card-rd__footer {
  margin-top: 0;
  padding: 0
}

.price-card-rd--transformed .price-card-rd__footer .btn-lp {
  padding-bottom: 23px;
  padding-top: 23px;
  position: static;
  width: 100%
}

@media (min-width:992px) {
  .price-card-rd--transformed .price-card-rd__footer .btn-lp {
    padding-bottom: 16px;
    padding-top: 16px
  }
}

.price-card-rd--transformed .price-card-rd__price {
  padding-left: 20px;
  padding-right: 20px
}

@media (min-width:992px) {
  .price-card-rd--transformed .price-card-rd__price {
    padding-left: 30px;
    padding-right: 30px
  }
}

.price-card-rd--transformed .mobile-hidden__link {
  padding-left: 20px;
  padding-right: 20px
}

.price-card-rd--has-remark .price-card-rd__header {
  padding: 42px 20px 20px 20px
}

@media (min-width:992px) {
  .price-card-rd--has-remark .price-card-rd__header {
    padding: 23px 20px 18px 30px
  }
}

.price-card-rd--active {
  background: #fff;
  border-top-color: #ff1037;
  box-shadow: 0 15px 30px rgba(111, 132, 152, .15);
  box-shadow: 0 10px 20px rgba(111, 132, 152, .2)
}

@media (min-width:992px) {
  .price-cards-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
  }
}

.price-cards-rd__element:not(:last-child) {
  margin-bottom: 20px
}

@media (min-width:992px) {
  .price-cards-rd__element {
    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%
  }

  .price-cards-rd__element:not(:last-child) {
    margin-bottom: 0
  }
}

@media (min-width:992px) {
  .price-cards-rd--two-columns {
    max-width: 900px;
    margin: 0 auto
  }
}

@media (min-width:992px) {
  .price-cards-rd--two-columns .price-cards-rd__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%
  }
}

.price-cards-rd--centered {
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center
}

@media (max-width:991px) {
  .price-cards-rd+.price-cards-rd {
    margin-top: 20px
  }
}

.price-card {
  position: relative;
  padding: 30px 40px 210px;
  background-color: #fff;
  border-top: 3px solid transparent;
  box-shadow: 0 3px 8px rgba(29, 52, 122, .15)
}

@media (min-width:650px) {
  .price-card {
    z-index: 1
  }
}

.price-card--has-remark {
  padding-bottom: 235px
}

@media (max-width:767px) {
  .price-card--no-fixed-height-md {
    height: auto !important
  }
}

.price-card--sm {
  padding: 25px;
  padding-bottom: 155px
}

@media (min-width:768px) {
  .price-card--sm {
    padding: 30px 40px 155px
  }
}

.price-card__title {
  margin-top: 0;
  margin-bottom: 17px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 2.058823529411765em;
  font-weight: 400;
  line-height: 1.143;
  text-align: center
}

@media (min-width:380px) {
  .price-card__title {
    font-size: 2.794117647058824em
  }
}

@media (min-width:1200px) {
  .price-card__title {
    font-size: 3em
  }
}

.price-card__price-holder {
  position: absolute;
  right: 40px;
  bottom: 50px;
  left: 40px
}

.price-card--not-equal-height {
  padding: 25px
}

@media (min-width:768px) {
  .price-card--not-equal-height {
    padding: 30px 40px 185px;
    padding-bottom: 50px
  }
}

.price-card--not-equal-height .price-card__price-holder {
  position: static
}

.price-card__bonus {
  position: relative;
  padding-left: 35px;
  margin-bottom: 15px
}

@media (min-width:768px) {
  .price-card__bonus {
    padding-left: 55px
  }
}

.price-card__bonus::before {
  content: '';
  position: absolute;
  background-image: url(../assets/images/svg-img/icon-bonus.svg);
  background-repeat: no-repeat;
  left: 0;
  width: 30px;
  height: 30px;
  background-size: contain
}

@media (min-width:768px) {
  .price-card__bonus::before {
    width: 46px;
    height: 47px
  }
}

.price-card__price {
  margin-bottom: 22px;
  text-align: center
}

.price-card__price span {
  display: block;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.764705882352941em;
  font-weight: 400;
  line-height: 1.24
}

@media (min-width:992px) {
  .price-card__price span {
    font-size: 2.142857142857143em
  }
}

.price-card__price--inline {
  white-space: pre-wrap
}

.price-card__price--inline span {
  display: inline-block
}

.price-card__date {
  text-align: center;
  margin-bottom: 6px;
  white-space: pre-wrap
}

.price-card__date span {
  display: inline-block;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.764705882352941em;
  font-weight: 400;
  line-height: 1.24
}

@media (min-width:992px) {
  .price-card__date span {
    font-size: 2.142857142857143em
  }
}

.price-card__descr {
  margin-bottom: 10px
}

.price-card__remark {
  text-align: center;
  margin-top: 15px
}

.price-card--is-active {
  border-top-color: #ff1037
}

@media (min-width:650px) {
  .price-card--is-active {
    box-shadow: 0 21px 70px -17px rgba(29, 52, 122, .9);
    z-index: 2
  }
}

.price-cards {
  margin-bottom: 25px
}

.price-cards .bx-wrapper {
  position: relative;
  margin-right: auto;
  margin-left: auto
}

@media (max-width:649px) {
  .price-cards .bx-wrapper {
    width: 90%
  }
}

@media (min-width:650px) {
  .price-cards .bx-viewport {
    overflow: visible !important
  }
}

.price-cards .bx-controls-direction {
  position: absolute;
  top: 105px;
  width: 100%
}

@media (min-width:650px) {
  .price-cards .bx-controls-direction {
    display: none
  }
}

.price-cards .bx-next,
.price-cards .bx-prev {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  box-shadow: 0 6px 11px 0 rgba(29, 52, 122, .15);
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -766px;
  width: 52px;
  height: 50px;
  border: none;
  border-radius: 50%;
  background-color: #fff
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {

  .price-cards .bx-next,
  .price-cards .bx-prev {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.price-cards .bx-prev {
  left: -15px;
  margin-right: 0;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  box-shadow: 0 -6px 11px 0 rgba(29, 52, 122, .15)
}

@media (min-width:580px) {
  .price-cards .bx-prev {
    left: -65px
  }
}

.price-cards .bx-next {
  right: -15px
}

@media (min-width:580px) {
  .price-cards .bx-next {
    right: -65px
  }
}

@media (min-width:650px) and (max-width:1099px) {
  .price-cards .price-card:hover {
    cursor: move
  }
}

@media (min-width:650px) and (max-width:1099px) {
  .price-cards {
    padding-bottom: 55px;
    margin-bottom: -30px;
    overflow: hidden
  }
}

@media (min-width:650px) {
  .price-cards--two-cols .bx-viewport {
    overflow: hidden !important
  }
}

@media (max-width:1099px) {
  .price-cards--two-cols .bx-viewport {
    padding-left: 15px !important;
    padding-right: 15px !important;
    width: auto !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
    padding-bottom: 15px;
    margin-bottom: -15px
  }
}

.price-cards--two-cols .bx-controls-direction {
  display: block !important
}

@media (min-width:1100px) {
  .price-cards--two-cols .bx-controls-direction {
    display: none
  }
}

.price-list-rd {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  font-size: 1em;
  line-height: 20px
}

.price-list-rd>li {
  margin-bottom: 18px
}

.price-list-rd--large {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.6em;
  font-weight: 300;
  line-height: 30px
}

@media (min-width:992px) {
  .price-list-rd--large {
    font-size: 2em;
    line-height: 1.15
  }
}

.price-list-rd--large>li {
  margin-bottom: 25px
}

.price-list-rd--large .price-list-rd__text {
  margin-top: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.25
}

.price-list-rd__text {
  display: block;
  margin-top: 5px;
  font-family: Roboto;
  line-height: inherit
}

.price-list-rd a {
  border-bottom: 0
}

.price-list-rd a:hover {
  color: #ff1037
}

.price-tabs {
  display: none;
  border-radius: 3px;
  margin-bottom: 21px;
  text-align: center
}

@media (min-width:992px) {
  .price-tabs {
    display: block
  }
}

.price-tabs--move-to-top {
  right: 0;
  position: absolute;
  top: -80px;
  margin-bottom: 0
}

.price-tabs__wrapper {
  display: inline-block;
  font-size: 0;
  background-color: #f0f1f6;
  border: 1px solid #e1e3ec;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1);
  text-align: center
}

.price-tabs__element {
  display: inline-block;
  vertical-align: middle
}

.price-tabs__tab {
  line-height: 1.388888;
  padding: 6px 27px 7px 24px;
  text-align: center;
  font-size: 18px;
  color: #19476a;
  font-weight: 300;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  display: inline-block;
  border-bottom: none;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(105, 133, 154, .1)
}

.price-tabs__tab.is-active {
  padding: 6px 26px 7px 22px;
  box-shadow: none;
  color: #307abd;
  background-color: transparent;
  cursor: default
}

.price-tabs__tab.is-active:hover {
  color: #307abd
}

.price-card-tabs {
  position: relative
}

@media (min-width:992px) {
  .price-card-tabs .price-card-tabs__content {
    display: none
  }
}

@media (min-width:992px) {
  .price-card-tabs .price-card-tabs__content.is-active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }
}

@media (max-width:991px) {
  .price-card-tabs .price-card-tabs__content--deleted-on-mobile {
    display: none
  }
}

.pricing-plans .bx-wrapper {
  margin-left: auto;
  margin-right: auto;
  position: relative
}

.pricing-plans .bx-next,
.pricing-plans .bx-prev {
  position: absolute;
  background-repeat: no-repeat;
  background-image: url(../assets/images/icon-prices-arrow.svg);
  width: 60px;
  height: 60px;
  display: inline-block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border-bottom: none;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .15);
  border-radius: 50%
}

.pricing-plans .bx-controls-direction {
  position: absolute;
  top: 185px;
  width: 100%
}

.pricing-plans .bx-next {
  right: -20px
}

.pricing-plans .bx-prev {
  left: -20px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  box-shadow: 0 -10px 40px 0 rgba(0, 0, 0, .15)
}

.pricing-plans--three-items .pricing-plan {
  max-width: 700px
}

@media (max-width:991px) {
  .pricing-plans--three-items .pricing-plan:not(:last-of-type) {
    margin-bottom: 30px
  }
}

@media (max-width:991px) {
  .pricing-plans--three-items .pricing-plan:last-of-type {
    margin-bottom: 24px
  }
}

@media (max-width:991px) {
  .pricing-plans--three-items .pricing-plan {
    margin-right: auto;
    margin-left: auto
  }
}

@media (min-width:992px) {
  .pricing-plans--three-items .pricing-plan {
    margin-bottom: 24px
  }
}

@media (max-width:991px) {
  .pricing-plans--three-items .pricing-plan__title br {
    display: none
  }
}

@media (min-width:992px) {
  .pricing-plans--three-items .pricing-plan__title--no-padding {
    padding-right: 0;
    padding-left: 0
  }
}

@media (min-width:992px) {
  .pricing-plans--three-items .pricing-plan__btns {
    position: static
  }
}

@media (max-width:767px) {
  .pricing-plans--two-items .pricing-plan:not(:last-of-type) {
    margin-bottom: 30px
  }
}

@media (max-width:767px) {
  .pricing-plans--two-items .pricing-plan:last-of-type {
    margin-bottom: 24px
  }
}

@media (min-width:768px) {
  .pricing-plans--two-items .pricing-plan {
    margin-bottom: 24px
  }
}

@media (max-width:767px) {
  .pricing-plans--two-items .pricing-plan__title br {
    display: none
  }
}

@media (min-width:768px) {
  .pricing-plans--two-items .pricing-plan__intro-text {
    margin-bottom: 34px
  }
}

.pricing-plans--after-text-block {
  padding-top: 16px
}

.pricing-plan__content {
  padding: 34px 27px 40px 30px;
  background-color: #fff
}

.pricing-plan__content--blue-bg {
  background-color: #e6ebed
}

.pricing-plan__title {
  padding: 20px 18px 19px;
  margin-bottom: 0;
  font-size: 0;
  font-weight: 700;
  line-height: 1.25;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  background-color: #1b4769
}

.pricing-plan__title span {
  display: inline-block;
  font-size: 1.572rem;
  vertical-align: middle
}

@media (min-width:992px) {
  .pricing-plan__title span {
    font-size: 1.715rem
  }
}

.pricing-plan__title::after {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle
}

.pricing-plan__subtitle {
  margin-bottom: 27px;
  font-size: 1.714285714285714em;
  font-weight: 700;
  line-height: 1.25;
  color: #a5b1bc;
  text-transform: uppercase
}

.pricing-plan__features {
  padding-bottom: 10px
}

.pricing-plan__features--before-btn {
  padding-bottom: 16px
}

.pricing-plan__prices {
  position: relative;
  margin-bottom: 33px
}

.pricing-plan__price {
  margin-bottom: 7px;
  font-size: 1.714285714285714em;
  font-weight: 700;
  line-height: 1.25;
  color: #a5b1bc;
  text-transform: uppercase
}

.pricing-plan__price-number {
  color: #32404d
}

@media (min-width:550px) {
  .pricing-plan__btns {
    position: absolute;
    right: 4px;
    bottom: 1px
  }
}

.pricing-plan__btn:not(:last-child) {
  margin-bottom: 8px
}

.pricing-plan__order-btn {
  margin-right: 3px
}

.pricing-plan__order-btn .btn {
  width: 100%
}

.process-block {
  position: relative;
  min-height: 50px
}

@media (min-width:768px) {
  .process-block {
    min-height: 105px
  }
}

.process-block__title {
  color: #32404d;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.2;
  font-size: 1.5em;
  margin-bottom: 8px
}

@media (min-width:768px) {
  .process-block__title {
    font-size: 2.142857142857143em
  }
}

.process-block p:last-child {
  margin-bottom: 0
}

@media (min-width:768px) {
  .process-block--has-arrow:not(:last-child)::after {
    content: '';
    position: absolute;
    background-image: url(../assets/sprites/sprite.png?1648811281982);
    background-position: 0 -7px;
    width: 15px;
    height: 6px;
    bottom: 8px;
    left: 35px
  }
}

@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),
(min-width:768px) and (min-resolution:192dpi) {
  .process-block--has-arrow::after {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.process-block--no-text .process-block__wrapper {
  padding-bottom: 20px
}

.process-block--no-text .process-block__title {
  margin-bottom: 0
}

@media (min-width:768px) {
  .process-block--no-text .process-block__wrapper {
    padding-bottom: 41px
  }

  .process-block--no-text:not(:last-child)::after {
    bottom: 1px
  }
}

.process-block__wrapper {
  position: relative;
  padding-left: 60px;
  padding-top: 5px;
  padding-bottom: 15px
}

.process-block__wrapper::before {
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  z-index: 1;
  width: 26px;
  height: 27px;
  left: 9px;
  top: 10px
}

.process-block__wrapper::after {
  content: '';
  position: absolute;
  width: 45px;
  height: 45px;
  background-color: #fff;
  border-radius: 50%;
  top: 0;
  left: 0;
  box-shadow: 0 6px 11px 0 rgba(29, 52, 122, .15)
}

@media (min-width:768px) {
  .process-block__wrapper {
    padding-left: 105px;
    padding-top: 28px;
    padding-bottom: 0
  }

  .process-block__wrapper::after {
    width: 85px;
    height: 85px;
    top: 0;
    left: 0
  }

  .process-block__wrapper::before {
    left: 21px;
    top: 22px;
    width: 46px;
    height: 47px
  }
}

.process-block__wrapper--loop::before {
  background-image: url(../assets/images/svg-img/icon-loop.svg)
}

.process-block__wrapper--patent-check::before {
  background-image: url(../assets/images/svg-img/icon-patent-check.svg)
}

.process-block__wrapper--bonus::before {
  background-image: url(../assets/images/svg-img/icon-bonus.svg)
}

.process-block__wrapper--conclusion::before {
  background-image: url(../assets/images/svg-img/icon-conclusion.svg)
}

.process-block__wrapper--conversetion::before {
  background-image: url(../assets/images/svg-img/icon-conversetion.svg)
}

.process-block__wrapper--formula::before {
  background-image: url(../assets/images/svg-img/icon-formula.svg)
}

.process-block__wrapper--referats::before {
  background-image: url(../assets/images/svg-img/icon-referats.svg)
}

.process-block__wrapper--bid::before {
  background-image: url(../assets/images/svg-img/icon-bid.svg)
}

.process-block__wrapper--duty::before {
  background-image: url(../assets/images/svg-img/icon-duty.svg)
}

.process-block__wrapper--fast-response::before {
  background-image: url(../assets/images/svg-img/icon-fast-response.svg)
}

.process-block__wrapper--get-patent::before {
  background-image: url(../assets/images/svg-img/icon-get-patent.svg)
}

.process-block__wrapper--claim::before {
  background-image: url(../assets/images/svg-img/icon-claim.svg)
}

.process-block__wrapper--libra::before {
  background-image: url(../assets/images/svg-img/icon-libra.svg)
}

.process-block__wrapper--law::before {
  background-image: url(../assets/images/svg-img/icon-law.svg)
}

.process-block__wrapper--document-dollar::before {
  background-image: url(../assets/images/svg-img/icon-document-dollar.svg)
}

.process-block__wrapper--document-loop::before {
  background-image: url(../assets/images/svg-img/icon-document-loop.svg)
}

.process-block__wrapper--document-pen::before {
  background-image: url(../assets/images/svg-img/icon-document-pen.svg)
}

.process-block__wrapper--dollar-circle::before {
  background-image: url(../assets/images/svg-img/icon-dollar-circle.svg)
}

.process-block__wrapper--handshaking::before {
  background-image: url(../assets/images/svg-img/icon-handshaking.svg)
}

.process-block__wrapper--lock::before {
  background-image: url(../assets/images/svg-img/icon-lock.svg)
}

.process-blocks .process-block:not(:last-child) {
  margin-bottom: 10px
}

@media (max-width:767px) {
  .process-blocks:not(:last-child) {
    margin-bottom: 20px
  }
}

.process-block-rd.pformatted p {
  color: #152438;
  font-size: 1.066666666666667em
}

@media (max-width:767px) {
  .process-block-rd.pformatted p {
    font-size: 1.333333333333333em
  }
}

.process-block-rd.pformatted .white-bullet-list li {
  color: rgba(21, 36, 56, .8) !important
}

.process-block-rd__stat {
  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
}

.process-block-rd__stat+.process-block-rd__time {
  margin-top: 8px
}

@media (min-width:992px) {
  .process-block-rd__stat+.process-block-rd__time {
    margin-top: 20px
  }
}

.process-block-rd__stat--no-center {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start
}

.process-block-rd__stat--no-center .process-block-rd__number {
  line-height: 1;
  margin-top: -7px
}

.process-block-rd--not-inline .process-block-rd__stat {
  display: block
}

.process-block-rd--not-inline .process-block-rd__number {
  width: 100%
}

.process-block-rd--not-inline .process-block-rd__title {
  width: 100%;
  max-width: none;
  margin-left: 0
}

@media (max-width:991px) {
  .process-block-rd--transformed-on-mobile .process-block-rd__number {
    font-size: 5.333333333333333em;
    line-height: 110%;
    width: 39px
  }

  .process-block-rd--transformed-on-mobile .process-block-rd__text {
    display: block
  }

  .process-block-rd--transformed-on-mobile .process-block-rd__title {
    width: -webkit-calc(100% - 56px);
    width: calc(100% - 56px)
  }

  .process-block-rd--transformed-on-mobile .process-block-rd__time {
    color: #fff;
    height: 40px;
    border-radius: 2px;
    padding-left: 20px;
    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;
    margin-left: 0;
    background-size: contain;
    font-size: 1.066666666666667em;
    line-height: 1.125
  }

  .process-block-rd--transformed-on-mobile .process-block-rd__time--blue {
    background-image: url(../assets/images/svg-img/icon-process-blue-sm.svg)
  }

  .process-block-rd--transformed-on-mobile .process-block-rd__time--violet {
    background-image: url(../assets/images/svg-img/icon-process-violet-sm.svg)
  }

  .process-block-rd--transformed-on-mobile .process-block-rd__time--red {
    background-image: url(../assets/images/svg-img/icon-process-red-sm.svg)
  }

  .process-block-rd--transformed-on-mobile:first-child .process-block-rd__time {
    padding-left: 10px
  }
}

.process-block-rd__number {
  line-height: 110%;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-size: 4em;
  width: 30px
}

@media (min-width:768px) {
  .process-block-rd__number {
    width: 39px;
    font-size: 5.333333333333333em
  }
}

.process-block-rd__number--lg {
  width: 35px;
  font-size: 4.666666666666667em
}

.process-block-rd__number--blue {
  color: #307abd
}

.process-block-rd__number--violet {
  color: #97467b
}

.process-block-rd__number--red {
  color: #ff1037
}

.process-block-rd__number--deep-red {
  color: #dc234f
}

.process-block-rd__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.466666666666667em;
  line-height: 110%;
  font-weight: 300;
  max-width: 204px;
  margin-left: 17px;
  width: -webkit-calc(100% - 47px);
  width: calc(100% - 47px);
  color: #19476a
}

@media (min-width:768px) {
  .process-block-rd__title {
    margin-left: 25px;
    max-width: 278px;
    width: -webkit-calc(100% - 62px);
    width: calc(100% - 62px);
    font-size: 1.6em
  }
}

@media (min-width:1200px) {
  .process-block-rd__title {
    font-size: 2em
  }
}

.process-block-rd__title--lg {
  margin-left: 37px;
  max-width: 265px;
  width: -webkit-calc(100% - 72px);
  width: calc(100% - 72px);
  font-weight: 700
}

.process-block-rd__title--no-bold {
  font-weight: 400
}

.process-block-rd__title--lg-font {
  font-size: 2em;
  line-height: 110%
}

@media (max-width:767px) {
  .process-block-rd__title--lg-font {
    max-width: none
  }
}

.process-block-rd__time {
  color: #929fab;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  font-size: .866666666666667em;
  line-height: 1.125;
  margin-left: 47px
}

@media (min-width:768px) {
  .process-block-rd__time {
    margin-left: 0;
    font-size: .933333333333333em
  }
}

@media (min-width:992px) {
  .process-block-rd__time {
    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;
    border-radius: 2px;
    color: #fff;
    padding-left: 20px;
    height: 40px;
    margin-right: -20px
  }
}

@media (min-width:1200px) {
  .process-block-rd__time {
    font-size: 1.066666666666667em
  }
}

@media (min-width:992px) {
  .process-block-rd__time--blue {
    background-image: url(../assets/images/svg-img/icon-process-blue.svg)
  }
}

@media (min-width:992px) {
  .process-block-rd__time--violet {
    background-image: url(../assets/images/svg-img/icon-process-violet.svg)
  }
}

@media (min-width:992px) {
  .process-block-rd__time--red {
    background-image: url(../assets/images/svg-img/icon-process-red.svg)
  }
}

.process-block-rd__time+.process-block-rd__text {
  margin-top: 20px
}

@media (min-width:768px) {
  .process-block-rd__time+.process-block-rd__text {
    margin-top: 34px
  }
}

.process-block-rd__text {
  display: none;
  font-size: 1.333333333333333em;
  line-height: 1.5
}

@media (min-width:768px) {
  .process-block-rd__text {
    line-height: 1.6;
    font-size: 1.066666666666667em;
    display: block
  }
}

@media (min-width:992px) {
  .process-blocks-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
  }
}

.process-blocks-rd .process-block-rd {
  margin-bottom: 23px
}

@media (min-width:992px) {
  .process-blocks-rd .process-block-rd {
    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%
  }

  .process-blocks-rd .process-block-rd:first-child .process-block-rd__time {
    padding-left: 15px
  }

  .process-blocks-rd .process-block-rd:last-child .process-block-rd__time {
    margin-right: 0
  }
}

.process-blocks-rd+.section-banner-rd {
  margin-top: 29px
}

.process-blocks-rd+.bordered-block {
  margin-top: 7px
}

@media (min-width:992px) {
  .process-blocks-rd--four-columns .process-block-rd {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
}

.process-blocks-rd--bottom-bordered {
  border-bottom: 1px solid #d8dade
}

.process-slider {
  margin-bottom: 25px
}

.process-slider__pager {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  font-size: 0;
  max-width: 1070px;
  margin: 0 auto;
  margin-bottom: 20px
}

.process-slider__item {
  display: inline-block;
  vertical-align: top;
  font-size: 1rem;
  text-align: center;
  width: 100%
}

@media (min-width:768px) {
  .process-slider__item {
    width: 55%
  }
}

@media (min-width:992px) {
  .process-slider__item {
    width: 33.33333%;
    margin-bottom: 5px;
    margin-left: -9px
  }
}

@media (min-width:1100px) {
  .process-slider__item {
    margin-bottom: 0
  }
}

.process-slider__link {
  display: block;
  border-bottom: none;
  background-image: url(../assets/backgrounds/icon-process-white-1.png);
  background-repeat: no-repeat;
  background-size: contain;
  font-weight: 700;
  color: #32404d;
  text-transform: uppercase;
  font-size: 1.029411764705882em;
  line-height: 1.3333;
  position: relative;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  -webkit-transition: none;
  transition: none;
  width: 100%;
  height: 78px;
  background-position: center center
}

.process-slider__link.active {
  background-image: url(../assets/backgrounds/icon-process-red-1.png);
  color: #fff
}

@media (min-width:480px) {
  .process-slider__link {
    font-size: 1.102941176470588em
  }
}

@media (min-width:768px) {
  .process-slider__link {
    font-size: 1.285714285714286em;
    height: 98px
  }
}

.process-slider__link-wrapper {
  height: 62px
}

.process-slider__link-wrapper::after {
  height: 100%;
  width: 1px;
  content: '';
  display: inline-block;
  vertical-align: middle
}

.process-slider__link-wrapper span {
  display: inline-block;
  vertical-align: middle
}

@media (min-width:768px) {
  .process-slider__link-wrapper {
    height: 78px
  }
}

.process-slider__remark {
  font-size: .857142857142857em;
  color: #929fab;
  display: inline-block;
  -webkit-transform: translate(-15px, -18px);
  -ms-transform: translate(-15px, -18px);
  transform: translate(-15px, -18px)
}

.process-slider__btn-holder {
  width: 325px;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 40px
}

.process-slider__btn-holder .bx-next {
  display: block;
  padding: 15px 36px 14px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.142857142857143em;
  font-weight: 700;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ff1037;
  border: none;
  box-shadow: 0 16px 38px -16px #ff2c00;
  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
}

.process-slider__btn-holder .bx-next:hover {
  background-color: #e90029
}

.process-slider__btn-holder .bx-next::after {
  content: '>';
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px
}

.process-slider__btn-holder .bx-next.is-hide {
  display: none
}

.process-slider__btn-holder--no-text-intend {
  margin-top: 10px
}

@media (min-width:768px) {
  .process-slider__content {
    max-width: 860px;
    padding: 0 20px;
    margin: 0 auto
  }
}

.process-slider__content .bx-viewport {
  padding-left: 10px;
  margin-left: -10px
}

.process-slider__btn.is-hide {
  display: none
}

.product-card {
  max-width: 360px
}

.product-card__img-holder img {
  vertical-align: middle
}

.product-card__info-wrapper {
  padding: 35px 30px 50px 30px;
  background-color: #f5f6fa;
  text-align: center
}

.product-card__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.2;
  margin-bottom: 22px;
  font-size: 1.764705882352941em
}

@media (min-width:768px) {
  .product-card__title {
    font-size: 2.142857142857143em
  }
}

.promo-price-rd {
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
  padding: 15px 10px;
  background: #133550;
  box-shadow: 0 15px 30px rgba(111, 132, 152, .35)
}

@media (min-width:992px) {
  .promo-price-rd {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 28px 30px 30px
  }
}

.promo-price-rd__heading {
  margin: 0;
  color: #fff;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.6em;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase
}

@media (min-width:992px) {
  .promo-price-rd__heading {
    font-size: 2em
  }
}

.promo-price-rd__heading span {
  color: #c5cadd
}

.promo-price-rd__controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 15px;
  -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-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media (min-width:992px) {
  .promo-price-rd__controls {
    margin-top: 24px
  }
}

.promo-price-rd__controls .btn-lp {
  width: 100%;
  padding: 7px 10px 8px;
  -webkit-order: 2;
  -ms-order: 2;
  order: 2
}

@media (min-width:992px) {
  .promo-price-rd__controls .btn-lp {
    width: auto;
    padding: 15px 19px 17px
  }
}

.promo-price-rd__prices-link {
  position: relative;
  margin-bottom: 20px;
  padding-right: 30px;
  color: #c5cadd;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.066666666666667em;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  border-bottom: 0;
  -webkit-order: 1;
  -ms-order: 1;
  order: 1
}

@media (min-width:992px) {
  .promo-price-rd__prices-link {
    margin-left: 24px;
    margin-bottom: 0;
    -webkit-order: 2;
    -ms-order: 2;
    order: 2
  }
}

.promo-price-rd__prices-link span {
  display: block;
  border-bottom: 1px dotted #c5cadd
}

.promo-price-rd__prices-link::before {
  content: '';
  position: absolute;
  top: -3px;
  right: 0;
  display: block;
  width: 15px;
  height: 21px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxNiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy4yOTI4OSAyMC43MDcxQzcuNjgzNDIgMjEuMDk3NiA4LjMxNjU4IDIxLjA5NzYgOC43MDcxMSAyMC43MDcxTDE1LjA3MTEgMTQuMzQzMUMxNS40NjE2IDEzLjk1MjYgMTUuNDYxNiAxMy4zMTk1IDE1LjA3MTEgMTIuOTI4OUMxNC42ODA1IDEyLjUzODQgMTQuMDQ3NCAxMi41Mzg0IDEzLjY1NjkgMTIuOTI4OUw4IDE4LjU4NThMMi4zNDMxNSAxMi45Mjg5QzEuOTUyNjIgMTIuNTM4NCAxLjMxOTQ2IDEyLjUzODQgMC45Mjg5MzMgMTIuOTI4OUMwLjUzODQwOCAxMy4zMTk1IDAuNTM4NDA4IDEzLjk1MjYgMC45Mjg5MzMgMTQuMzQzMUw3LjI5Mjg5IDIwLjcwNzFaTTcgNC4zNzExNGUtMDhMNyAyMEw5IDIwTDkgLTQuMzcxMTRlLTA4TDcgNC4zNzExNGUtMDhaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: cover
}

@media (min-width:768px) {
  .publication-lp {
    min-height: 190px
  }
}

.publication-lp__card {
  text-align: center;
  position: relative;
  box-shadow: 0 8px 13px 0 rgba(29, 52, 122, .15);
  width: 130px;
  height: 130px;
  float: left;
  display: none;
  background-color: #fff
}

.publication-lp__card::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%
}

@media (min-width:768px) {
  .publication-lp__card {
    display: block;
    width: 190px;
    height: 190px
  }
}

.publication-lp__card img {
  vertical-align: middle
}

@media (min-width:768px) {
  .publication-lp__text {
    margin-left: 210px;
    text-align: left
  }
}

.publication-lp time {
  color: #a5b1bc;
  line-height: 1.57;
  display: block
}

@media (min-width:992px) {
  .publication-lp time {
    margin-top: -3px
  }
}

.publication-lp__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.428571428571429em;
  line-height: 1.16666;
  margin-bottom: 7px;
  margin-top: 5px
}

@media (min-width:768px) {
  .publication-lp__title {
    font-size: 1.714285714285714em;
    margin-bottom: 12px;
    margin-top: 9px
  }
}

@media (max-width:991px) {
  .publications-lp .publication-lp:not(:last-child) {
    margin-bottom: 20px
  }
}

@media (min-width:768px) {
  .publications-lp .bx-wrapper {
    overflow: hidden;
    max-width: none !important;
    padding-bottom: 24px;
    margin-bottom: -24px;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto !important
  }
}

.publications-lp .bx-viewport {
  margin-bottom: 20px
}

@media (min-width:768px) {
  .publications-lp .bx-viewport {
    margin-bottom: 43px;
    overflow: visible !important
  }
}

.publications-lp .bx-controls {
  text-align: center;
  font-size: 0
}

.publications-lp .bx-controls-direction {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 32px;
  margin-right: 30px
}

@media (min-width:768px) {
  .publications-lp .bx-controls-direction {
    height: 50px
  }
}

@media (min-width:1200px) {
  .publications-lp .bx-controls-direction {
    margin-left: 110px
  }
}

.publications-lp .bx-pager {
  display: inline-block;
  vertical-align: middle
}

.publications-lp .bx-next,
.publications-lp .bx-prev {
  display: inline-block;
  border-radius: 50%;
  -webkit-transition: none;
  transition: none;
  border-bottom: none;
  background-color: #fff;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  margin-left: 7.5px;
  margin-right: 7.5px;
  background-image: url(../assets/images/svg-img/icon-slider-arrow.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 32px;
  height: 32px
}

@media (min-width:768px) {

  .publications-lp .bx-next,
  .publications-lp .bx-prev {
    width: 52px;
    height: 52px
  }
}

.publications-lp .bx-next:hover,
.publications-lp .bx-prev:hover {
  background-image: url(../assets/images/svg-img/icon-slider-arrow-red.svg)
}

.publications-lp .bx-next {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  box-shadow: 0 -6px 11px 0 rgba(29, 52, 122, .15)
}

.publications-lp .bx-prev {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  box-shadow: 0 6px 11px 0 rgba(29, 52, 122, .15)
}

.publications-lp .bx-pager-item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px
}

.publications-lp .bx-pager-link {
  background-color: #afb3c0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  display: block
}

.publications-lp .bx-pager-link.active {
  background-color: #222c48
}

@media (min-width:768px) {
  .publication-preview-rd__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }
}

.publication-preview-rd__title {
  font-size: 1em;
  font-weight: 400;
  line-height: 1.35
}

@media (min-width:768px) {
  .publication-preview-rd__title {
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
    font-size: 2em;
    font-weight: 300;
    line-height: 1.2
  }
}

.publication-preview-rd__title a {
  border-bottom: none
}

.publication-preview-rd__img {
  background: #fff;
  box-shadow: 0 5px 10px rgba(111, 132, 152, .1)
}

.publication-preview-rd__img img {
  vertical-align: middle
}

@media (max-width:767px) {
  .publication-preview-rd__img {
    display: none
  }
}

@media (min-width:768px) {
  .publication-preview-rd__img {
    width: 160px;
    height: 120px;
    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) {
  .publication-preview-rd__text {
    width: -webkit-calc(100% - 160px);
    width: calc(100% - 160px);
    padding-left: 18px
  }
}

.publication-preview-rd__text p:last-child {
  margin-bottom: 0
}

.publication-preview-rd__date {
  color: #929fab;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: .8em;
  line-height: 1
}

.publications-rd .publication-preview-rd:not(:last-child) {
  margin-bottom: 28px
}

.publication-preview time {
  margin-right: 16px;
  font-style: italic;
  color: #a5b1bc
}

.publication-preview__img {
  margin-top: 5px
}

@media (max-width:479px) {
  .publication-preview__img {
    display: none
  }
}

@media (min-width:480px) {
  .publication-preview__img {
    float: left
  }
}

@media (min-width:480px) {
  .publication-preview__text {
    margin-left: 127px
  }
}

.publication-preview__meta {
  margin-bottom: 6px
}

.publication-preview__title {
  margin-bottom: 7px;
  font-size: 1.285714285714286em;
  font-weight: 700;
  line-height: 1.444
}

.publication-preview__video {
  margin-top: 11px;
  margin-bottom: 18px
}

.publications .is-hidden {
  display: none
}

.publications .publication-preview:not(:last-child) {
  margin-bottom: 28px
}

.publications--with-author-images .publication-preview:not(:last-child) {
  margin-bottom: 37px
}

@media (min-width:768px) {
  .publications--inside-column+.btn-shadow {
    text-align: left
  }
}

.publications--two-column .publication-preview:not(:last-child) {
  margin-bottom: 11px
}

@media (min-width:768px) {
  .publications--two-column .publication-preview:nth-child(2n) {
    margin-right: 0
  }
}

@media (min-width:768px) {
  .publications--two-column .publication-preview {
    display: inline-block;
    width: 48.5%;
    margin-right: 3%;
    font-size: 1rem;
    vertical-align: top
  }
}

@media (min-width:768px) {
  .publications--two-column {
    font-size: 0
  }
}

.publications-search {
  margin-bottom: 38px
}

.publications-search__form {
  position: relative;
  margin-bottom: 12px
}

.rankings-block-rd {
  margin-top: 35px;
  -webkit-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 3px;
  padding-top: 21px;
  position: relative
}

.rankings-block-rd:before {
  content: '';
  position: absolute;
  height: 1px;
  background-color: #dee0ea;
  top: 0;
  width: 100%
}

.rankings-block-rd__item {
  text-align: center
}

.rankings-block-rd__number {
  font-size: 5.333333333333333em;
  font-weight: 700;
  line-height: 100px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  color: #19476a;
  text-transform: uppercase
}

.rankings-block-rd__text {
  font-size: 1.6em;
  font-weight: 300;
  line-height: 1.416;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  color: #19476a;
  max-width: 340px
}

@media screen and (max-width:768px) {
  .rankings-block-rd {
    margin-top: 20px;
    padding-top: 0;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    padding-left: 10px;
    padding-right: 10px
  }

  .rankings-block-rd:before {
    height: 0
  }

  .rankings-block-rd__item {
    text-align: left
  }
}

.rankings-slider {
  max-width: 1260px !important;
  margin: auto
}

.rankings-slider.RankingsSliderControl {
  position: relative
}

.rankings-slider.RankingsSliderControl .rankings-bx-controls .bx-next,
.rankings-slider.RankingsSliderControl .rankings-bx-controls .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: #f4f5fa;
  font-size: 0;
  box-shadow: 0 6px 11px 0 rgba(29, 52, 122, .1);
  position: absolute;
  z-index: 2;
  margin: auto;
  top: 0;
  bottom: 0
}

@media (min-width:768px) {

  .rankings-slider.RankingsSliderControl .rankings-bx-controls .bx-next,
  .rankings-slider.RankingsSliderControl .rankings-bx-controls .bx-prev {
    width: 52px;
    height: 52px
  }
}

.rankings-slider.RankingsSliderControl .rankings-bx-controls--next .bx-next {
  right: -20px !important;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMjkyODkgNi4yOTI4OUwxLjcwNzExIDAuNzA3MTA3QzEuMDc3MTQgMC4wNzcxNDIgMCAwLjUyMzMwOCAwIDEuNDE0MjFWMTIuNTg1OEMwIDEzLjQ3NjcgMS4wNzcxNCAxMy45MjI5IDEuNzA3MSAxMy4yOTI5TDcuMjkyODkgNy43MDcxMUM3LjY4MzQyIDcuMzE2NTggNy42ODM0MiA2LjY4MzQyIDcuMjkyODkgNi4yOTI4OVoiIGZpbGw9IiNGRjEwMzciLz48L3N2Zz4=)
}

.rankings-slider.RankingsSliderControl .rankings-bx-controls--prev .bx-prev {
  left: -20px !important;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAuNzA3MTA2IDYuMjkyODlMNi4yOTI4OSAwLjcwNzEwN0M2LjkyMjg2IDAuMDc3MTQyIDggMC41MjMzMDggOCAxLjQxNDIxVjEyLjU4NThDOCAxMy40NzY3IDYuOTIyODYgMTMuOTIyOSA2LjI5MjkgMTMuMjkyOUwwLjcwNzEwNyA3LjcwNzExQzAuMzE2NTgyIDcuMzE2NTggMC4zMTY1ODIgNi42ODM0MiAwLjcwNzEwNiA2LjI5Mjg5WiIgZmlsbD0iI0ZGMTAzNyIvPjwvc3ZnPg==)
}

.rankings-slider .bx-wrapper {
  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;
  position: relative;
  max-width: 1260px !important;
  margin: auto
}

.rankings-slider .bx-wrapper .bx-viewport {
  background: 0 0;
  height: 236px !important
}

@media (max-width:767px) {
  .rankings-slider .bx-wrapper .bx-viewport {
    height: 176px !important
  }
}

.rankings-slider .bx-wrapper .bx-controls {
  margin-top: 0
}

.rankings-slider .bx-wrapper .bx-controls .bx-pager {
  margin-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -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: 10px
}

.rankings-slider .bx-wrapper .bx-controls .bx-pager-item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  font-size: 0
}

.rankings-slider .bx-wrapper .bx-controls .bx-pager-item .bx-pager-link {
  border-radius: 50%;
  background-color: #929fab;
  display: block;
  width: 6px;
  height: 6px;
  border: none
}

.rankings-slider .bx-wrapper .bx-controls .bx-pager-item .bx-pager-link.active {
  width: 10px;
  height: 10px;
  background-color: #ff1037
}

.rankings-slider .bx-wrapper .rankings-box {
  padding: 0;
  margin-top: 0;
  list-style: none
}

.rankings-slider .bx-wrapper .rankings-box::after {
  content: '';
  display: table;
  clear: both
}

.rankings-slider .bx-wrapper .rankings-box__slide {
  margin: 6px 10px 10px 10px;
  float: left;
  max-width: 400px;
  height: 220px;
  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;
  background-color: #fff;
  box-shadow: 0 5px 10px rgba(29, 52, 122, .1)
}

@media (max-width:767px) {
  .rankings-slider .bx-wrapper .rankings-box__slide {
    height: 160px
  }
}

.rankings-slider .bx-wrapper .rankings-box__slide .slide-img {
  background-position: center center;
  background-repeat: no-repeat;
  height: 130px;
  text-decoration: none;
  border-bottom: none
}

@media (max-width:767px) {
  .rankings-slider .bx-wrapper .rankings-box__slide .slide-img {
    height: 100px
  }
}

.rankings-slider .bx-wrapper .rankings-box__slide .slide-description {
  width: 100%;
  border-top: 2px solid #dee0e5;
  box-sizing: border-box;
  padding: 20px 30px;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  color: #929fab
}

@media (max-width:767px) {
  .rankings-slider .bx-wrapper .rankings-box__slide .slide-description {
    font-size: 13px;
    padding: 10px 20px
  }
}

.rating-card {
  background: #f4f5fa;
  width: 100%;
  max-width: 233px
}

@media (min-width:768px) {
  .rating-card {
    width: 100%;
    max-width: 400px;
    background-color: #fff
  }
}

@media (min-width:768px) {
  .rating-card {
    box-shadow: 0 5px 10px rgba(111, 132, 152, .1)
  }
}

.rating-card__top {
  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;
  height: 93px
}

@media (max-width:767px) {
  .rating-card__top {
    box-shadow: 0 5px 10px rgba(111, 132, 152, .1);
    border-bottom: 1px solid #dee0ea
  }
}

.rating-card__top img {
  max-width: 85%
}

@media (min-width:768px) {
  .rating-card__top img {
    max-width: 100%
  }
}

@media (min-width:768px) {
  .rating-card__top {
    box-shadow: none;
    height: 140px
  }
}

.rating-card__bottom {
  background-color: #f4f5fa;
  padding: 12px 15px
}

@media (min-width:768px) {
  .rating-card__bottom {
    padding: 17px 29px 15px 29px;
    background-color: #fff
  }
}

.rating-card__bottom p {
  color: #929fab;
  font-size: 1em;
  line-height: 1.333
}

.rating-card__bottom p:last-child {
  margin-bottom: 0
}

@media (min-width:768px) {
  .rating-card__bottom p {
    font-size: 1.2em
  }
}

.rating-slider {
  position: relative
}

.rating-slider+.stats {
  margin-top: 20px
}

@media (min-width:768px) {
  .rating-slider+.stats {
    margin-top: 35px
  }
}

.rating-slider__wrapper .slick-slider {
  position: static !important
}

@media (max-width:1269px) {
  .rating-slider__wrapper {
    margin-right: -10px
  }
}

.rating-slider__wrapper .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.rating-slider__wrapper .slick-slide {
  height: auto !important;
  float: none !important
}

.rating-slider__wrapper .rating-card {
  height: 100%
}

@media (min-width:768px) {
  .rating-slider__wrapper {
    padding-bottom: 30px;
    margin-bottom: -30px;
    overflow: hidden
  }
}

@media (min-width:1270px) {
  .rating-slider__wrapper {
    width: -webkit-calc(100% + 40px);
    width: calc(100% + 40px);
    padding-right: 20px;
    padding-left: 20px;
    margin-left: -20px
  }
}

.rating-slider__slide {
  margin-right: 16px;
  display: block !important;
  width: auto !important
}

@media (min-width:992px) {
  .rating-slider__slide {
    margin: 0;
    padding-right: 10px;
    padding-left: 10px
  }
}

@media (min-width:768px) {
  .rating-slider__slide .rating-card {
    box-shadow: none
  }

  .rating-slider__slide.slick-active .rating-card {
    box-shadow: 0 5px 10px rgba(111, 132, 152, .1)
  }
}

@media (min-width:992px) {
  .rating-slider .slick-list {
    margin-left: -10px;
    margin-right: -10px
  }
}

@media (min-width:768px) {
  .rating-slider .slick-list {
    overflow: visible !important
  }
}

.rating-slider .slick-dots {
  margin-top: 25px;
  margin-bottom: 0;
  padding: 0;
  font-size: 0;
  text-align: center;
  list-style: none
}

.rating-slider .slick-dots li {
  display: inline-block;
  margin: 0 4px;
  vertical-align: middle
}

.rating-slider .slick-dots li.slick-active button {
  -webkit-transform: scale(1.65);
  -ms-transform: scale(1.65);
  transform: scale(1.65);
  background-color: #ff1037
}

.rating-slider .slick-dots button {
  border-radius: 50%;
  outline: 0;
  display: block;
  border: 0;
  will-change: transform;
  width: 6px;
  height: 6px;
  background-color: #929fab;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
  padding: 0
}

.rating-slider .slick-arrow {
  width: 50px;
  height: 50px;
  z-index: 2;
  position: absolute;
  top: 50%;
  margin-top: -35px;
  display: inline-block;
  font-size: 0;
  border: none;
  outline: 0;
  border-radius: 50%;
  background-color: #f4f5fa;
  box-shadow: 0 5px 10px rgba(105, 133, 154, .1)
}

.rating-slider .slick-arrow::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../assets/images/svg-img/icon-arrow-red-2.svg)
}

.rating-slider .slick-prev {
  left: -30px
}

.rating-slider .slick-next {
  right: -30px
}

.rating-slider .slick-next::before {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

.rating-logos {
  padding: 30px 27px 31px 30px;
  background-color: #fff;
  text-align: center
}

.rating-logos--blue-bg {
  background-color: #e6ebed
}

@media (max-width:339px) {
  .rating-logos--cols .rating-logos__logo:not(:last-child) {
    margin-bottom: 18px
  }
}

@media (min-width:340px) {
  .rating-logos--cols .rating-logos__logo {
    width: 50%;
    margin-right: 0
  }

  .rating-logos--cols .rating-logos__logo:not(:last-child) {
    margin-right: 0
  }

  .rating-logos--cols .rating-logos__logo:nth-child(2n):not(:last-child),
  .rating-logos--cols .rating-logos__logo:nth-child(2n+1):not(:nth-last-child(2)) {
    margin-bottom: 15px
  }
}

.rating-logos__logo {
  display: block;
  border-bottom: none
}

.rating-logos__logo img {
  max-width: 100%;
  height: auto;
  vertical-align: middle
}

@media (max-width:339px) {
  .rating-logos__logo:not(:last-child) {
    margin-bottom: 10px
  }
}

@media (min-width:340px) {
  .rating-logos__logo:not(:last-child) {
    margin-right: 58px
  }
}

@media (min-width:480px) {
  .rating-logos__logo:not(:last-child) {
    margin-right: 79px
  }
}

@media (min-width:340px) {
  .rating-logos__logo {
    display: inline-block;
    vertical-align: middle
  }
}

.rating-logos__logo--iraex {
  position: relative;
  top: 2px
}

@media (min-width:340px) {
  .rating-logos__logo--rec {
    position: relative;
    left: -12px
  }
}

.ratings {
  padding: 25px;
  background-color: #fff
}

@media (min-width:480px) {
  .ratings {
    padding: 31px 37px 32px
  }
}

.ratings--gray {
  background-color: #f4f7f8
}

.ratings--bordered {
  border: 5px solid #e6ebed
}

.ratings--column {
  padding: 25px;
  margin-bottom: 24px
}

.ratings--column .ratings__img {
  width: 100%;
  margin-bottom: 15px;
  border-bottom: none
}

@media (min-width:480px) {
  .ratings--column .ratings__img {
    width: 102px;
    margin-bottom: 0;
    vertical-align: top
  }
}

.ratings--column .ratings__text {
  width: 100%
}

@media (min-width:480px) {
  .ratings--column .ratings__text {
    vertical-align: top;
    padding-left: 16px;
    width: -webkit-calc(100% - 107px);
    width: calc(100% - 107px)
  }
}

.ratings--column .ratings__row {
  margin-bottom: 0
}

.ratings__title {
  font-weight: 700;
  font-size: 1.142857142857143em;
  line-height: 1.375;
  margin-bottom: 10px
}

.ratings__row {
  margin-bottom: 27px
}

@media (max-width:767px) {
  .ratings__row {
    margin-bottom: 0
  }
}

.ratings__img {
  border-bottom: none
}

.ratings__img img {
  max-width: 100%;
  height: auto
}

@media (min-width:768px) {
  .ratings__img {
    margin-bottom: 10px
  }
}

@media (min-width:320px) {
  .ratings__img {
    display: inline-block;
    width: 102px;
    text-align: center;
    vertical-align: middle
  }
}

.ratings__text {
  margin-bottom: 0
}

@media (min-width:320px) {
  .ratings__text {
    display: inline-block;
    width: 55%;
    vertical-align: middle
  }
}

@media (min-width:480px) {
  .ratings__text {
    position: relative;
    top: -2px;
    width: -webkit-calc(100% - 107px);
    width: calc(100% - 107px);
    padding-left: 28px;
    vertical-align: middle
  }
}

.ratings-img {
  font-size: 0
}

@media (max-width:767px) {
  .ratings-img {
    margin-bottom: -30px
  }
}

.ratings-img__col {
  text-align: center;
  width: 50%;
  text-align: center;
  display: inline-block;
  vertical-align: top
}

@media (max-width:767px) {
  .ratings-img__col {
    margin-bottom: 30px
  }
}

@media (min-width:768px) {
  .ratings-img__col {
    vertical-align: middle;
    display: inline-block;
    width: auto;
    min-width: 155px;
    text-align: left
  }
}

.ratings-img__link {
  display: inline-block;
  border-bottom: none
}

.ratings-img--after-btn {
  margin-top: 55px
}

.sales-plate-rd {
  box-shadow: 0 5px 10px rgba(105, 133, 154, .1);
  background-color: #fff;
  padding: 16px 20px 19px 20px
}

@media (min-width:768px) {
  .sales-plate-rd {
    padding: 25px 25px 36px 20px
  }
}

.sales-plate-rd--before-table {
  margin-top: 35px
}

@media (min-width:768px) {
  .sales-plate-rd--before-table {
    margin-top: 0
  }
}

.sales-plate-rd__title {
  font-size: 1.666666666666667em;
  line-height: 1.44;
  margin-bottom: 8px;
  color: #19476a;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300
}

.sales-plate-rd__title span {
  font-weight: 700
}

@media (min-width:768px) {
  .sales-plate-rd__title {
    font-size: 2em;
    line-height: 1.2;
    margin-bottom: 17px
  }
}

.sales-plate-rd .sales-plate-rd__text {
  font-size: 1.333333333333333em;
  line-height: 1.5;
  color: #19476a;
  margin-bottom: 8px
}

@media (min-width:768px) {
  .sales-plate-rd .sales-plate-rd__text {
    font-size: 1.066666666666667em;
    line-height: 2.25;
    margin-bottom: 12px
  }
}

.sales-plate-rd__prices {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

.sales-plate-rd__new-price {
  display: inline-block;
  vertical-align: top
}

.sales-plate-rd__new-price-number {
  color: #ff1037;
  line-height: 1.2857;
  font-size: 2.333333333333333em;
  font-weight: 700;
  display: block;
  margin-bottom: 4px
}

@media (min-width:768px) {
  .sales-plate-rd__new-price-number {
    margin-bottom: 11px;
    line-height: 1.1818;
    font-size: 3.666666666666667em
  }
}

.sales-plate-rd__old-price {
  display: inline-block;
  vertical-align: top;
  margin-right: 11%
}

@media (min-width:768px) {
  .sales-plate-rd__old-price {
    margin-right: 11%
  }
}

.sales-plate-rd__old-price-number {
  color: #929fab;
  font-weight: 700;
  position: relative;
  line-height: 1.2857;
  font-size: 2.333333333333333em;
  display: block;
  margin-bottom: 4px
}

.sales-plate-rd__old-price-number::before {
  content: '';
  position: absolute;
  width: 137px;
  top: 20px;
  height: 3px;
  background-color: #ff1037;
  -webkit-transform: rotate(11deg);
  -ms-transform: rotate(11deg);
  transform: rotate(11deg)
}

@media (min-width:768px) {
  .sales-plate-rd__old-price-number {
    margin-bottom: 11px;
    line-height: 1.1818;
    font-size: 3.666666666666667em
  }

  .sales-plate-rd__old-price-number::before {
    top: 30px;
    width: 212px
  }
}

.sales-plate-rd__remark {
  color: #929fab;
  font-size: .866666666666667em;
  line-height: 2.307;
  text-transform: uppercase;
  font-weight: 700
}

.sales-table table {
  border-collapse: collapse
}

.sales-table td,
.sales-table th {
  padding: 7px;
  text-align: center;
  vertical-align: middle
}

@media (min-width:992px) {

  .sales-table td,
  .sales-table th {
    padding: 9px 15.5px
  }

  .sales-table td:not(.sales-table__highlighted),
  .sales-table th:not(.sales-table__highlighted) {
    padding: 9px 43px 8px 33px
  }
}

.sales-table td:first-child {
  text-align: left
}

.sales-table__highlighted {
  background-color: #f5f6fa
}

.sales-table--right-lg {
  text-align: center
}

.sales-table--right-lg table {
  display: inline-block
}

@media (min-width:992px) {
  .sales-table--right-lg {
    text-align: right
  }
}

.sales-table--hidden-on-mobile {
  display: none
}

@media (min-width:992px) {
  .sales-table--hidden-on-mobile {
    display: block !important;
    height: auto !important
  }
}

.screen-section.intro-banner {
  padding-top: 35px;
  padding-bottom: 25px
}

@media (min-width:992px) {
  .screen-section.intro-banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 38px;
    padding-bottom: 50px
  }
}

.screen-section.section-rd {
  padding-bottom: 6px;
  padding-top: 33px
}

@media (min-width:768px) {
  .screen-section.section-rd {
    padding-bottom: 24px
  }
}

@media (min-width:992px) {
  .screen-section.section-rd {
    padding-bottom: 56px;
    padding-top: 62px
  }
}

.screen-section__container {
  position: relative
}

@media (min-width:992px) {
  .screen-section__container {
    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
  }
}

.screen-section__text-wrapper {
  width: 100%
}

@media (min-width:992px) {
  .screen-section__text-wrapper {
    padding-right: 59.19%
  }

  .screen-section__text-wrapper--lg {
    min-height: 475px
  }
}

.screen-section__inner {
  width: 100%;
  max-width: 375px;
  height: 167px;
  margin-top: 22px;
  margin-left: auto;
  margin-right: auto
}

@media (min-width:360px) {
  .screen-section__inner {
    height: 193px
  }
}

@media (min-width:768px) {
  .screen-section__inner {
    max-width: 660px;
    height: 347px
  }
}

@media (min-width:992px) {
  .screen-section__inner {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    top: 0;
    right: 0
  }
}

@media (min-width:1366px) {
  .screen-section__inner {
    position: absolute;
    max-width: 860px;
    height: 430px
  }
}

@media (min-width:1500px) {
  .screen-section__inner {
    right: -112px
  }
}

@media (min-width:1500px) and (min-width:1366px) {
  .screen-section__inner--lg {
    max-width: 945px;
    height: 475px;
    right: auto
  }
}

@media (min-width:1500px) and (min-width:1500px) {
  .screen-section__inner--lg {
    right: -10%
  }
}

.screen-section__link {
  position: relative;
  display: inline-block;
  height: 100%;
  width: 100%;
  border-bottom: none;
  overflow: visible
}

.screen-section__link::before {
  content: '';
  position: absolute;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -60%);
  -ms-transform: translate(-50%, -60%);
  transform: translate(-50%, -60%);
  background-color: #03afec;
  box-shadow: 0 15px 30px rgba(3, 175, 236, .2);
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxNyAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNzUyOCAxMC4zNzgyQzE2Ljg1ODkgMTEuMTc2NSAxNi44NTg5IDEyLjgyMzUgMTUuNzUyOCAxMy42MjE4TDMuMTcwNDEgMjIuNzAyM0MxLjg0NzY4IDIzLjY1NjkgNy44MzQ1MWUtMDcgMjIuNzExOCA4LjU0NzU0ZS0wNyAyMS4wODA2TDEuNjQ4NmUtMDYgMi45MTk0M0MxLjcxOTllLTA2IDEuMjg4MjIgMS44NDc2OCAwLjM0MzA2OSAzLjE3MDQxIDEuMjk3NjdMMTUuNzUyOCAxMC4zNzgyWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=)
}

.screen-section__link--hidden {
  overflow: hidden
}

.search-quiz {
  width: 100%
}

@media (min-width:768px) {
  .search-quiz {
    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
  }
}

.search-quiz br {
  display: none
}

.search-quiz__section {
  margin: 25px 0 50px
}

@media (min-width:992px) {
  .search-quiz__section {
    margin: 0 0 80px;
    padding-top: 0 !important
  }
}

@media (max-width:767px) {
  .search-quiz__section.section-rd {
    padding-top: 0;
    margin-top: 0
  }
}

.search-quiz__wrapper {
  background: #00afec;
  box-shadow: 0 40px 50px rgba(0, 0, 0, .1);
  border-radius: 15px;
  padding: 20px;
  color: #fff;
  display: none
}

@media (min-width:992px) {
  .search-quiz__wrapper {
    padding: 80px 105px 60px 80px
  }
}

.search-quiz__wrapper.active {
  display: block
}

.search-quiz__img {
  margin-bottom: 12px
}

@media (min-width:768px) {
  .search-quiz__img {
    margin-bottom: 0;
    -webkit-flex: 0 0 55%;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%
  }
}

@media (max-width:767px) {
  .search-quiz__img img {
    max-width: 130px
  }
}

@media (min-width:992px) {
  .search-quiz__content {
    padding-left: 30px;
    padding-top: 10px;
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%
  }
}

.search-quiz__content--center {
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

@media (min-width:768px) {
  .search-quiz__content--center {
    padding-bottom: 45px;
    text-align: center
  }
}

@media (min-width:768px) {
  .search-quiz__content br {
    display: block
  }
}

@media (min-width:768px) {
  .search-quiz__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }
}

.search-quiz__box-control {
  margin-top: 12px
}

@media (min-width:768px) {
  .search-quiz__box-control {
    margin-top: 0;
    margin-left: 10px
  }
}

.search-quiz__box-control .btn-lp {
  box-shadow: 0 15px 30px rgba(255, 16, 55, .2);
  border-radius: 3px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 14px;
  font-size: 16px;
  line-height: 22px;
  max-height: 50px
}

.search-quiz__title {
  font-family: 'Roboto Condensed';
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 110%
}

@media (max-width:767px) {
  .search-quiz__title.--desktop {
    display: none
  }
}

@media (min-width:768px) {
  .search-quiz__title.--mobile {
    display: none
  }
}

@media (min-width:992px) {
  .search-quiz__title {
    font-size: 45px
  }
}

.search-quiz__text {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 24px
}

@media (min-width:992px) {
  .search-quiz__text {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 12px
  }
}

.search-quiz__input {
  border: 1px solid rgba(0, 0, 0, .1) !important;
  border-radius: 5px !important
}

@media (min-width:992px) {
  .search-quiz__input {
    min-width: 300px;
    padding: 15px !important
  }
}

.search-quiz__progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px
}

.search-quiz__progress-element {
  font-size: 13px;
  line-height: 18px;
  color: #929fab;
  font-family: Roboto;
  margin-right: 15px
}

.search-quiz__progress-element span {
  font-weight: 700
}

.search-quiz__progress-element--blue {
  color: #307abd
}

.search-quiz__options {
  margin-top: 20px
}

.search-quiz__options span {
  color: #fff
}

.search-quiz__options-link {
  text-decoration: underline;
  border-bottom: none;
  color: #fff;
  margin-right: 4px
}

.search-quiz__options-link:hover {
  color: #fff !important;
  text-decoration: none
}

@media (max-width:767px) {
  .search-quiz__options-link {
    text-align: center;
    display: block;
    width: 100%
  }
}

.search-results-rd {
  width: 100%;
  padding-top: 35px
}

@media (min-width:768px) {
  .search-results-rd {
    padding-top: 60px
  }
}

.search-results-rd__search-bar {
  width: 100%
}

.search-results-rd__search-bar .form-rd {
  position: relative
}

.search-results-rd__search-bar .field-rd--text {
  height: 40px;
  padding-right: 50px
}

@media (min-width:768px) {
  .search-results-rd__search-bar .field-rd--text {
    height: 50px;
    padding-right: 58px
  }
}

.search-results-rd__button {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 100%;
  padding: 0;
  text-align: center;
  background: 0 0;
  border: 0;
  box-shadow: none;
  outline: 0;
  z-index: 1
}

@media (min-width:768px) {
  .search-results-rd__button {
    width: 58px
  }
}

.search-results-rd__button::before {
  content: '';
  display: inline-block;
  width: 21px;
  height: 21px;
  background: url(../assets/images/svg-img/icon-magnifier.svg) 0 0 no-repeat;
  background-size: cover;
  vertical-align: middle
}

@media (min-width:768px) {
  .search-results-rd__button::before {
    width: 28px;
    height: 28px
  }
}

.search-results-rd__example {
  margin-top: 13px;
  color: #929fab;
  font-size: 1em;
  line-height: 1.35
}

@media (min-width:768px) {
  .search-results-rd__example {
    font-size: 1.066666666666667em;
    line-height: 1
  }
}

.search-results-rd__example a {
  color: #307abd;
  border-bottom: 0
}

.search-results-rd__list {
  margin-top: 28px
}

@media (min-width:768px) {
  .search-results-rd__list {
    margin-top: 38px
  }
}

.search-results-rd__list-element {
  width: 100%
}

.search-results-rd__list-element.is-hidden {
  display: none
}

.search-results-rd__list-element+.search-results-rd__list-element {
  margin-top: 30px
}

@media (min-width:768px) {
  .search-results-rd__list-element+.search-results-rd__list-element {
    margin-top: 39px
  }
}

.search-results-rd__list .show-more {
  margin-top: 30px
}

.search-results-rd__element {
  width: 100%
}

@media (min-width:768px) {
  .search-results-rd__element {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.search-results-rd__element a {
  color: #307abd;
  border-bottom: 0
}

.search-results-rd__element-image {
  display: none;
  width: 190px;
  height: 142px;
  background: #fff;
  box-shadow: 0 5px 10px rgba(111, 132, 152, .1)
}

@media (min-width:768px) {
  .search-results-rd__element-image {
    display: block
  }
}

.search-results-rd__element-image a {
  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-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
}

.search-results-rd__element-image img {
  max-width: 120px;
  max-height: 82px
}

.search-results-rd__element-details {
  width: 100%
}

@media (min-width:768px) {
  .search-results-rd__element-details {
    width: -webkit-calc(100% - 190px);
    width: calc(100% - 190px);
    padding-left: 18px
  }
}

.search-results-rd__element-date {
  margin-bottom: 9px;
  color: #929fab;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: .8em;
  line-height: 1
}

.search-results-rd__element-heading {
  margin: 0;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.35
}

@media (min-width:768px) {
  .search-results-rd__element-heading {
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
    font-size: 2em;
    font-weight: 300;
    line-height: 1.2
  }
}

.search-results-rd__element-text {
  margin-top: 5px;
  color: #929fab;
  font-size: 1em;
  line-height: 1.35
}

@media (min-width:768px) {
  .search-results-rd__element-text {
    margin-top: 9px
  }
}

.search-results-rd__element-text p {
  margin: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit
}

.search-results-rd__element-text p+p {
  margin-top: 10px
}

.section-banner-rd {
  width: 100%;
  padding: 15px 15px 26px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  background: #fff;
  box-shadow: 0 5px 10px rgba(111, 132, 152, .1);
  width: 100%
}

@media (min-width:992px) {
  .section-banner-rd {
    max-width: 400px;
    padding: 35px 30px 35px 30px
  }
}

.section-banner-rd>*last-child {
  margin-bottom: 0
}

.section-banner-rd--lg {
  padding: 28px 32px;
  width: -webkit-calc(100% + 40px);
  width: calc(100% + 40px);
  margin-left: -20px;
  margin-right: -20px
}

.section-banner-rd__label {
  color: #ed3237;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.6;
  text-transform: uppercase
}

.section-banner-rd__heading {
  margin: 0 0 17px;
  color: #152438;
  font-size: 1.6em;
  line-height: 1.45;
  text-transform: none
}

.section-banner-rd__link {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 28px;
  padding-top: 7px;
  padding-left: 75px;
  color: #152438;
  font-size: 1.066666666666667em;
  line-height: 1.65;
  border-bottom: 0
}

.section-banner-rd__link svg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1
}

.section-banner-rd__link span {
  display: block
}

.section-banner-rd__text {
  margin-bottom: 0;
  font-size: 1.066666666666667em;
  line-height: 1.65
}

.section-banner-rd__large-text {
  font-size: 2em;
  font-weight: 300;
  line-height: 110%
}

.section-banner-rd__large-text:last-child {
  margin-bottom: 0
}

.section-banner-rd__large-text+.btn-lp {
  margin-top: 25px
}

.section-expert {
  width: 100%;
  margin-bottom: 15px
}

.section-expert+.comments-section {
  padding-top: 0
}

@media (min-width:1200px) {
  .section-expert {
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px
  }
}

.section-expert .container-rd {
  position: relative
}

.section-expert__inside {
  background-color: #f4f5fa
}

@media (min-width:992px) {
  .section-expert__inside {
    box-shadow: 0 15px 30px rgba(111, 132, 152, .15)
  }
}

.section-expert__body {
  width: 100%;
  min-height: 240px;
  padding-left: 140px;
  border-bottom: 1px solid #ebedf3
}

@media (min-width:375px) {
  .section-expert__body {
    padding-left: 180px
  }
}

@media (min-width:992px) {
  .section-expert__body {
    min-height: 525px;
    padding-left: 340px
  }
}

@media (min-width:1200px) {
  .section-expert__body {
    max-width: 680px;
    border-bottom: 0;
    padding-left: 240px
  }
}

.section-expert__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 220px;
  height: 240px;
  -webkit-transform: translateX(-25px);
  -ms-transform: translateX(-25px);
  transform: translateX(-25px);
  z-index: 1
}

@media (min-width:992px) {
  .section-expert__image {
    top: 0;
    bottom: 0;
    width: 480px;
    height: 525px;
    left: 90px;
    -webkit-transform: translateX(-40%);
    -ms-transform: translateX(-40%);
    transform: translateX(-40%)
  }
}

@media (min-width:1200px) {
  .section-expert__image {
    width: 538px;
    height: 586px;
    left: 30px;
    top: auto
  }
}

@media (min-width:1375px) {
  .section-expert__image {
    width: 538px;
    height: 586px;
    left: 0
  }
}

.section-expert__image img {
  display: block;
  width: auto;
  height: 100%;
  border: 0
}

.section-expert__details {
  padding-top: 30px;
  position: relative;
  z-index: 2
}

@media (min-width:992px) {
  .section-expert__details {
    padding-top: 35px
  }
}

.section-expert__name {
  margin: 0;
  color: #19476a;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.666666666666667em;
  font-weight: 600;
  line-height: 30px;
  text-transform: none
}

@media (min-width:992px) {
  .section-expert__name {
    font-size: 2.8em;
    line-height: 1.5
  }
}

.section-expert a.section-expert__name {
  color: #307abd
}

.section-expert__position {
  margin-top: 8px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.466
}

@media (min-width:992px) {
  .section-expert__position {
    font-size: 1.6em;
    font-weight: 300
  }
}

.section-expert__text {
  display: none;
  margin-top: 21px;
  font-size: 1em;
  line-height: 1.466
}

@media (min-width:992px) {
  .section-expert__text {
    display: block
  }
}

.section-expert__control {
  margin-top: 40px
}

.section-expert__control .btn-lp {
  padding: 9px 10px 10px;
  background-color: #307abd;
  box-shadow: 0 15px 30px rgba(48, 122, 189, .2)
}

@media (min-width:992px) {
  .section-expert__control {
    margin-top: 35px
  }

  .section-expert__control .btn-lp {
    padding: 15px 36px 17px;
    background-color: #ff1037;
    box-shadow: 0 15px 30px rgba(255, 16, 55, .2)
  }
}

.section-expert__addons {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px
}

@media (min-width:1200px) {
  .section-expert__addons {
    position: absolute;
    top: 107px;
    right: 8px;
    width: 295px;
    padding-top: 0;
    padding-bottom: 0
  }
}

.section-expert__addons-heading {
  margin-bottom: 20px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.666666666666667em;
  font-weight: 300;
  line-height: 30px
}

@media (min-width:992px) {
  .section-expert__addons-heading {
    display: none
  }
}

.section-expert__addon {
  display: block;
  width: 100%;
  border-bottom: 0
}

@media (min-width:1200px) {
  .section-expert__addon {
    padding: 20px 30px 20px 20px;
    background: #fff;
    box-shadow: 0 15px 30px rgba(111, 132, 152, .15)
  }
}

.section-expert__addon+.section-expert__addon {
  margin-top: 20px
}

.section-expert__addon-label {
  display: none;
  margin-bottom: 12px;
  color: #929fab;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: .866666666666667em;
  font-weight: 600;
  line-height: 16px;
  text-transform: uppercase
}

@media (min-width:992px) {
  .section-expert__addon-label {
    display: block
  }
}

.section-expert__addon-title {
  color: #307abd;
  font-size: 1em;
  line-height: 18px;
  text-transform: none;
  border-bottom: none
}

@media (min-width:992px) {
  .section-expert__addon-title {
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
    font-size: 1.6em;
    font-weight: 600;
    line-height: 29px
  }
}

.section-expert__addon-title:hover {
  color: #ff1037
}

.section-plate {
  box-shadow: 0 5px 10px rgba(111, 132, 152, .1);
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  padding: 15px
}

@media (min-width:992px) {
  .section-plate {
    padding: 30px 20px 20px 30px
  }
}

.section-plate--white {
  background-color: #f4f5fa
}

.section-plate--white .section-plate__title {
  color: #32404d
}

.section-plate--blue {
  background-color: #143956
}

.section-plate--blue .section-plate__title {
  color: #fff
}

.section-plate__title {
  font-weight: 700;
  font-size: 1.6em;
  line-height: 1.2
}

@media (min-width:768px) {
  .section-plate__title {
    font-size: 2em
  }
}

.section-plate__title+.section-plate__link {
  margin-top: 15px
}

.section-plate__title+.btn-lp {
  margin-top: 28px
}

.section-plate__link {
  color: #549ddf;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2.25;
  font-weight: 700;
  border-bottom: none;
  display: block
}

@media (min-width:768px) {
  .section-plate__link {
    font-size: 1.066666666666667em
  }
}

.section-plate__link:hover {
  border-bottom: none
}

.section-plate .btn-lp {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 15px
}

.section-plate .btn-lp:last-child {
  margin-bottom: 16px
}

.service-card-rd {
  background-color: #fff;
  box-shadow: 0 5px 10px rgba(105, 133, 154, .1);
  position: relative;
  min-height: 80px;
  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: 26px 19px 23px 100px
}

@media (min-width:992px) {
  .service-card-rd {
    min-height: 107px
  }
}

.service-card-rd::before {
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 58px;
  height: 60px;
  top: 50%;
  margin-top: -30px;
  left: 20px
}

@media (min-width:992px) {
  .service-card-rd::before {
    top: 21px;
    margin-top: 0;
    left: 20px
  }
}

.service-card-rd--trademark::before {
  background-image: url(../assets/images/svg-img/icon-trademark.svg)
}

.service-card-rd--registration::before {
  background-image: url(../assets/images/svg-img/icon-registration.svg)
}

.service-card-rd--protection::before {
  background-image: url(../assets/images/svg-img/icon-protection-2.svg)
}

.service-card-rd--case::before {
  background-image: url(../assets/images/svg-img/icon-case.svg);
  background-position: center bottom
}

.service-card-rd--patent::before {
  background-image: url(../assets/images/svg-img/icon-patent.svg)
}

.service-card-rd--document::before {
  background-image: url(../assets/images/svg-img/icon-document-2.svg)
}

.service-card-rd--man::before {
  background-image: url(../assets/images/svg-img/icon-man.svg)
}

.service-card-rd--building::before {
  background-image: url(../assets/images/svg-img/icon-building.svg)
}

@media (min-width:992px) {
  .service-card-rd--half-height {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    height: -webkit-calc(50% - 20px);
    height: calc(50% - 20px)
  }
}

.service-card-rd__text {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

.service-card-rd__title {
  border-bottom: none;
  line-height: 1.25;
  font-size: 1.2em
}

@media (min-width:768px) {
  .service-card-rd__title {
    font-size: 1.333333333333333em
  }
}

@media (min-width:992px) {
  .service-card-rd__title {
    font-size: 1.6em
  }

  .service-card-rd__title:not(:last-child) {
    margin-bottom: 20px
  }
}

.service-card-rd__title a {
  border-bottom: none
}

.service-card-rd__title--no-links:not(:last-child) {
  margin-bottom: 7px
}

.service-card-rd__list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: none
}

@media (min-width:992px) {
  .service-card-rd__list {
    display: block
  }
}

@media (min-width:992px) {
  .service-card-rd__list>li:not(:last-child) {
    margin-bottom: 21px
  }
}

.service-card-rd__list-link {
  border-bottom: none
}

.service-card-rd .service-card-rd__slogan {
  display: none;
  font-size: 1.133333333333333em;
  margin-bottom: 9px;
  line-height: 1.2222
}

@media (min-width:768px) {
  .service-card-rd .service-card-rd__slogan {
    display: block
  }
}

.service-card-rd__descr {
  display: none;
  color: #969da5;
  font-size: 1.133333333333333em
}

@media (min-width:768px) {
  .service-card-rd__descr {
    display: block
  }
}

@media (min-width:992px) {
  .service-cards-rd--cols {
    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) {
  .service-cards-rd--cols .service-cards-rd__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%
  }
}

.service-cards-rd--cols .service-card-rd {
  margin-bottom: 1px
}

@media (min-width:992px) {
  .service-cards-rd--cols .service-card-rd {
    margin-bottom: 20px
  }
}

.service-cards-rd--no-btn {
  margin-bottom: -1px
}

@media (min-width:992px) {
  .service-cards-rd--no-btn {
    margin-bottom: -20px
  }
}

.service-cards-rd__btn {
  text-align: center;
  width: 100%
}

@media (max-width:991px) {
  .service-cards-rd__btn {
    margin-top: 10px
  }
}

@media (min-width:992px) {
  .service-cards-rd--home .service-card-rd {
    min-height: 100px;
    padding: 20px 20px 20px 98px
  }

  .service-cards-rd--home .service-card-rd--registration {
    padding-right: 35px
  }

  .service-cards-rd--home .service-card-rd--case::before {
    top: 13px
  }

  .service-cards-rd--home .service-card-rd--half-height {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    height: -webkit-calc(25% - 20px);
    height: calc(25% - 20px)
  }

  .service-cards-rd--home .service-card-rd--full-height {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    height: -webkit-calc(100% - 20px);
    height: calc(100% - 20px);
    padding: 0
  }

  .service-cards-rd--home .service-card-rd--full-height .service-card-rd__title {
    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;
    min-height: 100px;
    margin: 0;
    padding: 21px 20px 19px 98px;
    border-bottom: 1px solid #e3e5eb
  }

  .service-cards-rd--home .service-card-rd--full-height .service-card-rd__list {
    padding: 30px
  }

  .service-cards-rd--home .service-card-rd--full-height .service-card-rd__list li {
    line-height: 1.33
  }
}

.service-cards .service-card {
  margin-bottom: 20px
}

@media (min-width:480px) {
  .service-cards .service-card {
    margin-bottom: 30px
  }
}

@media (min-width:1000px) {
  .service-cards--two-column .service-card {
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0;
    margin-right: 3%
  }

  .service-cards--two-column .service-card::after {
    content: '';
    display: table;
    clear: both
  }

  .service-cards--two-column .service-card:nth-child(n) {
    margin-right: 3%;
    float: left;
    clear: none
  }

  .service-cards--two-column .service-card:nth-child(2n) {
    margin-right: 0;
    float: right
  }

  .service-cards--two-column .service-card:nth-child(2n+1) {
    clear: both
  }
}

@media (min-width:480px) {
  .service-cards--info-cards .service-card {
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0;
    margin-right: 3%
  }

  .service-cards--info-cards .service-card::after {
    content: '';
    display: table;
    clear: both
  }

  .service-cards--info-cards .service-card:nth-child(n) {
    margin-right: 3%;
    float: left;
    clear: none
  }

  .service-cards--info-cards .service-card:nth-child(2n) {
    margin-right: 0;
    float: right
  }

  .service-cards--info-cards .service-card:nth-child(2n+1) {
    clear: both
  }
}

@media (min-width:480px) and (max-width:700px) {
  .service-cards--info-cards .service-card__icon {
    display: block;
    margin-bottom: 10px;
    text-align: left
  }
}

@media (min-width:480px) and (max-width:700px) {
  .service-cards--info-cards .service-card__text {
    display: block;
    width: auto
  }
}

@media (min-width:480px) and (max-width:700px) {
  .service-cards--info-cards .service-card__inner {
    padding-left: 30px
  }
}

.service-cards--after-text {
  margin-top: 20px
}

.service-cards__inner {
  margin-bottom: -20px
}

.service-cards__inner::after {
  content: '';
  display: table;
  clear: both
}

@media (min-width:480px) {
  .service-cards__inner {
    margin-bottom: -30px
  }
}

@media (min-width:1000px) {
  .service-cards__column {
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0;
    margin-right: 3%
  }

  .service-cards__column::after {
    content: '';
    display: table;
    clear: both
  }

  .service-cards__column:last-child {
    margin-right: 0
  }
}

.service-cards__btn {
  margin-top: 40px;
  text-align: center
}

@media (min-width:1000px) {
  .service-cards__btn {
    margin-top: 50px
  }
}

@media (max-width:767px) {
  .service-cards--cols .service-card {
    margin-bottom: 10px
  }

  .service-cards--cols .service-cards__inner {
    margin-bottom: -10px
  }

  .service-cards--cols .service-cards__btn {
    margin-top: 30px
  }
}

.service-cards--lp .service-card {
  margin-bottom: 20px
}

.service-cards--lp .service-cards__inner {
  margin-bottom: -20px
}

.shadow-block {
  padding: 25px;
  background-color: #f4f5fa;
  box-shadow: 0 10px 20px rgba(105, 133, 154, .15)
}

@media (min-width:992px) {
  .shadow-block {
    padding: 43px 42px 40px 42px
  }
}

.shadow-block__text {
  line-height: 1.2;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.6em;
  font-weight: 300
}

@media (min-width:992px) {
  .shadow-block__text {
    font-size: 2em
  }
}

.shadow-block__text:not(:last-child) {
  margin-bottom: 14px
}

.shadow-block__text-wrapper {
  margin-bottom: 25px
}

@media (min-width:992px) {
  .shadow-block__text-wrapper {
    margin-bottom: 58px
  }
}

.shadow-block .btn-lp {
  min-width: 180px
}

.shadow-block>:last-child {
  margin-bottom: 0
}

.show-more {
  width: 100%;
  margin-top: 15px;
  text-align: center
}

.show-more--after-text {
  margin-top: 30px
}

@media (min-width:768px) {
  .show-more--after-text {
    margin-top: 70px
  }
}

.show-more__link {
  display: inline-block;
  color: #307abd;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  border-bottom: 0;
  vertical-align: top
}

.show-more__link:hover .show-more__icon::before {
  -webkit-animation: spinner .5s linear;
  animation: spinner .5s linear
}

.show-more__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  height: 60px;
  -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;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 15px 30px rgba(111, 132, 152, .15)
}

.show-more__icon::before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBkPSJNNi44NzA5OSA1Ljk0ODg0QzExLjMwMDEgMS45NDI0IDE3LjkyODUgMS44ODExNCAyMi40MTg5IDUuNTM4NEwxOC44NTk3IDUuNjczMTdDMTguNDAwMiA1LjY5MTU1IDE4LjA0NDkgNi4wNzEzNyAxOC4wNjMzIDYuNTMwODJDMTguMDgxNyA2Ljk3ODAyIDE4LjQ0OTIgNy4zMjcyMSAxOC44OTAzIDcuMzI3MjFDMTguOTAyNiA3LjMyNzIxIDE4LjkwODcgNy4zMjcyMSAxOC45MjEgNy4zMjcyMUwyNC4zODU0IDcuMTI1MDVDMjQuODMyNiA3LjEwNjY3IDI1LjE4MTggNi43NDUyMyAyNS4xODE4IDYuMjk4MDNWNi4yMzY3N0MyNS4xODE4IDYuMjI0NTIgMjUuMTgxOCA2LjIxODM5IDI1LjE4MTggNi4yMDYxNFY2LjIwMDAxTDI0Ljk3OTYgMC43OTY4MjZDMjQuOTYxMyAwLjMzNzM3MSAyNC41NzUzIC0wLjAxNzk0MDQgMjQuMTIyIDAuMDAwNDM3ODA2QzIzLjY2MjUgMC4wMTg4MTYgMjMuMzA3MiAwLjM5ODYzMiAyMy4zMjU2IDAuODU4MDg3TDIzLjQ1NDIgNC4yNDU4QzIxLjIzMDUgMi40MjYzNiAxOC40OTIxIDEuMzcyNjggMTUuNTYzOSAxLjIyNTY1QzExLjkzNzIgMS4wNDE4NyA4LjQ1MTUyIDIuMjg1NDYgNS43NjIxNyA0LjcyMzYzQzIuMDYyMDMgOC4wNzQ1OSAwLjQ5Mzc2MSAxMy4xNzE1IDEuNjY5OTcgMTguMDIzM0MxLjc2MTg2IDE4LjQwMzEgMi4wOTg3OSAxOC42NTQzIDIuNDcyNDggMTguNjU0M0MyLjUzOTg3IDE4LjY1NDMgMi42MDExMyAxOC42NDgyIDIuNjY4NTEgMTguNjI5OEMzLjEwOTU5IDE4LjUxOTUgMy4zODUyNiAxOC4wNzIzIDMuMjc0OTkgMTcuNjMxMkMyLjI0NTgxIDEzLjM2NzUgMy42MTgwNSA4Ljg4OTM1IDYuODcwOTkgNS45NDg4NFoiIGZpbGw9IiNGRjEwMzciLz48cGF0aCBkPSJNMjguMzMwNSAxMS45NzcyQzI4LjIyMDIgMTEuNTM2MiAyNy43NzMgMTEuMjYwNSAyNy4zMzIgMTEuMzcwOEMyNi44OTA5IDExLjQ4MSAyNi42MTUyIDExLjkyODIgMjYuNzI1NSAxMi4zNjkzQzI3Ljc2MDggMTYuNjMzIDI2LjM4MjQgMjEuMTExMiAyMy4xMjk1IDI0LjA1MTdDMjAuODQ0NCAyNi4xMTYyIDE3Ljk3NzUgMjcuMTMzMSAxNS4xMjI3IDI3LjEzMzFDMTIuMzk2NiAyNy4xMzMxIDkuNjc2NjQgMjYuMjA4MSA3LjQ4MzUxIDI0LjM4MjVMMTEuMDg1NiAyNC4wNTc4QzExLjUzOSAyNC4wMTQ5IDExLjg3NTkgMjMuNjE2NyAxMS44MzMgMjMuMTU3M0MxMS43OTAxIDIyLjY5NzggMTEuMzkxOSAyMi4zNjcgMTAuOTMyNSAyMi40MDk5TDUuNDg2NDEgMjIuOUM1LjAzMzA4IDIyLjk0MjkgNC42OTYxNSAyMy4zNDExIDQuNzM5MDMgMjMuODAwNUw1LjIyOTEyIDI5LjI0NjZDNS4yNjU4NyAyOS42NzU0IDUuNjI3MzEgMzAuMDAwMSA2LjA1MDAxIDMwLjAwMDFDNi4wNzQ1MSAzMC4wMDAxIDYuMDk5MDIgMzAuMDAwMSA2LjEyMzUyIDI5Ljk5NEM2LjU3Njg1IDI5Ljk1MTEgNi45MTM3OCAyOS41NTI5IDYuODcwOSAyOS4wOTM1TDYuNTc2ODUgMjUuNzc5M0M4LjgwMDYxIDI3LjU4MDMgMTEuNTI2NyAyOC42Mjc5IDE0LjQzNjYgMjguNzc0OUMxNC42Njk0IDI4Ljc4NzEgMTQuOTAyMiAyOC43OTMzIDE1LjEyODggMjguNzkzM0MxOC41MDQzIDI4Ljc5MzMgMjEuNzE0NCAyNy41NTU4IDI0LjIzODMgMjUuMjc2OUMyNy45Mzg0IDIxLjkyNiAyOS41MDY3IDE2LjgzNTIgMjguMzMwNSAxMS45NzcyWiIgZmlsbD0iI0ZGMTAzNyIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cmVjdCB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9IndoaXRlIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+) 0 0 no-repeat;
  background-size: cover;
  -webkit-transition: transform .15s ease;
  transition: transform .15s ease
}

.show-more__value {
  margin-top: 12px;
  font-size: .866666666666667em;
  font-weight: 600;
  line-height: 1.4;
  text-transform: uppercase
}

@media (min-width:768px) {
  .show-more__value {
    margin-top: 20px;
    font-size: 1.066666666666667em;
    line-height: 1.4
  }
}

@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
  }

  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
  }

  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
  }

  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
  }

  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

.single-phone-rd {
  width: 100%;
  margin-bottom: 30px
}

@media (min-width:992px) {
  .single-phone-rd {
    margin-bottom: 0;
    text-align: center
  }
}

.single-phone-rd__title {
  margin: 0 0 10px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.6em;
  font-weight: 300;
  line-height: 1.15;
  text-transform: none
}

@media (min-width:992px) {
  .single-phone-rd__title {
    margin: 0 0 16px;
    font-size: 2.142857142857143em
  }
}

.single-phone-rd__text {
  color: #929fab;
  font-size: 1em
}

.slick-slider-wrapper {
  position: relative
}

.slick-slider-wrapper__controls {
  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: 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: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-top: 30px
}

@media (min-width:992px) {
  .slick-slider-wrapper__controls {
    position: absolute;
    left: 0;
    bottom: 60px;
    margin-top: 0;
    z-index: 1
  }
}

.slick-slider-wrapper .slick-arrow {
  position: relative;
  display: block;
  width: 52px;
  height: 52px;
  padding: 0;
  background-color: #fff;
  border-radius: 50%;
  border: 0;
  outline: 0;
  box-shadow: 0 6px 11px 0 rgba(29, 52, 122, .15)
}

.slick-slider-wrapper .slick-arrow::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(../assets/images/svg-img/icon-slider-arrow.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  vertical-align: top
}

.slick-slider-wrapper .slick-arrow:hover {
  background-color: #ff1037
}

.slick-slider-wrapper .slick-arrow:hover::before {
  background-image: url(../assets/images/svg-img/icon-slider-arrow-red.svg)
}

.slick-slider-wrapper .slick-next {
  margin-left: 13px
}

.slick-slider-wrapper .slick-next::before {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

.slick-slider-wrapper .slick-dots {
  width: 100%;
  padding: 0;
  font-size: 0;
  list-style: none;
  text-align: center
}

@media (min-width:992px) {
  .slick-slider-wrapper .slick-dots {
    width: -webkit-calc(100% - 155px);
    width: calc(100% - 155px);
    margin: 0 0 0 35px;
    text-align: left
  }
}

.slick-slider-wrapper .slick-dots li {
  display: inline-block;
  vertical-align: middle
}

.slick-slider-wrapper .slick-dots li:not(:last-child) {
  margin-right: 10px
}

.slick-slider-wrapper .slick-dots li.slick-active button {
  background: #ff1037;
  -webkit-transform: scale(1.65);
  -ms-transform: scale(1.65);
  transform: scale(1.65)
}

.slick-slider-wrapper .slick-dots button {
  display: block;
  width: 6px;
  height: 6px;
  padding: 0;
  background: #929fab;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  outline: 0;
  will-change: transform;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out
}

.slick-slide {
  outline: 0;
  float: left
}

.slick-initialized .slick-slide {
  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
}

.social-icons {
  font-size: 0
}

.social-icons__icon {
  display: inline-block;
  vertical-align: middle;
  border-bottom: none;
  text-decoration: none
}

.social-icons__icon:not(:last-child) {
  margin-right: 23px
}

.social-icons__icon--skype {
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -581px;
  width: 40px;
  height: 40px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .social-icons__icon--skype {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.social-icons__icon--zoom {
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -312px;
  width: 60px;
  height: 15px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .social-icons__icon--zoom {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.social-icons__icon--proficonf {
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -717px;
  width: 114px;
  height: 47px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .social-icons__icon--proficonf {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.social-icons__icon--google {
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -543px;
  width: 31px;
  height: 36px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .social-icons__icon--google {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.social-links-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
}

.social-links-rd--margin-top {
  margin-top: 35px
}

@media (min-width:480px) {
  .social-links-rd--margin-top {
    margin-top: 65px
  }
}

.social-links-rd__element {
  width: -webkit-calc(50% - 7.5px);
  width: calc(50% - 7.5px)
}

.social-links-rd__element:not(:last-child) {
  margin-right: 15px
}

@media (min-width:480px) {
  .social-links-rd__element {
    width: auto
  }

  .social-links-rd__element:not(:last-child) {
    margin-right: 20px
  }
}

.social-links-rd__link {
  display: block;
  padding: 11px 15px;
  color: #32404d;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: .866666666666667em;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #c5cadd
}

@media (min-width:480px) {
  .social-links-rd__link {
    padding: 17px 45px
  }
}

.social-links-rd__link:hover {
  border-bottom-color: #c5cadd
}

.social-links {
  padding-left: 0;
  margin: 0;
  list-style: none
}

.social-links__item {
  display: inline-block;
  vertical-align: middle
}

.social-links__link {
  display: block;
  width: 34px;
  height: 34px;
  text-align: center;
  border: 1px solid #3d627f
}

.social-links__link span {
  display: inline-block;
  vertical-align: middle
}

.social-links__link svg {
  display: block;
  fill: #fff
}

.social-links__link:hover {
  border-color: #fff
}

.social-links__link::after {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle
}

.social-links__link--gray-bg {
  background-color: #a5b1bc;
  border-color: #a5b1bc
}

.social-links__link--gray-bg:hover {
  border-color: #a5b1bc
}

.social-links__link--big {
  width: 65px;
  height: 64px;
  border: 5px solid
}

.social-links__link--blue-bg {
  background-color: #e6ebed;
  border-color: #e6ebed
}

.social-links__link--blue-bg svg {
  fill: #1b4769
}

.social-links__link--blue-bg:hover {
  background-color: #fff;
  border-color: #e6ebed
}

.social-links__link--vk span {
  position: relative;
  left: 1px
}

.social-links__link--google-plus span {
  position: relative;
  top: 1px;
  left: 1px
}

.social-links--inline {
  font-size: 0
}

.social-links--inline .social-links__item:not(:last-child) {
  margin-right: 4px
}

.social-links--with-fb-widget {
  padding-bottom: 30px
}

@media (max-width:529px) {
  .social-links--with-fb-widget .social-links__item:not(:last-child) {
    margin-right: 7px
  }
}

@media (min-width:530px) and (max-width:767px) {
  .social-links--with-fb-widget .social-links__item:not(:last-child) {
    display: block;
    margin-bottom: 11px
  }
}

@media (min-width:768px) and (max-width:1029px) {
  .social-links--with-fb-widget .social-links__item:not(:last-child) {
    margin-right: 7px
  }
}

@media (min-width:1030px) {
  .social-links--with-fb-widget .social-links__item:not(:last-child) {
    display: block;
    margin-bottom: 11px
  }
}

@media (min-width:530px) and (max-width:767px) {
  .social-links--with-fb-widget {
    display: inline-block;
    vertical-align: top
  }
}

@media (min-width:1030px) {
  .social-links--with-fb-widget {
    display: inline-block;
    vertical-align: top
  }
}

.social-links--lp .social-links__link {
  background-color: #fff;
  border: none;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  position: relative;
  box-shadow: 0 6px 11px 0 rgba(29, 52, 122, .15)
}

.social-links--lp .social-links__link svg {
  fill: #143956
}

.social-links--lp .social-links__link svg:hover {
  fill: #e9022b
}

.social-links--lp .social-links__item:not(:last-child) {
  margin-right: 10px
}

.social-links--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
}

.social-links--rd .social-links__link {
  position: relative;
  border: 1px solid #c5cadd;
  min-height: 40px;
  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;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center
}

@media (min-width:768px) {
  .social-links--rd .social-links__link {
    border: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    box-shadow: 0 6px 11px 0 rgba(29, 52, 122, .15);
    background-color: #fff
  }
}

.social-links--rd .social-links__link svg {
  fill: #929fab
}

.social-links--rd .social-links__link svg:hover {
  fill: #e9022b
}

.social-links--rd .social-links__item {
  width: 50%;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px
}

@media (min-width:768px) {
  .social-links--rd .social-links__item {
    width: auto
  }
}

.social-network-banner {
  position: relative;
  height: 165px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  overflow: hidden
}

@media (min-width:768px) {
  .social-network-banner {
    height: 280px
  }
}

.social-network-banner--fb {
  background: #3b5998
}

.social-network-banner--fb .social-network-banner__link::after {
  right: 35px;
  bottom: -1px;
  width: 67px;
  height: 117px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjciIGhlaWdodD0iMTE4IiB2aWV3Qm94PSIwIDAgNjcgMTE4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00OS43NzggMjIuMjg2Nkg2N1YwSDQ2Ljc1NVYwLjA4MDM3NDlDMjIuMjI0OCAwLjg0MTQ3OSAxNy4xOTczIDEyLjkyMTEgMTYuNzU0MSAyNS42MDgzSDE2LjcwMzdWMzYuNzM3MUgwVjU4LjU2MjRIMTYuNzAzN1YxMTcuMDY2SDQxLjg3NzFWNTguNTYyNEg2Mi40OTgyTDY2LjQ4MTcgMzYuNzM3MUg0MS44ODUzVjMwLjAxMzRDNDEuODg1MyAyNS43MjU2IDQ1LjE0MjIgMjIuMjg2NiA0OS43NzggMjIuMjg2NloiIGZpbGw9IndoaXRlIi8+PC9zdmc+)
}

@media (min-width:992px) {
  .social-network-banner--fb .social-network-banner__link::after {
    right: 86px;
    bottom: 0;
    width: 123px;
    height: 245px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIzIiBoZWlnaHQ9IjI0NSIgdmlld0JveD0iMCAwIDEyMyAyNDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkxLjM4MzUgNDYuNjQyMkgxMjNWMEg4NS44MzM5VjAuMTY4MjExQzQwLjgwMDcgMS43NjEwOCAzMS41NzExIDI3LjA0MTcgMzAuNzU3NiA1My41OTM5SDMwLjY2NDlWNzYuODg0N0gwVjEyMi41NjFIMzAuNjY0OVYyNDVINzYuODc4OFYxMjIuNTYxSDExNC43MzVMMTIyLjA0OCA3Ni44ODQ3SDc2Ljg5NFY2Mi44MTNDNzYuODk0IDUzLjgzOTUgODIuODczIDQ2LjY0MjIgOTEuMzgzNSA0Ni42NDIyWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=)
  }
}

.social-network-banner__link {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 17px 15px 20px 15px;
  border-bottom: 0
}

@media (min-width:992px) {
  .social-network-banner__link {
    padding: 30px 30px 58px 20px
  }
}

.social-network-banner__link::after {
  content: '';
  position: absolute;
  display: block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 0
}

.social-network-banner__link:hover {
  border-bottom-color: transparent
}

.social-network-banner__link:hover .social-network-banner__control {
  border-bottom-color: transparent
}

.social-network-banner__heading {
  color: #fff;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.6em;
  font-weight: 600;
  line-height: 1.23
}

@media (min-width:992px) {
  .social-network-banner__heading {
    font-size: 2em;
    line-height: 36px
  }
}

.social-network-banner__control {
  position: absolute;
  bottom: 20px;
  left: 15px;
  margin-bottom: 0 !important;
  color: #fff;
  font-size: 1em;
  line-height: 18px;
  border-bottom: 1px solid #fff;
  -webkit-transition: border-bottom-color .1s ease;
  transition: border-bottom-color .1s ease;
  z-index: 1
}

@media (min-width:992px) {
  .social-network-banner__control {
    bottom: 58px;
    left: 20px;
    font-size: 1.6em;
    line-height: 29px
  }

}

.social-networks {
  width: 100%
}


.social-networks {
    min-height: 145px;
   /* margin-bottom: 100px !important;*/
}
@media (min-width:992px) {
  .social-networks {
    min-height: 205px;
   /* margin-bottom: 100px !important;*/
}
}

.social-networks--before-section {
  margin-bottom: 32px
}

@media (min-width:768px) {
  .social-networks--before-section {
    margin-bottom: 56px
  }  
}

.social-networks__list {
  font-size: 0
}

.social-networks__element {
  display: inline-block;
  width: -webkit-calc(20% - 8px);
  width: calc(20% - 8px);
  height: 35px;
  vertical-align: top;
  box-shadow: 0 15px 30px rgba(111, 132, 152, .15)
}

@media (min-width:768px) {
  .social-networks__element {
    max-width: 128px
  }  
}

.social-networks__element:not(:last-child) {
  margin-right: 10px
}

.social-networks__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -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;
  border-bottom: 0;
  border-radius: 5px
}

.social-networks__link::before {
  content: '';
  display: inline-block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: top
}

.social-networks__link--vk {
  background: #45668e
}

.social-networks__link--vk::before {
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBkPSJNMTkuODIxNyAxNC40NzIzQzE5Ljc2OCAxNC4zODIzIDE5LjQzNTUgMTMuNjU5NyAxNy44MzU0IDEyLjE3NDZDMTYuMTYwMiAxMC42MTk1IDE2LjM4NTIgMTAuODcyIDE4LjQwMjkgOC4xODMwOUMxOS42MzE3IDYuNTQ1NDcgMjAuMTIzIDUuNTQ1MzkgMTkuOTY5MyA1LjExNzg2QzE5LjgyMyA0LjcxMDMzIDE4LjkxOTIgNC44MTc4NCAxOC45MTkyIDQuODE3ODRMMTUuOTE0IDQuODM1MzRDMTUuOTE0IDQuODM1MzQgMTUuNjkxNCA0LjgwNTM0IDE1LjUyNTIgNC45MDQxQzE1LjM2MzkgNS4wMDE2IDE1LjI2MDIgNS4yMjY2MiAxNS4yNjAyIDUuMjI2NjJDMTUuMjYwMiA1LjIyNjYyIDE0Ljc4MzkgNi40OTQyMSAxNC4xNDg4IDcuNTcxNzlDMTIuODEgOS44NDU3MSAxMi4yNzM3IDkuOTY1NzIgMTIuMDU0OSA5LjgyNDQ2QzExLjU0NjEgOS40OTU2OSAxMS42NzM2IDguNTAxODYgMTEuNjczNiA3Ljc5NjgxQzExLjY3MzYgNS41OTI5IDEyLjAwNzQgNC42NzQwOCAxMS4wMjIzIDQuNDM2NTZDMTAuNjk0OCA0LjM1NzgxIDEwLjQ1NDggNC4zMDUzIDkuNjE4NDkgNC4yOTY1NUM4LjU0NTkxIDQuMjg1MyA3LjYzNzEgNC4zMDAzIDcuMTIzMzEgNC41NTE1N0M2Ljc4MDc4IDQuNzE5MDggNi41MTcwMSA1LjA5Mjg2IDYuNjc4MjcgNS4xMTQxMUM2Ljg3NzA0IDUuMTQwMzYgNy4zMjcwNyA1LjIzNTM3IDcuNTY1ODQgNS41NjA0QzcuODc0NjEgNS45NzkxOCA3Ljg2MzM2IDYuOTIxNzUgNy44NjMzNiA2LjkyMTc1QzcuODYzMzYgNi45MjE3NSA4LjA0MDg4IDkuNTE1NjkgNy40NDk1OCA5LjgzODIxQzcuMDQzMyAxMC4wNTk1IDYuNDg3MDEgOS42MDgyIDUuMjkzMTcgNy41NDQyOUM0LjY4MTg4IDYuNDg3OTYgNC4yMTkzNCA1LjMxOTEzIDQuMjE5MzQgNS4zMTkxM0M0LjIxOTM0IDUuMzE5MTMgNC4xMzA1OSA1LjEwMTYxIDMuOTcxODIgNC45ODUzNUMzLjc3OTMxIDQuODQ0MDkgMy41MDkyOSA0Ljc5OTA5IDMuNTA5MjkgNC43OTkwOUwwLjY1MTU3NyA0LjgxNjU5QzAuNjUxNTc3IDQuODE2NTkgMC4yMjI3OTYgNC44MjkwOSAwLjA2NTI4MzkgNS4wMTUzNkMtMC4wNzQ3MjY1IDUuMTgxNjIgMC4wNTQwMzMxIDUuNTI0MTQgMC4wNTQwMzMxIDUuNTI0MTRDMC4wNTQwMzMxIDUuNTI0MTQgMi4yOTE3IDEwLjc1ODMgNC44MjQzOSAxMy4zOTcyQzcuMTQ4MzEgMTUuODE2MiA5Ljc4NjAxIDE1LjY1NzQgOS43ODYwMSAxNS42NTc0SDEwLjk4MTFDMTAuOTgxMSAxNS42NTc0IDExLjM0MjQgMTUuNjE3NCAxMS41MjYxIDE1LjQxODZDMTEuNjk2MSAxNS4yMzYxIDExLjY4OTkgMTQuODkzNiAxMS42ODk5IDE0Ljg5MzZDMTEuNjg5OSAxNC44OTM2IDExLjY2NjEgMTMuMjg5NyAxMi40MTEyIDEzLjA1MzVDMTMuMTQ1IDEyLjgyMDkgMTQuMDg3NiAxNC42MDM2IDE1LjA4NjQgMTUuMjg5OUMxNS44NDE1IDE1LjgwODcgMTYuNDE1MiAxNS42OTQ5IDE2LjQxNTIgMTUuNjk0OUwxOS4wODY3IDE1LjY1NzRDMTkuMDg2NyAxNS42NTc0IDIwLjQ4NDMgMTUuNTcxMSAxOS44MjE3IDE0LjQ3MjNaIiBmaWxsPSJ3aGl0ZSIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IndoaXRlIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+)
}

.social-networks__link--fb {
  background: #3b5998
}

.social-networks__link--fb::before {
  width: 16px;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuOTk5NCAwLjAwMzMyOTA3TDkuOTI0NTcgMEM3LjU5MzU4IDAgNi4wODcxOSAxLjU0NTUyIDYuMDg3MTkgMy45Mzc2MlY1Ljc1MzEzSDQuMDAxMDVDMy44MjA3OCA1Ljc1MzEzIDMuNjc0OCA1Ljg5OTI3IDMuNjc0OCA2LjA3OTU0VjguNzEwMDFDMy42NzQ4IDguODkwMjggMy44MjA5NSA5LjAzNjI1IDQuMDAxMDUgOS4wMzYyNUg2LjA4NzE5VjE1LjY3MzhDNi4wODcxOSAxNS44NTQgNi4yMzMxNyAxNiA2LjQxMzQzIDE2SDkuMTM1MjVDOS4zMTU1MiAxNiA5LjQ2MTUgMTUuODUzOSA5LjQ2MTUgMTUuNjczOFY5LjAzNjI1SDExLjkwMDdDMTIuMDgwOSA5LjAzNjI1IDEyLjIyNjkgOC44OTAyOCAxMi4yMjY5IDguNzEwMDFMMTIuMjI3OSA2LjA3OTU0QzEyLjIyNzkgNS45OTI5OSAxMi4xOTM1IDUuOTEwMDkgMTIuMTMyNCA1Ljg0ODg0QzEyLjA3MTMgNS43ODc1OCAxMS45ODgxIDUuNzUzMTMgMTEuOTAxNSA1Ljc1MzEzSDkuNDYxNVY0LjIxNDFDOS40NjE1IDMuNDc0MzggOS42Mzc3NyAzLjA5ODg2IDEwLjYwMTQgMy4wOTg4NkwxMS45OTkxIDMuMDk4MzZDMTIuMTc5MiAzLjA5ODM2IDEyLjMyNTEgMi45NTIyMiAxMi4zMjUxIDIuNzcyMTFWMC4zMjk1NzhDMTIuMzI1MSAwLjE0OTY0MiAxMi4xNzkzIDAuMDAzNjYxOTcgMTEuOTk5NCAwLjAwMzMyOTA3WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=)
}

.social-networks__link--tw {
  background: #1da1f2
}

.social-networks__link--tw::before {
  width: 18px;
  height: 18px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBkPSJNMTggMy40MTkzNkMxNy4zMzc1IDMuNzEyOTIgMTYuNjI2NiAzLjkxMjAxIDE1Ljg3OTcgNC4wMDA4OUMxNi42NDI0IDMuNTQ0MjIgMTcuMjI2MSAyLjgxOTg2IDE3LjUwMjggMS45NTkzOUMxNi43ODc0IDIuMzgyMzEgMTUuOTk3OCAyLjY4OTM5IDE1LjE1NjUgMi44NTU4NkMxNC40ODI3IDIuMTM3MTMgMTMuNTI0NCAxLjY4OTQ1IDEyLjQ2MTUgMS42ODk0NUMxMC40MjIyIDEuNjg5NDUgOC43Njg3OSAzLjM0Mjg5IDguNzY4NzkgNS4zODEwMUM4Ljc2ODc5IDUuNjcwMDcgOC44MDE0MSA1Ljk1MjM5IDguODY0NDEgNi4yMjIzNkM1Ljc5NiA2LjA2ODI0IDMuMDc1MTUgNC41OTgxNiAxLjI1NDEyIDIuMzY0MzFDMC45MzU3OTQgMi45MDg3MiAwLjc1NDcwNiAzLjU0MzA3IDAuNzU0NzA2IDQuMjIwMjJDMC43NTQ3MDYgNS41MDEzNiAxLjQwNzA5IDYuNjMxNzcgMi4zOTY5MSA3LjI5MzEyQzEuNzkxNzYgNy4yNzI4OSAxLjIyMjYyIDcuMTA2NDIgMC43MjQzNTMgNi44Mjk3MVY2Ljg3NTgzQzAuNzI0MzUzIDguNjY0MjQgMS45OTc2MiAxMC4xNTY4IDMuNjg1OTEgMTAuNDk2NUMzLjM3NjU5IDEwLjU3OTggMy4wNTA0MSAxMC42MjU5IDIuNzEyOTcgMTAuNjI1OUMyLjQ3NDUzIDEwLjYyNTkgMi4yNDM5NCAxMC42MDIzIDIuMDE3ODUgMTAuNTU3M0MyLjQ4OCAxMi4wMjUxIDMuODUxMjYgMTMuMDkyNSA1LjQ2NjQ3IDEzLjEyMThDNC4yMDMzMiAxNC4xMTE2IDIuNjEwNjIgMTQuNjk5OSAwLjg4MDcwNiAxNC42OTk5QzAuNTgyNjQ3IDE0LjY5OTkgMC4yODkwNTkgMTQuNjgxOSAwIDE0LjY0OTNDMS42MzQzMiAxNS42OTg3IDMuNTc0NTkgMTYuMzEwNiA1LjY1OTk0IDE2LjMxMDZDMTIuNDUyNSAxNi4zMTA2IDE2LjE2NTUgMTAuNjg0NCAxNi4xNjU1IDUuODA1MDdMMTYuMTUzMSA1LjMyNzA0QzE2Ljg3ODYgNC44MDk2IDE3LjUwNjIgNC4xNTk0OCAxOCAzLjQxOTM2WiIgZmlsbD0id2hpdGUiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMCI+PHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBmaWxsPSJ3aGl0ZSIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==)
}

.social-networks__link--tl {
  background: #08c
}

.social-networks__link--tl::before {
  width: 16px;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBkPSJNMC4yODI2MDcgNy43MTQ4NkwzLjk2OTMzIDkuMDkwODZMNS4zOTYzMSAxMy42OEM1LjQ4NzYyIDEzLjk3NCA1Ljg0NzAzIDE0LjA4MjYgNi4wODU1OSAxMy44ODc2TDguMTQwNjMgMTIuMjEyMkM4LjM1NjA1IDEyLjAzNjcgOC42NjI4NyAxMi4wMjggOC44ODc5OSAxMi4xOTE0TDEyLjU5NDYgMTQuODgyNEMxMi44NDk4IDE1LjA2NzkgMTMuMjExMyAxNC45MjgxIDEzLjI3NTMgMTQuNjE5N0wxNS45OTA2IDEuNTU4ODZDMTYuMDYwNCAxLjIyMjAxIDE1LjcyOTQgMC45NDA5OTQgMTUuNDA4NyAxLjA2NTA1TDAuMjc4Mjg3IDYuOTAxOUMtMC4wOTUwOTk1IDcuMDQ1OSAtMC4wOTE4NDYxIDcuNTc0NTQgMC4yODI2MDcgNy43MTQ4NlpNNS4xNjYzNCA4LjM1ODM4TDEyLjM3MTYgMy45MjA2N0MxMi41MDExIDMuODQxMTUgMTIuNjM0MyA0LjAxNjI1IDEyLjUyMzEgNC4xMTkzOUw2LjU3NjY5IDkuNjQ2ODZDNi4zNjc2NyA5Ljg0MTQyIDYuMjMyODUgMTAuMTAxOCA2LjE5NDY2IDEwLjM4NDRMNS45OTIxIDExLjg4NTVDNS45NjUyNyAxMi4wODYgNS42ODM3MyAxMi4xMDU4IDUuNjI4NDIgMTEuOTExOUw0Ljg0OTM4IDkuMTc0NTRDNC43NjAxNSA4Ljg2MjMzIDQuODkwMTggOC41Mjg4MyA1LjE2NjM0IDguMzU4MzhaIiBmaWxsPSJ3aGl0ZSIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+)
}

.social-networks__link--ms {
  background: #1e88e5
}

.social-networks__link--ms::before {
  width: 16px;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCAwQzMuNTgyIDAgMCAzLjMxNiAwIDcuNDA3QzAgOS43MzggMS4xNjMgMTEuODE3IDIuOTgxIDEzLjE3NVYxNkw1LjcwNSAxNC41MDVDNi40MzIgMTQuNzA2IDcuMjAyIDE0LjgxNSA4IDE0LjgxNUMxMi40MTggMTQuODE1IDE2IDExLjQ5OSAxNiA3LjQwOEMxNiAzLjMxNiAxMi40MTggMCA4IDBaIiBmaWxsPSIjRkFGQUZBIi8+PHBhdGggZD0iTTguNzk1MiA5Ljk3NTAxTDYuNzU4MiA3LjgwMjAxTDIuNzgzMiA5Ljk3NTAxTDcuMTU1MiA1LjMzMzAxTDkuMjQyMiA3LjUwNjAxTDEzLjE2ODIgNS4zMzMwMUw4Ljc5NTIgOS45NzUwMVoiIGZpbGw9IiMxRTg4RTUiLz48L3N2Zz4=)
}

.social-networks .ya-share2__list {
  width: 100%
}

.social-networks .ya-share2__container_size_m .ya-share2__item {
  margin: 0
}

.social-networks .ya-share2__container_size_m .ya-share2__icon {
  width: 25px;
  height: 25px
}

.social-networks .ya-share2__item {
  width: -webkit-calc(20% - 8px);
  width: calc(20% - 8px);
  height: 35px;
  box-shadow: 0 15px 30px rgba(111, 132, 152, .15)
}

@media (min-width:768px) {
  .social-networks .ya-share2__item {
    max-width: 128px
  }
}

.social-networks .ya-share2__item:not(:last-child) {
  margin-right: 10px
}

.social-networks .ya-share2__link {
  display: block;
  width: 100%;
  height: 100%;
  border-bottom: 0
}

.social-networks .ya-share2__badge {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -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;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 5px
}

.container-rd>.social-networks:first-child {
  padding-top: 50px
}

.speakers-section {
  padding-top: 35px;
  background-color: #f4f5fa;
  overflow: hidden
}

@media (min-width:992px) {
  .speakers-section {
    min-height: 600px;
    padding-top: 60px
  }
}

.speakers-section .container-rd {
  position: relative
}

@media (min-width:992px) {
  .speakers-section .container-rd {
    min-height: 540px
  }
}

.speakers-section__h2 {
  margin-top: 0;
  margin-bottom: 19px;
  color: #19476a;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.1;
  font-size: 1.866666666666667em;
  text-transform: none
}

@media (min-width:992px) {
  .speakers-section__h2 {
    margin-bottom: 42px;
    font-size: 2.8em
  }
}

.speakers-section__carousel {
  margin-top: -50px;
  padding-bottom: 36px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (min-width:768px) {
  .speakers-section__carousel {
    margin-top: 0
  }
}

@media (min-width:992px) {
  .speakers-section__carousel {
    padding-bottom: 0
  }
}

.speakers-section__carousel-wrapper {
  width: 100%
}

.speakers-section__carousel-inside {
  position: relative;
  width: 100%;
  min-height: 265px;
  padding-top: 50px;
  padding-right: 150px;
  padding-bottom: 40px
}

@media (min-width:768px) {
  .speakers-section__carousel-inside {
    position: initial;
    min-height: initial;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0
  }
}

.speakers-section__carousel-element {
  display: none
}

.speakers-section__carousel-element--active {
  display: block
}

.speakers-section__carousel-heading {
  margin: 0;
  color: #19476a;
  font-size: 1.866666666666667em;
  font-weight: 300;
  line-height: 1.3
}

@media (min-width:768px) {
  .speakers-section__carousel-heading {
    font-size: 2.8em;
    line-height: .72
  }
}

.speakers-section__carousel-text {
  margin: 15px 0 0 0;
  color: #32404d;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.25
}

@media (min-width:768px) {
  .speakers-section__carousel-text {
    margin-top: 25px;
    font-size: 1.6em;
    line-height: 34px
  }
}

.speakers-section__carousel-details {
  width: 100%
}

@media (min-width:768px) {
  .speakers-section__carousel-details {
    max-width: 450px
  }
}

@media (min-width:992px) {
  .speakers-section__carousel-details {
    max-width: 550px
  }
}

.speakers-section__carousel-image {
  position: absolute;
  right: -40px;
  bottom: 35px;
  z-index: 1
}

@media (min-width:768px) {
  .speakers-section__carousel-image {
    right: 0;
    bottom: -5px
  }
}

@media (min-width:992px) {
  .speakers-section__carousel-image {
    right: 75px
  }
}

.speakers-section__carousel-image img {
  max-height: 256px
}

@media (min-width:768px) {
  .speakers-section__carousel-image img {
    max-height: 440px
  }
}

@media (min-width:992px) {
  .speakers-section__carousel-image img {
    max-height: 586px
  }
}

.speakers-section__carousel-control {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2
}

@media (min-width:768px) {
  .speakers-section__carousel-control {
    position: static;
    bottom: auto;
    left: auto;
    width: auto;
    margin-top: 35px
  }
}

.speakers-section__carousel-control .btn-lp {
  width: 100%;
  padding-top: 9px;
  padding-bottom: 10px
}

@media (min-width:768px) {
  .speakers-section__carousel-control .btn-lp {
    width: auto;
    min-width: 240px;
    padding-top: 15px;
    padding-bottom: 17px
  }
}

.speakers-section__carousel-description {
  margin-top: 20px;
  color: #32404d;
  font-size: 1em;
  line-height: 1.3
}

@media (min-width:768px) {
  .speakers-section__carousel-description {
    margin-top: 35px;
    font-size: 1.066666666666667em;
    line-height: 1.65
  }
}

.speakers-section__carousel-description p {
  margin: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit
}

.speakers-section__carousel-description p+p {
  margin-top: 15px
}

.speakers-section__carousel-pager {
  margin-top: 31px;
  font-size: 0
}

.speakers-section__carousel-pager-element {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 36px;
  padding: 2px;
  background: 0 0;
  border: 0;
  border-radius: 0;
  outline: 0;
  vertical-align: top;
  margin-bottom: 30px
}

.speakers-section__carousel-pager-element::before {
  content: '';
  position: absolute;
  top: -2px;
  left: -2px;
  display: block;
  width: -webkit-calc(100% + 4px);
  width: calc(100% + 4px);
  height: -webkit-calc(100% + 4px);
  height: calc(100% + 4px);
  border: 2px solid #ff1037;
  opacity: 0;
  -webkit-transition: all .15s ease;
  transition: all .15s ease
}

.speakers-section__carousel-pager-element--active::before {
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.speakers-section__carousel-pager-element:not(:last-child) {
  margin-right: 1px
}

.speakers-section__carousel-pager-element img {
  width: 100%;
  height: 100%;
  object-fit: contain
}

.stat-block__number {
  color: #ff1037;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  font-size: 2.941176470588236em;
  margin-right: 15px
}

@media (min-width:768px) {
  .stat-block__number {
    font-size: 4.285714285714286em
  }
}

@media (min-width:992px) {
  .stat-block__number {
    font-size: 5.714285714285714em
  }
}

.stat-block__text {
  font-size: 1.323529411764706em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  display: inline-block;
  vertical-align: middle
}

@media (min-width:768px) {
  .stat-block__text {
    font-size: 2.142857142857143em
  }
}

.stat-blocks {
  font-size: 0;
  text-align: center
}

.stat-blocks::after {
  content: '';
  display: table;
  clear: both
}

@media (min-width:992px) {
  .stat-blocks {
    text-align: left
  }
}

.stat-blocks__col {
  font-size: 1rem;
  display: inline-block;
  width: 50%;
  text-align: center;
  vertical-align: top
}

@media (max-width:991px) {
  .stat-blocks__col:not(:last-child) {
    margin-bottom: 15px
  }
}

@media (min-width:992px) {
  .stat-blocks__col {
    width: 33.33333333333333%;
    text-align: center
  }
}

@media (max-width:767px) {
  .stat-blocks__col--rec-col {
    width: 100%
  }
}

.stat-blocks--before-list {
  margin-bottom: 25px
}

@media (min-width:992px) {
  .stat-blocks--before-list {
    margin-bottom: 38px
  }
}

@media (min-width:992px) {
  .stat-blocks .partners-block {
    position: relative;
    top: 10px
  }
}

.stats-block__element {
  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
}

.stats-block__element:not(:last-child) {
  margin-bottom: 25px
}

.stats-block__number {
  font-size: 4.666666666666667em;
  font-weight: 700;
  line-height: 1.3;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  width: 117px;
  text-align: center
}

.stats-block__number span {
  display: block;
  line-height: 1;
  font-size: 25px;
  margin-top: -15px
}

.stats-block__number--blue {
  color: #307abd
}

.stats-block__number--red {
  color: #ff1037
}

.stats-block__number--violet {
  color: #97467b
}

.stats-block__text {
  width: -webkit-calc(100% - 117px);
  width: calc(100% - 117px);
  padding-left: 15px
}

.stats-block__text p {
  color: #19476a;
  font-size: .933333333333333em;
  line-height: 1.44444444
}

.stats-block__text p:last-child {
  margin-bottom: 0
}

@media (min-width:360px) {
  .stats-block__text p {
    font-size: 1.2em
  }
}

.stats-block+.section-banner-rd {
  margin-top: 56px
}

.stats-block+.btn-lp {
  margin-top: 35px
}

.stats {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  color: #19476a
}

@media (min-width:768px) {
  .stats {
    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;
    position: relative;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    padding-top: 16px
  }

  .stats::before {
    content: '';
    height: 1px;
    background-color: #dee0ea;
    position: absolute;
    top: 0;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    left: 10px;
    right: 10px
  }
}

@media (min-width:992px) {
  .stats {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start
  }
}

@media (max-width:991px) {
  .stats__element:not(:last-child) {
    margin-bottom: 12px
  }
}

@media (min-width:768px) {
  .stats__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%
  }
}

@media (min-width:992px) {
  .stats__element {
    -webkit-flex: 0 0 33.33333333333333%;
    -ms-flex: 0 0 33.33333333333333%;
    flex: 0 0 33.33333333333333%;
    max-width: 33.33333333333333%
  }
}

.stats__heading {
  font-weight: 700;
  font-size: 4.666666666666667em;
  line-height: 1.3142;
  margin-bottom: 2px
}

@media (min-width:768px) {
  .stats__heading {
    text-align: center;
    margin-bottom: 0;
    font-size: 5.333333333333333em;
    line-height: 1.25
  }

  .stats__heading+.stats__text {
    margin-top: -3px
  }
}

.stats__text {
  font-weight: 300;
  font-size: 1.333333333333333em;
  line-height: 1.5
}

.stats__text:last-child {
  margin-bottom: 0
}

@media (min-width:768px) {
  .stats__text {
    text-align: center;
    font-size: 1.6em;
    line-height: 1.41
  }
}

.statuses-block__wrapper {
  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
}

.statuses-block__statuse {
  position: relative;
  text-align: right;
  width: 31.875%
}

.statuses-block__statuse--one-third {
  width: 46.8%
}

.statuses-block__statuse::before {
  content: '';
  left: 0;
  position: absolute;
  top: 50%;
  vertical-align: middle;
  height: 4px;
  width: 100%;
  background-color: #c5cadd
}

.statuses-block__statuse:first-child {
  width: auto !important
}

.statuses-block__statuse:first-child::before {
  display: none
}

.statuses-block__statuse--active {
  width: -webkit-calc(31.875% + 10px);
  width: calc(31.875% + 10px)
}

.statuses-block__statuse--active.statuses-block__statuse--one-third {
  width: -webkit-calc(46.8% + 10px);
  width: calc(46.8% + 10px)
}

.statuses-block__statuse--active .statuses-block__circle {
  width: 22px;
  height: 22px
}

@media (min-width:768px) {
  .statuses-block__statuse--active .statuses-block__circle {
    width: 32px;
    height: 32px
  }
}

.statuses-block__statuse--red .statuses-block__circle {
  background-color: #ff1037
}

.statuses-block__statuse--purple .statuses-block__circle {
  background-color: #97467b
}

.statuses-block__statuse--purple::before {
  background-color: none;
  background-image: -webkit-linear-gradient(269.5deg, #ff1037 11.95%, #97467b 99.99%);
  background-image: -moz-linear-gradient(269.5deg, #ff1037 11.95%, #97467b 99.99%);
  background-image: -ms-linear-gradient(269.5deg, #ff1037 11.95%, #97467b 99.99%);
  background-image: -o-linear-gradient(269.5deg, #ff1037 11.95%, #97467b 99.99%);
  background-image: linear-gradient(89.5deg, #ff1037 11.95%, #97467b 99.99%)
}

.statuses-block__statuse--lilac .statuses-block__circle {
  background-color: #665f9b
}

.statuses-block__statuse--lilac::before {
  background-color: none;
  background-image: -webkit-linear-gradient(269.52deg, #97467b 11.95%, #665f9b 99.99%);
  background-image: -moz-linear-gradient(269.52deg, #97467b 11.95%, #665f9b 99.99%);
  background-image: -ms-linear-gradient(269.52deg, #97467b 11.95%, #665f9b 99.99%);
  background-image: -o-linear-gradient(269.52deg, #97467b 11.95%, #665f9b 99.99%);
  background-image: linear-gradient(89.52deg, #97467b 11.95%, #665f9b 99.99%)
}

.statuses-block__statuse--blue .statuses-block__circle {
  background-color: #307abd
}

.statuses-block__statuse--blue::before {
  background-color: none;
  background-image: -webkit-linear-gradient(269.52deg, #665f9b 11.95%, #307abd 99.99%);
  background-image: -moz-linear-gradient(269.52deg, #665f9b 11.95%, #307abd 99.99%);
  background-image: -ms-linear-gradient(269.52deg, #665f9b 11.95%, #307abd 99.99%);
  background-image: -o-linear-gradient(269.52deg, #665f9b 11.95%, #307abd 99.99%);
  background-image: linear-gradient(89.52deg, #665f9b 11.95%, #307abd 99.99%)
}

.statuses-block__statuse--gift .statuses-block__circle {
  position: relative;
  display: -webkit-inline-flex;
  display: -ms-inline-flex;
  display: inline-flex;
  width: 50px;
  height: 50px;
  -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;
  padding-bottom: 4px;
  background-image: none
}

.statuses-block__statuse--gift .statuses-block__circle::before {
  content: '';
  display: block;
  width: 27px;
  height: 27px;
  background: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.3418 4.90335H20.1173C20.8003 3.90029 20.8662 2.54602 20.1769 1.45753C19.2519 -0.00331843 17.3101 -0.439432 15.8493 0.485582C15.4796 0.719723 14.8626 1.26716 13.7773 3.30856C13.6802 3.49155 13.5874 3.67084 13.4999 3.84328C13.4123 3.67084 13.3195 3.49155 13.2225 3.30856C12.1372 1.26711 11.5202 0.719723 11.1505 0.485582C9.68967 -0.439432 7.74788 -0.00326572 6.82287 1.45753C6.37463 2.16528 6.22903 3.00534 6.4126 3.82277C6.50066 4.21564 6.65992 4.58062 6.88035 4.90335H0.657959V12.5612H1.58297V27H25.4168V12.5612H26.3418V4.90335ZM16.6952 1.8225C16.9473 1.66272 17.2331 1.58098 17.5243 1.58098C17.6382 1.58098 17.7537 1.59364 17.8676 1.61895C18.2726 1.71018 18.618 1.95329 18.8406 2.30402C19.2988 3.02812 19.0826 3.99052 18.3586 4.44883C17.923 4.72516 16.3261 4.87915 14.7361 4.90288C15.4375 3.47573 16.2596 2.0983 16.6952 1.8225ZM8.15927 2.30392C8.3818 1.95323 8.72727 1.71013 9.13227 1.61884C9.24617 1.59353 9.36166 1.58087 9.47557 1.58087C9.76666 1.58087 10.0525 1.66261 10.3046 1.8224C10.7402 2.0982 11.5624 3.47567 12.2638 4.90277C11.469 4.89064 10.6722 4.84635 10.0198 4.77041C9.36746 4.69447 8.8591 4.58689 8.64131 4.44873C8.29063 4.22672 8.04694 3.88131 7.95624 3.47625C7.86496 3.07125 7.9372 2.65465 8.15927 2.30392ZM10.2988 25.4179H3.16506V12.5612H10.2988V25.4179ZM10.2988 10.9791H2.2401V6.48544H10.2988V10.9791H10.2988ZM15.1189 25.4179H11.8809V6.48544H15.1189V25.4179ZM23.8347 25.4179H16.701V12.5612H23.8347V25.4179ZM24.7597 10.9791H16.701V6.48544H24.7597V10.9791Z' fill='white'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
  background-size: cover
}

.statuses-block__circle {
  border-radius: 50%;
  position: relative;
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  background-color: #c5cadd;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAzbDMgMyA1LTUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+)
}

@media (min-width:768px) {
  .steps-grid {
    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;
    max-width: 785px
  }

  .steps-grid--margin-top {
    margin-top: 4px
  }
}

.steps-grid__element {
  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: start;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start
}

.steps-grid__element:not(:last-child) {
  margin-bottom: 12px
}

.steps-grid__element:not(:last-child) .steps-grid__element-body {
  padding-bottom: 12px;
  border-bottom: 1px solid #f3f4f8
}

@media (min-width:768px) {
  .steps-grid__element {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    width: 29%;
    display: block;
    margin-bottom: 37px;
    padding-bottom: 0
  }

  .steps-grid__element:not(:last-child) {
    margin-bottom: 32px
  }

  .steps-grid__element:not(:last-child) .steps-grid__element-body {
    padding-bottom: 0;
    border-bottom: 0
  }
}

@media (min-width:768px) {
  .steps-grid__element--80 {
    width: 71%;
    max-width: 455px
  }
}

.steps-grid__element-header {
  width: 35px;
  color: #c5cadd
}

@media (min-width:768px) {
  .steps-grid__element-header {
    width: 100%;
    margin-bottom: 11px;
    border-bottom: 2px solid #f3f4f8;
    overflow: hidden
  }
}

.steps-grid__element-no {
  margin: 0;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.5
}

@media (min-width:768px) {
  .steps-grid__element-no {
    position: relative;
    top: 6px;
    font-size: 3.333333333333333em;
    font-weight: 600;
    line-height: .65
  }
}

.steps-grid__element-body {
  width: -webkit-calc(100% - 35px);
  width: calc(100% - 35px)
}

@media (min-width:768px) {
  .steps-grid__element-body {
    width: 100%
  }
}

.steps-grid__element-body p {
  margin-bottom: 0 !important
}

@media (min-width:768px) {
  .steps-grid__element-body p {
    font-size: 1.2em !important;
    line-height: 1.4 !important
  }
}

.subscription {
  padding: 34px 30px 34px 40px;
  background-color: #e6ebed
}

.subscription :first-child {
  margin-top: 0
}

.subscription-rd {
  background-color: #f4f5fa;
  box-shadow: 0 5px 10px rgba(111, 132, 152, .1);
  padding: 20px
}

@media (min-width:992px) {
  .subscription-rd {
    padding: 29px 30px 30px 30px
  }
}

.subscription-rd__title {
  font-weight: 700;
  font-size: 1.6em;
  line-height: 1.2;
  margin-bottom: 22px
}

@media (min-width:768px) {
  .subscription-rd__title {
    font-size: 2em
  }
}

@media (min-width:768px) {
  .subscription-rd__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.subscription-rd__input {
  height: 54px;
  width: 100%;
  margin-bottom: 15px
}

@media (min-width:992px) {
  .subscription-rd__input {
    margin-bottom: 0;
    margin-right: 20px;
    width: -webkit-calc(100% - 165px);
    width: calc(100% - 165px);
    max-width: 280px
  }
}

.subscription-rd__input::-webkit-input-placeholder {
  font-weight: 700
}

@media (min-width:768px) {
  .subscription-rd__input::-webkit-input-placeholder {
    font-size: 1em
  }
}

.subscription-rd__input:-moz-placeholder {
  font-weight: 700
}

@media (min-width:768px) {
  .subscription-rd__input:-moz-placeholder {
    font-size: 1em
  }
}

.subscription-rd__input::-moz-placeholder {
  font-weight: 700
}

@media (min-width:768px) {
  .subscription-rd__input::-moz-placeholder {
    font-size: 1em
  }
}

.subscription-rd__input:-ms-input-placeholder {
  font-weight: 700
}

@media (min-width:768px) {
  .subscription-rd__input:-ms-input-placeholder {
    font-size: 1em
  }
}

.subscription-rd .btn-lp {
  padding-left: 21px;
  padding-right: 21px;
  line-height: 1.375
}

.table-rd {
  width: 100%;
  border-collapse: collapse
}

.table-rd tr.white {
  background-color: transparent
}

@media (min-width:768px) {
  .table-rd tr.white {
    background-color: #fff
  }
}

.table-rd tr.gray {
  background-color: #fafbfe
}

.table-rd thead {
  background-color: #f4f5fa
}

.table-rd th {
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  padding: 13px 10px;
  line-height: 1.6;
  font-size: .8em;
  border: 1px solid #dee0ea;
  text-align: left
}

@media (min-width:360px) {
  .table-rd th {
    font-size: .866666666666667em
  }
}

@media (min-width:768px) {
  .table-rd th {
    padding: 20px 20px 20px 30px
  }
}

.table-rd td {
  line-height: 1.6;
  border: 1px solid #dee0ea;
  text-align: left;
  padding: 13px 10px
}

@media (min-width:768px) {
  .table-rd td {
    padding: 19px 20px 19px 30px
  }
}

.table-rd td.gray {
  background-color: #fafbfe
}

.table-rd td.th-like {
  font-weight: 700;
  background-color: #fafbfe;
  text-transform: uppercase;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: .8em
}

@media (min-width:360px) {
  .table-rd td.th-like {
    font-size: .866666666666667em
  }
}

.table-rd td p {
  font-size: 1em;
  line-height: 1.6
}

.table-rd td p:not(:last-child) {
  margin-bottom: 15px
}

.table-rd td b,
.table-rd td strong {
  line-height: 1.25;
  font-size: 15px
}

@media (min-width:768px) {

  .table-rd td b,
  .table-rd td strong {
    font-size: 16px
  }
}

.table-rd td b.block,
.table-rd td strong.block {
  display: block;
  margin-bottom: 5px
}

.table-rd td b.block+.btn-lp,
.table-rd td strong.block+.btn-lp {
  margin-top: 17px
}

.table-rd--lg td {
  font-size: .933333333333333em;
  line-height: 1.5
}

@media (min-width:360px) {
  .table-rd--lg td {
    font-size: 1.066666666666667em
  }
}

@media (min-width:768px) {
  .table-rd--lg td {
    line-height: 1.87
  }
}

.table-rd--lg td b,
.table-rd--lg td strong {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.25;
  font-size: 16px
}

@media (min-width:360px) {

  .table-rd--lg td b,
  .table-rd--lg td strong {
    font-size: 18px;
    line-height: 1.25
  }
}

@media (min-width:768px) {

  .table-rd--lg td b,
  .table-rd--lg td strong {
    font-size: 24px;
    line-height: 1.25
  }
}

.table-rd--four-columns {
  display: none
}

@media (min-width:768px) {
  .table-rd--four-columns {
    display: table
  }
}

.table-rd--no-border td {
  border: none
}

.table-rd--no-thead {
  background-color: #f4f5fa
}

.table-rd--no-thead td {
  padding: 13px 20px 11px 20px
}

.table-rd--bottom-bordered td {
  border: none
}

.table-rd--bottom-bordered th {
  border: none
}

.table-rd--bottom-bordered tr {
  border-bottom: 1px solid #dee0ea
}

.table-rd--bottom-bordered tbody tr:last-child {
  border-top: 1px solid #dee0ea
}

@media (max-width:767px) {
  .table-rd--transformed-on-mobile {
    background-color: transparent
  }
}

@media (max-width:767px) {
  .table-rd--transformed-on-mobile td {
    display: block;
    padding: 0 10px;
    margin-bottom: 15px;
    line-height: 1.2;
    font-size: 1em;
    border: none
  }

  .table-rd--transformed-on-mobile td:first-child {
    font-weight: 700;
    padding: 0 10px;
    font-size: 1.2em
  }
}

.table-rd--transformed td:first-child {
  padding-right: 20px;
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif
}

@media (min-width:768px) {
  .table-rd--transformed td:first-child {
    padding-left: 30px
  }

  .table-rd--transformed td:last-child {
    text-align: right;
    padding-right: 30px
  }
}

@media (max-width:767px) {
  .table-rd--transformed td {
    padding: 14px 0 18px 0
  }
}

@media (min-width:768px) {
  .table-rd--transformed th:last-child {
    text-align: right;
    padding-right: 30px
  }
}

@media (max-width:767px) {
  .table-rd--transformed th {
    padding: 0 0 10px 0
  }
}

@media (max-width:767px) {
  .table-rd--transformed thead {
    background-color: transparent
  }
}

.table-rd--no-vertical-center td {
  vertical-align: top
}

.table-rd--half-cols td:not([colspan="2"]) {
  width: 50%
}

.table-rd--four-equal-columns td:not([colspan="2"]):not([colspan="3"]) {
  width: 25%
}

@media (min-width:768px) {
  .table-rd--change-padding-md th {
    padding-left: 20px
  }

  .table-rd--change-padding-md td {
    padding: 15px 35px 16px 20px
  }
}

.table-rd .check-marker-list:last-child,
.table-rd .numbered-list-rd:last-child {
  margin-bottom: 0
}

.table-rd .btn-lp {
  margin-bottom: 14px
}

.table-rd .dashed {
  font-size: 1.2em;
  line-height: 1.388;
  font-weight: 300;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (min-width:768px) {
  .table-data-rd {
    display: none
  }
}

.table-data-rd h3 {
  line-height: 1.2;
  margin-bottom: 18px
}

.table-data-rd .check-marker-list {
  margin-bottom: 27px
}

@media (max-width:767px) {
  .scrolled-on-mobile {
    overflow: scroll;
    margin-right: -10px
  }

  .scrolled-on-mobile .table-rd--half-cols {
    width: 610px
  }

  .scrolled-on-mobile .table-rd--four-equal-columns {
    width: 960px
  }
}

.tabs-lp__list {
  padding-left: 0;
  list-style: none;
  margin: 0;
  font-size: 0;
  text-align: center
}

.tabs-lp__list>li:not(:last-child) {
  margin-bottom: 15px
}

@media (min-width:768px) {
  .tabs-lp__list>li {
    margin-bottom: 0
  }

  .tabs-lp__list>li:not(:last-child) {
    margin-bottom: 0
  }
}

.tabs-lp__list--before-price-block {
  margin-bottom: 50px
}

.tabs-lp__tab {
  position: relative;
  text-align: center;
  cursor: pointer;
  padding: 20px;
  top: auto !important;
  background-color: #fff;
  font-size: 1.43rem;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  border-top: 3px solid transparent;
  z-index: 0
}

.tabs-lp__tab.is-active {
  border-top: 3px solid #ff1037;
  box-shadow: 0 3px 8px rgba(29, 52, 122, .15);
  z-index: 1
}

@media (min-width:768px) {
  .tabs-lp__tab {
    width: 50%;
    font-size: 1.714285714285714em;
    font-size: 1.714rem
  }
}

@media (min-width:845px) {
  .tabs-lp__tab {
    width: 400px
  }
}

.tabs-lp__content-block {
  height: 0;
  position: absolute;
  overflow: hidden;
  top: -999em
}

.tabs-lp__content-block.is-active {
  height: auto;
  position: static;
  overflow: visible;
  top: auto
}

.team-member-lp::after {
  content: '';
  display: table;
  clear: both
}

.team-member-lp__header {
  margin-bottom: 23px
}

@media (min-width:1200px) {
  .team-member-lp__header {
    width: -webkit-calc(100% - 421px);
    width: calc(100% - 421px);
    float: right
  }

  .team-member-lp__header::after {
    content: '';
    display: block;
    width: 110px;
    height: 2px;
    background-color: #ff2c00;
    margin-top: 25px
  }
}

.team-member-lp__position {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.167;
  font-size: 1.617647058823529em
}

@media (min-width:768px) {
  .team-member-lp__position {
    font-size: 1.714285714285714em
  }
}

.team-member-lp__img {
  width: 100%;
  margin-bottom: 25px
}

@media (min-width:992px) {
  .team-member-lp__img {
    width: 33.877777%;
    float: left;
    margin-bottom: 0
  }
}

.team-member-lp__img img {
  display: inline-block;
  box-shadow: 0 21px 70px -17px rgba(29, 52, 122, .9);
  margin-top: 7px;
  vertical-align: middle
}

@media (min-width:992px) {
  .team-member-lp__content {
    margin-left: 33.877777%
  }
}

.team-member-lp__btn {
  width: 100%;
  max-width: 295px
}

.team-member-lp__lists::after {
  content: '';
  display: table;
  clear: both
}

.team-member-lp__logos {
  font-size: 0;
  margin-top: 20px;
  max-width: 295px;
  text-align: center
}

.team-member-lp__logos-img {
  border-bottom: none;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin-bottom: 10px
}

.team-member-lp__logos-img:not(:last-child) {
  margin-right: 25px
}

.trademark-check:not(:last-of-type) {
  margin-bottom: 45px
}

@media (min-width:768px) {
  .trademark-check:not(:last-of-type) .trademark-check__descr p:last-child {
    margin-bottom: -7px
  }
}

@media (max-width:767px) {
  .trademark-check:last-of-type {
    margin-bottom: 24px
  }
}

.trademark-check__method {
  margin-bottom: 25px
}

@media (min-width:992px) {
  .trademark-check__method.col-1-3-lg {
    width: 33%;
    margin-right: 6%
  }
}

@media (min-width:992px) {
  .trademark-check__descr.col-2-3-lg {
    width: 60%
  }
}

.vertical-steps {
  width: 100%;
  max-width: 680px
}

.vertical-steps__element {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  -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;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  text-align: center
}

@media (min-width:768px) {
  .vertical-steps__element {
    height: 80px;
    border-radius: 8px
  }
}

.vertical-steps__element::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqgAAABQCAMAAADiOHczAAAAS1BMVEUAAAAwcK8wf78wd7cwebkweLcwd7gwdrYwebgweLkweLswd7cwd7kwd7gwd7kweLgweLoweLgweLowd7kwebkweLkwd7kweboweLkZ+7yQAAAAGHRSTlMAEBAgX2BvcHB/f4CAj4+fn7+/z8/f7+/hXpVKAAABoUlEQVR42u3aSU4DMQBFQYcwExKmEN//pAiBlA0LdvGT6p3hq7vc7vHdZvd+mtKKve+347d7K9XKPf3sdDel9Zd6M6XFuxtjHKe0eJ8bD1QVuh4vU1q+w3ib0vK9GqoaQz1Mafn2DlNqHKa2U1q+re+oCnQcA1K1fgdXqGoQdUCqCkR12a8EUSFVBaL6z08NokKqEkSFVBWICqlKEBVSlSAqpCpBVEhVgaiQqgRRIVUJokKqEkSFVBWICqlKEBVSlSAqpCpBVEhVgaiQqgRRIVUJokKqEkSFVBWICqlKEBVSlSAqpCpBVEhVgaiQqgRRIVUJokKqEkSFVBWICqlKEBVSlSAqpCpBVEhVgaiQqgRRIVUJokKqEkSFVBWICqlKEBVSlSAqpCpBVEhVgaiQqgRRIVUJokKqEkSFVBWICqlKEBVSlSAqpCpBVEhVgaiQqgRRIVUJokKqEkSFVBWICqlKEBVSlSAqpCpBVEhVgaiQqgRRIVVdop67Ok1p2Tf/ufsprftAPfc4pYv2MIalavVOt+OfbZ8/pnSJTh8Pm/FHXzlRboNm2c3oAAAAAElFTkSuQmCC);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 0
}

@media (min-width:768px) {
  .vertical-steps__element::before {
    border-radius: 8px
  }
}

.vertical-steps__element:not(:last-child) {
  margin-bottom: 5px
}

@media (min-width:768px) {
  .vertical-steps__element:not(:last-child) {
    margin-bottom: 10px
  }
}

.vertical-steps__element-inside {
  position: relative;
  width: 100%;
  text-align: center;
  z-index: 1
}

.vertical-steps__element-heading {
  margin: 0;
  color: inherit;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: .733333333333333em;
  font-weight: 600;
  line-height: 1.2
}

@media (min-width:768px) {
  .vertical-steps__element-heading {
    font-size: 1.333333333333333em;
    line-height: 1.4
  }
}

.vertical-steps__element-heading a {
  color: inherit;
  border-bottom: 0
}

.vertical-steps__element-text {
  width: 100%;
  margin: 2px 0 0;
  color: inherit;
  font-size: .666666666666667em;
  font-weight: 300;
  line-height: 1.2
}

@media (min-width:768px) {
  .vertical-steps__element-text {
    margin-top: 0;
    font-size: 1em;
    line-height: 1.35
  }
}

.vertical-steps__element--w-90 {
  max-width: 91%
}

.vertical-steps__element--w-90::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmwAAABQCAMAAACTbNnoAAAAVFBMVEUAAAAgcJ8wcJ8oaJ8ocJ8waKcwcKcua6YtbaUsbKUubaQubaYsbKUubqUtbaYubaYtbaUva6cvbactbKYvbacubKYvbqYubaYubqYubaUubaYubaan8sqgAAAAG3RSTlMAEBAgICAgX2BvcHB/gI+Pn5+fv7/Pz9/f7++IJJeMAAABkklEQVR42u3aS06CMRhA0YpvBFERVLr/fZo/ccjAaLijc9fwpT19jKXV9nia0qU67m7HT08mTZduO8bSdkrNtD1MKWg9xvicUtDXysKmqvvxNqWk1/E+paS9YVPV3jaqqp0DgroDwt2Ukq7dsynqYwxoU9OL5yp1ZBvQpopsHkeVkQ3aVJHNHyN1ZIM2ZWSDNlVkgzZlZIM2ZWSDNmVkgzZVZIM2ZWSDNmVkgzZlZIM2VWSDNmVkgzZlZIM2ZWSDNlVkgzZlZIM2ZWSDNmVkgzZVZIM2ZWSDNmVkgzZlZIM2VWSDNmVkgzZlZIM2ZWSDNlVkgzZlZIM2ZWSDNmVkgzZVZIM2ZWSDNmVkgzZlZIM2VWSDNmVkgzZlZIM2ZWSDNlVkgzZlZIM2ZWSDNmVkgzZVZIM2ZWSDNmVkgzZlZIM2VWSDNmVkgzZlZIM2ZWSDNlVkgzZlZIM2ZWSDNmVkgzZVZIM2ZWSDNvVkO9/qNKVgF11aT6lY2JY2U/p3mzFMm4pOj+OX3TwfpvTXTofN1TjTNxOE4n713DvvAAAAAElFTkSuQmCC)
}

.vertical-steps__element--w-80 {
  max-width: 82.5%
}

.vertical-steps__element--w-80::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAjAAAABQCAMAAAAwRL8uAAAAWlBMVEUAAAAgYJ8wYJ8wcJ8oYJcwaJcrY5ktYpctZZcsZZgrZJYrZJksZJksZJcrZJktZJktZpkrY5grZZgtZZgsZJgsZJkrY5gtY5gtZZgsY5csZJctZJcsZJgtZJgjdUCeAAAAHHRSTlMAEBAQICBfYGBvcHB/gI+Pj5+fn7/P39/f7+/vxLKkkQAAAY1JREFUeAHt1ktuk0EQRtEiJAGCzQP8AwnN/reJsDxEqO+Yc9fwqerMn16fj59L+lfHp4e59WQt2uk8185L2l/M2yVt9jQzP9Zm0stdOTDS43xd0nZf5rKk7S5lMNKlvCTp47xZIUHvw5K2u5/5vjaTvs3sI0b6PFMQI4SZhBghTEGMECYhRgiTECOESYgRwhTECGESYvQLYQpihDAJMUKYghghDMQoESYhRgiTECOEKYgRwiTECGESYoQwCTFCmIIYIUxCjBAmIUYIkxAjhCmIEcIkxAhhEmKEMAkxQpiCGCFMQowQJiFGCJMQI4QpiBHCJMQIYRJihDAJMUKYghghTEKMECYhRgiTECOEKYgRwiTECGESYoQwCTFCmIYYIUxHjBCmI0YI0xEjhOmIEcJAjBJhIEaJMBCjRhiIUSIMxCgRBmKUCAMxaoSBGCXCQIwSYSBGiTAQo0YYiFEiDMQoEQZilAgzc/eypO2PNPN+SbceZ6PTkq6dZixGuz2/m83uPxxL/3fPx+nV/KXfGR2Reeko6e4AAAAASUVORK5CYII=)
}

.vertical-steps__element--w-70 {
  max-width: 73.5%
}

.vertical-steps__element--w-70::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAABQCAMAAADY8nf0AAAAV1BMVEUAAAAgUH8wYH8wYI8oWIcwYIcrW4kqWocpWogpWYYrW4kqWoksXIsqWocsXIkpWYcrW4kqWogrW4grW4orW4grW4krW4kqWokrW4krW4krW4osXIorW4l0pXBkAAAAHHRSTlMAEBAQICBfYG9wcH9/gICPj5+fn7+/z9/f7+/vl1gs5wAAAWNJREFUeAHt1012ElEURtErIioogj+lkjf/cWYlK8000g1nnyl869auN0/tztvD0v23XT7NS8fO4vo+z51XLat/Xqn0dWb+rVT6v3PovQ7zaynWdf4sxfpt9OLoP5diXfzI9TrMfinW3js9198ZqNe6zvRQR/oEUUd6D3WkB1FHehB1pAdRR3oPdaQHUUd6EHWkB1FHeg91pAdRR3oQdaQHUUd6D3WkB1FHehB1pAdRR3oPdaQHUUd6EHWkB1FHeg91pAdRR3oQdaQHUUd6D3WkB1FHehB1pAdRR3oPdaRDHekF1JEOdaQHUEc61JFeQB3pUEd6AHWkQx3pBdSRDnWkB1BHOtSRXkAd6VBHegB1pEMd6QXUkQ51pAdQRzrUkV5AHelQR3oAdaRDHek51JEOdaRDvUA61JEO9SDpMx9vK5av+8xxxXLoM/Nt3VE6zbRW1+3LvLH9j229/3TbTh/mlR4ByHaEXSPOwFQAAAAASUVORK5CYII=)
}

.vertical-steps__element--w-65 {
  max-width: 65%
}

.vertical-steps__element--w-65::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAbgAAABQCAMAAABcdJDaAAAAS1BMVEUAAAAgUHAwUH8oUHcoUHkoUHgnUHcnUHYpUnkoUHgqUHgoUncqUncnUHcpUHcoUHgqUngoUHgpUXgpUHkpUXcpUXgpUXcqUXkpUXjmE2oQAAAAGHRSTlMAEBAgX2BvcHB/f4CAj4+fn7+/z8/f7+/hXpVKAAABaUlEQVR4Ae3XQU6EQBQG4R8bFRRBBex3/5MazSxnMUsqqbrCn8dH569hOXoZo2NtuTW5Gqv3/LcUMZd7Llz2muQsw/UzeHDMxnyWAdvyXQbsizqcw21lwFZ/TpiNaQXMmu84ZGcicsS2ROSYxEXkoMSJHJQ4kYMSJ3JQ4kSOSpzIQYkTOShxIgclTuSoxIkclDiRgxInclDiRI5KnMjRiBM5NnEiByVO5KjEiRyUOJGDEidyUOJEjkqcyEGJEzkocSIHJU7kqMSJHJQ4kYMSJ3JQ4kSOSpzIQYkTOShxIgclTuSoxIkclDiRgxInclDiRI5KnMhBiRM5KHEiByVO5KjEiRyUOJGDEidyUOJEjkqcyEGJEzkocSIHJU7kqMSJHJQ4kYMSJ3I84kQOQBwTOYmDIidxUOQkDoqcxKGRkzg+chLHR07ikqdeBvxSJlMZ8OCSvNXFsjnhLWf9JQ/WPva6Rtb3ecidfgF+lWYask0F4gAAAABJRU5ErkJggg==)
}

.vertical-steps__element--w-65 .vertical-steps__element-inside {
  padding-left: 10px;
  padding-right: 10px
}

.vertical-steps__element--w-50 {
  max-width: 56%
}

.vertical-steps__element--w-50::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXwAAABQCAMAAAAtID4BAAAAOVBMVEUAAAD/EED/EDj/EDb/EDX/EDj/EDf/EDf/EDb/EDj/EDb/EDj/EDf/EDb/EDf/EDf/EDf/EDb/EDfjME2RAAAAEnRSTlMAECBfYGBvcH9/gICPn7/P3+/P9A4QAAABX0lEQVR42u3dOw7CMBQF0ZsESCD/t//FokgpKSiAoZhZwpV1ZLlxjppx3ct+1zq1Oetd/vc9kqOxjFr/WobUJ9nKkPbGg8/VZS6DmrOUQS2Oz7XIDteUSxlUl7YMqvWej7Ulok81J6LPkR/R58j3cQckX/RB8kUfJF/0QfJFnyNf9EHyRR8kX/RB8kWfI1/0QfJFHyRf9EHyRZ8jX/RB8kUfJF/0QfJFnyNf9EHyRR8kX/RB8kWfI1/0QfJFHyRf9EHyRZ8jX/RB8kUfJF/0QfJFnyNf9EHyRR8kX/RB8kWfI1/0QfJFHyRf9EHyRZ8jX/RB8kUfJF/0QfJFnyNf9EHyRR8kX/RB8kWfI1/0QfJFHyRf9EHyRZ8jX/RB8kUfJF/0QfJFnyNf9EHyRR8kX/RB8kWfI1/0QfJF/1/JTxq/i8PUSfoy4OCf3cu+0JC4PtN+y5u101r2ufZ1aPKiJwWh+1VaQfdcAAAAAElFTkSuQmCC)
}

.vertical-steps__element--w-50 .vertical-steps__element-inside {
  padding-left: 10px;
  padding-right: 10px
}

.why-us .why-us__text {
  max-width: 1030px;
  margin: 0 auto 20px auto
}

@media (min-width:768px) {
  .why-us .why-us__text {
    text-align: center;
    margin-bottom: 43px
  }
}

.why-us .why-us__subtitle {
  margin-bottom: 25px
}

.why-us__achievements {
  padding-bottom: 0;
  padding-top: 0
}

@media (min-width:768px) {
  .why-us__achievements {
    padding-top: 42px
  }
}

.work-principle-rd {
  max-width: 1030px;
  margin: 0 auto;
  min-height: 200px;
  padding-top: 16px
}

@media (min-width:768px) {
  .work-principle-rd {
    padding-top: 36px;
    min-height: 308px
  }
}

.work-principle-rd__text {
  color: #fff;
  font-weight: 300;
  font-size: 1.333333333333333em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.23
}

@media (min-width:768px) {
  .work-principle-rd__text {
    text-align: center;
    font-size: 2.8em
  }
}

.work-principle-rd :last-child {
  margin-bottom: 0
}

.work-principle {
  text-align: center
}

@media (min-width:480px) {
  .work-principle {
    width: 80.7%;
    margin: auto
  }
}

.work-principle__lead-text {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 1.428571428571429em;
  font-weight: 700;
  line-height: 1.3
}

.work-principle__lead-text::after {
  content: "";
  display: block;
  width: 100px;
  height: 2px;
  margin: 33px auto 0;
  background-color: #ff1037
}

@media (min-width:992px) {
  .work-principle__lead-text {
    font-size: 1.714285714285714em;
    line-height: 1.25
  }
}

.work-principle__subtitle-text {
  width: 60.1%;
  margin: 34px auto 19px;
  font-size: .928571428571429em;
  font-style: italic;
  line-height: 1.385;
  color: #a5b1bc
}

.world-map {
  position: relative;
  margin-top: 41px;
  padding-bottom: 10px
}

@media (min-width:992px) {
  .world-map {
    padding-bottom: 46px
  }
}

.world-map__img {
  display: none
}

@media (min-width:992px) {
  .world-map__img {
    display: block;
    position: absolute;
    width: 800px;
    height: 350px;
    z-index: 99;
    top: -30px;
    right: 0;
    z-index: -1
  }
}

@media (min-width:1300px) {
  .world-map__img {
    top: -50px;
    right: -100px;
    width: 1047px;
    height: 508px
  }
}

.world-map__img img {
  vertical-align: middle
}

.world-map__text-large {
  margin-bottom: 15px;
  color: #152438;
  font-size: 1.333333333333333em;
  line-height: 1.3;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (min-width:768px) {
  .world-map__text-large {
    font-size: 2em;
    font-weight: 300;
    line-height: 1.2
  }
}

.world-map__text-large a {
  border-bottom: none
}

.world-map p {
  line-height: 1.3
}

@media (min-width:768px) {
  .world-map p {
    line-height: 1.2
  }
}

.zoom-image {
  position: relative;
  width: 100%;
  display: inline-block
}

.zoom-image img {
  vertical-align: middle
}

.zoom-image__button {
  position: absolute;
  right: 0;
  bottom: 0;
  display: inline-block;
  padding: 9px 10px 9px 30px;
  color: #fff;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: .866666666666667em;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
  background: #307abd;
  vertical-align: top;
  z-index: 1
}

@media (min-width:768px) {
  .zoom-image__button {
    display: none
  }
}

.zoom-image__button::before {
  content: '';
  position: absolute;
  top: 8px;
  left: 10px;
  width: 14px;
  height: 14px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI2IiBjeT0iNiIgcj0iNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTEwIDEwTDE0IDE0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: cover
}

.page-footer-lp {
  padding-top: 57px;
  padding-bottom: 65px;
  background-color: #ebedf3
}

.page-footer-lp .container-lg {
  position: relative
}

.page-footer-lp__logo {
  border-bottom: none;
  display: block;
  margin-bottom: 17px
}

.page-footer-lp__logo:not(:last-child) {
  margin-right: 16px
}

.page-footer-lp__logo img {
  vertical-align: middle
}

.page-footer-lp__logo-text {
  display: inline-block;
  vertical-align: middle;
  max-width: 145px;
  color: #32404d;
  padding-left: 10px;
  font-size: .857142857142857em
}

@media (min-width:768px) {
  .page-footer-lp__logo {
    display: inline-block;
    font-size: 1rem;
    vertical-align: top
  }
}

@media (min-width:768px) {
  .page-footer-lp__logos {
    font-size: 0
  }
}

.page-footer-lp__company-address:not(:last-child) {
  margin-bottom: 12px
}

@media (min-width:992px) {
  .page-footer-lp__company-address:not(:last-child) {
    margin-bottom: 18px
  }
}

.page-footer-lp__company-name {
  margin-bottom: 12px
}

@media (min-width:992px) {
  .page-footer-lp__company-name {
    margin-bottom: 18px
  }
}

.page-footer-lp__right-col {
  display: none
}

@media (min-width:992px) {
  .page-footer-lp__right-col {
    display: block
  }
}

@media (max-width:991px) {
  .page-footer-lp__left-col {
    text-align: center
  }
}

.page-footer-lp__features {
  list-style: none;
  font-size: 0;
  padding: 0;
  margin-top: 25px;
  margin-bottom: 20px;
  margin-left: -5px;
  margin-right: -5px
}

@media (min-width:480px) {
  .page-footer-lp__features {
    margin-left: -15px;
    margin-right: -15px
  }
}

@media (min-width:992px) {
  .page-footer-lp__features {
    margin-bottom: 35px;
    margin-top: 46px
  }
}

.page-footer-lp__features-item {
  display: inline-block;
  font-size: inherit;
  position: relative;
  vertical-align: top;
  margin: 0 5px
}

@media (min-width:480px) {
  .page-footer-lp__features-item {
    margin: 0 15px
  }
}

.page-footer-lp__features-item::before {
  position: absolute;
  content: '';
  left: 0;
  background-image: url(../assets/images/svg-img/icon-laurel.svg);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%
}

@media (max-width:479px) {
  .page-footer-lp__features-item {
    max-width: 143px
  }

  .page-footer-lp__features-item:not(:last-child) {
    margin-bottom: 15px
  }
}

.page-footer-lp__phone {
  font-size: 30px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

.page-footer-lp__link,
.page-footer-rd__link {
  font-weight: 700;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase
}

.page-footer-lp__link--go-to-top,
.page-footer-rd__link--go-to-top {
  position: absolute;
  right: 20px;
  bottom: 0;
  min-height: 35px;
  padding: 0;
  font-size: .928571428571429em;
  white-space: nowrap;
  background: 0 0;
  border: none
}

.page-footer-lp__link--go-to-top::after,
.page-footer-rd__link--go-to-top::after {
  content: "";
  position: relative;
  top: -2px;
  display: inline-block;
  width: 31px;
  height: 31px;
  margin-left: 11px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iX2NvcHkiIGRhdGEtbmFtZT0iJmd0OyBjb3B5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzAuNjI1IiBoZWlnaHQ9IjMwLjYyIiB2aWV3Qm94PSIwIDAgMzAuNjI1IDMwLjYyIj4gIDxkZWZzPiAgICA8c3R5bGU+ICAgICAgLmNscy0xIHsgICAgICAgIGZpbGw6ICNmZmY7ICAgICAgfSAgICAgIC5jbHMtMiB7ICAgICAgICBmaWxsOiAjZmYwMjJlOyAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOyAgICAgICAgZmlsdGVyOiB1cmwoI2ZpbHRlcik7ICAgICAgfSAgICA8L3N0eWxlPiAgICA8ZmlsdGVyIGlkPSJmaWx0ZXIiIHg9Ijg2MiIgeT0iNzIxNSIgd2lkdGg9IjciIGhlaWdodD0iMTAiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+ICAgICAgPGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iYmx1ciIgc3RkRGV2aWF0aW9uPSIyLjY0NiIgaW49IlNvdXJjZUFscGhhIi8+ICAgICAgPGZlRmxvb2QgcmVzdWx0PSJmbG9vZCIgZmxvb2QtY29sb3I9IiMxODI3NGUiIGZsb29kLW9wYWNpdHk9IjAuMTEiLz4gICAgICA8ZmVDb21wb3NpdGUgcmVzdWx0PSJjb21wb3NpdGUiIG9wZXJhdG9yPSJvdXQiIGluMj0iYmx1ciIvPiAgICAgIDxmZU9mZnNldCByZXN1bHQ9Im9mZnNldCIgZHg9IjEuMzEyIiBkeT0iLTEuNTA5Ii8+ICAgICAgPGZlQ29tcG9zaXRlIHJlc3VsdD0iY29tcG9zaXRlLTIiIG9wZXJhdG9yPSJpbiIgaW4yPSJTb3VyY2VBbHBoYSIvPiAgICAgIDxmZUJsZW5kIHJlc3VsdD0iYmxlbmQiIG1vZGU9Im11bHRpcGx5IiBpbjI9IlNvdXJjZUdyYXBoaWMiLz4gICAgPC9maWx0ZXI+ICA8L2RlZnM+ICA8Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjE1LjMxMyIgY3k9IjE1LjMxIiByPSIxNS4zMTMiLz4gIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTg2My4yNzIsNzIyNC45NHYtOS43OGEyLjksMi45LDAsMCwxLDIuODEuNDljMS41NTMsMS4wOCwyLjkxOCw0LjQsMi45MTgsNC40cy0xLjMsMy4wMS0yLjkxOCw0LjE0QTMuNDIsMy40MiwwLDAsMSw4NjMuMjcyLDcyMjQuOTRaTTg2Myw3MjE1aDAuMjgxdjEwSDg2M2ExLDEsMCwwLDEtMS0xdi04QTEsMSwwLDAsMSw4NjMsNzIxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NDkuMTg4IC03MjA0LjE5KSIvPjwvc3ZnPg==);
  border-radius: 50%;
  box-shadow: -6px 0 11px 0 rgba(29, 52, 122, .15);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

.page-footer-lp__nav-item {
  width: auto;
  display: inline-block;
  font-size: 1rem
}

.page-footer-lp__nav-item a {
  text-transform: uppercase;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  color: #32404d;
  border: none;
  display: inline-block;
  font-weight: 700
}

.page-footer-lp__nav-item a:hover {
  color: #ff1037
}

.page-footer-lp__nav-list {
  padding: 0;
  list-style: none;
  font-size: 0;
  margin-bottom: 37px;
  text-align: justify
}

.page-footer-lp__nav-list::after {
  content: "";
  display: inline-block;
  width: 100%
}

.page-footer-lp__services::after {
  content: '';
  display: table;
  clear: both
}

.page-footer-lp__services-item {
  float: left;
  clear: none;
  text-align: inherit;
  width: 50%;
  margin-left: 0;
  margin-right: 0
}

.page-footer-lp__services-item::after {
  content: '';
  display: table;
  clear: both
}

.page-footer-lp__services-item:nth-child(n) {
  margin-right: 0;
  float: left;
  clear: none
}

.page-footer-lp__services-item:nth-child(2n) {
  margin-right: 0;
  float: right
}

.page-footer-lp__services-item:nth-child(2n+1) {
  clear: both
}

.page-footer-lp__services-item:nth-child(2n):not(:last-child),
.page-footer-lp__services-item:nth-child(2n+1):not(:nth-last-child(2)) {
  margin-bottom: 38px
}

.page-footer-lp__services-list {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  list-style: none
}

.page-footer-lp__services-list a {
  border-bottom: none;
  color: #929fab
}

.page-footer-lp__services-list a:hover {
  color: #ff1037
}

.page-footer-lp__services-title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  color: #32404d;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: none;
  display: block;
  margin-bottom: 10px
}

.page-footer-lp__services-title:hover {
  color: #ff1037
}

.page-footer-lp__map-link {
  font-size: 1em;
  line-height: 1.57;
  color: #a5b1bc;
  border-bottom: 1px dashed #a5b1bc;
  margin-left: 5px
}

@media (min-width:1200px) {
  .page-footer-lp__map-link {
    margin-left: 10px
  }
}

.page-footer-lp__city-info {
  margin-left: -18px
}

.page-footer-lp__city-link {
  color: #08c;
  cursor: pointer;
  border-bottom: 1px dashed #08c
}

.page-footer-lp__social-links {
  margin-bottom: 15px;
  margin-top: 15px
}

@media (min-width:768px) {
  .page-footer-lp__social-links {
    margin-bottom: 25px;
    margin-top: 25px
  }
}

.page-footer-rd {
  font-size: 15px;
  position: relative;
  background-color: #ebedf3;
  position: relative;
  z-index: 8008
}

@media (min-width:768px) {
  .page-footer-rd__top {
    padding-top: 44px;
    padding-bottom: 28px;
    border-bottom: 1px solid #dee0ea;
    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;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between
  }
}

.page-footer-rd__top-section {
  border-bottom: 1px solid #dee0ea;
  padding-top: 14px
}

@media (min-width:768px) {
  .page-footer-rd__top-section {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
    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%
  }
}

.page-footer-rd__lists-title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: .933333333333333em;
  line-height: 1.07;
  color: #32404d;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
  border-bottom: none;
  display: block;
  position: relative
}

@media (max-width:767px) {
  .page-footer-rd__lists-title::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 8px;
    background-image: url(../assets/images/svg-img/icon-checked-gray.svg);
    background-repeat: no-repeat;
    background-size: cover;
    right: 0;
    top: 50%;
    margin-top: -6px;
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
  }

  .page-footer-rd__lists-title.open::after {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
  }
}

.page-footer-rd__list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: none
}

@media (min-width:768px) {
  .page-footer-rd__list {
    display: block !important;
    height: auto !important
  }
}

.page-footer-rd__list>li {
  margin-bottom: 12px;
  line-height: 1.2857
}

@media (min-width:992px) {
  .page-footer-rd__list>li {
    margin-bottom: 4px
  }
}

.page-footer-rd__list-link {
  font-size: .933333333333333em;
  line-height: 1.2857;
  color: #929fab;
  border-bottom: none
}

.page-footer-rd__list-link:hover {
  color: #ff1037
}

@media (min-width:768px) {
  .page-footer-rd__middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: -10px;
    margin-left: -10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    padding-top: 38px;
    padding-bottom: 33px;
    border-bottom: 1px solid #dee0ea;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
  }
}

.page-footer-rd__middle-section {
  margin-bottom: 10px
}

@media (min-width:768px) {
  .page-footer-rd__middle-section {
    margin-bottom: 0;
    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:1200px) {
  .page-footer-rd__middle-section {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
}

.page-footer-rd__middle-section--change-order {
  margin-bottom: 0
}

@media (max-width:767px) {
  .page-footer-rd__middle-section--change-order {
    -webkit-order: 3;
    -ms-order: 3;
    order: 3
  }
}

@media (min-width:768px) {
  .page-footer-rd__middle--four-cols .page-footer-rd__middle-section {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
}

@media (max-width:767px) {
  .page-footer-rd__middle--eng {
    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;
    padding-top: 20px
  }
}

@media (min-width:768px) {
  .page-footer-rd__middle--eng {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
  }
}

@media (min-width:768px) {
  .page-footer-rd__middle--eng .page-footer-rd__middle-section--phone {
    -webkit-flex: 0 0 18.25%;
    -ms-flex: 0 0 18.25%;
    flex: 0 0 18.25%;
    max-width: 18.25%
  }
}

@media (min-width:768px) {
  .page-footer-rd__middle--eng .page-footer-rd__middle-section--address {
    -webkit-flex: 0 0 31.75%;
    -ms-flex: 0 0 31.75%;
    flex: 0 0 31.75%;
    max-width: 31.75%
  }
}

.page-footer-rd__middle--eng .page-footer-rd__logo img {
  max-width: 110px
}

@media (min-width:360px) {
  .page-footer-rd__middle--eng .page-footer-rd__logo img {
    max-width: 144px
  }
}

@media (min-width:768px) {
  .page-footer-rd__middle--eng .page-footer-rd__logo img {
    max-width: 195px;
    height: 40px
  }
}

.page-footer-rd__logo {
  border: none;
  display: none
}

@media (min-width:768px) {
  .page-footer-rd__logo {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    display: inline-block
  }
}

.page-footer-rd__logo img {
  vertical-align: middle
}

@media (min-width:768px) {
  .page-footer-rd__partners {
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px
  }
}

.page-footer-rd__link-email {
  display: inline-block;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: .933333333333333em;
  line-height: 1.57;
  text-transform: uppercase;
  font-weight: 700;
  border: 1px solid #c5cadd;
  width: 100%;
  padding: 9px;
  color: #929fab;
  text-align: center
}

.page-footer-rd__link-email:hover {
  border-bottom-color: #c5cadd
}

@media (min-width:768px) {
  .page-footer-rd__link-email {
    width: auto;
    padding: 9px 17px;
    color: #32404d;
    font-size: .733333333333333em;
    margin-left: -3px;
    margin-top: -4px
  }
}

@media (min-width:1200px) {
  .page-footer-rd__link-email {
    padding: 9px 17px;
    font-size: .933333333333333em
  }
}

.page-footer-rd__link-email--full-width {
  width: 100%
}

.page-footer-rd__phone-link[href^="tel:"] {
  display: inline-block;
  border: none;
  line-height: 1
}

@media (max-width:767px) {
  .page-footer-rd__phone-link[href^="tel:"] {
    width: 100%;
    background-color: #307abd;
    font-weight: 700;
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
    font-size: 1.071428571428571em;
    color: #fff;
    padding: 9px;
    text-align: center
  }
}

@media (min-width:768px) {
  .page-footer-rd__phone-link[href^="tel:"] {
    font-size: 1.2em;
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
    margin-bottom: 12px;
    color: #32404d
  }
}

@media (min-width:1200px) {
  .page-footer-rd__phone-link[href^="tel:"] {
    font-size: 1.666666666666667em
  }
}

@media (min-width:1200px) {
  .page-footer-rd__phone-link--xl[href^="tel:"] {
    font-weight: 300;
    font-size: 2em
  }
}

.page-footer-rd__map-link {
  display: none
}

@media (min-width:768px) {
  .page-footer-rd__map-link {
    display: inline-block
  }
}

.page-footer-rd__phone-text {
  margin-right: 5px;
  display: none
}

@media (min-width:768px) {
  .page-footer-rd__phone-text {
    display: inline-block
  }
}

.page-footer-rd address {
  font-size: .933333333333333em;
  line-height: 1.285
}

@media (max-width:767px) {
  .page-footer-rd address {
    text-align: center
  }
}

.page-footer-rd__hours {
  font-size: .933333333333333em;
  line-height: 1.285;
  color: #929fab
}

.page-footer-rd__bottom {
  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;
  padding-top: 20px;
  padding-bottom: 18px
}

@media (min-width:768px) {
  .page-footer-rd__bottom {
    padding-bottom: 48px;
    padding-top: 44px;
    min-height: 235px;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between
  }
}

.page-footer-rd__bottom-row {
  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 (min-width:768px) {
  .page-footer-rd__bottom-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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
  }
}

.page-footer-rd__bottom-col {
  margin-bottom: 10px
}

@media (min-width:768px) {
  .page-footer-rd__bottom-col {
    -webkit-flex: 0 0 33.33333333333333%;
    -ms-flex: 0 0 33.33333333333333%;
    flex: 0 0 33.33333333333333%;
    max-width: 33.33333333333333%;
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px
  }
}

@media (min-width:992px) {
  .page-footer-rd__bottom-col {
    -webkit-flex: 0 0 20.177777776%;
    -ms-flex: 0 0 20.177777776%;
    flex: 0 0 20.177777776%;
    max-width: 20.177777776%;
    margin-bottom: 0
  }
}

@media (min-width:992px) {
  .page-footer-rd__bottom-col--lg {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex: 0 0 8.333333333333332%;
    -ms-flex: 0 0 8.333333333333332%;
    flex: 0 0 8.333333333333332%;
    max-width: 8.333333333333332%;
    -webkit-flex: 0 0 39.466669%;
    -ms-flex: 0 0 39.466669%;
    flex: 0 0 39.466669%;
    max-width: 39.466669%
  }
}

@media (max-width:767px) {
  .page-footer-rd__bottom-col--change-order {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2
  }
}

.page-footer-rd__bottom-section {
  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;
  padding-left: 10px;
  padding-right: 10px
}

@media (min-width:768px) {
  .page-footer-rd__bottom-section {
    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 (max-width:767px) {
  .page-footer-rd__bottom-section--change-order {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2
  }
}

.page-footer-rd__copyright {
  text-align: center;
  font-size: .933333333333333em;
  line-height: 1.57;
  margin-bottom: 15px
}

@media (min-width:768px) {
  .page-footer-rd__copyright {
    margin-top: auto;
    margin-bottom: 0
  }
}

@media (min-width:992px) {
  .page-footer-rd__copyright {
    text-align: left
  }
}

.page-footer-rd .logos-features {
  margin-bottom: 0
}

.page-footer-rd .social-links {
  margin-bottom: 15px
}

@media (min-width:768px) {
  .page-footer-rd .social-links {
    margin-bottom: 0;
    margin-top: auto
  }
}

.page-header .select2-container.select2-container--default {
  width: 100% !important;
  max-width: 257px;
  text-align: left
}

@media (min-width:768px) {
  .page-header .select2-container.select2-container--default {
    width: 90% !important
  }
}

@media (min-width:992px) {
  .page-header .select2-container.select2-container--default {
    width: 85.38206% !important
  }
}

.page-header .select2-container.select2-container--lp-region-select {
  width: 100% !important;
  text-align: left
}

@media (max-width:991px) {
  .page-header .select2-container.select2-container--lp-region-select {
    max-width: 410px
  }
}

@media (min-width:1250px) {
  .page-header .select2-container.select2-container--lp-region-select {
    width: 73.98568% !important
  }
}

.page-header__top {
  padding-top: 36px;
  padding-bottom: 24px
}

@media (max-width:767px) {
  .page-header__top {
    text-align: center
  }
}

@media (min-width:320px) and (max-width:767px) {
  .page-header__top {
    text-align: left
  }
}

@media (min-width:992px) {
  .page-header__top {
    padding-bottom: 32px
  }
}

.page-header__logo {
  display: inline-block;
  padding-top: 3px;
  border-bottom: none
}

.page-header__logo img {
  vertical-align: middle
}

@media (min-width:768px) {
  .page-header__region-select {
    margin-right: -22px;
    margin-left: 22px
  }
}

@media (min-width:768px) {
  .page-header__region-select-lp {
    margin-top: 2px;
    margin-left: 20px;
    margin-right: -25px
  }
}

@media (min-width:992px) {
  .page-header__region-select-lp {
    margin-right: -15px
  }
}

@media (min-width:1250px) {
  .page-header__region-select-lp {
    margin-left: -20px;
    margin-right: 0
  }
}

.page-header__change-lang {
  margin-top: -23px;
  margin-bottom: 3px;
  display: none
}

@media (min-width:992px) {
  .page-header__change-lang {
    display: block
  }
}

.page-header__address {
  padding-top: 10px
}

@media (max-width:767px) {
  .page-header__address {
    max-width: 220px;
    margin-right: auto;
    margin-left: auto
  }
}

.page-header__address-icon {
  position: relative;
  top: 1px;
  margin-right: 8px;
  vertical-align: middle
}

.page-header__contacts {
  margin-top: 22px
}

@media (min-width:768px) {
  .page-header__contacts {
    text-align: right
  }
}

@media (min-width:320px) {
  .page-header__contacts {
    text-align: right;
    margin-top: 0
  }
}

.page-header__contacts-lp {
  margin-top: 22px
}

@media (min-width:320px) {
  .page-header__contacts-lp {
    margin-top: 0;
    margin-left: -20px;
    text-align: right
  }
}

@media (min-width:1250px) {
  .page-header__contacts-lp {
    margin-top: 13px
  }
}

@media (min-width:1250px) {
  .page-header__contacts-lp--all-offices {
    margin-top: 0
  }
}

.page-header__contacts-lp--all-offices .page-header__phone-lp {
  margin-bottom: 8px
}

@media (min-width:992px) {
  .page-header__locations-block {
    margin-left: 14px
  }
}

@media (min-width:992px) {
  .page-header__slogan-title {
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.57;
    font-weight: 700;
    margin-right: -30px;
    color: #32404d
  }
}

.page-header__map-link {
  font-size: 1em;
  line-height: 1.57;
  color: #a5b1bc;
  border-bottom: 1px dashed #a5b1bc
}

.page-header__map-link:hover {
  border-color: #a5b1bc
}

@media (min-width:992px) {
  .page-header__address-block {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    font-size: 14px
  }

  .page-header__address-block:not(:last-child) {
    margin-right: 30px
  }
}

@media (min-width:1200px) {
  .page-header__address-block:not(:last-child) {
    margin-right: 45px
  }
}

@media (min-width:992px) {
  .page-header__row {
    font-size: 0
  }
}

.page-header__city-info {
  margin-left: -18px
}

.page-header__city-link {
  cursor: pointer;
  padding: 0;
  border: none;
  color: #08c;
  background-color: transparent;
  border-bottom: 1px dashed rgba(0, 136, 204, .3)
}

.page-header__slogan-title-lp {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.142857142857143em;
  line-height: 1.33;
  text-transform: uppercase;
  font-weight: 700
}

@media (min-width:1250px) {
  .page-header__slogan-title-lp {
    font-size: 1.285714285714286em
  }
}

.page-header__address-lp {
  font-size: 1em
}

.page-header__moscow-phone-lp {
  display: none
}

@media (min-width:1200px) {
  .page-header__moscow-phone-lp {
    display: inline-block;
    margin-right: 10px
  }
}

.page-header__map-link-lp {
  display: inline-block;
  width: auto
}

.page-header__phone {
  margin-bottom: 8px;
  font-weight: 700;
  line-height: 1.167;
  font-size: 1.571428571428571em
}

.page-header__phone a {
  border-bottom: 1px dotted #32404d
}

@media (min-width:320px) and (max-width:370px) {
  .page-header__phone {
    font-size: 1.071428571428571em;
    font-weight: 700
  }
}

@media (min-width:370px) {
  .page-header__phone {
    font-size: 1.285714285714286em
  }
}

@media (min-width:480px) {
  .page-header__phone {
    font-size: 1.357142857142857em;
    margin-bottom: 6px
  }
}

@media (min-width:520px) {
  .page-header__phone {
    font-size: 1.428571428571429em
  }
}

@media (min-width:768px) {
  .page-header__phone a {
    border-bottom: none
  }
}

@media (min-width:992px) {
  .page-header__phone {
    font-size: 1.571428571428571em
  }
}

.page-header__phone-lp {
  margin-bottom: 5px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 2.142857142857143em;
  font-weight: 400;
  line-height: 1.2;
  vertical-align: middle
}

@media (min-width:320px) {
  .page-header__phone-lp {
    font-size: 1.25em
  }
}

@media (min-width:430px) {
  .page-header__phone-lp {
    font-size: 1.323529411764706em
  }
}

@media (min-width:480px) {
  .page-header__phone-lp {
    font-size: 1.617647058823529em
  }
}

@media (min-width:768px) {
  .page-header__phone-lp {
    font-size: 1.714285714285714em
  }
}

@media (min-width:992px) {
  .page-header__phone-lp {
    font-size: 2.142857142857143em
  }
}

@media (min-width:1250px) {
  .page-header__phone-lp {
    display: inline-block;
    margin-bottom: 0
  }
}

@media (max-width:899px) {
  .page-header__search {
    display: none
  }
}

@media (min-width:900px) {
  .page-header__search {
    float: left;
    clear: none;
    text-align: inherit;
    width: 22.75%;
    margin-left: 0;
    margin-right: 3%
  }

  .page-header__search::after {
    content: '';
    display: table;
    clear: both
  }

  .page-header__search:last-child {
    margin-right: 0
  }
}

@media (min-width:900px) {
  .page-header__search--lp {
    float: left;
    clear: none;
    text-align: inherit;
    width: 32.26666666666666%;
    margin-left: 0;
    margin-right: 1.6%
  }

  .page-header__search--lp::after {
    content: '';
    display: table;
    clear: both
  }

  .page-header__search--lp:last-child {
    margin-right: 0
  }
}

.page-header__search-form {
  position: relative;
  margin-top: 19px;
  margin-left: 4px
}

.page-header__search-input {
  width: 100%;
  height: 24px;
  color: #fff;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #3d627f
}

.page-header__search-input::-webkit-input-placeholder {
  color: #69859a;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.page-header__search-input:-moz-placeholder {
  color: #69859a;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.page-header__search-input::-moz-placeholder {
  color: #69859a;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.page-header__search-input:-ms-input-placeholder {
  color: #69859a;
  -ms-filter: none;
  filter: none;
  opacity: 1
}

.page-header__search-input:focus::-webkit-input-placeholder {
  color: transparent
}

.page-header__search-input:focus:-moz-placeholder {
  color: transparent
}

.page-header__search-input:focus::-moz-placeholder {
  color: transparent
}

.page-header__search-input:focus:-ms-input-placeholder {
  color: transparent
}

.page-header__search-btn {
  position: absolute;
  right: 0;
  bottom: 2px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: none;
  font: 0/0 a;
  color: transparent;
  text-shadow: none
}

.page-header__search-btn svg {
  fill: #69859a;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out
}

.page-header__search-btn:hover svg {
  fill: #fff
}

.page-header__callback-wrapper {
  position: relative
}

.page-header__callback-btn {
  outline: 0;
  padding: 10px 25px;
  font-size: 1em;
  color: #fff;
  line-height: 1.3;
  background-color: transparent;
  display: inline-block;
  border: none;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #ffa700;
  white-space: normal;
  -webkit-transition: background-color .25s ease-out;
  transition: background-color .25s ease-out;
  max-width: 100%;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-shadow: 0 -3px rgba(0, 0, 0, .2) inset
}

@media (min-width:768px) {
  .page-header__callback-btn {
    padding: 12px 25px
  }
}

@media (min-width:992px) {
  .page-header__callback-btn {
    padding: 12px 20px
  }
}

.page-header__callback-btn.is-hidden {
  opacity: 0;
  visibiblity: hidden
}

@media (max-width:767px) {
  .page-header__callback-btn {
    font-size: .928571428571429em;
    line-height: 1.571
  }
}

.page-header__callback-btn:hover {
  background-color: #08c;
  color: #fff !important
}

@media (max-width:319px) {
  .page-header__callback-btn {
    width: 220px
  }
}

@media (min-width:320px) and (max-width:370px) {
  .page-header__callback-btn {
    width: 135px;
    padding: 5px;
    font-size: .785714285714286em
  }
}

@media (min-width:370px) and (max-width:479px) {
  .page-header__callback-btn {
    width: 160px;
    padding: 7px
  }
}

@media (min-width:370px) and (max-width:520px) {
  .page-header__callback-btn {
    font-size: .857142857142857em
  }
}

.page-header__callback-popup {
  position: absolute;
  top: 0;
  z-index: 65;
  width: 98%;
  text-align: left
}

@media (min-width:320px) {
  .page-header__callback-popup {
    width: 300px;
    right: 0
  }
}

.page-header__callback-popup.is-hidden {
  display: none
}

.page-header__callback-popup-close {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  position: absolute;
  top: 13px;
  right: 13px;
  z-index: 65;
  width: 36px;
  height: 36px;
  padding: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC4xMiIgaGVpZ2h0PSIxNC4xMiIgdmlld0JveD0iMCAwIDE0LjEyIDE0LjEyIj48cGF0aCBmaWxsPSIjMzI0MDRkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC4xMiAxMkwxMiAxNC4xMiA3LjA2IDkuMThsLTQuOTQgNC45NEwwIDEybDQuOTQtNC45NEwwIDIuMTIgMi4xMiAwbDQuOTQgNC45NEwxMiAwbDIuMTIgMi4xMi00Ljk0IDQuOTR6Ii8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  border: none;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out
}

.page-header__callback-popup-close:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC4xMiIgaGVpZ2h0PSIxNC4xMiIgdmlld0JveD0iMCAwIDE0LjEyIDE0LjEyIj48cGF0aCBmaWxsPSIjZmYxMDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC4xMiAxMkwxMiAxNC4xMiA3LjA2IDkuMThsLTQuOTQgNC45NEwwIDEybDQuOTQtNC45NEwwIDIuMTIgMi4xMiAwbDQuOTQgNC45NEwxMiAwbDIuMTIgMi4xMi00Ljk0IDQuOTR6Ii8+PC9zdmc+)
}

.page-header__callback-btn-lp {
  max-width: 100%;
  display: inline-block;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  padding: 7px 20px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ff1037;
  font-size: .735294117647059em;
  border: none;
  box-shadow: 0 16px 38px -16px #ff2c00;
  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
}

@media (max-width:319px) {
  .page-header__callback-btn-lp {
    width: 175px
  }
}

@media (min-width:430px) and (max-width:480px) {
  .page-header__callback-btn-lp {
    width: 135px
  }
}

@media (min-width:480px) and (max-width:768px) {
  .page-header__callback-btn-lp {
    width: 160px
  }
}

@media (min-width:1250px) {
  .page-header__callback-btn-lp {
    margin-left: 28px
  }
}

@media (min-width:480px) {
  .page-header__callback-btn-lp {
    padding: 10px 20px
  }
}

@media (min-width:768px) {
  .page-header__callback-btn-lp {
    font-size: .928571428571429em;
    padding: 13px 19px 10px
  }
}

.page-header__callback-btn-lp:hover {
  color: #fff !important
}

@media (min-width:320px) and (max-width:429px) {
  .page-header--lp .btn-lp {
    padding-top: 8px;
    padding-bottom: 7px
  }
}

.page-header--lp .page-header__top {
  padding-bottom: 31px
}

@media (min-width:320px) and (max-width:767px) {
  .page-header--lp .page-header__top {
    text-align: left
  }
}

@media (min-width:480px) and (max-width:767px) {
  .page-header--lp .page-header__logo {
    margin-bottom: 0
  }
}

@media (max-width:767px) {
  .page-header--lp .page-header__address {
    max-width: none;
    margin-right: 0;
    margin-left: 0
  }
}

@media (min-width:320px) {
  .page-header__top-left-lp {
    float: left;
    clear: none;
    text-align: inherit;
    width: 49.199999999999996%;
    margin-left: 0;
    margin-right: 1.6%
  }
}

@media (min-width:992px) {
  .page-header__top-left-lp {
    width: 20.72%
  }
}

@media (min-width:320px) {
  .page-header__top-right-lp {
    float: left;
    clear: none;
    text-align: inherit;
    width: 49.199999999999996%;
    margin-left: 0;
    margin-right: 0
  }
}

@media (min-width:992px) {
  .page-header__top-right-lp {
    width: 32.26666666666666%
  }
}

@media (min-width:992px) {
  .page-header__top-center-lp {
    float: left;
    clear: none;
    text-align: inherit;
    margin-left: 0;
    margin-right: 1.6%;
    width: 43.7191818181818%
  }
}

.page-header__address-block-lp {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  padding-top: 5px
}

.page-header__address-block-lp--msk-col {
  width: 49%
}

@media (min-width:1250px) {
  .page-header__address-block-lp--msk-col {
    width: 45%;
    padding-top: 0
  }

  .page-header__address-block-lp--msk-col:not(:last-child) {
    margin-right: 30px
  }
}

.page-header__address-block-lp--left-col {
  padding-top: 10px;
  margin-right: 30px;
  width: 44%
}

@media (min-width:1200px) {
  .page-header__address-block-lp--left-col:not(:last-child) {
    margin-right: 45px
  }
}

.page-header__address-block-lp--right-col {
  padding-top: 10px;
  width: 55%;
  margin-right: -30px
}

@media (min-width:1200px) {
  .page-header__address-block-lp--right-col {
    margin-right: -45px
  }
}

.page-header__address-block-lp:not(:last-child) {
  margin-left: 0
}

.page-header__city-info-lp {
  margin-left: -18px;
  display: inline-block
}

.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: 0
}

@media (min-width:768px) {
  .blog-detail-rd__section {
    padding-bottom: 0
  }
}

@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: 320px
  }
}

.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% + 320px);
    width: calc(100% + 320px);
    font-size: 0;
    margin-bottom: 0
  }

  .blog-detail-rd__insert h2 {
    margin-top: 0 !important
  }

  .blog-detail-rd__insert-banner,
  .blog-detail-rd__insert-text {
    display: inline-block;
    font-size: 15px;
    vertical-align: bottom
  }

  .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% - 280px);
    width: calc(100% - 280px);
    padding-right: 40px
  }

  .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 h2:not(.book-present-rd__title):not(.contents-navigation__heading) {
  margin-bottom: 15px;
  font-family: inherit;
  font-size: 1.666666666666667em;
  font-weight: 300;
  line-height: 1.2;
  text-transform: none
}

@media (min-width:768px) {
  .blog-detail-rd h2:not(.book-present-rd__title):not(.contents-navigation__heading) {
    margin-top: 22px;
    margin-bottom: 10px;
    font-size: 2.8em;
    line-height: 1.5
  }
} */

/* .blog-detail-rd p:not(.book-present-rd__text):not(.trademark-check-rd__subtitle):not(.table-rd) {
  margin-bottom: 16px;
  font-size: 1em;
  line-height: 1.35
}

.blog-detail-rd p:not(.book-present-rd__text):not(.trademark-check-rd__subtitle):not(.table-rd) b {
  font-weight: 400
}

@media (min-width:768px) {
  .blog-detail-rd p:not(.book-present-rd__text):not(.trademark-check-rd__subtitle):not(.table-rd) {
    max-width: 640px;
    font-size: 1.333333333333333em;
    font-weight: 300;
    line-height: 1.5
  }

  .blog-detail-rd p:not(.book-present-rd__text):not(.trademark-check-rd__subtitle):not(.table-rd) b {
    font-weight: 600
  }
}

.blog-detail-rd p:not(.book-present-rd__text):not(.trademark-check-rd__subtitle):not(.table-rd)+.underlined-rd {
  margin-top: 5px
}

@media (min-width:768px) {
  .blog-detail-rd p:not(.book-present-rd__text):not(.trademark-check-rd__subtitle):not(.table-rd)+.underlined-rd {
    margin-top: 28px
  }
}

.blog-detail-rd p:not(.book-present-rd__text):not(.trademark-check-rd__subtitle):not(.table-rd).text-huge {
  margin-bottom: 25px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.333333333333333em;
  line-height: 1.4
}

@media (min-width:768px) {
  .blog-detail-rd p:not(.book-present-rd__text):not(.trademark-check-rd__subtitle):not(.table-rd).text-huge {
    max-width: initial;
    margin-bottom: 30px;
    font-size: 2em;
    line-height: 1.35
  }
}

@media (min-width:768px) {
  .blog-detail-rd p:not(.book-present-rd__text):not(.trademark-check-rd__subtitle):not(.table-rd) .highlight {
    background-color: rgba(255, 16, 55, .13)
  }
} */

.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: 0;
    left: 0
  }

  .blog-detail-rd .contents-navigation {
    position: absolute;
    top: 0;
    right: 0;
  }
}

.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(../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;
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -410px;
  width: 23px;
  height: 29px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .btn-round--call-us::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

@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;
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -410px;
  width: 23px;
  height: 29px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .buttons-round a[href^="tel:"]::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.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: #00AFEC;
  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,
  .contents-navigation .contents-navigation__element {
    padding-left: 20px
  }
} */

.contents-navigation--alternate .contents-navigation__element:not(:last-child),
.contents-navigation .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,
  .contents-navigation .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(../assets/backgrounds/event-bg.jpg)
}

.event-banner-rd__image--strategy {
  background-image: url(../assets/backgrounds/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(../assets/images/events-schedule/image-1.jpg)
}

.events-element--image-invent {
  background-image: url(../assets/images/events-schedule/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-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-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: 16px
}

@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: 16px
  }
}

.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: '';
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -36px;
  width: 15px;
  height: 11px;
  left: 2px;
  top: 14px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .form-card-lp__checkbox:checked+label::after {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.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(../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(../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(../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(../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(../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(../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(../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
}

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(../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(../assets/backgrounds/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(../assets/backgrounds/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(../assets/backgrounds/bg-intro-lp-patent-attorneys.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover
}

.section-lp--accelerated-bg {
  background-image: url(../assets/backgrounds/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(../assets/backgrounds/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;
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -1035px;
  width: 66px;
  height: 54px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .section-lp--inline-block::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

@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(../assets/backgrounds/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(../assets/backgrounds/bg-deep-blue.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover
}

.section-rd--lk-bg {
  background-image: url(../assets/backgrounds/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(../assets/backgrounds/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(../assets/backgrounds/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(../assets/backgrounds/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(../assets/images/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
  }
}

.hellobar {
  background-image: url(../assets/backgrounds/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(../assets/backgrounds/icon-coins.png)
}

.iconic-text-block--document::before {
  background-image: url(../assets/backgrounds/icon-document-loop.png)
}

.iconic-text-block--document-2::before {
  background-image: url(../assets/backgrounds/icon-document-loop-2.png)
}

.iconic-text-block--diagramma::before {
  background-image: url(../assets/backgrounds/icon-diagramma.png)
}

.iconic-text-block--protection::before {
  background-image: url(../assets/images/svg-img/icon-protection-3.svg);
  margin-left: -3px
}

.iconic-text-block--tm::before {
  background-image: url(../assets/images/svg-img/icon-tm.svg);
  margin-left: -3px
}

.iconic-text-block--hammer::before {
  background-image: url(../assets/backgrounds/icon-hammer.png)
}

.iconic-text-block--top::before {
  background-image: url(../assets/backgrounds/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(../assets/backgrounds/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(../assets/backgrounds/bg-info-slider.jpg)
}

.intro-lp__item--trademark .intro-lp__left-col {
  top: -10px
}

.intro-lp__item--financial-perfomance {
  background-image: url(../assets/backgrounds/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(../assets/backgrounds/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(../assets/backgrounds/bg-intro-lp-patent-search.jpg)
}

.intro-lp__item--patent .intro-lp__left-col {
  top: -28px
}

.intro-lp__item--accelerated-trademark {
  background-image: url(../assets/backgrounds/bg-intro-lp-trademark.jpg)
}

.intro-lp__item--accelerated-trademark .intro-lp__two-third-col {
  top: -10px
}

.intro-lp__item--trois {
  background-image: url(../assets/backgrounds/bg-intro-lp-trois.jpg)
}

.intro-lp__item--trois .intro-lp__left-col {
  top: -15px
}

.intro-lp__item--patent-attorneys {
  background-image: url(../assets/backgrounds/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(../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(../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(../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(../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(../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(../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(../assets/backgrounds/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(../assets/backgrounds/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(../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
}

/* .trademark-check-rd__title+.trademark-check-rd__subtitle {
  margin-top: 13px
} */

@media (min-width:768px) {
  .trademark-check-rd__title {
    line-height: 110%;
    font-size: 3.466666666666667em
  }

  /* .trademark-check-rd__title+.trademark-check-rd__subtitle {
    margin-top: 14px
  } */
}

.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 .vertical-tabs-lp__tab-icon--trademark::before {
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -871px;
  width: 52px;
  height: 52px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .vertical-tabs-lp__tab.is-active .vertical-tabs-lp__tab-icon--trademark::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.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;
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -925px;
  width: 52px;
  height: 52px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .vertical-tabs-lp__tab-icon--trademark::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

@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(../assets/images/svg-img/icon-trademark.svg)
}

.vertical-tabs-rd__tab.is-active .vertical-tabs-rd__tab-icon--scroll::before {
  background-image: url(../assets/images/svg-img/icon-patent.svg)
}

.vertical-tabs-rd__tab.is-active .vertical-tabs-rd__tab-icon--copyright::before {
  background-image: url(../assets/images/svg-img/icon-registration.svg)
}

.vertical-tabs-rd__tab.is-active .vertical-tabs-rd__tab-icon--file::before {
  background-image: url(../assets/images/svg-img/icon-document-2.svg)
}

.vertical-tabs-rd__tab.is-active .vertical-tabs-rd__tab-icon--shield::before {
  background-image: url(../assets/images/svg-img/icon-protection-2.svg)
}

.vertical-tabs-rd__tab.is-active .vertical-tabs-rd__tab-icon--graph::before {
  background-image: url(../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(../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(../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(../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(../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(../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(../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
  }
}

.spoiler-content--form-col {
  float: left;
  width: 100%
}

.rtz-main-banner {
  padding: 130px 0 80px 0;
  background: #f4f5fa url(/local/templates/main/assets/images/registraciya-tovarnogo-znaka-ppc/main-banner-bg.png) no-repeat;
  background-size: contain;
  background-position: top right
}

.rtz-main-banner--iss {
  position: relative;
  background: 0 0
}

.rtz-main-banner--iss::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: #f4f5fa url(/local/templates/main/assets/images/patentnye-issledovaniya-ppc/main-banner-bg.png) no-repeat;
  background-size: cover;
  background-position: top right;
  width: 100%;
  height: 931px;
  z-index: -1
}

.rtz-main-banner--patentNew-1 {
  position: relative;
  background: 0 0
}

.rtz-main-banner--patentNew-1::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: #f4f5fa url(/local/templates/main/assets/images/model-ppc/main-bg.png) no-repeat;
  background-size: initial;
  background-position: top right;
  width: 100%;
  height: 931px;
  z-index: -1
}

.rtz-main-banner--patentNew-2 {
  position: relative;
  background: 0 0;
  overflow: hidden
}

.rtz-main-banner--patentNew-2::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: #f4f5fa url(/local/templates/front/assets/images/patent-ppc/image-993.png) no-repeat;
  background-size: initial;
  background-position: top right;
  width: 114%;
  height: 931px;
  z-index: -1
}

@media (max-width:1199px) {
  .rtz-main-banner--patentNew-2::before {
    background: 0 0;
    padding: 40px 0 30px 0
  }
}

@media (min-width:991px) and (max-width:1450px) {
  .rtz-main-banner--patentNew-2::before {
    left: 200px
  }
}

.rtz-main-banner--patentNew-4 {
  position: relative;
  background: 0 0;
  overflow: hidden
}

.rtz-main-banner--patentNew-4::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: #f4f5fa url(/local/templates/front/assets/images/services/image-992-3.png) no-repeat;
  background-size: initial;
  background-position: top right;
  width: 114%;
  height: 931px;
  z-index: -1
}

@media (max-width:1199px) {
  .rtz-main-banner--patentNew-4::before {
    background: 0 0;
    padding: 40px 0 30px 0
  }
}

@media (min-width:991px) and (max-width:1400px) {
  .rtz-main-banner--patentNew-4::before {
    left: 150px
  }
}

.rtz-main-banner--patent-3 {
  position: relative;
  background: 0 0
}

.rtz-main-banner--patent-3::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: #f4f5fa url(/local/templates/main/assets/images/model-ppc/main-bg.png) no-repeat;
  background-size: initial;
  background-position: top right;
  width: 100%;
  height: 931px;
  z-index: -1
}

.rtz-main-banner--patentNew-3 {
  position: relative;
  background: 0 0
}

.rtz-main-banner--patentNew-3::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: #f4f5fa url(/local/templates/main/assets/images/model-ppc/main-bg.png) no-repeat;
  background-size: initial;
  background-position: top right;
  width: 100%;
  height: 931px;
  z-index: -1
}

.rtz-main-banner--patentNew-5 {
  position: relative;
  background: 0 0
}

.rtz-main-banner--patentNew-5::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: #f4f5fa url(/local/templates/main/assets/images/registraciya-tovarnogo-znaka-ppc/main-banner-bg.png) no-repeat;
  background-size: initial;
  background-position: top right;
  width: 100%;
  height: 931px;
  z-index: -1
}

@media (max-width:991px) {
  .rtz-main-banner {
    background: 0 0;
    padding: 40px 0 30px 0
  }
}

.rtz-main-banner .container-rd {
  padding-left: 10px;
  padding-right: 10px
}

@media (max-width:991px) {
  .rtz-main-banner .container-rd {
    padding-left: 15px;
    padding-right: 15px
  }
}

.rtz-main-banner-content {
  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
}

@media (max-width:991px) {
  .rtz-main-banner-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.rtz-main-banner-left {
  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;
  width: 50%
}

@media (max-width:991px) {
  .rtz-main-banner-left {
    width: 100%
  }
}

.rtz-main-banner-left__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 65px;
  color: #19476a;
  margin-bottom: 43px
}

.rtz-main-banner-left__title span {
  display: block;
  font-weight: 400
}

@media (max-width:991px) {
  .rtz-main-banner-left__title {
    font-weight: 700;
    font-size: 40px;
    line-height: 110%;
    color: #19476a;
    margin-bottom: 30px
  }
}

.rtz-main-banner-left__ul {
  margin-top: 0;
  padding-left: 39px;
  list-style-type: none;
  max-width: 439px
}

.rtz-main-banner-left__ul li {
  font-size: 18px;
  line-height: 26px;
  color: #19476a;
  position: relative
}

.rtz-main-banner-left__ul li:not(:last-of-type) {
  margin-bottom: 34px
}

.rtz-main-banner-left__ul li:before {
  content: '';
  background: url(/local/templates/main/assets/images/registraciya-tovarnogo-znaka-ppc/marker.svg);
  width: 14px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: -30px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.rtz-main-banner-right {
  width: 41.666667%
}

.rtz-main-banner-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;
  padding: 50px 31px 31px 31px;
  background: #fff;
  border: 1px solid rgba(197, 202, 221, .5);
  border-radius: 5px
}

@media (max-width:991px) {
  .rtz-main-banner-form {
    width: 100%;
    padding: 20px;
    margin-bottom: 30px
  }
}

.rtz-main-banner-form__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 35px;
  color: #19476a;
  margin-bottom: 30px
}

@media (max-width:991px) {
  .rtz-main-banner-form__title {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px
  }
}

.rtz-main-banner-form__title+.rtz-main-banner-form__subtitle {
  margin-top: -20px
}

@media (max-width:991px) {
  .rtz-main-banner-form__title+.rtz-main-banner-form__subtitle {
    margin-top: -10px
  }
}

.rtz-main-banner-form__subtitle {
  font-size: 18px;
  line-height: 26px;
  color: #19476a;
  margin-bottom: 30px !important
}

@media (max-width:991px) {
  .rtz-main-banner-form__subtitle {
    margin-bottom: 20px !important
  }
}

.rtz-main-banner-form__input {
  border: 1px solid rgba(197, 202, 221, .5);
  border-radius: 5px;
  padding: 18px 15px;
  margin-bottom: 10px;
  outline: 0
}

.rtz-main-banner-form__input::placeholder {
  font-size: 16px;
  line-height: 24px;
  color: rgba(25, 71, 106, .5)
}

.rtz-main-banner-form__input._error {
  border: 1px solid #ff1037
}

.rtz-main-banner-form__btn {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 22px;
  color: #fff;
  text-transform: uppercase;
  background: #ff1037;
  padding: 19px;
  border: none;
  border-radius: 3px !important;
  text-align: center;
  cursor: pointer
}

.rtz-main-banner-form__agreement {
  margin-top: 35px;
  font-size: 16px;
  color: #19476a;
  text-align: center
}

.rtz-main-banner-form__agreement a {
  text-decoration: none;
  border-bottom: none
}

.rtz-advantages {
  background: #f4f5fa
}

.rtz-advantages .container-rd {
  padding-left: 10px;
  padding-right: 10px
}

@media (max-width:991px) {
  .rtz-advantages .container-rd {
    padding-left: 15px;
    padding-right: 15px
  }
}

.rtz-advantages-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 60px 0;
  border-top: 1px solid rgba(196, 202, 223, .3);
  position: relative;
  z-index: 1
}

@media (max-width:991px) {
  .rtz-advantages-list {
    padding: 30px 0 40px 0
  }
}

.rtz-advantages-item {
  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;
  max-width: 387px
}

@media (max-width:991px) {
  .rtz-advantages-item {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    max-width: 100%;
    margin-bottom: 30px
  }
}

.rtz-advantages-item+.rtz-advantages-item {
  margin-left: 113px
}

._col-3 .rtz-advantages-item+.rtz-advantages-item {
  margin-left: 36px
}

@media (max-width:991px) {
  .rtz-advantages-item+.rtz-advantages-item {
    margin-left: 0 !important
  }
}

.rtz-advantages-item__img {
  height: 58px;
  margin-right: 20px
}

.rtz-advantages-item__text {
  font-size: 18px;
  line-height: 26px;
  color: #19476a
}

.rtz-chess {
  background: #f4f5fa;
  padding: 68px 0 90px 0
}

@media (max-width:991px) {
  .rtz-chess {
    padding: 40px 0 60px 0
  }
}

.rtz-chess .container-rd {
  padding-left: 10px;
  padding-right: 10px
}

@media (max-width:991px) {
  .rtz-chess .container-rd {
    padding-left: 15px;
    padding-right: 15px
  }
}

.rtz-chess__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 110%;
  color: #19476a;
  margin-top: 0;
  margin-bottom: 80px;
  text-transform: none;
  text-align: center
}

@media (max-width:991px) {
  .rtz-chess__title {
    font-size: 35px;
    text-align: left;
    margin-bottom: 30px
  }
}

.rtz-chess-col {
  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
}

.rtz-chess-row {
  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
}

@media (max-width:991px) {
  .rtz-chess-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
  }
}

.rtz-chess-row:not(:last-of-type) {
  margin-bottom: 90px
}

@media (max-width:991px) {
  .rtz-chess-row:not(:last-of-type) {
    margin-bottom: 60px
  }
}

.rtz-chess-row:nth-child(2n) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

@media (max-width:991px) {
  .rtz-chess-row:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
  }
}

.rtz-chess-row-content {
  width: 41.666667%;
  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;
  max-width: 497px
}

@media (max-width:991px) {
  .rtz-chess-row-content {
    width: 100%;
    max-width: 100%
  }
}

.rtz-chess-row-content__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 110%;
  color: #19476a;
  margin-bottom: 30px
}

@media (max-width:991px) {
  .rtz-chess-row-content__title {
    font-size: 25px;
    margin-bottom: 20px
  }
}

.rtz-chess-row-content__text {
  font-size: 18px;
  line-height: 26px;
  color: #19476a;
  margin-bottom: 30px
}

@media (max-width:991px) {
  .rtz-chess-row-content__text {
    font-size: 18px;
    margin-bottom: 20px
  }
}

.rtz-chess-row-content__link {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 110%;
  border-bottom: none;
  text-transform: uppercase;
  cursor: pointer;
  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
}

.rtz-chess-row-content__link svg {
  margin-left: 10px
}

.rtz-chess-row__img {
  width: 50%
}

@media (max-width:991px) {
  .rtz-chess-row__img {
    width: 100%;
    margin-bottom: 30px
  }
}

.rtz-chess-row__img img {
  object-fit: cover
}

.rtz-banner {
  background: #f4f5fa
}

.rtz-banner._pb-100 {
  padding-bottom: 100px
}

@media (max-width:991px) {
  .rtz-banner._pb-100 {
    padding-bottom: 40px
  }
}

.rtz-banner .container-rd {
  padding-left: 10px;
  padding-right: 10px
}

@media (max-width:991px) {
  .rtz-banner .container-rd {
    padding-left: 15px;
    padding-right: 15px
  }
}

.rtz-banner-content {
  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-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-image: url(/local/templates/main/assets/images/registraciya-tovarnogo-znaka-ppc/banner-bg.png);
  background-size: cover;
  border-radius: 5px;
  padding: 95px 170px
}

.rtz-banner-content.--iss {
  padding: 95px 140px
}

.rtz-banner-content._protection {
  padding: 95px 112px
}

@media (max-width:991px) {
  .rtz-banner-content {
    padding: 30px 20px !important
  }
}

.rtz-banner-content__title {
  font-weight: 700;
  font-size: 42px;
  line-height: 110%;
  text-align: center;
  color: #fff;
  margin-bottom: 40px;
  text-transform: none
}

@media (max-width:991px) {
  .rtz-banner-content__title {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 30px
  }
}

.rtz-banner-content__descr {
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  margin: -10px 0 40px 0 !important
}

@media (max-width:991px) {
  .rtz-banner-content__descr {
    margin: 0 0 30px 0 !important
  }
}

.rtz-banner-content-videoPreview {
  width: 100%;
  height: auto;
  position: relative;
  cursor: pointer
}

.rtz-banner-content-videoPreview::after {
  content: '';
  width: 60px;
  height: 60px;
  background-image: url(/local/templates/main/assets/images/registraciya-tovarnogo-znaka-ppc/play-icon.svg);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.rtz-banner-content-videoPreview__img {
  width: 100%
}

.rtz-banner-content__video {
  width: 100%
}

.rtz-banner-content__video iframe {
  width: 100%;
  height: 428px
}

@media (max-width:991px) {
  .rtz-banner-content__video iframe {
    height: 161px
  }
}

.rtz-banner-content__btn {
  font-weight: 700;
  font-size: 15px;
  line-height: 22px;
  color: #307abd;
  text-align: center;
  text-transform: uppercase;
  background: #fff;
  border-radius: 3px;
  padding: 19px 52px;
  cursor: pointer;
  font-family: 'Roboto Condensed'
}

.rtz-importantly {
  background: #f4f5fa;
  padding: 100px 0 90px 0
}

@media (max-width:991px) {
  .rtz-importantly {
    padding: 40px 0
  }
}

.rtz-importantly .container-rd {
  padding-left: 10px;
  padding-right: 10px
}

@media (max-width:991px) {
  .rtz-importantly .container-rd {
    padding-left: 15px;
    padding-right: 15px
  }
}

.rtz-importantly__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 110%;
  color: #19476a;
  margin-top: 0;
  margin-bottom: 80px;
  text-transform: none;
  text-align: center
}

@media (max-width:991px) {
  .rtz-importantly__title {
    font-size: 35px;
    text-align: left;
    margin-bottom: 30px
  }
}

.rtz-importantly-row {
  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
}

@media (max-width:991px) {
  .rtz-importantly-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
  }
}

.rtz-importantly-row:not(:last-of-type) {
  margin-bottom: 58px
}

@media (max-width:991px) {
  .rtz-importantly-row:not(:last-of-type) {
    margin-bottom: 30px
  }
}

.rtz-importantly-row-content {
  width: 41.666667%;
  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;
  max-width: 494px
}

@media (max-width:991px) {
  .rtz-importantly-row-content {
    width: 100%;
    max-width: 100%
  }
}

.rtz-importantly-row-content__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 110%;
  color: #19476a;
  margin-bottom: 30px;
  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
}

@media (max-width:991px) {
  .rtz-importantly-row-content__title {
    font-size: 25px;
    margin-bottom: 20px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start
  }
}

.rtz-importantly-row-content__title__number {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-size: 80px;
  line-height: 110%;
  color: #307abd;
  margin-right: 20px
}

@media (max-width:991px) {
  .rtz-importantly-row-content__title__number {
    font-size: 66px;
    line-height: 66px;
    margin-right: 10px
  }
}

.rtz-importantly-row-content__title__number._purple {
  color: #97467b
}

.rtz-importantly-row-content__title__number._red {
  color: #ff1037
}

.rtz-importantly-row-content__text {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 31px
}

@media (max-width:991px) {
  .rtz-importantly-row-content__text {
    font-size: 18px;
    margin-bottom: 20px
  }
}

.rtz-importantly-row-content__link {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 110%;
  border-bottom: none;
  text-transform: uppercase;
  cursor: pointer;
  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
}

.rtz-importantly-row-content__link svg {
  margin-left: 10px
}

.rtz-importantly-row__img {
  width: 50%
}

@media (max-width:991px) {
  .rtz-importantly-row__img {
    width: 100%;
    margin-bottom: 30px
  }
}

.rtz-importantly-row__img img {
  object-fit: cover
}

.rtz-experts {
  background: #efeff7;
  padding: 100px 0
}

.rtz-experts--bg-light {
  background: #f4f5fa
}

@media (max-width:991px) {
  .rtz-experts {
    padding: 40px 0 60px 0
  }
}

.rtz-experts._pt-0 {
  padding-top: 0
}

.rtz-experts .container-rd {
  padding-left: 10px;
  padding-right: 10px
}

@media (max-width:991px) {
  .rtz-experts .container-rd {
    padding-left: 15px;
    padding-right: 15px
  }
}

.rtz-experts-head {
  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-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 60px
}

@media (max-width:991px) {
  .rtz-experts-head {
    margin-bottom: 30px
  }
}

.rtz-experts-head__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 110%;
  color: #19476a;
  margin-top: 0;
  margin-bottom: 80px;
  text-transform: none;
  text-align: center
}

@media (max-width:991px) {
  .rtz-experts-head__title {
    font-size: 35px;
    text-align: left;
    margin-bottom: 30px
  }
}

.rtz-experts-head__subTitle {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 110%;
  text-align: center;
  color: #19476a;
  margin-top: 0;
  margin-bottom: 30px
}

@media (max-width:991px) {
  .rtz-experts-head__subTitle {
    font-size: 25px;
    text-align: left;
    margin-bottom: 15px
  }
}

.rtz-experts-head__descr {
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #19476a;
  max-width: 820px;
  margin: 0
}

@media (max-width:991px) {
  .rtz-experts-head__descr {
    text-align: left
  }
}

.rtz-experts-slider {
  margin-bottom: 79px
}

@media (max-width:991px) {
  .rtz-experts-slider {
    padding: 0 15px;
    margin-bottom: 30px
  }
}

.rtz-experts-slider-slide {
  padding: 0 10px;
  max-width: 420px;
  max-height: 453px;
  position: relative
}

.rtz-experts-slider-slide:hover .rtz-experts-slider-slide-textBlock {
  -ms-filter: none;
  filter: none;
  opacity: 1
}

@media (max-width:991px) {
  .rtz-experts-slider-slide {
    padding: 0 7.5px;
    max-width: 215px;
    max-height: 100%;
    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
  }
}

.rtz-experts-slider-slide img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  object-fit: contain
}

.rtz-experts-slider-slide-textBlock {
  opacity: 0;
  background: rgba(255, 255, 255, .8);
  backdrop-filter: blur(40px);
  border-radius: 5px;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 37px;
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  margin: 0 10px
}

@media (max-width:991px) {
  .rtz-experts-slider-slide-textBlock {
    -ms-filter: none;
    filter: none;
    opacity: 1;
    position: initial;
    background: 0 0;
    backdrop-filter: none;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    padding: 20px 0 0 0
  }
}

.rtz-experts-slider-slide__name {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  color: #152438;
  text-align: center;
  margin-bottom: 20px
}

@media (max-width:991px) {
  .rtz-experts-slider-slide__name {
    font-size: 18px;
    line-height: 110%;
    margin-bottom: 10px !important;
    text-align: left
  }
}

.rtz-experts-slider-slide__position {
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #19476a;
  margin: 0 !important;
  max-width: 285px
}

@media (max-width:991px) {
  .rtz-experts-slider-slide__position {
    font-size: 16px;
    line-height: 22px;
    text-align: left
  }
}

.rtz-experts-slider__next,
.rtz-experts-slider__prev {
  position: absolute;
  width: 50px;
  height: 50px;
  background: #fff;
  border: none;
  border-radius: 100px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  cursor: pointer
}

@media (max-width:991px) {

  .rtz-experts-slider__next,
  .rtz-experts-slider__prev {
    display: none !important
  }
}

.rtz-experts-slider__next:before,
.rtz-experts-slider__prev:before {
  content: '';
  background: url(/local/templates/main/assets/images/registraciya-tovarnogo-znaka-ppc/arrow.svg) no-repeat;
  width: 8px;
  height: 16px;
  position: absolute;
  top: -webkit-calc(50% + 1px);
  top: calc(50% + 1px);
  left: -webkit-calc(50% + 2px);
  left: calc(50% + 2px);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.rtz-experts-slider__prev {
  left: 314px
}

@media (min-width:1700px) {
  .rtz-experts-slider__prev {
    left: 16%
  }
}

.rtz-experts-slider__prev:before {
  top: 50%;
  left: -webkit-calc(50% - 2px);
  left: calc(50% - 2px);
  -webkit-transform: rotate(180deg) translate(50%, 50%);
  -ms-transform: rotate(180deg) translate(50%, 50%);
  transform: rotate(180deg) translate(50%, 50%)
}

.rtz-experts-slider__next {
  right: 314px
}

@media (min-width:1700px) {
  .rtz-experts-slider__next {
    right: 16%
  }
}

.rtz-experts-bottom {
  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-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center
}

.rtz-experts-bottom__btn {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
  color: #19476a;
  text-transform: uppercase;
  padding: 19px 52px;
  border: 2px solid #19476a !important;
  border-radius: 3px;
  cursor: pointer
}

.rtz-experts-bottom__btn:hover {
  border-color: #ff1037
}

@media (max-width:991px) {
  .rtz-experts-bottom__btn {
    -webkit-order: 3;
    -ms-order: 3;
    order: 3;
    width: 100%
  }
}

.rtz-experience {
  background: #efeff7;
  padding-bottom: 137px
}

.rtz-experience--bg-light {
  background: #f4f5fa
}

@media (max-width:991px) {
  .rtz-experience {
    padding-bottom: 30px
  }
}

.rtz-experience._pt-100 {
  padding-top: 100px
}

@media (max-width:991px) {
  .rtz-experience._pt-100 {
    padding-top: 40px
  }
}

.rtz-experience .container-rd {
  padding-left: 10px;
  padding-right: 10px
}

@media (max-width:991px) {
  .rtz-experience .container-rd {
    padding-left: 15px;
    padding-right: 15px
  }
}

.rtz-experience-container {
  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-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center
}

.rtz-experience__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 110%;
  color: #19476a;
  margin-top: 0;
  margin-bottom: 80px;
  text-transform: none;
  text-align: center;
  margin-bottom: 60px
}

@media (max-width:991px) {
  .rtz-experience__title {
    font-size: 35px;
    text-align: left;
    margin-bottom: 30px
  }
}

.rtz-experience__subtitle {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 110%;
  text-align: center;
  color: #19476a;
  margin-top: 0;
  margin-bottom: 30px
}

@media (max-width:991px) {
  .rtz-experience__subtitle {
    -webkit-order: 0;
    -ms-order: 0;
    order: 0;
    font-size: 25px;
    text-align: left
  }
}

.rtz-experience__descr {
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #19476a;
  max-width: 820px;
  margin: 0 0 60px 0
}

@media (max-width:991px) {
  .rtz-experience__descr {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
    text-align: left;
    margin: 0 0 15px 0
  }
}

.rtz-experience__img {
  width: 820px;
  max-width: 100%;
  height: auto;
  margin-bottom: 20px
}

@media (max-width:991px) {
  .rtz-experience__img {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
    margin: 0 0 30px 0
  }
}

.rtz-experience__btn {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
  color: #19476a;
  text-transform: uppercase;
  padding: 19px 52px;
  border: 2px solid #19476a !important;
  border-radius: 3px;
  cursor: pointer
}

.rtz-experience__btn:hover {
  border-color: #ff1037
}

@media (max-width:991px) {
  .rtz-experience__btn {
    -webkit-order: 3;
    -ms-order: 3;
    order: 3;
    width: 100%
  }
}

.rtz-monitoring {
  padding: 170px 0 190px 0;
  position: relative;
  overflow: hidden;
  background-position-y: top
}

.rtz-monitoring__aminated-text {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 100px;
  font-weight: 700;
  font-family: 'Roboto Condensed';
  white-space: nowrap;
  color: #c5cadd;
  opacity: .6;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: ticker;
  animation-name: ticker;
  -webkit-animation-duration: 120s;
  animation-duration: 120s
}

.rtz-monitoring__aminated-text span {
  margin-right: 45px
}

@media (max-width:991px) {
  .rtz-monitoring {
    background: #efeff7;
    padding: 30px 0
  }
}

.rtz-monitoring .container-rd {
  padding-left: 10px;
  padding-right: 10px
}

@media (max-width:991px) {
  .rtz-monitoring .container-rd {
    padding-left: 15px;
    padding-right: 15px
  }
}

.rtz-monitoring-container {
  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;
  position: relative
}

@media (max-width:991px) {
  .rtz-monitoring-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
  }
}

.rtz-monitoring-left {
  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-box-align: start;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  width: 41.666667%
}

@media (max-width:991px) {
  .rtz-monitoring-left {
    width: 100%
  }
}

.rtz-monitoring-left__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 110%;
  color: #19476a;
  margin-top: 0;
  margin-bottom: 29px
}

@media (max-width:991px) {
  .rtz-monitoring-left__title {
    font-size: 25px
  }
}

.rtz-monitoring-left__descr {
  font-size: 18px;
  line-height: 26px;
  color: #19476a;
  margin: 0 0 30px 0
}

@media (max-width:991px) {
  .rtz-monitoring-left__descr {
    margin: 0 0 15px 0
  }
}

.rtz-monitoring-left__btn {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
  color: #19476a;
  text-transform: uppercase;
  padding: 19px 52px;
  border: 2px solid #19476a !important;
  border-radius: 3px;
  cursor: pointer
}

.rtz-monitoring-left__btn:hover {
  border-color: #ff1037
}

@media (max-width:991px) {
  .rtz-monitoring-left__btn {
    width: 100%
  }
}

.rtz-monitoring__img {
  width: 50%;
  position: absolute;
  top: -184px;
  right: 0;
  object-fit: contain
}

@media (max-width:991px) {
  .rtz-monitoring__img {
    position: initial;
    width: 100%;
    margin-bottom: 15px
  }
}

.rtz-monitoring__img img {
  max-width: 100%;
  max-height: 100%
}

.rtz-monitoring__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 110%;
  color: #c5cadd;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px
}

@-moz-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0)
  }
}

@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0)
  }
}

@-o-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0)
  }
}

@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0)
  }
}

.rtz-reliably {
  padding: 100px 0 144px;
  background: #efeff7
}

@media (max-width:991px) {
  .rtz-reliably {
    padding: 30px 0 70px
  }
}

.rtz-reliably .container-rd {
  padding-left: 10px;
  padding-right: 10px
}

@media (max-width:991px) {
  .rtz-reliably .container-rd {
    padding-left: 15px;
    padding-right: 15px
  }
}

.rtz-reliably-container {
  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
}

@media (max-width:991px) {
  .rtz-reliably-container {
    -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
  }
}

.rtz-reliably__img {
  width: 50%;
  object-fit: contain
}

@media (max-width:991px) {
  .rtz-reliably__img {
    width: 100%;
    margin-bottom: 30px
  }
}

.rtz-reliably__img img {
  max-width: 100%;
  max-height: 100%
}

.rtz-reliably-right {
  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-box-align: start;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  width: 41.666667%
}

@media (max-width:991px) {
  .rtz-reliably-right {
    width: 100%
  }
}

.rtz-reliably-right__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 110%;
  color: #19476a;
  margin-top: 0;
  margin-bottom: 30px
}

@media (max-width:991px) {
  .rtz-reliably-right__title {
    font-size: 25px
  }
}

.rtz-reliably-right__descr {
  font-size: 18px;
  line-height: 26px;
  color: #19476a;
  margin: 0 0 30px 0
}

@media (max-width:991px) {
  .rtz-reliably-right__descr {
    margin: 0 0 15px 0
  }
}

.rtz-reliably-right__btn {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
  color: #19476a;
  text-transform: uppercase;
  padding: 19px 52px;
  border: 2px solid #19476a !important;
  border-radius: 3px;
  cursor: pointer
}

.rtz-reliably-right__btn:hover {
  border-color: #ff1037
}

@media (max-width:991px) {
  .rtz-reliably-right__btn {
    width: 100%
  }
}

.rtz-price {
  background: #fff;
  padding: 100px 0
}

@media (max-width:991px) {
  .rtz-price {
    padding: 40px 0;
    margin-bottom: 40px
  }
}

.rtz-price .container-rd {
  padding-left: 10px;
  padding-right: 10px
}

@media (max-width:991px) {
  .rtz-price .container-rd {
    padding-left: 15px;
    padding-right: 15px
  }
}

.rtz-price__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 110%;
  color: #19476a;
  margin-top: 0;
  margin-bottom: 80px;
  text-transform: none;
  margin-bottom: 30px !important
}

@media (max-width:991px) {
  .rtz-price__title {
    font-size: 35px
  }
}

.rtz-price-head {
  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-bottom: 84px
}

@media (max-width:991px) {
  .rtz-price-head {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    margin-bottom: 30px
  }
}

.rtz-price-head__descr {
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  color: #19476a;
  max-width: 58.333333%;
  margin: 0 !important;
  max-width: 735px
}

@media (max-width:991px) {
  .rtz-price-head__descr {
    font-size: 18px;
    line-height: 26px;
    max-width: 100%
  }
}

.rtz-price-head__link {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 110%;
  color: #307abd;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  border-bottom: none
}

@media (max-width:991px) {
  .rtz-price-head__link {
    display: none
  }
}

.rtz-price-head__link svg {
  margin-right: 5px
}

.rtz-price-head__btn {
  background: #307abd;
  border-radius: 5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 110%;
  text-transform: uppercase;
  color: #fff;
  padding: 20px;
  cursor: pointer
}

@media (max-width:991px) {
  .rtz-price-head__btn {
    display: none
  }
}

.rtz-price-head__btn svg {
  margin-right: 5px
}

.rtz-price-list {
  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
}

@media (max-width:991px) {
  .rtz-price-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start
  }
}

.rtz-price-item {
  padding: 30px;
  border: 1px solid rgba(197, 202, 221, .2);
  border-radius: 5px;
  width: 33.333333%
}

@media (max-width:991px) {
  .rtz-price-item {
    width: 100%
  }
}

.rtz-price-item:nth-child(2) {
  background: #f4f5fa;
  border: none
}

.rtz-price-item:not(:last-child) {
  margin-right: 20px
}

@media (max-width:991px) {
  .rtz-price-item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 30px
  }
}

.rtz-price-item__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  color: #19476a;
  margin-top: 0;
  margin-bottom: 10px
}

.rtz-price-item__title>a {
  border-bottom: none
}

.rtz-price-item__descr {
  font-size: 16px;
  line-height: 25px;
  color: #19476a;
  margin-bottom: 30px !important
}

.rtz-price-item__cost {
  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: baseline;
  -webkit-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
  margin-bottom: 10px
}

@media (max-width:991px) {
  .rtz-price-item__cost {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    margin-bottom: 20px
  }
}

.rtz-price-item__cost--now {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 40px;
  line-height: 47px;
  color: #19476a
}

@media (max-width:991px) {
  .rtz-price-item__cost--now {
    font-size: 32px;
    line-height: 32px
  }
}

.rtz-price-item__cost--before {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 24px;
  line-height: 25px;
  color: #19476a;
  opacity: .5
}

.rtz-price-item__btn {
  border-radius: 3px;
  cursor: pointer;
  margin-bottom: 30px;
  padding: 14px 48px
}

.rtz-price-item__listTitle {
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  color: #19476a;
  margin-bottom: 15px !important
}

.rtz-price-item__ul {
  margin: 0;
  padding-left: 31px;
  list-style-type: none
}

.rtz-price-item__ul li {
  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;
  font-size: 16px;
  line-height: 26px;
  color: #19476a;
  position: relative
}

.rtz-price-item__ul li:not(:last-of-type) {
  margin-bottom: 15px
}

.rtz-price-item__ul li:before {
  content: '';
  background: url(/local/templates/main/assets/images/registraciya-tovarnogo-znaka-ppc/marker-gray.svg);
  width: 14px;
  height: 10px;
  position: absolute;
  top: 8px;
  left: -30px
}

.rtz-price-item__ul li img {
  width: 20px;
  height: 20px
}

.rtz-faq {
  background: #f4f5fa;
  padding: 100px 0
}

@media (max-width:991px) {
  .rtz-faq {
    padding: 40px 0
  }
}

.rtz-faq .container-rd {
  padding-left: 10px;
  padding-right: 10px
}

@media (max-width:991px) {
  .rtz-faq .container-rd {
    padding-left: 15px;
    padding-right: 15px
  }
}

.rtz-faq-container {
  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-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center
}

.rtz-faq__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 110%;
  color: #19476a;
  margin-top: 0;
  margin-bottom: 80px;
  text-transform: none;
  text-align: center
}

@media (max-width:991px) {
  .rtz-faq__title {
    font-size: 35px;
    margin-bottom: 30px
  }
}

.rtz-faq__accordeon {
  width: 100%;
  max-width: 820px;
  border-top: 1px solid #c5cadd
}

.rtz-faq__accordeon .accordeon__item {
  padding: 30px 0 8px 0;
  border-bottom: 1px solid #c5cadd
}

.rtz-faq__accordeon h3 {
  font-size: 30px !important;
  line-height: 110% !important;
  padding-right: 40px !important;
  padding-left: 0 !important
}

.rtz-faq__accordeon h3:before {
  background: url(/local/templates/main/assets/images/registraciya-tovarnogo-znaka-ppc/plus.svg) no-repeat !important;
  right: 0 !important;
  left: auto !important;
  width: 30px !important;
  height: 30px !important
}

.rtz-faq__accordeon .accordeon__question--rotate h3::before {
  background: url(/local/templates/main/assets/images/registraciya-tovarnogo-znaka-ppc/minus.svg) no-repeat !important;
  top: 7px !important
}

.rtz-faq__accordeon .accordeon__answer {
  margin-left: 0;
  margin-right: 40px
}

.rtz-end {
  padding: 100px 0 221px 0
}

.rtz-end._light-bg {
  background: #f4f5fa
}

@media (max-width:991px) {
  .rtz-end {
    padding: 40px 0
  }
}

.rtz-end .container-rd {
  padding-left: 10px;
  padding-right: 10px
}

@media (max-width:991px) {
  .rtz-end .container-rd {
    padding-left: 15px;
    padding-right: 15px
  }
}

.rtz-end__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 110%;
  color: #19476a;
  margin-top: 0;
  margin-bottom: 80px;
  text-transform: none;
  text-align: center
}

@media (max-width:991px) {
  .rtz-end__title {
    font-size: 35px;
    margin-bottom: 30px
  }
}

.rtz-end-banner {
  background: #f4f5fa;
  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-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-image: url(/local/templates/main/assets/images/registraciya-tovarnogo-znaka-ppc/banner-bg.png);
  background-size: cover;
  border-radius: 5px;
  padding: 80px 180px 80px 180px
}

@media (max-width:991px) {
  .rtz-end-banner {
    padding: 30px 20px
  }
}

.rtz-end-banner__title {
  font-weight: 700;
  font-size: 42px;
  line-height: 110%;
  text-align: center;
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: none
}

@media (max-width:991px) {
  .rtz-end-banner__title {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 10px
  }
}

.rtz-end-banner__descr {
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  color: #fff;
  margin-bottom: 41px
}

@media (max-width:991px) {
  .rtz-end-banner__descr {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 30px
  }
}

.rtz-end-banner__form {
  position: relative;
  width: 100%;
  max-width: 645px
}

.rtz-end-banner__input {
  background: #fff;
  width: 100%;
  padding: 18px;
  border: 1px solid rgba(0, 0, 0, .15);
  box-shadow: 0 10px 40px rgba(0, 0, 0, .1);
  border-radius: 5px !important;
  font-size: 16px;
  line-height: 24px;
  outline: 0
}

@media (max-width:991px) {
  .rtz-end-banner__input {
    padding: 18px 15px;
    margin-bottom: 10px
  }
}

.rtz-end-banner__input._error {
  border: 1px solid #ff1037
}

.rtz-end-banner__btn {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 14px 52px;
  border-radius: 3px
}

@media (max-width:991px) {
  .rtz-end-banner__btn {
    position: initial;
    width: 100%
  }
}

.protection {
  background: #efeff7;
  padding: 100px 0
}

@media (max-width:991px) {
  .protection {
    padding: 40px 0
  }
}

.protection .container-rd {
  padding-left: 10px;
  padding-right: 10px
}

@media (max-width:991px) {
  .protection .container-rd {
    padding-left: 15px;
    padding-right: 15px
  }
}

.protection-content {
  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-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center
}

.protection__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 110%;
  color: #19476a;
  margin-top: 0;
  margin-bottom: 80px;
  text-transform: none;
  text-align: center;
  margin-bottom: 30px
}

@media (max-width:991px) {
  .protection__title {
    width: 100%;
    font-size: 35px;
    text-align: left
  }
}

.protection__descr {
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #19476a;
  max-width: 844px;
  margin: 0 0 60px 0 !important
}

@media (max-width:991px) {
  .protection__descr {
    text-align: left;
    margin: 0 0 30px 0 !important
  }
}

.protection-list {
  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
}

.protection-item {
  background: #fff;
  border-radius: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px
}

@media (max-width:991px) {
  .protection-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.protection-item:not(:last-of-type) {
  margin-bottom: 30px
}

.protection-item-left,
.protection-item-right {
  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;
  width: 50%
}

@media (max-width:991px) {

  .protection-item-left,
  .protection-item-right {
    width: 100%
  }
}

.protection-item-left {
  margin-right: 40px
}

@media (max-width:991px) {
  .protection-item-left {
    margin-right: 0;
    margin-bottom: 20px
  }
}

.protection-item-left__logo {
  width: 136px;
  height: 136px;
  margin-bottom: 86px
}

@media (max-width:991px) {
  .protection-item-left__logo {
    margin-bottom: 30px
  }
}

.protection-item-left__name {
  font-size: 26px;
  line-height: 38px;
  color: rgba(25, 71, 106, .5);
  margin: 0 0 20px 0 !important
}

@media (max-width:991px) {
  .protection-item-left__name {
    font-size: 22px;
    line-height: 32px
  }
}

.protection-item-left__descr {
  font-size: 26px;
  line-height: 38px;
  color: #19476a;
  margin: 0 !important
}

@media (max-width:991px) {
  .protection-item-left__descr {
    font-size: 22px;
    line-height: 32px
  }
}

.protection-item-right__text {
  font-size: 18px;
  line-height: 26px;
  color: #19476a;
  margin: 0 !important
}

.protection-item-right__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  color: #19476a;
  margin: 30px 0 10px 0 !important
}

@media (max-width:991px) {
  .protection-item-right__title {
    margin: 20px 0 20px 0 !important
  }
}

.rtz-reliably2 {
  background: #f4f5fa;
  padding: 60px 0 100px 0
}

@media (max-width:991px) {
  .rtz-reliably2 {
    padding: 40px 0 30px 0
  }
}

.rtz-reliably2 .container-rd {
  padding-left: 10px;
  padding-right: 10px
}

@media (max-width:991px) {
  .rtz-reliably2 .container-rd {
    padding-left: 15px;
    padding-right: 15px
  }
}

.rtz-reliably2-content {
  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-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center
}

.rtz-reliably2__title {
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 110%;
  color: #19476a;
  margin-top: 0;
  margin-bottom: 80px;
  text-transform: none;
  text-align: center;
  margin-bottom: 30px
}

@media (max-width:991px) {
  .rtz-reliably2__title {
    width: 100%;
    font-size: 35px;
    text-align: left
  }
}

.rtz-reliably2__descr {
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #19476a;
  max-width: 844px;
  margin: 0 0 50px 0 !important
}

@media (max-width:991px) {
  .rtz-reliably2__descr {
    text-align: left;
    margin: 0 0 30px 0 !important
  }
}

.rtz-reliably2-list {
  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;
  margin-bottom: 30px
}

@media (max-width:991px) {
  .rtz-reliably2-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.rtz-reliably2-item {
  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;
  width: -webkit-calc(20% - 25px);
  width: calc(20% - 25px)
}

@media (max-width:991px) {
  .rtz-reliably2-item {
    width: 100%;
    margin-bottom: 30px
  }
}

.rtz-reliably2-item__img {
  box-shadow: 0 10px 20px rgba(69, 97, 124, .05);
  margin-bottom: 22px;
  max-width: 100%
}

@media (max-width:991px) {
  .rtz-reliably2-item__img {
    max-width: 224px
  }
}

.rtz-reliably2-item__descr {
  font-size: 16px;
  line-height: 26px;
  color: #19476a
}

.rtz-reliably2__btn {
  font-weight: 700;
  font-size: 16px;
  line-height: 110%;
  text-transform: uppercase;
  color: #307abd;
  border-bottom: 2px solid #ff1037;
  cursor: pointer
}

.rtz-whatsapp-modal__btn {
  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;
  background: #00bfa5;
  border-radius: 3px;
  padding: 19px;
  width: 100%;
  font-weight: 700;
  color: #fff !important;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  box-shadow: none
}

.rtz-whatsapp-modal__btn img {
  margin-right: 10px
}

.rtz-dont-leave-modal__btn {
  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;
  background: #00bfa5;
  border-radius: 3px;
  padding: 19px;
  width: 100%;
  font-weight: 700;
  color: #fff !important;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer
}

.rtz-dont-leave-modal__btn img {
  margin-right: 10px
}

.rtz-modal {
  display: none;
  border: 1px solid rgba(197, 202, 221, .5);
  box-sizing: border-box;
  box-shadow: 0 10px 20px rgba(69, 97, 124, .05);
  border-radius: 5px;
  padding: 60px
}

@media (max-width:991px) {
  .rtz-modal {
    padding: 30px 20px
  }
}

.rtz-modal-head {
  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: start;
  -webkit-align-items: start;
  -ms-align-items: start;
  align-items: start;
  margin-bottom: 30px
}

@media (max-width:991px) {
  .rtz-modal-head {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 20px
  }
}

.rtz-modal__title {
  font-weight: 700;
  font-size: 42px;
  line-height: 110%;
  color: #19476a;
  margin: 0;
  max-width: 592px
}

@media (max-width:991px) {
  .rtz-modal__title {
    font-size: 25px;
    line-height: 30px
  }
}

@media (max-width:767px) {
  .rtz-modal__title {
    max-width: 245px
  }
}

.rtz-modal__close {
  cursor: pointer
}

.rtz-modal__descr {
  font-size: 24px;
  line-height: 34px;
  color: #19476a;
  margin: 0 !important;
  max-width: 562px
}

@media (max-width:991px) {
  .rtz-modal__descr {
    font-size: 18px;
    line-height: 26px
  }
}

.rtz-modal__descr:not(:last-child) {
  margin-bottom: 30px !important
}

@media (max-width:991px) {
  .rtz-modal__descr:not(:last-child) {
    margin-bottom: 20px !important
  }
}

.rtz-modal-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
}

.rtz-modal-form__input {
  background: #fff;
  border: 1px solid rgba(197, 202, 221, .5);
  border-radius: 5px !important;
  padding: 18px 15px;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
  outline: 0
}

@media (max-width:991px) {
  .rtz-modal-form__input {
    margin-bottom: 10px
  }
}

.rtz-modal-form__input::placeholder {
  color: rgba(25, 71, 106, .5)
}

.rtz-modal-form__input._error {
  border: 1px solid #ff1037
}

.rtz-modal-form__btn {
  font-size: 15px;
  line-height: 22px;
  border-radius: 3px !important;
  box-shadow: none;
  padding: 19px;
  cursor: pointer
}

@media (max-width:991px) {
  .achievements-list {
    padding-top: 12px;
    margin-bottom: -5px
  }
}

@media (min-width:768px) {
  .achievements-list--after-check-list {
    margin-top: 10px
  }
}

@media (min-width:992px) {
  .achievements-list__col {
    margin-bottom: -2px
  }
}

.achievements-list__item {
  margin-bottom: 31px
}

@media (min-width:768px) {
  .achievements-list__item {
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0;
    margin-right: 3%
  }

  .achievements-list__item::after {
    content: '';
    display: table;
    clear: both
  }

  .achievements-list__item:nth-child(n) {
    margin-right: 3%;
    float: left;
    clear: none
  }

  .achievements-list__item:nth-child(2n) {
    margin-right: 0;
    float: right
  }

  .achievements-list__item:nth-child(2n+1) {
    clear: both
  }
}

.achievements-list__header {
  position: relative;
  top: 1px;
  color: #1b4769;
  text-align: center;
  margin-bottom: 10px
}

@media (min-width:768px) {
  .achievements-list__header {
    margin-bottom: 0;
    width: 142px;
    display: inline-block;
    vertical-align: middle
  }
}

.achievements-list__title {
  line-height: .88;
  text-transform: uppercase;
  margin-bottom: 4px
}

.achievements-list__title-number {
  font-size: 2.5em
}

.achievements-list__title-remark {
  font-size: 1.428571428571429em
}

.achievements-list__subtitle {
  text-transform: uppercase;
  font-size: .857142857142857em
}

.achievements-list__text {
  position: relative;
  text-align: center
}

@media (min-width:768px) {
  .achievements-list__text {
    padding-left: 12px;
    display: inline-block;
    vertical-align: middle;
    top: -2px;
    text-align: left;
    width: -webkit-calc(100% - 147px);
    width: calc(100% - 147px)
  }
}

.achievements-list__text :last-child {
  margin-bottom: 0
}

.blue-circle-list {
  padding: 0;
  font-size: 1em;
  line-height: 1.35;
  list-style: none
}

.blue-circle-list ul {
  list-style: none
}

.blue-circle-list--color-blue {
  color: #19476a
}

@media (min-width:768px) {
  .blue-circle-list {
    font-size: 1.2em;
    line-height: 25px
  }
}

.blue-circle-list li {
  position: relative;
  padding-left: 34px
}

@media (min-width:768px) {
  .blue-circle-list li {
    padding-left: 35px
  }
}

.blue-circle-list li:not(:last-child) {
  margin-bottom: 15px
}

.blue-circle-list li::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 20px;
  height: 20px;
  background: #133550 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDExIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgNEw0IDdMMTAgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50%
}

@media (min-width:768px) {
  .blue-circle-list li::before {
    top: 3px
  }
}

.bullet-list {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 18px;
  list-style: none
}

.bullet-list>li {
  position: relative;
  padding-left: 18px
}

.bullet-list>li:not(:last-child) {
  margin-bottom: 10px
}

.bullet-list>li::before {
  content: "";
  position: absolute;
  top: .571428571428571em;
  left: 0;
  width: 4px;
  height: 4px;
  background-color: #ff1037;
  border-radius: 50%
}

.bullet-list--white-color>li {
  color: #fff
}

@media (min-width:1200px) {
  .bullet-list--no-margin-bottom-xl {
    margin-bottom: 0
  }
}

.check-marker-list-rd {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 22px;
  list-style: none
}

.check-marker-list-rd>li {
  position: relative;
  padding-left: 58px;
  padding-top: 3px;
  padding-bottom: 12px;
  font-size: 1em;
  line-height: 1.3333;
  min-height: 53px;
  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
}

.check-marker-list-rd>li:not(:last-child) {
  margin-bottom: 3px
}

.check-marker-list-rd>li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNyAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSA2TDQuNTg1NzkgOS41ODU3OUM1LjM2Njg0IDEwLjM2NjggNi42MzMxNyAxMC4zNjY4IDcuNDE0MjEgOS41ODU3OUwxNiAxIiBzdHJva2U9IiNGRjEwMzciIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: center
}

.check-marker-list,
.dash-marker-list {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 18px;
  list-style: none
}

.check-marker-list>li,
.dash-marker-list>li {
  position: relative;
  padding-left: 25px
}

.check-marker-list>li:not(:last-child),
.dash-marker-list>li:not(:last-child) {
  margin-bottom: 18px
}

.check-marker-list>li::before,
.dash-marker-list>li::before {
  content: "";
  position: absolute;
  top: .357142857142857em;
  left: 0;
  width: 15px;
  height: 11px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDE1IDExIj48ZGVmcz48c3R5bGU+LmNscy0xIHsgZmlsbDogI2ZmMTAzNzsgZmlsbC1ydWxlOiBldmVub2RkOyB9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNLjU3OCA0Ljk5bDEuNDE1LTEuNDEzTDYuMjA3IDcuNzkgNC43OTMgOS4yeiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTYuMjA3IDEwLjJMNC43OTMgOC43OSAxMy4wMi41NjJsMS40MTUgMS40MTV6Ii8+PC9zdmc+);
  background-repeat: no-repeat
}

.check-marker-list--uppercase,
.dash-marker-list--uppercase {
  font-weight: 700;
  line-height: 1.572;
  text-transform: uppercase
}

.check-marker-list--uppercase>li:not(:last-child),
.dash-marker-list--uppercase>li:not(:last-child) {
  margin-bottom: 18px
}

.check-marker-list--gray>li::before,
.dash-marker-list--gray>li::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMy4xNzUgMi4zODEiIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyI+PHBhdGggZD0iTS4yOCAxLjA2MmwuOTE5LjkxOEwyLjg5Mi4yODciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMwM2M0YyIgc3Ryb2tlLXdpZHRoPSIuNCIgc3Ryb2tlLW9wYWNpdHk9Ii45ODgiLz48L3N2Zz4=)
}

.check-marker-list--light-grey>li,
.dash-marker-list--light-grey>li {
  line-height: 1.6
}

.check-marker-list--light-grey>li:not(:last-child),
.dash-marker-list--light-grey>li:not(:last-child) {
  margin-bottom: 16px
}

.check-marker-list--light-grey>li::before,
.dash-marker-list--light-grey>li::before {
  width: 15px;
  height: 13px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSA2LjVMNSAxMC41TDE0LjUgMSIgc3Ryb2tlPSIjOTI5RkFCIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=)
}

.check-marker-list--sm>li,
.dash-marker-list--sm>li {
  padding-left: 22px
}

.check-marker-list--sm>li:not(:last-child),
.dash-marker-list--sm>li:not(:last-child) {
  margin-bottom: 10px
}

.check-marker-list--lg-font>li,
.dash-marker-list--lg-font>li {
  font-size: 1.285714285714286em
}

.check-marker-list--lg-font>li:not(:last-child),
.dash-marker-list--lg-font>li:not(:last-child) {
  margin-bottom: 3px
}

.check-marker-list--before-text,
.dash-marker-list--before-text {
  margin-bottom: 25px
}

@media (max-width:767px) {
  .dash-marker-list--mobile {
    font-size: .882352941176471em
  }

  .dash-marker-list--mobile>li {
    padding-left: 0
  }

  .dash-marker-list--mobile>li:not(:last-child) {
    margin-bottom: 12px
  }

  .dash-marker-list--mobile>li::before {
    display: none
  }
}

.checked-list {
  padding: 0;
  margin: 0;
  margin-bottom: 22px;
  list-style: none
}

.checked-list>li {
  position: relative;
  font-weight: 300;
  font-size: 1.066666666666667em;
  line-height: 110%;
  padding: 5px 0 5px 32px;
  color: #fff;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

.checked-list>li:not(:last-child) {
  margin-bottom: 12px
}

@media (min-width:768px) {
  .checked-list>li {
    font-size: 1.2em;
    padding-left: 46px
  }

  .checked-list>li:not(:last-child) {
    margin-bottom: 15px
  }
}

@media (min-width:992px) {
  .checked-list>li {
    font-size: 1.6em
  }
}

.checked-list>li::before {
  content: '';
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../assets/images/svg-img/icon-checked-white.svg);
  top: 2px;
  left: 0;
  width: 16px;
  height: 16px;
  background-size: contain
}

@media (min-width:768px) {
  .checked-list>li::before {
    background-size: auto;
    width: 28px;
    height: 20px;
    top: 7px
  }
}

.city-list {
  list-style: none;
  padding: 0;
  margin: 0;
  min-width: 475px
}

.city-list>li:not(:last-child) {
  margin-bottom: 10px
}

.city-list__link {
  border: none;
  border-bottom: 1px dotted rgba(0, 136, 204, .3);
  font-size: 1em;
  color: #08c;
  padding: 0;
  background-color: transparent
}

.city-list-content {
  display: none
}

.contacts-list {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 18;
  list-style: none
}

.contacts-list__item {
  padding-top: 8px
}

.contacts-list__item:not(:last-child) {
  margin-bottom: 18px
}

.contacts-list__item :last-child {
  margin-bottom: 0
}

.contacts-list__title {
  margin-bottom: 3px;
  font-size: 1.285714285714286em;
  font-weight: 700;
  line-height: 1.444
}

.cross-marker-list {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 18px;
  list-style: none
}

.cross-marker-list>li {
  position: relative;
  padding-left: 26px
}

.cross-marker-list>li:not(:last-child) {
  margin-bottom: 18px
}

.cross-marker-list>li::before {
  content: "";
  position: absolute;
  top: .285714285714286em;
  left: 0;
  width: 12px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48ZGVmcz48c3R5bGU+LmNscy0xIHsgZmlsbDogI2ZmMTAzNzsgZmlsbC1ydWxlOiBldmVub2RkOyB9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMCA3VjVoMTJ2MkgweiIvPjxwYXRoIGlkPSJTaGFwZV81NDFfY29weSIgZGF0YS1uYW1lPSJTaGFwZSA1NDEgY29weSIgY2xhc3M9ImNscy0xIiBkPSJNNSAwaDJ2MTJINVYweiIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: center center
}

.cross-marker-list--sm>li {
  padding-left: 22px
}

.cross-marker-list--sm>li:not(:last-child) {
  margin-bottom: 10px
}

.cross-marker-list--sm>li::before {
  width: 10px;
  height: 10px
}

.marker-list {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 18px;
  list-style: none
}

.marker-list>li {
  position: relative;
  padding-left: 26px;
  text-transform: uppercase;
  font-weight: 700
}

.marker-list>li:not(:last-child) {
  margin-bottom: 18px
}

.marker-list>li::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 12px;
  height: 2px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIyIj48cGF0aCBmaWxsPSIjZmYxMDM3IiBkPSJNMCAwaDEydjJIMHoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center
}

@media (min-width:768px) {
  .marker-list--count-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px
  }
}

.faq .PagenavigationAjaxControl {
  position: absolute;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}

.faq__item {
  position: relative;
  padding-left: 30px;
  margin-bottom: 25px;
  font-size: 1.285714285714286em;
  font-weight: 700;
  line-height: 1.444
}

.faq__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -367px;
  width: 19px;
  height: 19px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .faq__item::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.faq.row-md {
  position: relative;
  padding-bottom: 77px;
  list-style-position: inside;
  list-style-type: decimal;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2
}

.gray-bullet-list {
  padding: 0;
  font-size: 1.466666666666667em;
  line-height: 1.27;
  list-style: none;
  margin-bottom: 22px;
  margin-top: 0
}

.gray-bullet-list li {
  color: #19476a;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  position: relative;
  padding-left: 34px
}

@media (min-width:768px) {
  .gray-bullet-list li {
    padding-left: 30px
  }
}

.gray-bullet-list li:not(:last-child) {
  margin-bottom: 15px
}

.gray-bullet-list li::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 20px;
  height: 20px;
  background: #f4f5fa url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgNSA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDFDMCAwLjQ0NzcxNSAwLjQ0NzM5MiAwIDAuOTk5Njc3IDBDMS42NTM1MiAwIDIuNDY3MDQgMCAyLjkxNjY3IDBDMy43NSAwIDUgMi41IDUgMy41QzUgNC41IDMuNzUgNyAyLjkxNjY3IDdDMi40NjcwNCA3IDEuNjUzNTIgNyAwLjk5OTY3OCA3QzAuNDQ3Mzk0IDcgMCA2LjU1MjI4IDAgNkwwIDFaIiBmaWxsPSIjRkYxMDM3Ii8+PC9zdmc+);
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50%
}

@media (min-width:768px) {
  .gray-bullet-list li::before {
    top: 3px
  }
}

.gray-bullet-list--sm {
  font-size: 1.066666666666667em
}

.gray-bullet-list--change-font li {
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.625
}

.gray-bullet-list--change-font li:not(:last-child) {
  margin-bottom: 10px
}

.gray-bullet-list--black li {
  color: #152438
}

.numbered-list {
  padding-left: 0;
  list-style: none;
  margin-top: -8px;
  margin-bottom: 0;
  counter-reset: numbered-list-counter
}

.numbered-list>li {
  position: relative;
  padding-left: 50px
}

.numbered-list>li::before {
  content: counter(numbered-list-counter);
  counter-increment: numbered-list-counter;
  position: absolute;
  left: 0;
  top: -4px;
  width: 40px;
  height: 40px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 41px;
  color: #ff1037;
  text-align: center;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 6px 11px 0 rgba(29, 52, 122, .15)
}

@media (min-width:768px) {
  .numbered-list>li::before {
    top: -8px;
    width: 60px;
    height: 60px;
    font-size: 35px;
    line-height: 61px
  }
}

@media (min-width:1200px) {
  .numbered-list>li::before {
    top: -20px;
    width: 85px;
    height: 85px;
    font-size: 42px;
    line-height: 87px
  }
}

@media (min-width:768px) {
  .numbered-list>li {
    padding-left: 75px
  }
}

@media (min-width:1200px) {
  .numbered-list>li {
    padding-left: 103px
  }
}

@media (max-width:479px) {
  .numbered-list {
    margin-bottom: 16px
  }
}

@media (min-width:1200px) {
  .numbered-list--after-subtitle {
    margin-top: 54px
  }
}

@media (min-width:992px) {
  .numbered-list--col {
    margin-top: 25px
  }
}

.numbered-list--col>li:not(:last-child) {
  margin-bottom: 28px
}

@media (min-width:768px) {
  .numbered-list--col>li::before {
    top: -8px
  }
}

@media (min-width:1200px) {
  .numbered-list--col>li::before {
    top: -25px
  }
}

@media (max-width:479px) {
  .numbered-list__title-inner {
    display: inline;
    border-bottom: 1px dotted #32404d;
    cursor: pointer
  }
}

.numbered-list__item-content {
  padding-left: 2px
}

@media (max-width:479px) {
  .numbered-list__item-content {
    display: none
  }
}

@media (min-width:480px) {
  .numbered-list__item-content {
    display: block !important;
    height: auto !important
  }
}

@media (min-width:1350px) {
  .numbered-list__item-content {
    margin-right: -14px
  }
}

@media (max-width:479px) {
  .numbered-list__item-content--visible {
    display: block
  }
}

.numbered-list--ordered {
  margin-top: 0;
  margin-bottom: 18px
}

.numbered-list--ordered>li {
  padding-left: 20px
}

.numbered-list--ordered>li:not(:last-child) {
  margin-bottom: 8px
}

.numbered-list--ordered>li::before {
  color: #ff1037;
  border-radius: 0;
  font-size: 14px;
  line-height: 1.57;
  width: auto;
  height: auto;
  background-color: transparent;
  box-shadow: none;
  top: 2px;
  left: 0
}

@media (max-width:479px) {
  .numbered-list--mobile-partially-hidden .section-lp__h3 {
    margin-bottom: 16px
  }
}

.numbered-list-rd {
  list-style: none;
  counter-reset: numbered-list-counter;
  padding: 0;
  margin: 0;
  margin-bottom: 22px
}

.numbered-list-rd>li {
  position: relative;
  font-size: 1em;
  color: #32404d;
  padding-left: 26px;
  line-height: 1.6
}

.numbered-list-rd>li:not(:last-child) {
  margin-bottom: 15px
}

.numbered-list-rd>li::before {
  content: counter(numbered-list-counter) '.';
  counter-increment: numbered-list-counter;
  font-weight: 700;
  left: 0;
  position: absolute
}

.order-list {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 18px;
  counter-reset: myCounter
}

.order-list--bullet>li {
  padding-left: 38px;
  position: relative
}

.order-list--bullet>li::before {
  content: counter(myCounter) '. ';
  counter-increment: myCounter;
  color: #ff1037;
  position: absolute;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 6px 11px 0 rgba(29, 52, 122, .15);
  width: 30px;
  height: 30px;
  content: counter(myCounter);
  display: inline-block;
  text-align: center;
  font-weight: 700;
  left: 0;
  line-height: 30px;
  font-size: 1.285714285714286em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

.order-list>li:not(:last-child) {
  margin-bottom: 24px
}

.order-list__wrapper {
  position: relative
}

.order-list__title {
  position: relative;
  font-size: 1.714285714285714em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.16;
  margin-bottom: 12px
}

.order-list__title::before {
  content: counter(myCounter) '. ';
  counter-increment: myCounter;
  color: #ff1037
}

.order-list__title--bullet {
  padding-left: 38px
}

.order-list__title--bullet::before {
  position: absolute;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 6px 11px 0 rgba(29, 52, 122, .15);
  width: 30px;
  height: 30px;
  content: counter(myCounter);
  display: inline-block;
  text-align: center;
  font-weight: 700;
  left: 0;
  line-height: 30px;
  font-size: .75em;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (min-width:1200px) {
  .order-list--count-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
  }

  .order-list--count-2>li:nth-child(even) {
    margin-bottom: 0
  }
}

.order-list--before-remark {
  margin-bottom: 30px
}

.red-dash-list {
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 0;
  font-size: 1em;
  line-height: 1.35;
  list-style: none
}

@media (min-width:768px) {
  .red-dash-list {
    margin-top: 22px;
    margin-bottom: 22px;
    font-size: 1.333333333333333em;
    font-weight: 300;
    line-height: 1.5
  }
}

.red-dash-list li {
  position: relative;
  padding-left: 32px
}

@media (min-width:768px) {
  .red-dash-list li {
    padding-left: 50px
  }
}

.red-dash-list li:not(:last-child) {
  margin-bottom: 15px
}

.red-dash-list li::before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  display: block;
  width: 16px;
  height: 0.8px;
  background: #ff1037
}

@media (min-width:768px) {
  .red-dash-list li::before {
    top: 15px;
    width: 24px
  }
}

.stats-info {
  list-style: none;
  padding: 0;
  margin: 0
}

.stats-info__item {
  position: relative;
  padding-left: 23px;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin-right: 15px;
  line-height: 1.57;
  color: #fff;
  font-size: .875em
}

.stats-info__item::before {
  content: '';
  left: 0;
  top: 4px;
  position: absolute
}

@media (min-width:992px) {
  .stats-info__item {
    margin-right: 48px
  }
}

.stats-info__item--time::before {
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -296px;
  width: 14px;
  height: 14px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .stats-info__item--time::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.stats-info__item--result::before {
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -49px;
  width: 17px;
  height: 12px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .stats-info__item--result::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.stats-info__item--load::before {
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -264px;
  width: 15px;
  height: 14px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .stats-info__item--load::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.stats-info__item--print::before {
  background-image: url(../assets/sprites/sprite.png?1648811281982);
  background-position: 0 -280px;
  width: 14px;
  height: 14px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .stats-info__item--print::before {
    background-image: url(../assets/sprites/sprite@2x.png?1648811281982);
    background-size: 356px 3243px
  }
}

.stats-info__item a {
  color: #fff;
  border: none
}

.strong-list {
  list-style: none;
  margin-bottom: 18px
}

.strong-list--intend {
  padding: 0 10px 0 0;
  margin-top: 0
}

.strong-list li {
  line-height: 1.4;
  font-size: 1.142857142857143em;
  font-weight: 700;
  margin-bottom: 15px
}

@media (min-width:768px) {
  .strong-list li {
    font-size: 1.285714285714286em
  }
}

.unstyled-list {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left
}

.unstyled-list>li {
  font-size: 1.285714285714286em;
  line-height: 1.33
}

.unstyled-list>li:not(:last-child) {
  margin-bottom: 18px
}

.unstyled-links-list {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left
}

.unstyled-links-list>li:not(:last-child) {
  margin-bottom: 31px
}

.unstyled-links-list__link {
  line-height: 1.2;
  border-bottom: none;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

@media (min-width:768px) {
  .unstyled-links-list__link {
    font-size: 1.714285714285714em
  }
}

.white-bullet-list {
  padding: 0;
  font-size: 1em;
  line-height: 1.35;
  list-style: none;
  margin-bottom: 22px
}

.white-bullet-list--color-blue {
  color: #19476a
}

@media (min-width:768px) {
  .white-bullet-list {
    font-size: 1.066666666666667em;
    line-height: 1.65
  }
}

.white-bullet-list li {
  position: relative;
  padding-left: 34px
}

@media (min-width:768px) {
  .white-bullet-list li {
    padding-left: 40px
  }
}

.white-bullet-list li:not(:last-child) {
  margin-bottom: 15px
}

.white-bullet-list li::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 20px;
  height: 20px;
  background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNSA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDRMLTEuNzQ4NDZlLTA3IDIuMzg0MTllLTA3Qy0xLjc0ODQ2ZS0wNyAyLjM4NDE5ZS0wNyAyLjk1NDU1IDEuMDkyNzFlLTA3IDMuNDA5MDkgOC45NDAyNWUtMDhDMy44NjM2NCA2Ljk1MzM3ZS0wOCA1IDEuMjUgNSAyQzUgMi43NSAzLjg2MzY0IDQgMy40MDkwOSA0QzIuOTU0NTUgNCAwIDQgMCA0WiIgZmlsbD0iI0ZGMTAzNyIvPjwvc3ZnPg==);
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50%
}

@media (min-width:768px) {
  .white-bullet-list li::before {
    top: 3px
  }
}

@media (min-width:768px) {
  .white-bullet-list--xs-font {
    font-size: 1em
  }
}

.white-bullet-list--lg li {
  color: #152438
}

.white-bullet-list--lg li::before {
  top: 7px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgNSA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDFDMCAwLjQ0NzcxNSAwLjQ0NzM5MiAwIDAuOTk5Njc3IDBDMS42NTM1MiAwIDIuNDY3MDQgMCAyLjkxNjY3IDBDMy43NSAwIDUgMi41IDUgMy41QzUgNC41IDMuNzUgNyAyLjkxNjY3IDdDMi40NjcwNCA3IDEuNjUzNTIgNyAwLjk5OTY3OCA3QzAuNDQ3Mzk0IDcgMCA2LjU1MjI4IDAgNkwwIDFaIiBmaWxsPSIjRkYxMDM3Ii8+PC9zdmc+)
}

.white-bullet-list--transformed li {
  padding-left: 34px
}

@media (min-width:768px) {
  .white-bullet-list--transformed li {
    padding-left: 35px
  }
}

.white-bullet-list--transformed li::before {
  top: 1px
}

.white-logo-list {
  padding: 0;
  list-style: none;
  margin-bottom: 22px;
  font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif
}

.white-logo-list>li {
  position: relative;
  font-size: 1.333333333333333em;
  line-height: 1.5;
  padding-left: 39px;
  font-weight: 300
}

@media (min-width:768px) {
  .white-logo-list>li {
    font-size: 1.6em
  }
}

.white-logo-list>li:not(:last-child) {
  margin-bottom: 14px
}

.white-logo-list>li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDYgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjE4NzI2IDBDNC4wOTc5NCAwLjUzMTg5MiAxLjQ1MjQzIDEuMjMyNDMgMCAxLjA2Mzc4VjMuNTU0NkMyLjEzOTc1IDMuMjQzMjQgNC4xNDk4MSAyLjQzODkyIDUuMTg3MjYgMS40MDEwOFYwWiIgZmlsbD0iI0NDREJERSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNS4xODcyNiAzLjY5NzI5QzQuMDk3OTQgNC4zNTg5MSAxLjQ1MjQzIDUuMzU3ODMgMCA1LjM1NzgzVjcuODQ4NjRDMi4xMzk3NSA3LjI5MDggNC4yOTI0NiA2LjA4NDMxIDUuMTg3MjYgNS4wNDY0OFYzLjY4NDMxVjMuNjk3MjlaIiBmaWxsPSIjMDBBRkVDIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjE4NzI2IDcuNjhDNC4wOTc5NCA4LjI4OTczIDEuNDUyNDMgOS4xNTg5MiAwIDkuMDgxMDhWMTJDMS41OTUwOCAxMS41MzMgNC4yNDA1OSAxMC4yNzQ2IDUuMTM1MzkgOC45NTEzNUw1LjE4NzI2IDcuNjhaIiBmaWxsPSIjRkYxMDM3Ii8+PC9zdmc+)
}

.table {
  width: 100%;
  margin-bottom: 25px;
  border-collapse: collapse;
  border-style: hidden
}

.table th {
  padding: 15px;
  font-size: 1.285714285714286em;
  font-weight: 700;
  color: #32404d;
  line-height: 1.444;
  text-transform: uppercase;
  background-color: #e6ebed;
  border: 1px solid rgba(165, 177, 188, .5)
}

.table td {
  padding: 27px 25px 24px 30px;
  vertical-align: top;
  border: 1px solid rgba(165, 177, 188, .5)
}

.table td :last-child {
  margin-bottom: 0
}

.table td img {
  border: 5px solid #e6ebed
}

.table ol,
.table ul:not(.dash-marker-list) {
  padding-left: 0;
  margin: 0;
  list-style-position: inside
}

.table .table__th-like {
  padding: 21px 30px 19px;
  font-size: 1.285714285714286em;
  font-weight: 700;
  line-height: 1.444;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  background-color: #1b4769;
  border: 1px solid rgba(165, 177, 188, .5)
}

.table__icon-check {
  position: relative
}

.table__icon-check::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 15px;
  height: 11px;
  margin-left: -7px;
  margin-top: -5px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDE1IDExIj48ZGVmcz48c3R5bGU+LmNscy0xIHsgZmlsbDogI2ZmMTAzNzsgZmlsbC1ydWxlOiBldmVub2RkOyB9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNLjU3OCA0Ljk5bDEuNDE1LTEuNDEzTDYuMjA3IDcuNzkgNC43OTMgOS4yeiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTYuMjA3IDEwLjJMNC43OTMgOC43OSAxMy4wMi41NjJsMS40MTUgMS40MTV6Ii8+PC9zdmc+);
  background-repeat: no-repeat
}

.table__centered-content {
  text-align: center
}

@media (max-width:549px) {
  .table--two-column.table--hidden {
    display: none
  }
}

@media (max-width:549px) {
  .table--two-column.table--transformed thead th:first-child {
    display: none
  }
}

@media (max-width:549px) {
  .table--two-column.table--transformed thead th:last-child {
    display: block;
    padding: 0;
    margin-bottom: 17px;
    color: #32404d;
    text-align: left;
    background: 0 0;
    border: none
  }
}

@media (max-width:549px) {
  .table--two-column.table--transformed tbody {
    display: block;
    width: 100%
  }
}

@media (max-width:549px) {
  .table--two-column.table--transformed tr {
    display: block
  }
}

@media (max-width:549px) {
  .table--two-column.table--transformed td img {
    margin-bottom: -18px
  }
}

@media (max-width:549px) {
  .table--two-column.table--transformed td {
    display: block;
    padding: 0;
    margin-bottom: 18px;
    background: 0 0;
    border: none
  }
}

@media (max-width:767px) {
  .table--two-column.table--no-head-transformed thead {
    display: none
  }
}

@media (max-width:767px) {
  .table--two-column.table--no-head-transformed tbody {
    display: block;
    width: 100%
  }
}

@media (max-width:767px) {
  .table--two-column.table--no-head-transformed tr {
    display: block
  }
}

@media (max-width:767px) {
  .table--two-column.table--no-head-transformed td img {
    margin-bottom: -18px
  }
}

@media (max-width:767px) {
  .table--two-column.table--no-head-transformed td {
    display: block;
    padding: 0;
    margin-bottom: 18px;
    background: 0 0;
    border: none
  }
}

.table--four-column.table--exeption td {
  width: 50%
}

@media (min-width:992px) {
  .table--four-column.table--exeption td {
    width: 25%
  }
}

@media (max-width:549px) {
  .table--four-column.table--exeption {
    display: none
  }
}

@media (max-width:549px) {
  .table--four-column.table--transformed-with-images thead {
    display: none
  }
}

@media (max-width:549px) {
  .table--four-column.table--transformed-with-images tbody:not(.hide-up-to-lg) {
    display: block;
    width: 100%
  }
}

@media (max-width:549px) {
  .table--four-column.table--transformed-with-images tr {
    display: block
  }
}

.table--four-column.table--transformed-with-images td {
  text-align: center
}

@media (max-width:549px) {
  .table--four-column.table--transformed-with-images td {
    display: block;
    padding: 0;
    margin-bottom: 18px;
    background: 0 0;
    border: none
  }
}

.table--between-titles {
  margin-top: 23px;
  margin-bottom: 24px
}

.table-image--w150 {
  min-width: 150px
}

.table-data {
  margin-bottom: 25px
}

.table-data ol {
  padding-left: 0;
  margin: 0;
  list-style-position: inside
}

.table-data ul:not(.check-marker-list) {
  padding-left: 0;
  margin: 0;
  list-style-position: inside
}

.table-data__title {
  margin-bottom: 18px;
  font-size: 1.285714285714286em;
  font-weight: 700;
  line-height: 1.444;
  text-transform: uppercase
}

.table-data__img {
  border: 5px solid #e6ebed
}

@media (min-width:550px) {
  .table-data--from-two-column-table {
    display: none
  }
}

.menu__fix a {
  text-decoration: none;
  border: none
}

.comment__text a{
  margin-bottom: 0 !important;
}