@charset "UTF-8";
/***************************************************** style.scss *****************************************************/
body,
h1,
h2,
h3,
h4,
p,
table {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
}

h1 {
  font-size: 30px;
  font-weight: 400;
  margin: 0 0 24px 0;
}

h2 {
  margin: 24px 0 24px 0;
}

h2,
h3,
h4 {
  font-weight: 500;
}

h2 {
  font-size: 22px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 14px;
}

/*
 * Common
 */
a,
a:hover,
a:active,
a:focus {
  text-decoration: none;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.bold {
  font-weight: 500;
}

.button {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  background: #f87c00;
  border: none;
  white-space: nowrap;
  padding: 10px 20px;
  /*need to test*/
  display: inline-block;
  margin-bottom: 10px;
}
.button.blue {
  background-color: #00a5ff;
}

.button:active,
.button:focus {
  color: #fff;
}

.button:disabled {
  background-color: #d4d8db;
  color: #858585;
}

.button:disabled:hover {
  background-color: #d4d8db;
  color: #858585;
}

.button:hover {
  background-color: #f89e00;
  text-decoration: none;
  color: #fff;
}
.button:hover.blue {
  background-color: #008ddf !important;
}

.download {
  padding: 10px 30px;
  margin-bottom: 10px;
  display: inline-block;
  margin-right: 10px;
}

.multiply {
  cursor: pointer;
  padding: 0;
}

.multiply span {
  padding: 10px 30px;
  display: inline-block;
}

.multiply ul {
  position: absolute;
  list-style-image: none;
  padding: 0;
  margin: 0;
  background-color: #00a5ff;
}

.multiply ul a {
  color: #fff;
  padding: 10px 20px;
  display: block;
}

.multiply ul a:hover {
  background-color: #008ddf;
}

.input-field {
  border: 1px solid #fff;
  background: #fff;
  padding: 10px 20px;
}

.input-field:focus {
  border: 1px solid #00a5ff;
  outline: none;
}

.input-field .error {
  border: 1px solid #ff1111;
}

.input-button {
  border: none;
  color: #fff;
  background-color: #00a5ff;
  padding: 11px;
}

.input-button:hover {
  background-color: #008ddf;
}

input[type=checkbox] {
  opacity: 0;
  position: absolute;
  z-index: 12;
  width: 30px;
  height: 30px;
  display: inline-block;
}

input[type=checkbox]:checked,
input[type=checkbox]:focus {
  outline: none !important;
}

input[type=checkbox] + span {
  position: relative;
  z-index: 11;
  display: inline-block;
  margin: 0;
  cursor: pointer;
}

input[type=checkbox] + span::before {
  content: "";
  width: 25px;
  height: 25px;
  display: inline-block;
  margin-right: 9px;
  line-height: 25px;
  vertical-align: middle;
  background: url(../images/checkbox-sprite.png) left top no-repeat;
  background-size: 100px 25px;
}

input[type=checkbox]:checked + span::before {
  background-position: -25px top;
  background-size: 100px 25px;
}

fieldset .buttons {
  padding-top: 24px;
  /*test*/
  padding-top: 0px;
}

.nav-news {
  margin-top: 24px;
}

.nav-news .buttons {
  margin-top: 24px;
  text-align: center;
}

.nav-news .press {
  margin-top: 30px;
  text-align: right;
  padding-right: 0;
}

.nav-news .press .button {
  padding: 18px 30px;
  margin: 0;
}

.nav-top {
  display: flex;
  padding: 16px 0;
  background-color: #fff;
}

.nav-top .nav-top__menu a {
  padding-bottom: 0;
}

.nav-top .right {
  white-space: nowrap;
  padding-right: 0;
}

.nav-top .phone {
  color: #000;
  font-size: 22px;
  font-weight: 300;
  line-height: 32px;
  vertical-align: middle;
}

.nav-top .phone:hover {
  text-decoration: none;
}

.nav-top .lang {
  display: inline-block;
  line-height: 22px;
  padding: 4px 16px;
  border: 1px solid #d4d8db;
  border-radius: 2px;
  margin-left: 10px;
  text-transform: capitalize;
  text-align: center;
  font-weight: 500;
  font-size: 12px;
  cursor: pointer;
  position: relative;
  min-width: 49px;
}

.nav-top .lang ul {
  display: none;
  position: absolute;
  list-style: none;
  background-color: #fff;
  z-index: 1000;
  padding: 0 16px;
  left: -1px;
  border: 1px solid #d4d8db;
  border-top: none;
  box-sizing: content-box;
  border-radius: 2px;
  min-width: 15px;
  text-align: center;
}

.nav-top .lang:hover ul {
  display: block;
}

.nav-top .logo {
  display: flex;
  align-items: center;
}

.nav-top .logo__link {
  float: left;
}

.navbar {
  padding: 0;
  background: #fff;
  margin-bottom: 0;
  border: none;
}

.nav-menu {
  background-color: #00a5ff;
  max-height: 60px;
  height: 60px;
}

.nav-top__menu,
.nav-top__contact {
  float: right;
}

.nav-menu .container {
  display: table;
}

.nav-menu .navbar-header {
  display: table-cell;
}

.nav-menu .navbar-brand {
  padding: 20px 15px;
}

.nav-menu .navbar-brand a {
  display: block;
  width: 16px;
  height: 16px;
  background: url(../images/nav-home.png) left top no-repeat;
  background-size: 32px 16px;
}

.nav-menu .navbar-brand a:hover {
  background-position: -16px 0;
  text-decoration: none;
}

.nav-menu .navbar-collapse {
  display: table-cell !important;
}

.nav-menu .navbar-collapse #menu-header-menu {
  width: 100%;
  text-align: justify;
  text-align: newspaper;
  max-height: 50px;
}

.nav-menu .navbar-collapse #menu-header-menu li {
  display: inline-block;
  text-decoration: none;
  text-align: left;
  float: none;
}

.nav-menu .navbar-collapse #menu-header-menu li a {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  white-space: nowrap;
  vertical-align: middle;
  padding: 20px 0 10px 0;
  padding: 20px 0 20px 0;
}

.nav-menu .navbar-collapse #menu-header-menu li.helper {
  width: 100%;
  height: 0;
  visibility: hidden;
}

.nav-menu .navbar-collapse .menu-mobile-menu-container {
  display: none;
  visibility: hidden;
}

.nav-submenu {
  z-index: 99;
  background-color: #0b74cf;
  position: absolute;
  width: 100%;
  height: 96px;
  height: auto;
  opacity: 0.97;
  margin-top: 10px;
  display: none;
}

.nav-submenu .arrow {
  display: block;
  width: 12px;
  height: 6px;
  background: url(../images/nav-submenu.png) left top no-repeat;
  background-size: 12px 6px;
  position: relative;
  top: -6px;
  left: 130px;
}

.nav-submenu ul {
  margin: 0;
  padding: 24px 0;
  list-style: none;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.nav-submenu li {
  display: block;
  float: left;
}

.nav-submenu a {
  display: block;
  color: #fff;
  width: 200px;
  padding-right: 20px;
  border-right: 1px solid #fff;
  margin-right: 30px;
}

.nav-submenu li:last-child a {
  border: none;
}

.navbar-collapse {
  padding-right: 0;
}

.nav .with-submenu a:after {
  content: "";
  width: 7px;
  height: 1em;
  background: url(../images/nav-arrow.png) left 8px no-repeat;
  background-size: 16px 4px;
  display: inline-block;
  margin-left: 8px;
}

.nav .with-submenu a:hover:after {
  background-position: -8px 8px;
}

.nav .with-submenu a:hover + .nav-submenu {
  display: block;
}

.nav > li > a:hover,
.nav > li > a:focus {
  color: #cbeeff;
  background-color: transparent;
}

.content .page {
  padding-bottom: 30px;
}

.content .page .navigation {
  margin-top: 20px;
}

.content .page .navigation .links {
  float: left;
  text-transform: uppercase;
  color: #00a5ff;
}

.content .page .navigation .links a {
  padding: 6px;
  color: #00a5ff;
}

.content .page .navigation .links a[rel=next]:not(:first-child):before {
  content: "|";
  display: inline-block;
  margin-right: 1em;
}

.content .page .navigation .links span {
  background-image: url(../images/post-navigation.png);
  width: 8px;
  display: inline-block;
  height: 17px;
  background-size: 16px 17px;
  margin-right: 0.5em;
}

.content .page .navigation .links span.prev {
  background-position: 0;
  margin-right: 0.5em;
  margin-left: 0;
}

.content .page .navigation .links span.next {
  background-position: -8px 0;
  margin-right: 0;
  margin-left: 0.5em;
}

.content .page .navigation .share {
  float: right;
}

.content .page .back {
  color: #00a5ff;
  text-transform: uppercase;
  display: block;
  margin: 24px 0;
}

.content .page .form {
  padding: 0;
  margin-top: 40px;
}

.content .page .form label {
  color: #858585;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: normal !important;
  width: auto;
}

.content .page .form label span {
  color: #fe0000;
  padding-left: 2px;
}

.content .page .form .input-field {
  border: 1px solid #d4d8db;
  width: 210px;
  /*need to check*/
  width: 100%;
}

.content .page .form .comments label {
  vertical-align: top;
  padding-top: 18px;
}

.content .page .form .comments textarea {
  width: 590px;
  height: 138px;
}

/*.content .page .form .recaptcha {
  padding-left: 155px;
  height: 78px;
}*/
.content .page .form .subscribe {
  text-align: right;
}

.content .page .form .subscribe label {
  width: auto;
  margin: 20px 0 40px;
}

.content .page .form .subscribe label span {
  z-index: 11;
  color: #303136;
}

.content .page .form .button {
  margin-left: 140px;
  padding: 10px 50px;
  font-size: 16px;
  text-transform: none;
}

.content .page .get-price-mini label {
  width: 100%;
  display: block;
}

.content .page .get-price-mini .input-field {
  width: 100%;
}

.content .page .get-price-mini .button {
  margin: 53px 0 0 0;
}

.content .subscribe-email {
  background-color: #f6f7f9;
  margin-top: 18px;
  padding: 22px;
}

.content .subscribe-email .text h4 {
  font-size: 18px;
  margin: 0 0 18px 0;
  text-transform: uppercase;
}

.content .subscribe-email .text p {
  margin: 0 0 18px 0;
  font-size: 12px;
  color: #858585;
  line-height: normal;
}

.content .subscribe-email .text label {
  font-size: 12px;
  font-weight: 400;
  font-style: italic;
  padding-right: 18px;
  margin: 0;
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
  width: 213px;
}

.partners .buttons {
  margin-top: 30px;
}

.partners .buttons .button {
  background-color: #00a5ff;
  padding: 18px 30px;
}

.partners .buttons .button:hover {
  background-color: #008ddf;
}

.experts .row {
  margin-bottom: 18px;
}

.experts img {
  width: 100%;
  height: auto;
}

.experts h3 {
  margin-top: 0;
}

.slider {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.slider .navigator {
  position: relative;
  top: 380px;
  z-index: 11;
}

.slider .navigator a {
  color: transparent;
  display: inline-block;
  margin-right: 10px;
  width: 9px;
  height: 9px;
  background: url(../images/slider-nav.png) left top no-repeat;
  background-size: 36px 9px;
}

.slider .navigator a.activeSlide {
  background-position: -9px top;
}

.slider .slides {
  margin: 0 auto;
}

.slider .slides .slide {
  display: block;
  background-position: top center;
  background-repeat: no-repeat;
}

.slider .slides .slide .title {
  margin: 70px 0 15px 0;
  font-size: 24px;
  text-transform: uppercase;
  color: #fff;
  line-height: 200%;
  font-weight: 500;
}

.slider .slides .slide .subtitle {
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  font-style: italic;
  font-family: "Droid Serif", serif;
  margin: 0 0 50px 0;
}

.slider .slides .slide .button {
  padding: 15px 30px;
}

@media (max-width: 991px) {
  .slider .slides .slide .title {
    margin-top: 30px;
  }

  .slider .slides .slide .subtitle {
    margin-bottom: 100px;
  }
}
.blocks {
  position: relative;
  top: -180px;
  padding: 0 15px;
  z-index: 20;
}

.blocks .block {
  display: block;
  height: 224px;
  padding: 0;
  margin-top: 20px;
  width: 32%;
  float: left;
  margin-right: 5px;
}

.blocks .block:first-child {
  width: 33%;
}

.blocks .block:last-child {
  margin-right: 0;
  width: 33%;
}

.blocks .block:hover {
  margin-top: 0;
  height: 244px;
}

.blocks .block .view-more {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  line-height: 25px;
  padding-right: 30px;
  background: url(../images/view-more.png) right top no-repeat;
  background-size: 25px;
}

.blocks .block h3 {
  padding: 64px 0 0 0;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 53px 53px;
  margin: 0 0 10px 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  line-height: 150%;
  letter-spacing: -0.2pt;
  height: 114px;
}

.blocks .block p {
  text-align: center;
  font-size: 14px;
  padding: 0;
  margin: 0;
  color: #fff;
  height: 32px;
}

.blocks .block .inner {
  padding: 18px 45px 0;
  text-align: center;
}

.blocks .block .inner a {
  color: #fff;
}

.logos {
  position: relative;
  top: -150px;
  padding-bottom: 30px;
  max-height: 120px;
  padding-top: 10px;
  margin-bottom: -150px;
  overflow: hidden;
}

.logos .inner {
  padding: 0 32px;
  height: 126px;
  overflow: hidden;
}

.logos .logo {
  display: block;
  margin-left: 50px;
  width: 150px;
  height: 60px;
  background-size: 150px;
  background-position-y: -75px;
}

.logos .button {
  display: inline-block;
  cursor: pointer;
  padding: 30px 14px;
  vertical-align: top;
}

.logos .button:hover {
  background-color: #f2f2f2;
}

.logos .center {
  width: 1059px;
  display: inline-block;
  overflow: hidden;
}

.owl-item {
  text-align: center;
}

.owl-carousel {
  /*
  .owl-wrapper-outer {
    width: 1060px;
    margin-left: 32px;
  }*/
}

.owl-carousel .owl-prev,
.owl-carousel .owl-next {
  position: relative;
  top: -60px;
  left: -32px;
  width: 32px;
  height: 60px;
  background: url(../images/move-left.png) center center no-repeat;
  background-size: 9px 14px;
  display: inline-block;
}

.owl-carousel .owl-next {
  left: 1010px;
  background: url(../images/move-right.png) center center no-repeat;
  background-size: 9px 14px;
  margin-right: 8px;
}

.information {
  background-color: #f2f2f2;
  padding-top: 35px;
  padding-bottom: 76px;
}

.information .products-press {
  text-align: center;
}

.information .products-press a {
  display: inline-block;
  padding: 13px 30px 11px 30px;
  margin: 20px;
}

.information .news-posts {
  margin-top: 0;
}

.information .news-posts .text {
  background-color: #fff;
}

.information .news-posts .arrow {
  background-position-x: 0;
  background-size: 48px 24px;
}

.information .news-posts .even .arrow {
  background-position-x: -12px;
}

.information .products {
  height: 100%;
  background: #fff;
  padding: 24px 24px 14px 24px;
}

.information .products .button {
  margin: 0 0 35px 0;
  display: inline-block;
  font-size: 12px;
  padding: 8px 18px 4px 18px;
}

.information .products ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.information .products ul p {
  display: block;
  height: 85px;
  max-height: 85px;
  overflow: hidden;
}

.information .products ul a {
  font-size: 14px;
}

.information .products ul li {
  margin-bottom: 24px;
}

.information .products h3 {
  font-weight: 500;
}

.information .products h3 span {
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
}

.front-subscribe {
  padding: 30px 0 40px 0;
}

.front-subscribe .form-subscribe-common h2 {
  display: inline-block;
  padding: 0 15px;
  width: 19%;
  line-height: 130%;
  margin: 0;
  vertical-align: middle;
}

.front-subscribe .form-subscribe-common form {
  display: inline-block;
  width: 80%;
  padding: 0 15px;
  vertical-align: middle;
}

.front-subscribe .form-subscribe-common form .form-text {
  vertical-align: middle;
  display: inline-block;
  padding: 0 15px;
  width: auto;
  font-style: italic;
  font-size: 18px;
  font-family: "Droid Serif", serif;
  line-height: normal;
}

.front-subscribe .form-subscribe-common form fieldset {
  display: inline-block;
  vertical-align: middle;
}

.front-subscribe .form-subscribe-common form fieldset .input {
  display: inline-block;
  width: 200px;
}

/*e.k.*/
/*.front-subscribe .form-subscribe-common form fieldset .recaptcha {
	display:block;
	width:240px;
	float:left;
	padding-top:24px;
}
.front-subscribe .form-subscribe-common form fieldset .recaptcha .g-recaptcha {
    transform:scale(0.77);
    transform:scale(0.60);
    transform-origin:0 0;
}*/
.front-subscribe .form-subscribe-common form fieldset .input .input-field {
  background-color: #f6f7f9;
  border: 1px solid #f6f7f9;
  width: 100%;
  padding: 10px 20px;
}

.front-subscribe .form-subscribe-common form fieldset .buttons {
  display: inline-block;
  /*e.k.*/
  padding-top: 24px;
}

.front-subscribe .form-subscribe-common form fieldset .buttons .button {
  background-color: #f87c00;
  text-transform: uppercase;
  font-size: 14px;
  padding: 13px 30px 11px 30px;
}

.front-subscribe .form-subscribe-common form fieldset .buttons .button:hover {
  background-color: #f89e00;
}

.form-partner,
.form-the-cost,
.form-try-form,
.form-try-form-tm,
.form-try-form-siem,
.form-register {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: -20px;
  margin-right: -20px;
}

.form-partner .error .input-field,
.form-the-cost .error .input-field,
.form-try-form .error .input-field,
.form-try-form-tm .error .input-field,
.form-try-form-siem .error .input-field,
.form-register .error .input-field {
  border: 1px solid #ff1111 !important;
}

form .error .error-checkbox span {
  color: #ff1111 !important;
}

.form-partner h2,
.form-the-cost h2,
.form-try-form h2,
.form-try-form-tm h2,
.form-try-form-siem h2,
.form-register h2 {
  display: none;
}

.form-partner fieldset,
.form-the-cost fieldset,
.form-try-form fieldset,
.form-try-form-tm fieldset,
.form-try-form-siem fieldset,
.form-register fieldset {
  margin-bottom: 15px;
}

.form-partner label,
.form-the-cost label,
.form-try-form label,
.form-try-form-tm label,
.form-try-form-siem label,
.form-register label {
  vertical-align: top !important;
}

.form-partner textarea,
.form-the-cost textarea,
.form-try-form textarea,
.form-try-form-tm textarea,
.form-try-form-siem textarea,
.form-register textarea {
  /*width: 590px !important;*/
  height: 138px;
}

.form-the-cost .input {
  width: 100%;
}

.form-the-cost .input .input-field {
  width: 100% !important;
}

.form-the-cost .buttons {
  padding-top: 0;
}

.form-the-cost .buttons .button {
  margin-left: 0 !important;
}

.form-press-contact {
  background-color: #f6f7f9;
  margin-right: 30px;
  padding: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.form-press-contact h2 {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  margin: 0 0 20px 0;
  font-size: 16px;
  text-transform: uppercase;
}

.form-press-contact img {
  width: 90px;
  height: 90px;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}

.form-press-contact form {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  margin-top: 20px !important;
}

.content .text {
  line-height: 150%;
}

.content .text .alignleft {
  float: left;
  margin-right: 30px;
  margin-bottom: 24px;
}

.content .text .aligncenter {
  display: block;
  text-align: center;
  margin: 0 auto;
}

.content .text .alignright {
  float: right;
  margin-left: 30px;
  margin-bottom: 24px;
}

.content .text h1 {
  color: #303135;
  margin: 0 0 24px 0;
}

.content .text p {
  margin-bottom: 0.5em;
}

.content .text ul {
  list-style-type: none;
  list-style-image: url(../images/list-item-image.png);
  margin-bottom: 10px;
}

.content .text .childs {
  list-style-image: none;
  padding: 0;
}

.content .text table {
  border-left: 1px solid #d4d8db;
  border-top: 1px solid #d4d8db;
  margin-bottom: 18px;
}

.content .text table ul {
  padding-left: 14px;
}

.content .text td,
.content .text th {
  padding: 18px;
  vertical-align: top;
  border-right: 1px solid #d4d8db;
  border-bottom: 1px solid #d4d8db;
}

.content .text th {
  font-weight: 500;
  text-align: left;
  background-color: #f6f7f9;
}

.content .text .notes {
  color: #f87c00;
}

.content .text .spoilers {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
}

.content .text .spoilers .details {
  padding: 10px 50px 10px 0;
  display: none;
}

.content .text .spoilers p {
  display: none;
}

.content .text .spoilers h3 {
  margin: 0;
  padding: 20px 30px;
  font-size: 14px;
  text-transform: uppercase;
  color: #303136;
  cursor: pointer;
  background: url(../images/spoiler-closed.png) right center no-repeat;
}

.content .text .spoilers .opened h3 {
  background: url(../images/spoiler-opened.png) right center no-repeat;
  border-bottom: 1px solid #16aafd;
  background-color: #f6fbff;
  margin-bottom: 20px;
}

.content .text .spoilers .opened p {
  display: block;
}

.content .text .spoilers > li {
  border-bottom: 1px solid #d4d8db;
  padding: 0;
}

.content .text .spoilers > li p {
  padding-left: 30px;
  padding-right: 50px;
  padding-bottom: 10px;
}

.content .text .spoilers > li ul {
  margin-left: 10px;
}

.content .text .support-types {
  margin-bottom: 10px;
}

.content .text .support-types .cart {
  padding: 0;
  border: 1px solid #d4d8db;
}

.content .text .support-types .cart .contacts {
  min-height: 207px;
}

.content .text .support-types .cart h3,
.content .text .support-types .cart h4,
.content .text .support-types .cart p {
  text-align: center;
}

.content .text .support-types .cart h3 {
  text-transform: uppercase;
  margin-top: 37px;
}

.content .text .support-types .cart h4 {
  text-transform: uppercase;
  color: #fff;
  padding: 16px 0;
  font-size: 12px;
  margin-bottom: 0;
  background: #00a5ff url(../images/support-cart-closed.png) right 18px no-repeat;
  cursor: pointer;
}

.content .text .support-types .cart h4.opened {
  background: #00a5ff url(../images/support-cart-opened.png) right 18px no-repeat;
}

.content .text .support-types .cart ul {
  display: none;
  background: #3b3c40;
  color: #fff;
  position: absolute;
  padding: 30px 30px 10px 30px;
  margin-left: -1px;
  margin-right: 15px;
  z-index: 12;
}

.content .text .support-types .cart ul li {
  line-height: normal;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 14px;
}

#form-register .select label {
  display: block;
  width: auto;
}

.product-header {
  height: 260px;
  background-position: center top;
  /*background-position: center top/cover;*/
  background-repeat: no-repeat;
  text-align: center;
  padding-top: 77px;
  background-size: cover;
}

.product-header h2 {
  font-size: 31px;
  letter-spacing: -0.95pt;
  text-transform: uppercase;
  text-align: center;
  margin-top: 59px;
}

.product-header p {
  text-align: center;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: normal;
}

.product-header .links {
  display: inline-block;
  font-size: 12px;
  height: 45px;
}

.product-header .links a {
  padding: 10px 20px 10px 54px;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 10px;
  line-height: 25px;
}

.product-header .links a:active,
.product-header .links a:focus {
  outline: none;
  border: none;
}

.product-header .links a.youtube {
  background: #f87c00 url(../images/page-button-video.png) 20px 10px no-repeat;
  background-size: 25px;
}

.product-header .links a.youtube:hover {
  background-color: #f89e00;
}

.product-header .links a.presentation {
  background: #f87c00 url(../images/page-button-presentation.png) 20px 10px no-repeat;
  background-size: 25px;
}

.product-header .links a.presentation:hover {
  background-color: #f89e00;
}

.product-header .links a.datasheet {
  /*background: #00a5ff url(../images/page-button-download.png) 20px 10px no-repeat;*/
  background: #f87c00 url(../images/page-button-download.png) 20px 10px no-repeat;
  background-size: 25px;
}

.product-header .links a.datasheet:hover {
  /*background-color: #008ddf;*/
  background-color: #f89e00;
}

.product-header .links a.book {
  background: #f87c00 url(../images/page-button-book.png) 20px 10px no-repeat;
  background-size: 25px;
}

.product-header .links a.book:hover {
  background-color: #f89e00;
}

.product-header .links a.download {
  background: #f87c00 url(../images/page-button-download.png) 20px 10px no-repeat;
  background-size: 25px;
}

.product-header .links a.download:hover {
  background-color: #f89e00;
}

.product-header .links a.information {
  background: #f87c00 url(../images/page-button-information.png) 20px 10px no-repeat;
  background-size: 25px;
}

.product-header .links a.information:hover {
  background-color: #f89e00;
}

.product-header .links a.try-for-free {
  background: #00a5ff url(../images/page-button-try-for-free.png) 20px 10px no-repeat;
  background-size: 25px;
}

.product-header .links a.try-for-free:hover {
  background-color: #008ddf;
}

.product-header .links a.video {
  background: #f87c00 url(../images/page-button-video.png) 20px 10px no-repeat;
  background-size: 25px;
}

.product-header .links a.video:hover {
  background-color: #f89e00;
}

.breadcrumbs {
  background-color: #f6f7f9;
  padding: 16px 0;
  font-size: 14px;
}

.breadcrumbs a {
  color: #848486 !important;
}

.contacts {
  padding-right: 0;
  padding-bottom: 30px;
}

.contacts h3 {
  margin-bottom: 30px;
}

.contacts .contact {
  margin-bottom: 30px;
}

.contacts .contact p,
.contacts .contact h4 {
  padding: 0;
  margin: 0 0 4px 0;
}

.contacts .contact h4 {
  font-size: 14px;
  margin: 0 0 8px 0;
}

.contacts .contact h4.contacts {
  color: #858585;
  font-weight: normal;
}

.contacts .contact div {
  padding: 0 0 30px 0;
}

.contacts .links {
  text-transform: uppercase;
  list-style: none;
  font-size: 12px;
  padding: 0;
  margin: 20px 0 40px 0;
}

.contacts .links a {
  color: #303136;
}

.contacts .links li {
  display: inline-block;
  margin-right: 50px;
}

.contacts .links li a {
  display: inline-block;
  border-bottom: 1px solid transparent;
}

.contacts .links li.active a,
.contacts .links li:hover a {
  color: #00a5ff;
  border-bottom: 1px solid #00a5ff;
}

.contacts .links li:last-child {
  text-align: right;
  margin-right: 0;
}

.contacts .links.details li {
  margin-right: 33px;
}

.contacts .links.details li:last-child {
  margin-right: 0;
}

.contacts .links.details li:first-child a {
  color: #00a5ff;
  font-weight: 500;
}

.contacts .links.details li:first-child a span {
  display: inline-block;
  width: 6px;
  height: 9px;
  background: url(../images/arrows-sprite.png) left -11px no-repeat;
  background-size: 13px 30px;
  margin-right: 5px;
}

.contacts .links.details li:first-child a:hover {
  border-bottom: none;
}

.contacts .addresses {
  list-style: none;
  padding: 0;
  margin: 0;
}

.contacts .addresses li {
  min-height: 150px;
  padding: 0 10px;
  margin: 0;
}

.contacts .addresses h3 {
  margin: 10px 0;
}

.contacts .addresses .phones a {
  white-space: nowrap;
  color: #000;
}

.contacts .addresses .phones span {
  color: #858585;
}

.contacts .text {
  padding-right: 0;
}

.contacts .text .inner {
  padding: 18px 30px;
  background-color: #f6f7f9;
  min-height: 430px;
}

.contacts .text .inner h3 {
  text-transform: uppercase;
  margin-bottom: 18px;
}

.contacts .text .inner h3 small {
  color: #858585;
  margin-left: 1em;
}

.contacts .text .inner h4 {
  margin: 18px 0 4px 0;
  color: #858585;
  font-weight: 400;
  font-size: 14px;
}

.contacts .text .inner p {
  font-size: 14px;
  color: #303136;
}

.contacts #ymap {
  height: 460px;
  padding-left: 0;
}

.contacts .map {
  text-align: center;
}

.contacts .map .img {
  height: 520px;
  width: 771px;
  display: inline-block;
  position: relative;
}

.contacts .map .img .point {
  z-index: 1000;
  position: absolute;
  width: 22px;
  height: 22px;
  background: url(../images/map-point.png) left top no-repeat;
  background-size: 22px;
  display: block;
}

.contacts .map .img .point.active {
  background-position: 0 -22px;
}

.contacts .map .img .point div {
  display: block;
  position: relative;
  top: -45px;
  left: -64px;
  width: 150px;
  text-align: center;
  opacity: 0.95;
  background: url(../images/hint-bottom.png) center bottom no-repeat;
  background-size: 11px 5px;
  padding-bottom: 5px;
}

.contacts .map .img .point span.outer {
  display: block;
  position: relative;
  top: -45px;
  left: -64px;
  width: 150px;
  text-align: center;
  opacity: 0.95;
  background: url(../images/hint-bottom.png) center bottom no-repeat;
  background-size: 11px 5px;
  padding-bottom: 5px;
}

.contacts .map .img .point div span {
  display: inline-block;
  white-space: nowrap;
  background-color: #f87c00;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  padding: 6px 12px;
}

.contacts .map .img .point span.inner {
  display: inline-block;
  white-space: nowrap;
  background-color: #f87c00;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  padding: 6px 12px;
}

.contacts .map .img .point.left div {
  top: -6px;
  left: -110px;
  text-align: right;
  width: 100px;
  background: url(../images/hint-right.png) right center no-repeat;
  background-size: 5px 11px;
  padding-bottom: 0px;
  padding-right: 5px;
}

.contacts .map .img .point.left span.outer {
  top: -6px;
  left: -110px;
  text-align: right;
  width: 100px;
  background: url(../images/hint-right.png) right center no-repeat;
  background-size: 5px 11px;
  padding-bottom: 0px;
  padding-right: 5px;
}

.contacts .map .layer {
  position: absolute;
  width: 770px;
  height: 480px;
  top: 0;
}

/*map*/
.contacts .map .img #map-moscow {
  background: transparent url("https://searchinform.ru/uploads/2016/05/map-moscow.png") no-repeat scroll left top;
  display: none;
}

.contacts .map .img #map-ekaterinburg {
  background: transparent url("https://searchinform.ru/uploads/2016/05/map-ekaterinburg.png") no-repeat scroll left top;
  display: none;
}

.contacts .map .img #map-novosibirsk {
  background: transparent url("https://searchinform.ru/uploads/2016/05/map-novosibirsk.png") no-repeat scroll left top;
  display: none;
}

.contacts .map .img #map-habarovsk {
  background: url("https://searchinform.ru/uploads/2016/05/map-habarovsk.png") left top no-repeat;
  display: none;
}

.contacts .map .img #map-kazan {
  background: transparent url("https://searchinform.ru/uploads/2016/05/map-kazan.png") no-repeat scroll left top;
  display: none;
}

.contacts .map .img #map-saint_peterburg {
  background: url("https://searchinform.ru/uploads/2016/05/map-peterburg.png") left top no-repeat;
  display: none;
}

.contacts .map .img #map-almaty {
  background: transparent url("https://searchinform.ru/uploads/2016/05/map-kazahstan.png") no-repeat scroll left top;
  display: none;
}

.contacts .map .img #map-minsk {
  background: transparent url("https://searchinform.ru/uploads/2016/05/map-belarus.png") no-repeat scroll left top;
  display: none;
}

.contacts .map .img #map-krasnodar {
  background: transparent url("https://searchinform.ru/uploads/sites/1/2020/03/map-kransodar.png") no-repeat scroll left top;
  display: none;
}

.contacts .map .img #map-rostov_na_donu {
  background: transparent url("https://searchinform.ru/uploads/sites/1/2020/03/map-kransodar.png") no-repeat scroll left top;
  display: none;
}

/* end map*/
.contacts-form {
  background-color: #f6f7f9;
  padding-top: 30px;
  padding-bottom: 60px;
}

.contacts-form h2 {
  margin-top: 0;
  text-align: center;
}

.contacts-form .input {
  margin-bottom: 24px;
  border: 1px solid #d4d8db;
  background-color: #fff;
  padding: 12px 24px;
  width: 100%;
}

.contacts-form .input.error {
  border: 1px solid #ff1111;
}

.contacts-form .input label {
  color: #858585;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  width: 103px;
}

.contacts-form .input label span {
  color: #ff1111;
}

.contacts-form .input .input-field {
  padding: 0;
  width: 178px;
}

.contacts-form .input .input-field:focus {
  border: 1px solid transparent;
}

.contacts-form .message {
  margin-bottom: 0;
}

.contacts-form .message label {
  display: block;
}

.contacts-form .message .input-field {
  width: 100%;
  height: 100px;
}

.contacts-form .buttons {
  text-align: center;
}

.contacts-form .buttons .button {
  padding: 10px 30px;
}

.feedback {
  background-color: #f6f7f9;
}

.feedback h2 {
  text-align: center;
  text-transform: uppercase;
}

.sidebar .menu {
  border-top: 1px solid #e5eaf0;
  border-left: 1px solid #e5eaf0;
  border-right: 1px solid #e5eaf0;
  padding: 0;
  margin: 0 33px 33px 0;
  list-style: none;
}

.sidebar .menu a {
  display: block;
  padding: 12px 14px;
  border-bottom: 1px solid #e5eaf0;
  text-transform: uppercase;
  color: #858585;
  text-decoration: none;
  font-size: 14px;
  border-left: 4px solid transparent;
}

.sidebar .menu li.current-menu-item span {
  background: url(../images/arrow_down-blue.svg) top right no-repeat;
  width: 12px;
  height: 9px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  transition: all 0ms;
  transform-origin: 50% 30%;
}

/*.sidebar .menu li.current-menu-item a {*/
.sidebar .menu li.current-menu-item a.current {
  border-left: 4px solid #00a5ff;
  color: #303136;
  font-weight: 500;
}

.sidebar .menu li.menu-item-has-children {
  background: url(../images/menu-closed.png) top right no-repeat;
  background-size: 20px 38px;
}

.sidebar .menu li.opened {
  background-image: url(../images/menu-opened.png);
  background-size: 20px 38px;
}

.sidebar .menu li.opened > a {
  border-left: 4px solid #f87c00;
  color: #303136;
  font-weight: 500;
}

.sidebar .menu li a.current-menu-parent-a {
  font-weight: bold;
  color: #303136;
  border-left: 4px solid #fff;
}

.sidebar .menu .sub-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sidebar .menu .sub-menu a {
  padding-left: 24px;
  text-transform: none;
}

.sidebar .menu .how-match a {
  background: url(../images/tag.png) 12px 10px no-repeat;
  background-size: 22px;
  padding-left: 44px;
  font-weight: 500;
}

.sidebar .menu .try a {
  color: #008ddf;
  font-weight: 500;
}

.sidebar .form-subscribe-kib,
.sidebar .form-subscribe-ti,
.sidebar .form-subscribe-siem {
  padding: 20px 22px;
  background-color: #f6f7f9;
  margin: 0 33px 33px 0;
  color: #848484;
}

.sidebar .form-subscribe-kib h2,
.sidebar .form-subscribe-ti h2,
.sidebar .form-subscribe-siem h2 {
  display: inline-block;
  padding: 4px 30px 0 0;
  margin: 0 0 24px 0;
  text-transform: uppercase;
  font-size: 14px;
  /*background: transparent url(../images/icon-rss.png) right 2px no-repeat;*/
  background-size: 14px;
  color: #303136;
}

.sidebar .form-subscribe-kib #form-subscribe-kib,
.sidebar .form-subscribe-ti #form-subscribe-kib,
.sidebar .form-subscribe-siem #form-subscribe-kib,
.sidebar .form-subscribe-kib #form-subscribe-ti,
.sidebar .form-subscribe-ti #form-subscribe-ti,
.sidebar .form-subscribe-siem #form-subscribe-ti,
.sidebar .form-subscribe-kib #form-subscribe-siem,
.sidebar .form-subscribe-ti #form-subscribe-siem,
.sidebar .form-subscribe-siem #form-subscribe-siem {
  margin: 0;
}

.sidebar .form-subscribe-kib #form-subscribe-kib fieldset,
.sidebar .form-subscribe-ti #form-subscribe-kib fieldset,
.sidebar .form-subscribe-siem #form-subscribe-kib fieldset,
.sidebar .form-subscribe-kib #form-subscribe-ti fieldset,
.sidebar .form-subscribe-ti #form-subscribe-ti fieldset,
.sidebar .form-subscribe-siem #form-subscribe-ti fieldset,
.sidebar .form-subscribe-kib #form-subscribe-siem fieldset,
.sidebar .form-subscribe-ti #form-subscribe-siem fieldset,
.sidebar .form-subscribe-siem #form-subscribe-siem fieldset {
  margin-bottom: 8px;
}

.sidebar .form-subscribe-kib #form-subscribe-kib .input,
.sidebar .form-subscribe-ti #form-subscribe-kib .input,
.sidebar .form-subscribe-siem #form-subscribe-kib .input,
.sidebar .form-subscribe-kib #form-subscribe-ti .input,
.sidebar .form-subscribe-ti #form-subscribe-ti .input,
.sidebar .form-subscribe-siem #form-subscribe-ti .input,
.sidebar .form-subscribe-kib #form-subscribe-siem .input,
.sidebar .form-subscribe-ti #form-subscribe-siem .input,
.sidebar .form-subscribe-siem #form-subscribe-siem .input {
  display: table-cell;
  width: 232px;
}

.sidebar .form-subscribe-kib #form-subscribe-kib .input-field,
.sidebar .form-subscribe-ti #form-subscribe-kib .input-field,
.sidebar .form-subscribe-siem #form-subscribe-kib .input-field,
.sidebar .form-subscribe-kib #form-subscribe-ti .input-field,
.sidebar .form-subscribe-ti #form-subscribe-ti .input-field,
.sidebar .form-subscribe-siem #form-subscribe-ti .input-field,
.sidebar .form-subscribe-kib #form-subscribe-siem .input-field,
.sidebar .form-subscribe-ti #form-subscribe-siem .input-field,
.sidebar .form-subscribe-siem #form-subscribe-siem .input-field {
  width: 100%;
  border: none;
}

.sidebar .form-subscribe-kib #form-subscribe-kib .form-text,
.sidebar .form-subscribe-ti #form-subscribe-kib .form-text,
.sidebar .form-subscribe-siem #form-subscribe-kib .form-text,
.sidebar .form-subscribe-kib #form-subscribe-ti .form-text,
.sidebar .form-subscribe-ti #form-subscribe-ti .form-text,
.sidebar .form-subscribe-siem #form-subscribe-ti .form-text,
.sidebar .form-subscribe-kib #form-subscribe-siem .form-text,
.sidebar .form-subscribe-ti #form-subscribe-siem .form-text,
.sidebar .form-subscribe-siem #form-subscribe-siem .form-text {
  font-size: 13px;
  font-style: italic;
  margin-bottom: 10px;
}

.sidebar .form-subscribe-kib #form-subscribe-kib .buttons,
.sidebar .form-subscribe-ti #form-subscribe-kib .buttons,
.sidebar .form-subscribe-siem #form-subscribe-kib .buttons,
.sidebar .form-subscribe-kib #form-subscribe-ti .buttons,
.sidebar .form-subscribe-ti #form-subscribe-ti .buttons,
.sidebar .form-subscribe-siem #form-subscribe-ti .buttons,
.sidebar .form-subscribe-kib #form-subscribe-siem .buttons,
.sidebar .form-subscribe-ti #form-subscribe-siem .buttons,
.sidebar .form-subscribe-siem #form-subscribe-siem .buttons {
  display: table-cell;
}

.sidebar .form-subscribe-kib #form-subscribe-kib .buttons .button,
.sidebar .form-subscribe-ti #form-subscribe-kib .buttons .button,
.sidebar .form-subscribe-siem #form-subscribe-kib .buttons .button,
.sidebar .form-subscribe-kib #form-subscribe-ti .buttons .button,
.sidebar .form-subscribe-ti #form-subscribe-ti .buttons .button,
.sidebar .form-subscribe-siem #form-subscribe-ti .buttons .button,
.sidebar .form-subscribe-kib #form-subscribe-siem .buttons .button,
.sidebar .form-subscribe-ti #form-subscribe-siem .buttons .button,
.sidebar .form-subscribe-siem #form-subscribe-siem .buttons .button {
  margin: 0;
  background-color: #00a5ff;
  padding: 10px;
  display: inline-block;
  font-size: 16px;
}

/*e.k.*/
.sidebar .form-subscribe-kib #form-subscribe-kib .buttons,
.sidebar .form-subscribe-ti #form-subscribe-kib .buttons,
.sidebar .form-subscribe-siem #form-subscribe-kib .buttons,
.sidebar .form-subscribe-kib #form-subscribe-ti .buttons,
.sidebar .form-subscribe-ti #form-subscribe-ti .buttons,
.sidebar .form-subscribe-siem #form-subscribe-ti .buttons,
.sidebar .form-subscribe-kib #form-subscribe-siem .buttons,
.sidebar .form-subscribe-ti #form-subscribe-siem .buttons,
.sidebar .form-subscribe-siem #form-subscribe-siem .buttons {
  padding-top: 0;
}

.years-selector,
.month-selector {
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: #00a5ff;
}

.years-selector li,
.month-selector li {
  display: inline-block;
}

.years-selector a,
.month-selector a {
  display: inline-block;
  padding: 4px 0 4px 16px;
  color: #fff;
  text-transform: capitalize;
}

.years-selector a.active,
.month-selector a.active {
  font-weight: 700;
}

.month-selector {
  background-color: transparent;
}

.month-selector a {
  color: #000;
}

.news-posts .date {
  font-size: 36px;
  font-weight: 500;
  padding: 0;
  line-height: 36px;
}

.news-posts .date span {
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
}

.news-posts .image {
  display: block;
  padding: 40px 35px;
  background-color: #8f9196;
  height: 310px;
  background-position: center center;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
}

.news-posts .image:hover {
  background-color: transparent;
}

.news-posts .image:hover .date {
  opacity: 1;
  text-shadow: 0 0 6px #303136;
}

.news-posts .image .date {
  margin-top: -12px;
  color: #fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
  filter: alpha(opacity=66);
  -moz-opacity: 0.66;
  -khtml-opacity: 0.66;
  opacity: 0.66;
}

.news-posts .arrow {
  display: block;
  width: 12px;
  height: 24px;
  background: url(../images/news-arrows.png) -24px top no-repeat;
  background-size: 48px 24px;
  position: absolute;
  right: 0;
  top: 53px;
}

.news-posts .even .arrow {
  background-position: -36px top;
  left: 0;
}

.news-posts .text,
.news-posts .products {
  padding: 40px 35px;
  background: #fff;
  font-size: 16px;
  color: #303136;
  overflow: hidden;
}

.news-posts .text {
  height: 310px;
  background-color: #f2f2f2;
}

.news-posts .text p {
  display: block;
  max-height: 88px;
  line-height: 140%;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
}

.news-posts .text.full-row {
  min-height: 260px;
}

.news-posts .full-row {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}

.news-posts .full-row .date {
  text-align: center;
}

.news-posts .button {
  display: inline-block;
  font-size: 12px;
  line-height: normal;
  padding: 6px 18px !important;
}

.news-posts h3 {
  margin: 24px 0 24px 0;
  font-size: 20px;
}

.news-posts h3 a {
  color: #303136;
}

.news-posts .nav .buttons {
  padding-top: 30px;
}

.news-posts .nav .buttons a {
  display: inline-block;
  background-color: #303136;
  color: #303136;
  padding: 9px 15px;
  cursor: pointer;
}

.news-posts .nav .buttons a span {
  display: inline-block;
  width: 10px;
  height: 14px;
  background-image: url(../images/arrows-sprite.png);
  background-repeat: no-repeat;
  background-size: 20px 42px;
}

.news-posts .nav .buttons a:hover {
  background-color: #00a5ff;
}

.news-posts .nav .buttons .next span, .news-posts .nav .buttons .nextnews span {
  background-position: -10px 0;
}

.news-posts .nav .press {
  padding-top: 24px;
  text-align: right;
  padding-right: 0;
}

.news-posts .nav .press a {
  padding: 17px 30px 14px 30px !important;
  margin-bottom: 0;
}

.company .about .timeline .history {
  width: 100%;
  overflow: scroll;
  overflow-y: hidden;
}

.company .about .timeline .history .inner {
  display: block;
  width: auto;
  height: 600px;
  position: relative;
}

.company .about .timeline .history .inner .years {
  background-color: black;
  width: 100%;
  height: 40px;
  position: absolute;
  top: 330px;
}

.company .about .timeline .history .inner .top,
.company .about .timeline .history .inner .bottom {
  height: 240px;
  z-index: 10;
  position: absolute;
}

.company .about .timeline .history .inner .bottom {
  top: 395px;
  left: 125px;
}

.company .about .timeline .history .inner .bottom .year {
  margin-bottom: 30px;
  margin-top: 0;
}

.company .about .timeline .history .inner .item {
  display: block;
  height: 170px;
  width: 250px;
  float: left;
}

.company .about .timeline .history .inner .item.active span {
  background-color: #00a5ff;
}

.company .about .timeline .history .inner .item.active .title span {
  background-color: #00a5ff;
  color: #fff;
}

.company .about .timeline .history .inner .item .title {
  display: inline-block;
  margin-right: 10px;
  position: relative;
  min-height: 108px;
}

.company .about .timeline .history .inner .item .title span {
  vertical-align: bottom;
  padding: 10px 20px;
  display: inline-block;
  background-color: #f6f7f9;
}

.company .about .timeline .history .inner .item .year {
  text-align: center;
  color: #fff;
  position: absolute;
}

.company .about .timeline .history .inner .top .item .year {
  bottom: -121px;
}

.company .about .timeline .history .inner .bottom .item .year {
  top: -56px;
}

.company .about .timeline .history .inner .item .year span {
  padding: 20px 30px;
}

.company .about .timeline .nav {
  display: block;
  width: 100%;
  height: 40px;
  position: relative;
  background-color: #f6f7f9;
}

.company .about .timeline .nav .prev,
.company .about .timeline .nav .next {
  padding: 9px;
  float: left;
  cursor: pointer;
}

.company .about .timeline .nav .prev span,
.company .about .timeline .nav .next span {
  width: 10px;
  height: 14px;
  display: inline-block;
  background: url(../images/arrows-sprite.png) left -28px no-repeat;
  background-size: 20px 42px;
}

.company .about .timeline .nav .next {
  float: right;
}

.company .about .timeline .nav .next span {
  background-position: -10px -28px;
}

.company .about .summary {
  border-top: 1px solid #f6f7f9;
  border-left: 1px solid #f6f7f9;
}

.company .about .summary div {
  border-bottom: 1px solid #f6f7f9;
  border-right: 1px solid #f6f7f9;
  text-align: center;
  padding: 30px 10px;
  vertical-align: top;
  min-height: 200px;
}

.company .about .summary div h4 {
  font-weight: normal;
  color: #00a5ff;
  white-space: nowrap;
  padding: 0;
  margin: 0 0 30px 0;
  font-size: 24px;
}

.center .speaker img {
  width: 100%;
  height: auto;
}

.center .event {
  padding: 20px 0;
  border-bottom: 1px solid #f6f7f9;
}

.center .event:last-child {
  border-bottom: none;
}

.center .event.has-content {
  background: url(../images/spoiler-down.png) right 20px no-repeat;
  background-size: 38px;
  padding-right: 38px;
  cursor: pointer;
}

.center .event.has-content.active {
  background-image: url(../images/spoiler-up.png);
  background-size: 38px;
}

.center .event h3 {
  margin: 0;
  padding: 0;
}

.center .event h3 span {
  padding-left: 23px;
  background: url(../images/icon-time.png) left center no-repeat;
  background-size: 13px;
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 14px;
  display: block;
}

.center .event .content {
  display: none;
  margin-top: 30px;
}

.center .program-details .download .button {
  background-color: #00a5ff;
  display: inline-block;
  font-size: 12px;
  padding: 6px 20px 6px 40px;
  background: #00a5ff url(../images/page-button-presentation.png) 10px center no-repeat;
  background-size: 25px;
}

.center .program-details .download .button:hover {
  background-color: #008ddf;
}

.center .program-details .excerpt {
  margin-top: 30px;
}

.center .program-details .excerpt p {
  margin-bottom: 1em;
}

.center .program-details .details {
  border: 1px solid #f6f7f9;
}

.center .program-details .details .tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #f6f7f9;
}

.center .program-details .details .tabs li {
  display: inline-block;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
}

.center .program-details .details .tabs li.active {
  background-color: #f87c00;
  color: #fff;
}

.center .program-details .details .day {
  padding: 10px 20px;
  display: none;
}

.center .program-details .details .day.active {
  display: block;
}

.center .programs {
  margin-top: 30px;
  display: block;
}

.center .programs .program.active .header {
  background-color: #f6fbff;
  border-bottom: 1px solid #16aafd;
}

.center .programs .program.active .header .title {
  background-image: url(../images/spoiler-up.png);
  background-size: 38px;
}

.center .programs .program .content {
  display: none;
}

.center .programs .program.active .content {
  display: block;
}

.center .programs .program .header {
  padding: 20px 0;
  border-top: 1px solid #dee1e4;
}

.center .programs .program .header .image {
  padding-left: 0;
}

.center .programs .program .header .image .inner {
  width: 100px;
  height: 100px;
}

.center .programs .program .header .title {
  height: 100px;
  line-height: 100px;
  background: url(../images/spoiler-down.png) right center no-repeat;
  padding-right: 20px;
  background-size: 38px;
  cursor: pointer;
}

.center .programs .program .header .title .inner {
  vertical-align: middle;
  display: inline-block;
}

.center .programs .program .header .title .inner h2 {
  margin: 0;
  padding: 0;
}

.center .programs .program .text {
  padding-right: 0px;
}

.center .programs .program .content {
  padding-top: 30px;
  padding-right: 50px;
  padding-bottom: 30px;
  padding-left: 20px;
}

.center .programs .program .content ul {
  padding-left: 6px;
}

.center .programs .program .content li {
  margin: 10px;
}

.center .programs .program .content .button {
  margin-top: 20px;
  display: inline-block;
  background-color: #00a5ff;
  padding: 16px 20px;
  text-transform: uppercase;
}

.center .programs .program .content .button:hover {
  background-color: #008ddf;
}

.form .recaptcha {
  padding-left: 15px !important;
}

.form .button {
  margin-left: 0 !important;
}

.form .subscribe {
  text-align: left !important;
}

.form .programs .input-field {
  width: auto;
  text-transform: uppercase;
  font-size: 14px;
}

.form .full-row label {
  width: auto !important;
  display: block !important;
  padding-top: 0 !important;
}

.form .full-row select.input-field {
  width: auto !important;
}

.form .full-row textarea {
  width: 100% !important;
}

.form .comments textarea {
  width: 100% !important;
}

.note {
  color: #d4d8db;
}

.panels {
  text-align: center;
  border-left: 1px solid #e5eaf0;
  border-top: 1px solid #e5eaf0;
  margin: 24px 0;
}

.panels h4 {
  color: #00a5ff;
  font-size: 40px;
  font-weight: 400;
  margin-top: 30px;
  margin-bottom: 18px;
}

.panels .panel {
  border-left: none;
  border-top: none;
  border-right: 1px solid #e5eaf0;
  border-bottom: 1px solid #e5eaf0;
  padding: 16px;
  height: 260px;
  background-position: left 260px;
  background-repeat: no-repeat;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}

.panels .panel:hover {
  background-position: left top;
  color: #fff;
}

.panels .odd {
  background-position: left top;
  color: #fff;
}

.testimonials .quote {
  width: 43px;
  height: 31px;
  background: url(../images/testimonial.png) left top no-repeat;
  -webkit-background-size: 43px 31px;
  background-size: 43px 31px;
  display: block;
}

.testimonials .row {
  margin: 24px 0;
  border-bottom: 1px solid #e5eaf0;
  padding-bottom: 24px;
}

.testimonials .row:last-child {
  border: none;
}

.testimonials .text {
  margin-bottom: 18px;
}

.testimonials .author {
  font-size: 14px;
}

.testimonials h4 {
  margin: 0;
  padding: 0;
}

.clients-logos h3 {
  clear: both;
  padding-top: 18px;
  margin-bottom: 18px;
}

.clients-logos .client {
  display: block;
  background-color: #f6f7f9;
  padding: 0 18px 18px 18px;
  border: 1px solid #fff;
  height: 252px;
  color: #303136;
}

.clients-logos .client:hover {
  color: #303136;
}

.clients-logos .client .image {
  width: 160px;
  height: 75px;
  margin-top: 10px;
}

.clients-logos .client .description p {
  line-height: 150%;
  font-size: 14px;
}

/*
 * Footer
 */
@media (max-width: 768px) {
  .footer {
    overflow: hidden;
  }
}
.footer {
  background-color: #303136;
  color: #858585;
  padding: 33px 0;
}

.footer .map-header {
  padding-bottom: 30px;
  border-bottom: 1px solid #858585;
  margin: 0 15px 30px 15px;
}

.footer .map-header h4 {
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
}

.footer .map-header h4 span {
  font-weight: 500;
  color: #fff;
  padding-right: 30px;
  background: url(../images/site-map.png) right top no-repeat;
  background-size: 17px 16px;
}

.footer .map-header h4 span[aria-expanded=true] {
  background: url(../images/site-map-opened.png) right top no-repeat;
  background-size: 17px 16px;
}

/*
.footer .map-header .social-links {
  text-align: right;
}

.footer .map-header .social-links a {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../images/footer-socials-full.png) left top no-repeat;
  margin-left: 28px;
  background-size: 120px 36px;
}

.footer .map-header .social-links1 a:hover {
}

.footer .map-header .social-links a.facebook {
  background-position: 1px 0;
}

.footer .map-header .social-links a.facebook:hover {
  background-position: 1px -18px;
}

.footer .map-header .social-links a.vkontakte {
  background-position: -55px 0;
}

.footer .map-header .social-links a.vkontakte:hover {
  background-position: -55px -18px;
}

.footer .map-header .social-links a.blogger {
  background-position: -17px 0;
}

.footer .map-header .social-links a.blogger:hover {
  background-position: -17px -18px;
}

.footer .map-header .social-links a.rss {
  background-position: -37px 0;
}

.footer .map-header .social-links a.rss:hover {
  background-position: -37px -18px;
}

.footer .map-header .social-links a.youtube {
  background-position: -74px 0;
  width: 30px;
}

.footer .map-header .social-links a.youtube:hover {
  background-position: -74px -18px;
  width: 30px;
}

.footer .map-header .social-links-com a {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../images/footer-socials-full.png) left top no-repeat;
  margin-left: 28px;
  background-size: 120px 36px;
}

.footer .map-header .social-links-com a.facebook {
  background-position: 1px 0;
}

.footer .map-header .social-links-com a.facebook:hover {
  background-position: 1px -18px;
}

.footer .map-header .social-links-com a.linkedin {
  background-position: -104px 0;
}

.footer .map-header .social-links-com a.linkedin:hover {
  background-position: -104px -18px;
}

.footer .map-header .social-links-com a.youtube {
  background-position: -74px 0;
  width: 30px;
}

.footer .map-header .social-links-com a.youtube:hover {
  background-position: -74px -18px;
  width: 30px;
}
*/
.footer .menu-footer-links-container {
  width: 100%;
  text-align: right;
}

.footer .menu-footer-links-container .menu {
  list-style: none;
}

.footer .menu-footer-links-container .menu li {
  display: inline-block;
  padding: 0 0 0 30px;
}

.footer .menu-footer-links-container .menu a {
  color: #858585;
  line-height: 2.5em;
  vertical-align: middle;
  display: inline-block;
}

.footer .menu-footer-links-container .menu a:hover {
  color: #fff;
}

.footer #menu-footer-menu {
  list-style: none;
  padding: 0;
  margin-bottom: 30px;
  font-size: 14px;
  display: table;
  width: 100%;
}

.footer #menu-footer-menu li {
  display: table-cell;
  width: 16%;
  text-align: center;
  white-space: nowrap;
}

.footer #menu-footer-menu li:first-child {
  width: 10%;
  text-align: left;
}

.footer #menu-footer-menu li:last-child {
  width: 10%;
  text-align: right;
}

.footer #menu-footer-menu a {
  text-transform: uppercase;
  display: inline-block;
  color: #fff;
}

.footer #menu-footer-menu a:hover {
  color: #00a5ff;
}

.footer .maps {
  width: 100%;
  display: table;
}

.footer .maps .footer-hide {
  display: none;
}

.footer .maps a {
  color: #fff;
}

.footer .maps a:hover {
  color: #00a5ff;
}

.footer .maps .map-products {
  /*width: 26%;
  display: table-cell;
  width: 20%;*/
}

.footer .maps .map-products .menu a {
  color: #858585;
}

.footer .maps .map-products .menu a:hover {
  color: #00a5ff;
}

.footer .maps .map-center {
  display: table-cell;
  width: 30%;
  width: 20%;
}

.footer .maps .map-center .menu-item {
  text-transform: uppercase;
}

.footer .maps .map-company {
  /*display: table-cell;
  width: 14%;*/
}

.footer .maps .map-company .menu-item {
  text-transform: uppercase;
}

.footer .maps .map-press {
  /*display: table-cell;
  width: 20%;*/
}

.footer .maps .map-press .menu-item {
  text-transform: uppercase;
}

.footer .maps .map-contacts {
  display: table-cell;
  width: 20%;
  width: 14%;
}

.footer .maps .map-contacts .menu-item {
  text-transform: uppercase;
}

.footer .maps .map-partners {
  display: table-cell;
  width: 20%;
  width: 14%;
}

.footer .maps .map-partners .menu-item {
  text-transform: uppercase;
}

.footer .maps h3,
.footer .maps .menu-item-has-children {
  font-size: 14px;
  font-weight: normal;
  color: #fff;
  margin: 0 0 10px 0;
  padding: 0;
  text-transform: uppercase;
}

.footer .maps .menu-item-has-children a[href*="#"] {
  display: none;
}

.footer .maps .menu,
.footer .maps .sub-menu {
  list-style: none;
  padding: 0;
  margin-bottom: 30px;
}

.footer .maps .menu li,
.footer .maps .sub-menu li {
  padding: 0;
  margin: 0 0 10px 0;
  font-size: 14px;
}

.footer .maps .menu li:first-child a {
  font-size: 14px;
  font-weight: normal;
  color: #fff;
  margin: 0 0 10px 0;
  padding: 0;
  text-transform: uppercase;
}

.footer .maps .menu .sub-menu,
.footer .maps .sub-menu .sub-menu {
  margin-top: 10px;
}

.footer .maps .menu .sub-menu li,
.footer .maps .sub-menu .sub-menu li {
  text-transform: none !important;
}

.footer .maps .menu .sub-menu a,
.footer .maps .sub-menu .sub-menu a {
  color: #858585;
}

.footer .maps .menu .sub-menu a:hover,
.footer .maps .sub-menu .sub-menu a:hover {
  color: #00a5ff;
}

.press {
  margin-bottom: 60px;
}

.press .kit .buttons {
  margin: 10px 0;
}

.press .kit .buttons .button {
  padding: 10px 20px 10px 50px;
  text-transform: uppercase;
  background-image: url(../images/page-button-download.png);
  background-position: 20px center;
  background-size: 25px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 10px;
}

.press .kit .buttons .press-kit {
  background-color: #00a5ff;
}

.press .kit .buttons .press-kit:hover {
  background-color: #008ddf;
}

.press .kit object {
  margin-top: 20px;
  width: 100%;
  height: 400px;
}

.licenses .items {
  clear: both;
}

.licenses .items h2 {
  margin-top: 0;
}

.licenses .items .inner {
  background-color: #f6f7f9;
  padding: 30px;
  margin-bottom: 30px;
}

.licenses .items .inner .image img {
  height: auto;
  width: 100%;
}

.licenses .items .inner .image .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  color: #00a5ff;
  opacity: 0.5;
  display: none;
}

.licenses .items .inner .image:hover .overlay {
  display: block;
}

.licenses .links {
  list-style: none;
  margin: 0 0 30px 0;
}

.licenses .links li {
  display: inline-block;
  margin-right: 55px;
}

.licenses .links li a {
  color: #303136;
  font-size: 14px;
  text-transform: uppercase;
  display: inline-block;
  cursor: pointer;
}

.licenses .links li a:hover {
  color: #00a5ff;
}

.licenses .links li a.active {
  color: #00a5ff;
  border-bottom: 1px solid #00a5ff;
}

.licenses__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
}
.licenses__grid > div {
  background-color: #f6f7f9;
  padding: 30px;
}

.menu_item_wpglobus_menu_switch .sub-menu {
  position: absolute;
  list-style: none;
  padding: 10px 15px;
  margin-top: -45px;
  border: 1px solid #ccc;
  background-color: #eee;
}

.wpglobus_flag {
  padding: 0;
  border: 1px solid #ccc;
}

.show-more {
  text-align: center;
}

.show-more a {
  cursor: pointer;
  margin-top: 24px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
}

.photos .slider {
  height: 240px;
}

.photos .slider .inner {
  width: 100%;
  white-space: normal;
}

.photos .slider .inner .prev,
.photos .slider .inner .next {
  height: 200px;
  width: 4%;
  display: block;
  float: left;
  cursor: pointer;
}

.photos .slider .inner .prev:hover,
.photos .slider .inner .next:hover {
  background-color: #f6f7f9;
}

.photos .slider .inner .prev {
  background: url(../images/move-left.png) center center no-repeat;
  background-size: 9px 14px;
}

.photos .slider .inner .next {
  background: url(../images/move-right.png) center center no-repeat;
  background-size: 9px 14px;
  float: right;
}

.photos .slider .inner .content {
  overflow: hidden;
  width: 92%;
  display: block;
  float: left;
}

.photos .slider .inner .content .slides {
  height: 200px;
}

.photos .slider .inner .content .slides .slide {
  white-space: nowrap;
}

.photos .slider .inner .content .slides .slide a {
  display: inline-block;
}

.photos .slider .inner .content .slides .slide img {
  height: 200px;
  width: auto;
  float: left;
}

.photos .slider .navigator {
  margin-top: 25px;
  top: 0;
  text-align: center;
}

.photos .slider .navigator a {
  background-position: -18px top;
}

.photos .slider .navigator a.activeSlide {
  background-position: -27px top;
}

.videos .title {
  width: 100%;
  margin-top: 30px;
  vertical-align: middle;
}

.videos .title h3 {
  display: inline-block;
  float: left;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}

.videos .title .button {
  float: right;
  padding: 10px 30px;
  background-color: #00a5ff;
}

.videos .title .button:hover {
  background-color: #008ddf;
}

.videos .items {
  margin-top: 20px;
}

.videos .items .item {
  width: 49%;
  height: 200px;
  float: left;
  display: block;
  margin-left: 1%;
  margin-bottom: 1%;
}

.videos .items .item a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  padding: 40% 20px 20px 20px;
  text-align: center;
  background: rgba(0, 0, 0, 0.75) url(../images/video-play.png) center center no-repeat;
}

.videos .items .item a:focus {
  outline: none;
}

.videos .items .item a:hover {
  opacity: 0;
}

.videos .items .item .overlay {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.75;
}

.videos .items .item img {
  width: 100%;
  height: auto;
}

#titleText {
  display: inline-block;
  min-height: 4em;
}

#prevLink {
  position: relative;
  left: -40px !important;
  background: url(../images/slide-prev.png) center left no-repeat !important;
}

#nextLink {
  position: relative;
  left: 40px !important;
  background: url(../images/slide-next.png) center right no-repeat !important;
}

#imageData #numberDisplay {
  display: none !important;
}

@media (max-width: 991px) {
  .nav-menu {
    display: none;
  }

  .sidebar .menu .menu-item:not(.current-menu-item):not(.current-menu-parent) {
    display: none;
  }

  .sidebar .form-subscribe-kib,
.sidebar .form-subscribe-ti,
.sidebar .form-subscribe-siem {
    display: none;
  }

  .nav-top {
    display: flex;
    flex-direction: row;
    padding-bottom: 8px;
  }

  .nav-top .logo {
    text-align: center;
    justify-content: center;
    order: 2;
  }

  .nav-top .nav-top__right {
    order: 1;
    display: flex;
    align-items: center;
  }
  .nav-top .nav-top__right .nav-top__contact {
    float: left;
  }

  .nav-top .phone {
    display: none;
  }

  .nav-top .mobile-menu {
    order: 3;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  .nav-top .lang {
    margin-left: 0;
  }

  .nav-top .mobile-menu button {
    width: 30px;
    height: 30px;
    background: url(../images/mobile-menu.png) center center no-repeat;
    border: none;
    display: inline-block;
    background-size: 30px 21px;
  }

  .nav-top .mobile-menu button:focus,
.nav-top .mobile-menu button:active {
    border: none;
    outline: none;
  }

  .nav-top .mobile-menu ul {
    display: none;
    position: absolute;
    right: 0;
    background: #fff;
    text-align: left;
    padding: 20px;
    list-style: none;
    z-index: 30;
    border-left: 1px solid #f6f7f9;
    border-right: 1px solid #f6f7f9;
    border-bottom: 1px solid #f6f7f9;
    margin-top: 13px;
  }

  .nav-top .mobile-menu ul li a {
    /*white-space: nowrap;*/
    display: inline-block;
    padding: 10px 15px;
    text-transform: uppercase;
  }

  .nav-top .mobile-menu ul li.helper {
    height: 0;
    visibility: hidden;
    width: 100%;
  }

  .nav-top .mobile-menu .menu-header-menu-container {
    display: none;
    visibility: hidden;
  }

  form label {
    width: auto;
    display: block;
  }

  .blocks {
    padding: 0;
  }

  .blocks .block,
.blocks .block:first-child,
.blocks .block:last-child {
    float: none;
    width: 100%;
    margin: 0;
  }

  .logos .inner {
    padding: 0;
  }

  .owl-controls {
    display: none !important;
  }

  .information {
    padding-bottom: 0;
  }

  .news-posts {
    /*
    .image, .text {
      float: left;
      width: 50%;
    }
    */
  }

  .news-posts .nav .buttons {
    padding: 2em;
    width: 100%;
    text-align: center;
  }

  .news-posts .nav .press {
    display: none;
  }

  .front-subscribe .form-subscribe-common h2 {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    font-size: 24px;
    text-align: center;
  }

  .front-subscribe .form-subscribe-common form {
    width: 100%;
  }

  .front-subscribe .form-subscribe-common form fieldset {
    text-align: center;
    padding: 0 40px;
  }

  .front-subscribe .form-subscribe-common form fieldset .form-text {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }

  .front-subscribe .form-subscribe-common form fieldset .input {
    display: table-cell;
    width: 80%;
    /* e.k. */
    width: 60%;
    width: 210px;
    display: inline-block;
  }

  .front-subscribe .form-subscribe-common form fieldset .buttons {
    display: table-cell;
    width: 30%;
    /* e.k. */
    width: 70px;
    display: inline-block;
  }

  /* e.k. */
  /*.front-subscribe .form-subscribe-common form fieldset .recaptcha {
    display:inline-block;
  }*/
  .footer .map-header .site-map {
    display: none;
  }

  .footer .map-header .social-links, .footer .map-header .social-links-com {
    width: 100%;
    text-align: center;
  }

  .footer #menu-footer-links {
    padding-left: 0;
    text-align: center;
  }

  .footer #menu-footer-links li {
    padding: 0 10px;
  }

  .footer .links {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer .links .resources {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }

  .footer .links .copyright {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 100%;
    text-align: center;
  }

  .footer .links .copyright br {
    content: " ";
  }
}
@media (max-width: 745px) {
  .container {
    padding-left: 0;
    padding-right: 0;
  }

  .content .product-header {
    height: auto;
  }

  .content .product-header .links {
    height: auto;
    padding-bottom: 20px;
  }

  .content .product-header .links a {
    display: block;
    margin-bottom: 10px;
  }

  .contacts .links {
    width: 100%;
  }

  .contacts .links li {
    margin: 10px 0;
    width: 49%;
  }

  .contacts .links li:last-child {
    text-align: left;
  }

  .contacts .links.details li {
    margin-right: 0;
  }

  .contacts .links.details li:first-child {
    display: block;
  }

  .contacts .map {
    display: none;
  }

  .contacts .contact .text {
    padding-bottom: 0;
  }

  .contacts .contact .text .inner {
    height: auto;
    min-height: inherit;
  }

  .content .promo {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 650px) {
  #navbar .logo img {
    width: 100%;
    max-width: 214px;
    height: auto;
  }

  .slider {
    height: 530px;
  }

  .slider .navigator {
    top: 500px;
  }

  .blocks {
    top: 0;
  }

  .logos {
    display: none;
  }

  .news-posts h3 {
    font-size: 16px;
  }

  .news-posts .date {
    font-size: 28px;
    line-height: 28px;
  }

  .news-posts .date span {
    font-size: 20px;
    line-height: 20px;
  }

  .news-posts .split {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .news-posts .split .image,
.news-posts .split .text {
    float: none;
    width: 100%;
    font-size: 12px;
  }

  .news-posts .split .text {
    height: auto;
  }

  .news-posts .split .image.even {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }

  .news-posts .split .text.even {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }

  .news-posts .arrow {
    display: none;
  }

  .front-subscribe .form-subscribe-common form fieldset {
    padding: 0;
  }

  .front-subscribe .form-subscribe-common form fieldset .form-text {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }

  .front-subscribe .form-subscribe-common form fieldset .input {
    display: block;
    width: 100%;
    text-align: center;
  }

  .front-subscribe .form-subscribe-common form fieldset .input .input-field {
    width: 80%;
  }

  .front-subscribe .form-subscribe-common form fieldset .buttons {
    text-align: center;
    width: 100%;
    display: block;
  }

  .product-header h2 {
    margin-top: 20px;
  }

  .footer #menu-footer-links {
    text-align: center;
  }

  .footer #menu-footer-links li {
    display: list-item;
  }
}
/* e.k. */
.recaptcha .g-recaptcha {
  transform: scale(0.6);
  transform-origin: 0 0;
}

#recaptcha-anchor-label .rc-anchor-checkbox-label {
  font-size: 15px;
}

div.sidebar .recaptcha {
  padding-left: 0 !important;
  /*transform:scale(0.77);
  transform-origin:0 0;*/
}

.front-subscribe .form-subscribe-common form fieldset .recaptcha {
  display: block;
  width: 270px;
  float: left;
  padding-top: 23px;
}

.front-subscribe .form-subscribe-common form fieldset .recaptcha .g-recaptcha {
  /*transform:scale(0.60);
  transform-origin:0 0;*/
  transform: scale(0.77);
}

/* RoadShow 2017 */
#rsh2017 {
  color: #fff;
  padding: 30px 0 60px;
  font-weight: 400;
  font-family: open sans, sans-serif;
}

#rsh2017 h1 {
  color: #fff;
  text-align: center;
  font-size: 36px;
  font-weight: 400;
  font-family: open sans, sans-serif;
}

#rsh2017 h2 {
  color: #fff;
  text-align: center;
  font-size: 28px;
  font-weight: 400;
  font-family: open sans, sans-serif;
}

#rsh2017header {
  background-image: url(/uploads/sites/5/2017/08/1920-1080-fon.png#size_1920x1080);
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  width: 100%;
  background-color: #ffffff;
  opacity: NaN;
  color: #fff;
  padding: 30px 0 60px;
  font-weight: 400;
  font-family: open sans, sans-serif;
  float: left;
}

#rsh2017header .header h1 {
  color: #fff;
  text-align: center;
  font-size: 36px;
  font-weight: 400;
  font-family: open sans, sans-serif;
}

#rsh2017header .subheader h2 {
  color: #fff;
  text-align: center;
  font-size: 28px;
  font-weight: 400;
  font-family: open sans, sans-serif;
}

#rsh2017header .logo {
  /*background-image: url(/uploads/sites/5/2017/08/roadshow2017logo.png);
  background-position: 50% 0%;
  background-repeat: no-repeat;
  width:888px;
  height:181px;
  margin:0 auto;*/
  width: 552px;
  height: 100px;
  margin: 0 auto;
}

#rsh2017header .stats h2 {
  color: #fff;
  text-align: center;
  font-size: 28px;
  font-weight: 400;
  font-family: open sans, sans-serif;
}

#rsh2017header .info p {
  font-size: 16px;
  font-weight: 400;
  font-family: open sans, sans-serif;
}

#rsh2017content {
  height: auto;
  width: 100%;
  background-color: #ffffff;
  opacity: NaN;
  color: #222;
  padding: 30px 0 60px;
  font-weight: 400;
  font-family: open sans, sans-serif;
  float: left;
}

#rsh2017content .cities {
  padding-bottom: 30px;
}

#rsh2017content .cities h2 {
  text-align: center;
  font-size: 28px;
  font-weight: 400;
  font-family: open sans, sans-serif;
}

#rsh2017content .cities a {
  text-decoration: underline;
}

#rsh2017content .cities p {
  font-size: 14px;
  font-family: open sans, sans-serif;
}

#rsh2017content .history {
  padding-bottom: 30px;
}

#rsh2017content .history h2 {
  text-align: center;
  font-size: 28px;
  font-weight: 400;
  font-family: open sans, sans-serif;
}

#rsh2017content p {
  color: #333333;
  font-size: 18px;
  font-weight: 400;
  font-family: open sans, sans-serif;
  padding-bottom: 20px;
}

#rsh2017content .youtube {
  padding: 20px 0;
}

/* RoadShow 2017 thanks page */
#thanksRoadshow {
  color: #000;
  padding: 30px 0 0px;
  font-weight: 400;
  font-family: open sans, sans-serif;
  float: left;
  width: 100%;
}
#thanksRoadshow .rsh-table {
  border-left: 1px solid #d4d8db;
  border-top: 1px solid #d4d8db;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
#thanksRoadshow .rsh-table-col {
  border-right: 1px solid #d4d8db;
  width: 50%;
}
#thanksRoadshow .rsh-table-cell {
  border-bottom: 1px solid #d4d8db;
  padding: 20px;
}
#thanksRoadshow .rsh-table-cell .button {
  margin: 0;
}

#thanksRoadshow h1 {
  color: #000;
  text-align: center;
  font-size: 36px;
  font-weight: 400;
  font-family: open sans, sans-serif;
}

#thanksRoadshow h2 {
  color: #000;
  text-align: center;
  font-size: 28px;
  font-weight: 400;
  font-family: open sans, sans-serif;
}

#thanksRoadshow p {
  color: #000;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  font-family: open sans, sans-serif;
}

#thanksRoadshow .message {
  text-align: center;
  padding-bottom: 10px;
}

/*#thanksRoadshow .message h1 { color:#000; text-align:center; font-size: 36px; font-weight: 400; font-family: open sans,sans-serif; }*/
#thanksRoadshow .title {
  text-align: center;
  padding: 10px 0 30px;
  float: left;
  width: 100%;
}

#thanksRoadshow .title .logo {
  padding-bottom: 10px;
  width: 117px;
  height: 68px;
  margin: 0 auto;
}

#thanksRoadshow .instagram {
  padding: 10px 0 30px;
}

#thanksRoadshow .subscribe {
  text-align: center;
}

#thanksRoadshow .subscribe a.button {
  text-align: center;
}

div.sem-info {
  font-weight: 400;
  font-family: open sans, sans-serif;
}

div.sem-info div {
  margin-bottom: 20px;
}

div.sem-info h1 {
  margin-bottom: 20px;
  font-weight: 400;
  font-family: open sans, sans-serif;
}

div.sem-info h2 {
  margin-bottom: 20px;
  font-weight: 400;
  font-family: open sans, sans-serif;
}

div.sem-info h3 {
  margin-bottom: 20px;
  font-weight: 400;
  font-family: open sans, sans-serif;
}

/* recaptcha*/
.grecaptcha-badge {
  display: none;
}

/* hide google conversion */
iframe[name=google_conversion_frame] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
  float: left;
}

/* масштабирование картинок на страницах */
div.content div.vrednye-sovety img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
}

div.content div.survey img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
}

div.content div.container img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
}

.sidebar .form-press-contact img.form-image {
  width: 90px;
  height: 90px;
}

/* новое верхнее мелкое меню */
ul.navbar-small {
  text-align: right;
  float: right;
  padding-bottom: 10px;
}

ul.navbar-small li:last-child a {
  padding-right: 0;
}

ul.navbar-small li a {
  font-size: 12px;
  padding-top: 0;
  color: #858585;
}

ul.navbar-small li a:hover {
  color: #00a5ff;
}

.nav .with-submenu a:after {
  content: "";
  width: 7px;
  height: 1em;
  background: url(../images/nav-arrow.png) left 8px no-repeat;
  background-size: 16px 4px;
  display: inline-block;
  margin-left: 8px;
  width: 0;
  height: 0;
  margin: 0;
  background: none;
}

.nav-submenu {
  background-color: #fff;
  /*background-color:#f6f7f9;*/
  padding-bottom: 20px;
}

.nav-submenu h3 {
  color: #fff;
  color: #858585;
  padding-right: 20px;
  margin-bottom: 4px;
}

.nav-submenu h3 a {
  font-size: 16px;
  margin-bottom: 20px;
  margin-bottom: 0;
  font-weight: normal;
}

.nav-submenu .ul-block {
  float: left;
  width: auto;
  min-width: 300px;
  max-width: 370px;
}

.nav-submenu ul {
  width: auto;
  padding: 8px 0 24px;
  padding: 8px 0 0;
}

.nav-submenu li {
  float: none;
  /*line-height:28px;*/
  margin-bottom: 12px;
}

.nav-submenu a {
  width: auto;
  color: #000;
  border-right: 1px solid #858585;
  border-right: none;
  font-size: 12px;
}

.nav-submenu li:last-child a {
  border-right: 1px solid #fff;
  border-right: 1px solid #858585;
  border-right: none;
}

.nav-submenu a:hover {
  text-decoration: underline;
}

.nav-submenu .line {
  position: relative;
  height: 2px;
  width: 100px;
  background-color: #f87c00;
}

.submenu-open {
  display: block;
}

/* new en index page */
.index-page h1 {
  text-align: left;
}

@media (max-width: 700px) {
  .index-page h1 {
    text-align: center;
  }
}
.index-page .slider {
  width: 100%;
  position: relative;
  overflow: hidden;
}

@media (max-width: 700px) {
  .index-page .slider .slide {
    /*max-width:700px;*/
    /*background:none;*/
    /*background-size:contain;*/
  }
}
.index-page .description {
  background-color: #f4f4f4;
  padding-top: 35px;
  padding-bottom: 35px;
}

.index-page .description .page {
  padding-bottom: 0;
}

.index-page .description .buttons {
  /*text-align:center;*/
  text-align: left;
  padding: 60px 0 0;
}

.index-page .description .button {
  margin-right: 20px;
  margin-bottom: 20px;
}

.index-page .description .button:last-child {
  margin-right: 0px;
}

@media (max-width: 991px) {
  .index-page .description {
    padding-bottom: 0;
  }

  .index-page .description .info {
    padding: 0 16px;
    /*line-height:150%;*/
  }

  .index-page .description .buttons {
    padding: 30px 0 0;
  }

  .index-page .description .button {
    margin: 0;
    margin-bottom: 20px;
    display: block;
  }

  #thanksRoadshow h1 {
    font-size: 32px;
  }
  #thanksRoadshow .rsh-table {
    flex-direction: column;
    width: 300px;
    margin: 0px auto;
  }
  #thanksRoadshow .rsh-table .rsh-table-col {
    width: 100%;
  }
  #thanksRoadshow .rsh-table .rsh-table-col .rsh-table-cell .button {
    width: 100%;
    font-size: 10.5px;
  }
}
.index-page .description .block {
  display: block;
  height: 224px;
  padding: 0;
  margin-top: 20px;
  width: 25%;
  width: 276px;
  float: left;
  margin-right: 5px;
  background-position: top center;
  background-repeat: no-repeat;
}

.index-page .description .block:first-child {
  width: 23%;
  width: 272px;
}

.index-page .description .block:last-child {
  margin-right: 0;
  width: 23%;
  width: 272px;
}

.index-page .description .block:hover {
  /*margin-top: 0;*/
  margin-top: 20px;
  /*height: 244px;*/
  height: 224px;
}

.index-page .description .block .inner {
  padding: 18px 35px 0;
}

.index-page .description .block h3 {
  line-height: normal;
  height: auto;
  margin-bottom: 40px;
  padding-top: 10px;
  text-align: left;
}

.index-page .description .block a {
  display: block;
  color: #fff;
}

.index-page .description .block p {
  margin-top: 18px;
  text-align: left;
}

.index-page .description .desc {
  padding: 30px 35px 0 15px;
  clear: both;
}

@media (max-width: 991px) {
  .index-page .description {
    /*padding-bottom:10px;*/
  }

  .index-page .description .block,
.index-page .description .block:first-child,
.index-page .description .block:last-child {
    float: none;
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
  }

  .index-page .description .desc {
    padding: 10px 0 0;
  }
}
.index-page .blocks {
  position: relative;
  top: 0px;
  padding: 35px 15px;
  /*padding: 0px 15px;*/
  z-index: 20;
}

.index-page .blocks .block {
  display: block;
  height: 224px;
  padding: 0;
  margin-top: 20px;
  width: 25%;
  width: 276px;
  float: left;
  margin-right: 5px;
  background-position: top center;
  background-repeat: no-repeat;
}

.index-page .blocks .block:first-child {
  width: 23%;
  width: 272px;
}

.index-page .blocks .block:last-child {
  margin-right: 0;
  width: 23%;
  width: 272px;
}

.index-page .blocks .block:hover {
  /*margin-top: 0;*/
  margin-top: 20px;
  /*height: 244px;*/
  height: 224px;
}

.index-page .blocks .block .inner {
  padding: 18px 35px 0;
}

.index-page .blocks .block h3 {
  line-height: normal;
  height: auto;
  margin-bottom: 40px;
  padding-top: 10px;
  text-align: left;
}

.index-page .blocks .block a {
  display: block;
}

.index-page .blocks .block p {
  margin-top: 18px;
  text-align: left;
}

.index-page .blocks .desc {
  padding: 30px 35px 0 15px;
  padding: 0px 30px 30px 0px;
  clear: both;
}

@media (max-width: 991px) {
  .index-page .blocks {
    /*padding-bottom:10px;*/
  }

  .index-page .blocks .block,
.index-page .blocks .block:first-child,
.index-page .blocks .block:last-child {
    float: none;
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
  }

  .index-page .blocks .desc {
    padding: 10px 0 0;
  }
}
.index-page .report {
  background: url(../images/index-report-bg3.jpg) no-repeat center top/cover;
  height: 505px;
  width: 100%;
  padding-top: 35px;
  padding-bottom: 35px;
  color: #fff;
}

.index-page .report h1 {
  color: #fff;
  text-align: left;
}

.index-page .report div.book {
  padding-top: 0px;
}

.index-page .report div.info {
  padding-top: 40px;
}

.index-page .report div.book a {
  height: 450px;
  width: 343px;
  display: block;
  text-align: center;
}

.index-page .report a.book img {
  vertical-align: top;
}

/*.index-page .report h1.buttons {
	margin-top:40px;
}*/
.index-page .report div.buttons {
  margin-top: 130px;
}

.index-page .report .button-white {
  margin-right: 20px;
}

.index-page .report .button-white:last-child {
  margin-right: 0px;
}

.clear {
  clear: both;
}

@media (max-width: 700px) {
  .index-page .report {
    height: auto;
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .index-page .report div.book a {
    height: auto;
    /*height:343px;*/
    width: auto;
  }

  .index-page .report .info {
    background: url(../images/index-report-bg3.jpg) center top no-repeat;
    padding-bottom: 35px;
  }

  .index-page .report .button-white {
    margin: 0;
    margin-bottom: 20px;
    display: block;
    padding: 8px 20px;
  }
}
.index-page .counts {
  padding-top: 35px;
  padding-bottom: 35px;
  padding-bottom: 0;
  /*clear:both;*/
}

.index-page .counts .summary {
  /*border-top: 1px solid #f6f7f9;
  border-left: 1px solid #f6f7f9;*/
  height: 180px;
  /*height:auto;*/
  overflow: hidden;
  padding: 30px 30px 30px;
}

.index-page .counts .summary .owl-item {
  /*width:auto;
  width:150px;*/
}

.index-page .counts .summary .owl-prev {
  top: -120px;
  left: -32px;
  width: 32px;
  height: 60px;
}

.index-page .counts .summary .owl-next {
  top: -120px;
  width: 32px;
  height: 60px;
  left: 1010px;
}

.index-page .counts .summary div.item {
  /*border-bottom: 1px solid #f6f7f9;
  border-right: 1px solid #f6f7f9;*/
  text-align: center;
  /*padding: 30px 10px;*/
  vertical-align: top;
  /*min-height: 200px;*/
  /*width:150px;*/
  /*height:150px;*/
}

.index-page .counts .summary div.item h4 {
  font-weight: normal;
  color: #00a5ff;
  white-space: nowrap;
  padding: 0;
  margin: 0 0 30px 0;
  font-size: 32px;
}

@media (max-width: 991px) {
  /*.index-page .counts {
      padding-top:0px;
  }*/
  .index-page .counts .summary div.item {
    min-height: 120px;
  }
}
.index-page .experience {
  /*border: 1px solid #d4d4d4;*/
  background-color: #f2f2f2;
  padding-top: 35px;
  padding-bottom: 35px;
}

.index-page .experience .name {
  display: block;
  /*width:496px;
  display:block;*/
  height: 341px;
  width: 496px;
  background: center center no-repeat;
  text-align: center;
  padding-top: 150px;
}

.index-page .experience .list {
  display: none;
  height: 341px;
  width: 496px;
  /*padding-top:150px;*/
  padding-top: 30px;
}

.index-page .experience .bg-good {
  /*background: center top no-repeat;*/
  background: no-repeat center bottom/cover;
  padding: 30px 20px;
  vertical-align: top;
}

.index-page .experience .good {
  display: block;
  color: #fff;
  padding-top: 0;
  height: 320px;
  width: 496px;
  height: 210px;
  /*padding-bottom:30px;
  height:350px;*/
}

.index-page .experience .good h2 {
  margin: 0 0 20px;
  padding-left: 25px;
}

.index-page .experience .good li {
  font-size: 16px;
}

.index-page .experience h1 {
  margin-bottom: 34px;
  margin-left: 12px;
  text-transform: uppercase;
  margin-left: 0;
  /*margin:35px 30px 10px 56px;*/
}

.index-page .experience ul {
  /*margin-top:30px;*/
  margin-bottom: 30px;
  list-style-type: none;
  list-style-image: url(../images/list-item-image.png);
}

.index-page .experience ul li {
  padding: 6px 0px;
}

.index-page .experience ul li:first-child {
  padding: 0px 0px 6px;
}

/*.index-page .experience .bg {
	height:341px;
	background: center center no-repeat;
	text-align:center;
	padding-top:150px;
}*/
.index-page .experience .button {
  margin-left: 40px;
}

.index-page .experience a.button-blue {
  font-size: 30px;
}

.index-page .experience .both {
  background: url(../images/index-experience-bg-both.jpg) no-repeat left top/cover;
  padding: 0;
}

.index-page .experience .both .block h2 {
  margin: 0 0 20px;
  padding-left: 25px;
}

.index-page .experience .both .block li {
  font-size: 16px;
}

.index-page .experience .both .first, .index-page .experience .both .second {
  padding: 30px;
}

.index-page .experience .both .block {
  color: #fff;
  height: 320px;
  height: 210px;
}

.index-page .experience .both .second .block h2 {
  /*padding-left:39px;*/
}

.index-page .experience .both .block .side {
  padding: 0;
}

@media (max-width: 991px) {
  .index-page .experience .both {
    padding: 0 15px;
  }

  .index-page .experience .both .block h2 {
    padding-left: 0;
  }

  .index-page .experience .both .block ul {
    padding-left: 0;
  }

  .index-page .experience .both .button {
    margin-left: 0;
  }

  .index-page .experience .both .first, .index-page .experience .both .second {
    padding: 30px;
  }

  .index-page .experience .both .block {
    height: auto;
  }
}
@media (max-width: 991px) {
  .index-page .experience {
    padding-bottom: 0;
  }

  /*.index-page .experience .list {
      padding-bottom:50px;
    }*/
  .index-page .experience .list.right-block {
    height: auto;
  }
}
.button-blue {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #0974cf;
  border: none;
  white-space: nowrap;
  padding: 10px 20px;
}

.button-blue:active,
.button-blue:focus {
  color: #fff;
}

.button-blue:disabled {
  background-color: #d4d8db;
  color: #858585;
}

.button-blue:disabled:hover {
  background-color: #d4d8db;
  color: #858585;
}

.button-blue:hover {
  background-color: #00a5ff;
  text-decoration: none;
  color: #fff;
}

.button-white {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  padding: 10px 20px;
  padding-right: 58px;
  border: solid 1px #fff;
  box-shadow: none;
  background: url(../images/button-white-bg.png) right center no-repeat;
  display: inline-block;
  padding: 7px 20px;
  padding-right: 58px;
  margin-bottom: 10px;
}

.button-white:active,
.button-white:focus {
  color: #fff;
}

.button-white:disabled {
  background-color: #d4d8db;
  color: #858585;
}

.button-white:disabled:hover {
  background-color: #d4d8db;
  color: #858585;
}

.button-white:hover {
  background: url(../images/button-blue-bg.png) right center no-repeat;
  border: solid 1px #00a5ff;
  text-decoration: none;
  color: #fff;
}

/**/
a.button-yellow {
  font-size: 14px;
  font-weight: 500;
  color: #303135;
  text-transform: uppercase;
  text-decoration: none;
  background: url(../images/button-yellow.png) right center no-repeat;
  border: solid 1px #f87c00;
  white-space: nowrap;
  padding: 10px 20px;
  padding-right: 70px;
  margin: 0 20px 20px 0;
  display: inline-block;
  display: inline-block;
  padding: 7px 20px;
  padding-right: 58px;
  margin-bottom: 10px;
}

a.button-yellow:last-child {
  margin-right: 0;
}

a.button-yellow:active,
a.button-yellow:focus {
  color: #f87c00;
}

a.button-yellow:disabled {
  background-color: #d4d8db;
  color: #858585;
}

a.button-yellow:disabled:hover {
  background-color: #d4d8db;
  color: #858585;
}

a.button-yellow:hover {
  background: url(../images/button-yellow-hover.png) right center no-repeat;
  border: solid 1px #f89e00;
  text-decoration: none;
  /*background-size: 50px;
  padding-right: 70px;*/
}

a.button-yellow-brdr {
  background-color: transparent;
  border: solid 1px #f87c00;
  font-weight: normal;
  text-transform: none;
  padding: 6px 20px;
  color: #f87c00 !important;
  /*margin-top:6px;*/
  margin-bottom: 10px;
}

a.button-yellow-brdr:hover {
  /*color:#f87c00;
  border:solid 1px #f87c00; */
}

/**/
.index-page .logos {
  position: relative;
  top: 0;
  padding-bottom: 30px;
  padding-bottom: 35px;
  max-height: 120px;
  padding-top: 10px;
  padding-top: 30px;
  margin-bottom: 0;
  overflow: hidden;
}

div.square-with-bg {
  height: 310px;
  padding: 30px 30px;
  color: #fff;
  /*width:33%;*/
}

div.square-with-bg h3 {
  margin-top: 0;
  margin-bottom: 30px;
}

div.row-with-bg {
  padding: 0 0 30px 0;
  /*margin:30px 0 50px;*/
}

div.wide {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 15px;
  padding-right: 15px;
}

div.wide:last-child {
  /*margin-bottom:30px;*/
}

div.wide ul li {
  margin-bottom: 10px;
}

div.wide ul li:last-child {
  margin-bottom: 0;
}

ul.with-images {
  padding-left: 0;
}

ul.with-images li {
  list-style-type: none;
  list-style-position: outside;
  vertical-align: bottom;
  background-position: left 8px;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 60px;
  /* reset styles (optional): */
  list-style: none;
}

/*ul.with-images p {
	padding-left:60px;
}*/
.content .promo {
  padding-bottom: 35px;
}

.content .promo h1 {
  margin-top: 35px;
}

div.btn-padding {
  padding-top: 20px;
  padding-bottom: 20px;
}

/*new top menu*/
div.main-top-menu {
  width: 100%;
  text-align: justify;
  height: 60px;
}

div.main-top-menu .menu-mobile-menu-container {
  display: none;
  visibility: hidden;
}

@media (max-width: 991px) {
  .main-top-menu-container {
    display: none;
  }
}
div.main-top-menu div.menu-item {
  display: inline-block;
  text-decoration: none;
  text-align: left;
  float: none;
  height: 60px;
}

div.main-top-menu div.menu-item a:hover {
  text-decoration: underline;
}

div.main-top-menu div.menu-item a.item {
  display: inline-block;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 20px;
  margin-bottom: 17px;
  text-decoration: none;
}

div.main-top-menu div.menu-item:first-child a.item {
  padding-right: 20px;
}

div.menu-ru div.menu-item:first-child a.item {
  padding-right: 0;
}

div.main-top-menu div.helper {
  width: 100%;
  height: 0;
  visibility: hidden;
}

div.main-top-menu div.menu-item div.line {
  /*position: relative;*/
  height: 3px;
  background-color: #00a5ff;
  /*display:none;*/
  display: block;
  font-size: 3px;
  line-height: 3px;
}

div.main-top-menu div.menu-item div.line-active {
  background-color: #f87c00;
}

div.main-top-menu div.menu-item .submenu-new {
  display: none;
  position: absolute;
  top: 132px;
  left: 0;
  z-index: 100000;
  color: #000;
  overflow: hidden;
  width: 100%;
  vertical-align: top;
}

div.menu-ru div.menu-item .submenu-new {
  top: 167px;
}

div.main-top-menu div.menu-item .submenu-new .container {
  /*padding: 0;
  background-color: #f2f2f2;*/
}

div.main-top-menu div.menu-item .submenu-new .ul-block {
  padding: 20px 30px;
  font-size: 13px;
}

div.main-top-menu div.menu-item .submenu-new .ul-block h3 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: normal;
  text-align: left;
}

div.main-top-menu div.menu-item .submenu-new .ul-block:first-child {
  padding-left: 15px;
}

div.main-top-menu div.menu-item .submenu-new .ul-block:last-child h3 {
  text-align: center;
}

div.menu-ru div.menu-item .submenu-new .ul-block:last-child h3 {
  text-align: left;
}

div.menu-ru div.menu-item .submenu-new .ul-block h3 {
  margin: 0;
  margin-bottom: 20px;
  font-weight: bold;
  color: #7f8c8d;
  font-size: 16px;
}

div.main-top-menu div.menu-item .submenu-new .ul-block h3 a {
  color: #000;
}

div.menu-ru div.menu-item .submenu-new .ul-block h3 a {
  color: #7f8c8d;
  color: #303136;
}

div.main-top-menu div.menu-item .submenu-new ul {
  padding-left: 0;
}

div.main-top-menu div.menu-item .submenu-new li {
  list-style: none;
  margin-bottom: 10px;
}

div.main-top-menu div.menu-item .submenu-new li a {
  word-wrap: break-word;
}

/* try button block with image */
div.content div.try-with-btn-image {
  margin-top: 20px;
  padding: 20px;
  background-color: #f6f7f9;
}

div.content div.try-with-btn-image h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

div.content div.try-with-btn-image p {
  margin-bottom: 36px;
}

div.content div.try-with-btn-image img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  float: left;
  margin-right: 20px;
}

div.content .form-subscribe-email .form-image {
  height: 130px;
  width: 130px;
}

/* buttons with bg for inner page */
a.button-with-img {
  padding: 10px 20px 10px 54px;
  /*padding:5px 20px 7px 54px;*/
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  line-height: 25px;
}

a.button-with-img:active,
a.button-with-img:focus {
  outline: none;
  border: none;
}

a.youtube {
  background: #f87c00 url(../images/page-button-video.png) 20px 10px no-repeat;
  background-size: 25px;
}

a.youtube:hover {
  background-color: #f89e00;
}

a.presentation {
  background: #f87c00 url(../images/page-button-presentation.png) 20px 10px no-repeat;
  background-size: 25px;
}

a.presentation:hover {
  background-color: #f89e00;
}

a.datasheet {
  /*background: #00a5ff url(../images/page-button-download.png) 20px 10px no-repeat;*/
  background: #f87c00 url(../images/page-button-download.png) 20px 10px no-repeat;
  background-size: 25px;
}

a.datasheet:hover {
  /*background-color: #008ddf;*/
  background-color: #f89e00;
}

a.book {
  background: #f87c00 url(../images/page-button-book.png) 20px 10px no-repeat;
  background-size: 25px;
}

a.book:hover {
  background-color: #f89e00;
}

a.download {
  background: #f87c00 url(../images/page-button-download.png) 20px 10px no-repeat;
  background-size: 25px;
}

a.download:hover {
  background-color: #f89e00;
}

a.information {
  background: #f87c00 url(../images/page-button-information.png) 20px 10px no-repeat;
  background-size: 25px;
}

a.information:hover {
  background-color: #f89e00;
}

a.try-for-free {
  background: #00a5ff url(../images/page-button-try-for-free.png) 20px 10px no-repeat;
  background-size: 25px;
}

a.try-for-free:hover {
  background-color: #008ddf;
}

a.video {
  background: #f87c00 url(../images/page-button-video.png) 20px 10px no-repeat;
  background-size: 25px;
}

a.video:hover {
  background-color: #f89e00;
}

div.will-allow-you h3 {
  color: #f87c00;
}

div.more-then-dlp {
  color: #fff;
}

div.more-then-dlp a.button-yellow {
  color: #fff;
}

div.set-complex-security ul.with-images li {
  min-height: 60px;
  vertical-align: text-top;
  padding-left: 80px;
  margin-bottom: 20px;
}

div.set-complex-security ul.with-images p {
  padding-left: 80px;
}

div.system-components ul.with-images li {
  margin-bottom: 20px;
}

.content .container .try-for-free #form-products-try-form label {
  width: 100%;
}

.content .container .try-for-free #form-products-try-form .input-field {
  width: 100%;
}

.content .container .try-for-free #form-products-try-form textarea {
  width: 100% !important;
}

.content .container .try-for-free #form-products-try-form .button.subm {
  white-space: normal !important;
}

/*test*/
form fieldset .g-recaptcha {
  transform: scale(0.77);
  transform-origin: left top;
  -webkit-transform-origin: left top;
}

nav .new-top-nav a {
  position: relative;
}
nav .new-top-nav a:hover {
  text-decoration: none !important;
}
nav .new-top-nav .with-submenu a.item:after {
  content: "";
  width: 10px;
  height: 6px;
  background: url(../images/arrow_down.svg) no-repeat;
  display: inline-block;
  position: absolute;
  right: -20px;
  top: 35%;
}
nav .new-top-nav h3 {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 30px;
}
nav .new-top-nav h3 span {
  font-size: 13px;
}
nav .new-top-nav h3 a {
  color: #808184;
}
nav .new-top-nav h3.arrow_box a {
  color: #00A5FF;
}
nav .new-top-nav .block-items:not(:first-of-type) {
  display: none;
}
nav .new-top-nav .submenu-new {
  /*padding: 20px;*/
  background: none;
}
nav .new-top-nav .container {
  /*border-radius: 4px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  background: #fafdff !important;*/
}
nav .new-top-nav .nav-block-container {
  display: table !important;
  overflow: hidden;
  margin: 20px 0;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 3px;
  background: #fafdff !important;
  width: 100%;
}
nav .new-top-nav .nav-block-headers {
  border-radius: 4px 0 0 4px;
  padding: 40px 0 40px 65px;
  box-shadow: 1px 0 3px 1px rgba(0, 0, 0, 0.06);
  display: table-cell;
  /*width: 40%;*/
  background-color: #fff;
}
nav .new-top-nav .nav-block-links {
  border-radius: 0 4px 4px 0;
  padding: 20px 0 50px 100px;
  display: table-cell;
  width: 60%;
}
nav .new-top-nav .nav-block-links a {
  color: #808184;
}
nav .new-top-nav .nav-block-links a:hover {
  color: #00A5FF;
}

.arrow_box {
  position: relative;
  background: #fff;
}

.arrow_box:after {
  content: "";
  position: absolute;
  right: -10px;
  top: 50%;
  width: 0;
  height: 0;
  border: 5px solid black;
  border-color: transparent transparent #fff #fff;
  transform-origin: 0 0;
  transform: rotate(-135deg);
  box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.fixed {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  z-index: 100;
}

.siem-mobile-menu {
  margin-top: -10px;
}
.siem-mobile-menu > div {
  position: relative;
}
.siem-mobile-menu .anchor {
  position: absolute;
  top: -40px;
  width: 10px;
  height: 20px;
}

div[class^=profilecenter] li, div[class*=" profilecenter"] li {
  margin: 0 0 20px;
  list-style-type: none;
  list-style-image: url(../images/list-item-image-12.png);
}

.profilecenter div[class^=profilecenter__] {
  color: #303136;
}
.profilecenter p, .profilecenter li {
  font-size: 18px;
  line-height: 1.8;
}
.profilecenter h2 {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 30px;
  margin: 0 0 40px 0;
  line-height: 1.5;
}
.profilecenter__intro.wide {
  padding: 0 !important;
}
.profilecenter__intro h2 {
  font-weight: bold;
  margin-bottom: 60px;
  color: #fff;
}
.profilecenter__intro p {
  color: #fff;
}
.profilecenter__intro .line {
  border-bottom: solid 1px #fff;
  width: 100px;
  margin: 15px auto;
  height: 2px;
}
.profilecenter__intro .play-button {
  width: 68px;
  height: 68px;
  background: url(../images/profilecenter/button_video.svg) no-repeat;
  margin: 50px auto 0;
}
.profilecenter__intro .play-button:hover {
  cursor: pointer;
}
.profilecenter__what {
  background-color: #F2F2F2;
}
.profilecenter__what.wide {
  padding: 0 !important;
}
.profilecenter__allow {
  border-bottom: solid 1px #F2F2F2;
  background: url(../images/profilecenter/allow_bg.jpg) no-repeat center;
  background-size: cover;
}
.profilecenter__allow.wide {
  padding: 60px 0 100px 0 !important;
}
.profilecenter__allow--num {
  padding-right: 30px;
  color: #00A5FF !important;
  font-size: 28px;
}
.profilecenter__allow--num-type2 {
  padding-right: 5px;
  display: none;
  font-size: 24px;
}
.profilecenter__allow--list div {
  display: table-cell;
}
.profilecenter__allow--list p {
  color: #858585;
}
.profilecenter__allow h3 {
  margin: 0 0 20px 0;
  font-size: 22px;
  font-weight: normal;
}
.profilecenter__allow section {
  margin-bottom: 40px;
}
.profilecenter__allow section.profilecenter__allow--section4 {
  margin-bottom: 48px;
}
.profilecenter__how.wide {
  padding: 60px 0 100px 0 !important;
}
.profilecenter__how--small_img {
  height: 220px !important;
  margin: 0 auto;
}
.profilecenter__how p {
  color: #858585;
  margin-bottom: 88px;
}
.profilecenter__how h3 {
  text-align: left;
  font-size: 24px;
  margin-bottom: 30px;
  margin-left: 20px;
}
.profilecenter__how img {
  margin-top: 70px;
}
.profilecenter__results {
  background: linear-gradient(to right, #fff, #e5e5e5);
  position: relative;
}
.profilecenter__results.wide {
  padding: 0 !important;
}
.profilecenter__results--grid {
  background: url(../images/profilecenter/pattern_grid.svg) left;
  background-size: 150px 124px;
  position: absolute;
  top: 0;
  left: 41%;
  right: 0;
  bottom: 0;
}
.profilecenter__results .siem-block-5 {
  padding: 70px 0 65px 0 !important;
}
.profilecenter__results .siem-block-5 ul {
  margin-bottom: 60px;
}
.profilecenter__results .siem-block-5 ul li {
  margin-bottom: 40px;
}
.profilecenter__results .siem-block-5 h2 {
  margin: 0 0 40px 0 !important;
}
.profilecenter__results .si-slider__navigation__item {
  width: 6px;
  height: 6px;
  background-color: #858585;
  border-radius: 50%;
  vertical-align: middle;
}
.profilecenter__results .si-slider__navigation__item:after {
  content: "" !important;
}
.profilecenter__results .si-slider__navigation__item_selected {
  width: 10px;
  height: 10px;
  border: solid 1px #00A5FF;
  background: none;
  border-radius: 50%;
}
.profilecenter__results .si-slider__navigation__item_selected:after {
  content: "" !important;
}
.profilecenter__results .slick-dots {
  margin-bottom: 0 !important;
}
.profilecenter__results .item.slick-slide img {
  margin: 0 auto 20px;
}
.profilecenter__learn {
  background: url(../images/profilecenter/learn_bg.jpg) no-repeat #103043;
  background-size: cover;
  color: #fff;
}
.profilecenter__learn a, .profilecenter__learn p, .profilecenter__learn h2 {
  color: #fff;
}
.profilecenter__learn a:focus, .profilecenter__learn a:active, .profilecenter__learn p:focus, .profilecenter__learn p:active, .profilecenter__learn h2:focus, .profilecenter__learn h2:active {
  color: #fff;
}
.profilecenter__learn p {
  font-weight: 300;
  font-size: 20px;
  line-height: 1.5;
}
.profilecenter__learn.wide {
  padding: 90px 0 !important;
}
.profilecenter__learn--course {
  padding: 35px;
  background-color: #103043;
  font-weight: 500;
  line-height: 1.8;
  margin-top: 40px;
}
.profilecenter__learn--bold {
  text-transform: uppercase;
  margin-bottom: 60px;
  font-weight: 500 !important;
}
.profilecenter__learn--light {
  font-weight: 300;
  margin-bottom: 78px;
}
.profilecenter__learn a.button-yellow {
  background-position-x: 102%;
  text-transform: none;
  font-size: 18px;
  font-weight: normal;
  width: 100%;
  text-align: center;
}
.profilecenter__business {
  background: url(../images/profilecenter/business_bg.jpg) no-repeat #d1dfea;
  background-size: cover;
}
.profilecenter__business.wide {
  padding: 80px 0 !important;
}
.profilecenter__business h2 {
  margin-bottom: 60px;
}
.profilecenter__business a {
  color: #fff;
}
.profilecenter__business .both {
  padding: 0;
}
.profilecenter__business .both .col-md-4 {
  padding: 0 10px;
}
.profilecenter__business .both .block {
  opacity: 0.75;
  padding: 35px 30px;
  background-color: #fff;
  height: 400px;
  margin-bottom: 20px;
}
.profilecenter__business .both .block h2 {
  font-size: 18px;
  margin: 20px 0 20px;
  color: #f87c00;
  line-height: 24px;
}
.profilecenter__business .both .block h3 {
  font-size: 14px;
  margin: 0 0 30px;
}
.profilecenter__business .both .block p {
  font-size: 16px;
}
.profilecenter__business .both .block .ico {
  height: 73px;
}
.profilecenter__order {
  background: url(../images/profilecenter/order_bg.jpg) no-repeat #0287d2;
  background-size: cover;
}
.profilecenter__order.wide {
  padding: 70px 0 80px 0 !important;
}
.profilecenter__order h2 {
  color: #fff;
}
.profilecenter__order p {
  color: #fff;
  font-size: 24px !important;
  margin-bottom: 58px;
}
.profilecenter__order a.button {
  width: 270px;
  font-size: 24px;
  font-weight: normal;
  text-transform: none;
}

.play-button {
  width: 68px;
  height: 68px;
  background: url(../images/profilecenter/button_video.svg) no-repeat;
  margin: 50px auto 0;
}
.play-button:hover {
  cursor: pointer;
}

.play-button-gray {
  background: url(../images/profilecenter/button_video-gray.png) no-repeat;
  margin: 37px auto 0;
  width: 68px;
  height: 68px;
}
.play-button-gray:hover {
  cursor: pointer;
}

#product-page-siem .profilecenter__results .siem-block-5__si-slider__description {
  height: auto;
}

#product-page-siem .profilecenter__results .siem-block-5 .si-slider__carousel__slide {
  height: 550px;
}

#product-page-siem .profilecenter__results .siem-block-5 .si-slider__btn_prev,
#product-page-siem .profilecenter__results .siem-block-5 .si-slider__btn_next {
  margin-top: 220px;
}

.nobr {
  white-space: nowrap;
}

.shifted_anchor {
  position: absolute;
  top: -60px;
}

.slick-dots {
  position: initial !important;
  width: auto !important;
  text-align: center !important;
  margin-top: 20px !important;
}
.slick-dots li button:before {
  content: "" !important;
  top: 2px !important;
  width: 6px !important;
  height: 6px !important;
  opacity: 1 !important;
  background-color: #858585 !important;
  border: solid 1px #858585 !important;
  border-radius: 50% !important;
}
.slick-dots li.slick-active button:before {
  top: 0 !important;
  width: 10px !important;
  height: 10px !important;
  border: solid 1px #00A5FF !important;
  background: none !important;
}

.slick-slider .slick-btn-prev,
.slick-slider .slick-btn-next {
  top: 30% !important;
  height: 25px !important;
  width: 25px !important;
}

.slick-initialized .slick-slide {
  outline: none;
}

#form-products-try-form input[type=text],
#form-products-try-form input[type=phone],
#form-products-try-form input[type=email] {
  border-bottom: 1.5px solid #858585 !important;
}
#form-products-try-form input[type=text]:valid,
#form-products-try-form input[type=phone]:valid,
#form-products-try-form input[type=email]:valid {
  border-bottom: 1.5px solid #303136 !important;
}
#form-products-try-form input[type=text]:focus,
#form-products-try-form input[type=phone]:focus,
#form-products-try-form input[type=email]:focus {
  border-bottom: 1.5px solid #0974cf !important;
}
#form-products-try-form select option {
  border: dashed 1px red !important;
}

.product-page .steps,
.product-page.product-timeinformer .steps {
  padding-top: 30px;
  padding-bottom: 30px;
}
.product-page .steps .col-md-6,
.product-page.product-timeinformer .steps .col-md-6 {
  padding-left: 4px;
  padding-right: 4px;
}
.product-page .steps .block,
.product-page.product-timeinformer .steps .block {
  height: 130px;
  padding: 30px;
  margin-bottom: 8px;
  color: #fff;
  text-align: left;
}
.product-page .steps .block .num,
.product-page.product-timeinformer .steps .block .num {
  font-size: 50px;
  color: #00a5ff;
}
.product-page .steps .block .txt,
.product-page.product-timeinformer .steps .block .txt {
  padding-top: 10px;
  padding-left: 0px;
  font-size: 18px;
}
.product-page .steps-mobile,
.product-page.product-timeinformer .steps-mobile {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  display: none;
}
.product-page .steps-mobile .row,
.product-page.product-timeinformer .steps-mobile .row {
  padding-bottom: 10px;
}
.product-page .steps-mobile .num,
.product-page.product-timeinformer .steps-mobile .num {
  font-size: 40px;
  color: #00a5ff;
  vertical-align: top;
}
.product-page .steps-mobile .txt,
.product-page.product-timeinformer .steps-mobile .txt {
  padding-top: 6px;
}

.product-timeinformer h1 {
  font-size: 30px;
  font-weight: bold;
  color: #303136;
}
.product-timeinformer h2 {
  font-size: 30px;
  font-weight: normal;
  color: #303136;
  text-transform: uppercase;
}
.product-timeinformer h3 {
  font-size: 24px;
  font-weight: normal;
  color: #303136;
}
.product-timeinformer p {
  font-size: 18px;
  font-weight: normal;
  color: #303136;
  line-height: 32px;
}
.product-timeinformer .fscr-menu h2 {
  font-size: 22px;
  font-weight: 500;
  text-transform: none;
}

.ti--slider {
  height: 470px !important;
}
.ti--slider h1, .ti--slider p {
  color: #fff !important;
  text-transform: uppercase;
}
.ti--slider h1 {
  margin: 0 0 57px 0 !important;
  padding-left: 45px;
  display: inline-block;
  position: relative;
}
.ti--slider h1:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 27px;
  height: 30px;
  background: url(../images/ti_logo.svg) no-repeat;
}
.ti--slider .slide {
  height: 470px !important;
}
.ti--slider .slides .text {
  padding-top: 80px !important;
}
.ti--slider__under {
  background: #f2f2f2;
}
.ti--slider__under p {
  margin: 65px 0;
}
.ti--solve {
  padding: 60px 0 0 0;
  background: #fff url(../images/ti_solve-bg.jpg) no-repeat left bottom;
  background-size: cover;
}
.ti--solve h2 {
  margin-bottom: 40px;
  text-transform: uppercase;
}
.ti--solve h3 {
  margin: 60px 0 0 0;
}
.ti--solve .steps h4, .ti--solve .steps p {
  color: #fff;
}
.ti--solve .steps h4 {
  font-size: 22px;
  font-weight: 500;
  margin: 0 0 20px 0;
}
.ti--solve .steps .block {
  height: 210px !important;
}
.ti--solve .steps .block .num {
  font-size: 30px !important;
  font-weight: 500;
}
.ti--solve .steps .block .txt {
  padding-left: 30px !important;
}
.ti--solve__blocks .block {
  background-size: cover !important;
}
.ti--solve__blocks > div:nth-child(1) .block {
  background: url(../images/ti_solve-bg1.jpg) no-repeat;
}
.ti--solve__blocks > div:nth-child(2) .block {
  background: url(../images/ti_solve-bg2.jpg) no-repeat;
}
.ti--solve__blocks > div:nth-child(3) .block {
  background: url(../images/ti_solve-bg3.jpg) no-repeat;
}
.ti--solve__blocks > div:nth-child(4) .block {
  background: url(../images/ti_solve-bg4.jpg) no-repeat;
}
.ti--solve__tasks {
  margin: 50px 0 70px 0;
}
.ti--solve__tasks > div {
  margin-bottom: 50px;
}
.ti--solve__tasks > div p {
  position: relative;
  padding-left: 85px;
}
.ti--solve__tasks > div p:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
.ti--solve__tasks > div:nth-child(1) p:before {
  background: url(../images/ti_solve-ico-01.svg) no-repeat;
}
.ti--solve__tasks > div:nth-child(2) p:before {
  background: url(../images/ti_solve-ico-02.svg) no-repeat;
}
.ti--solve__tasks > div:nth-child(3) p:before {
  background: url(../images/ti_solve-ico-03.svg) no-repeat;
}
.ti--solve__tasks > div:nth-child(4) p:before {
  background: url(../images/ti_solve-ico-04.svg) no-repeat;
}
.ti--solve__tasks > div:nth-child(5) p:before {
  background: url(../images/ti_solve-ico-05.svg) no-repeat;
}
.ti--solve__tasks > div:nth-child(6) p:before {
  background: url(../images/ti_solve-ico-06.svg) no-repeat;
}
.ti--how {
  background: #03275d url(../images/ti_how-bg.jpg) no-repeat center;
  background-size: cover;
  padding: 90px 0;
  color: #fff;
}
.ti--how p {
  font-size: 24px;
  margin: 60px 0 50px 40px;
  color: #fff;
}
.ti--how h2 {
  margin: 0 0 0 0;
  color: #fff;
  text-transform: uppercase;
}
.ti--how ul {
  padding-left: 0;
}
.ti--how li {
  list-style-type: none;
  position: relative;
  padding-left: 40px;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 20px;
}
.ti--how li:before {
  content: "";
  width: 5px;
  height: 5px;
  background-color: #F87B00;
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
}
.ti--modules {
  background: #f2f2f2;
  padding: 80px 0 20px 0;
}
.ti--modules h2 {
  text-transform: uppercase;
  margin: 0 0 60px 0;
}
.ti--modules p {
  color: #858585;
  padding: 10px 0 0 95px;
}
.ti--modules p span {
  font-size: 22px;
  color: #303136;
  font-weight: normal;
}
.ti--modules__txt {
  position: relative;
}
.ti--modules__txt:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 60px;
}
.ti--modules__txt-wrap > div {
  margin-bottom: 60px;
}
.ti--modules__txt-wrap > div:nth-child(1) .ti--modules__txt:before {
  background: url(../images/ti_modules-ico1.svg) no-repeat;
}
.ti--modules__txt-wrap > div:nth-child(2) .ti--modules__txt:before {
  background: url(../images/ti_modules-ico2.svg) no-repeat;
}
.ti--modules__txt-wrap > div:nth-child(3) .ti--modules__txt:before {
  background: url(../images/ti_modules-ico3.svg) no-repeat;
}
.ti--modules__txt-wrap > div:nth-child(4) .ti--modules__txt:before {
  background: url(../images/ti_modules-ico4.svg) no-repeat;
}
.ti--reqs {
  padding: 80px 0;
}
.ti--reqs h2 {
  text-transform: uppercase;
  margin: 0 0 65px 0;
}
.ti--reqs th {
  color: #fff;
}
.ti--reqs th span {
  color: #fff !important;
}
.ti--reqs__txt {
  position: relative;
}
.ti--reqs__txt:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
.ti--reqs__txt p {
  color: #858585;
  padding: 10px 0 0 90px;
}
.ti--reqs__txt p span {
  font-size: 22px;
  color: #303136;
}
.ti--reqs__wrap > div {
  margin-bottom: 80px;
}
.ti--reqs__wrap > div:last-child {
  margin-bottom: 20px;
}
.ti--reqs__wrap > div:nth-child(1) .ti--reqs__txt:before {
  background: url(../images/ti_reqs-ico1.svg) no-repeat;
}
.ti--reqs__wrap > div:nth-child(2) .ti--reqs__txt:before {
  background: url(../images/ti_reqs-ico2.svg) no-repeat;
}
.ti--reqs__wrap > div:nth-child(3) .ti--reqs__txt:before {
  background: url(../images/ti_reqs-ico3.svg) no-repeat;
}
.ti--reqs__table {
  margin-top: 30px;
}
.ti--reqs__table table {
  width: 100%;
}
.ti--reqs__table table tr td:first-of-type {
  color: #00A5FF;
  font-weight: bold;
}
.ti--reqs__table table tr:nth-child(odd) {
  background-color: #f2f2f2;
}
.ti--reqs__table table tr:first-child {
  background-image: -webkit-linear-gradient(to right, #2d67d6, #53cdf8);
  background-image: linear-gradient(to right, #2d67d6, #53cdf8);
  background-attachment: fixed;
  color: #fff;
  font-size: 16px;
}
.ti--reqs__table table tr:first-child th {
  font-weight: 500;
  padding: 20px 0 20px 40px;
}
.ti--reqs__table table th {
  border-right: solid 1px rgba(255, 255, 255, 0.3);
  padding-left: 20px !important;
}
.ti--reqs__table table th:last-of-type {
  border-right: none;
}
.ti--reqs__table table td {
  padding: 10px 10px 10px 20px;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
}
.ti--reqs__table table td:last-of-type {
  border-right: none;
}
.ti--reports {
  background: linear-gradient(to right, #ffffff, #e5e5e5);
  padding: 64px 0 75px 0;
  position: relative;
}
.ti--reports h2 {
  margin: 0;
}
.ti--reports__gray {
  color: #858585 !important;
  text-align: center;
  margin: 35px 0 50px 0;
}
.ti--reports__bg {
  position: absolute;
  top: 0;
  left: 41%;
  right: 0;
  bottom: 0;
  background: url(../images/ti_pattern.svg);
  background-size: 150px;
}
.ti--reports ul:not(.slick-dots) {
  padding-left: 0;
}
.ti--reports ul:not(.slick-dots) li {
  list-style-type: none;
  position: relative;
  padding-left: 40px;
  margin-bottom: 30px;
  line-height: 25px;
}
.ti--reports ul:not(.slick-dots) li:before {
  content: "";
  width: 5px;
  height: 5px;
  background-color: #F87B00;
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
}
.ti--reports .slick-slider {
  margin-top: 10px;
}
.ti--reports .slick-slides .txt p {
  text-align: center;
  padding: 30px 0 0 0;
}
.ti--reports .slick-slides .img img {
  max-width: 100%;
  margin: 0 auto;
}
.ti--reports .slick-slider .slick-btn-prev,
.ti--reports .slick-slider .slick-btn-next {
  top: 40% !important;
}
.ti--conc {
  background: #1a304a url(../images/ti_conc-bg.jpg) no-repeat center left;
  background-size: cover;
  padding: 88px 0 115px 0;
}
.ti--conc h2, .ti--conc p {
  color: #fff;
}
.ti--conc__header h2 {
  margin: 0;
  text-align: center;
}
.ti--conc__header p {
  margin: 40px 0 60px 0;
  text-align: center;
  font-size: 20px;
}
.ti--conc__body p:nth-child(even) {
  margin-bottom: 40px;
}
.ti--conc__body p:last-of-type {
  margin-bottom: 0;
}
.ti--conc__body p {
  font-size: 20px;
  font-weight: 300;
}
.ti--conc__body p b {
  font-size: 24px;
  font-weight: 500;
}
.ti--order {
  padding: 70px 0 80px 0;
  background: #018ad6 url(../images/ti_order-bg.jpg) no-repeat;
  background-size: cover;
}
.ti--order h2 {
  margin: 0;
  text-transform: uppercase;
  color: #fff;
}
.ti--order p {
  margin: 40px 0 60px 0;
  font-size: 24px;
  color: #fff;
}
.ti--order .button {
  width: 270px;
  font-size: 24px;
  text-transform: none;
  font-weight: normal;
}

.product-page .slider .slides h2, .product-page .slider .slides p {
  color: #fff !important;
}
.product-page .slider .slides div.line {
  background: #fff !important;
  width: 90px !important;
  margin: 0 auto 10px !important;
}
.product-page .slider .slides .play-button {
  background: url(../images/profilecenter/button_video.svg) no-repeat !important;
}

#product-page-siem .siem-block-1 {
  height: 530px;
}
#product-page-siem .siem-block-1 h2, #product-page-siem .siem-block-1 p {
  color: #fff !important;
}
#product-page-siem .siem-block-1 .separator_horizontal {
  background: #fff !important;
  width: 90px !important;
  margin: 0 auto 10px !important;
}

.separator_horizontal-wide {
  background: #B9B9B9;
  height: 1px;
  width: 87%;
  margin: 20px auto 20px;
}

.index-our-products > div {
  padding: 0 5px;
}
.index-our-products .block {
  height: 350px !important;
  width: 275px;
  padding: 25px 10px !important;
  margin-bottom: 10px;
}
.index-our-products h3 {
  margin-bottom: 20px;
}
.index-our-products p {
  font-weight: 300;
}

.form-subscribe-email {
  margin-top: 20px;
  padding: 20px;
  background-color: #f6f7f9;
}
.form-subscribe-email .form-image {
  float: left;
  margin-right: 20px;
  margin-bottom: 30px;
}
.form-subscribe-email h2 {
  display: inline-block;
  margin: 0 0 20px 0;
  font-size: 18px;
  text-transform: uppercase;
  padding: 0;
}
.form-subscribe-email #form-subscribe-email {
  margin-top: 0;
  height: auto;
}
.form-subscribe-email #form-subscribe-email .form-text {
  font-size: 12px;
  color: #858585;
  line-height: normal;
  /*margin-bottom: 20px;*/
}
.form-subscribe-email #form-subscribe-email label span {
  display: none;
}
.form-subscribe-email #form-subscribe-email .buttons .button {
  margin: 0;
  background-color: #00a5ff;
  font-size: 16px;
  width: auto;
  display: inline-block;
}
.form-subscribe-email #form-subscribe-email .recaptcha {
  padding: 0 !important;
  height: 45.6px;
  margin: 20px 0 10px 0;
}
.form-subscribe-email #form-subscribe-email .recaptcha .g-recaptcha {
  transform: scale(0.77);
  transform-origin: left top;
  -webkit-transform-origin: left top;
}
.form-subscribe-email #form-subscribe-email .input {
  margin: 10px 0;
  padding: 0;
  width: 200px;
  display: inline-block;
}

.r2018 {
  color: #303136;
  font-size: 20px;
  font-weight: 300;
}
.r2018 h2 {
  color: #f87c00;
  font-weight: 500;
  font-size: 35px;
}
.r2018 h3 {
  color: #303136;
  font-weight: 500;
  font-size: 22px;
}
.r2018 p {
  font-size: 20px;
  font-weight: 300;
}
.r2018 .nobr {
  white-space: nowrap;
}
.r2018__quote .tbl {
  display: table;
}
.r2018__quote .tr {
  display: table-row;
}
.r2018__quote .td {
  display: table-cell;
  background-color: #e2e2e2;
}
.r2018__quote .td:first-child {
  width: 130px;
  padding: 30px 20px 0 20px;
  vertical-align: top;
}
.r2018__quote .td:last-child {
  vertical-align: top;
  padding: 30px 40px 30px 0;
}
.r2018__quote .td:last-child p:first-child {
  margin-bottom: 20px;
  font-weight: normal;
}
.r2018__quote img {
  width: 80px !important;
  height: 58px !important;
  max-width: 80px !important;
}
.r2018__separator {
  border-bottom: solid 1px #e2e2e2;
}
.r2018__footnote {
  color: #858585;
  font-size: 16px !important;
}
.r2018__footnote span {
  color: #f87c00;
}
.r2018__circles--dots {
  height: 160px;
  background: url(../images/r2018_dot-line.png) 15px 50% repeat-x;
}
.r2018__circles--bg {
  position: absolute;
  border: solid 2px #303136;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  color: #f87c00;
  font-size: 62px;
  font-weight: normal;
  text-align: center;
  background-color: #fff;
  padding-top: 31px;
  left: calc(50% - 80px);
}
.r2018__circles--fore {
  position: absolute;
  border: solid 7px #303136;
  border-radius: 50%;
  width: 166px;
  height: 166px;
  top: -3px;
  left: calc(50% - 83px);
}
.r2018__circles--txt {
  margin: 180px auto 0;
  width: 280px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 18px;
}
.r2018__progress {
  font-size: 26px;
  color: #fff;
  display: inline-block;
}
.r2018__progress-blue, .r2018__progress-orange {
  font-size: 26px;
  font-weight: normal;
  display: inline-block;
}
.r2018__progress-blue > span, .r2018__progress-orange > span {
  display: inline-block;
  height: 50px;
  vertical-align: middle;
  margin-right: 15px;
}
.r2018__progress-blue > span {
  background: url(../images/r2018_blue-bg.png) repeat-x;
}
.r2018__progress-orange > span {
  background: url(../images/r2018_orange-bg.png) repeat-x;
}
.r2018__progress-text {
  margin: 15px 0;
  font-weight: 300;
}
.r2018__clar {
  color: #858585;
  font-size: 16px !important;
  font-variant: small-caps;
}
.r2018__clar > span {
  margin-right: 30px;
}
.r2018__clar > span > span {
  margin-right: 10px;
}
.r2018__clar > span:last-child {
  margin-right: 0;
}
.r2018__clar--star {
  color: #f87c00 !important;
  margin-right: 0 !important;
}
.r2018__clar--blue, .r2018__clar--orange {
  vertical-align: middle;
  width: 15px;
  height: 15px;
  background-color: #4ed4fb;
  display: inline-block;
  font-weight: 300;
  font-size: 16px;
  color: #858585;
}
.r2018__clar--orange {
  background-color: #f87c00;
}
.r2018__pic-w-txt {
  text-align: center;
  height: 260px;
}
.r2018__pic-w-txt img {
  height: 75px !important;
}
.r2018__pic-w-txt hr {
  border-top: none;
  border-bottom: dashed 1px #e2e2e2;
  margin-top: 10px;
  margin-bottom: 5px;
}
.r2018__pic-w-txt--percents {
  color: #858585;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 7px;
}
.r2018__pic-w-txt--percents-left {
  color: #4ed4fb;
}
.r2018__pic-w-txt--percents-right {
  color: #f87c00;
}
.r2018__pic-w-txt--descr {
  font-size: 19px;
  font-weight: 300;
}
.r2018__percent-w-txt {
  font-weight: 300;
}
.r2018__percent-w-txt--percent {
  font-size: 62px;
  color: #00a5ff;
}
.r2018__percent-w-txt--txt {
  font-size: 20px;
}
.r2018__radial {
  display: table;
  height: 200px;
}
.r2018__radial .tr {
  display: table-row;
}
.r2018__radial .td {
  display: table-cell;
  font-size: 18px;
}
.r2018__radial-ico {
  width: 100px;
  padding-right: 20px;
  font-size: 18px;
}
.r2018__radial-ico img {
  width: 100px !important;
  height: 100px !important;
  max-width: 100px !important;
}
.r2018__radial span {
  color: #f87c00;
  font-size: 62px;
  font-weight: 300;
  display: block;
}
.r2018__icons-progress-txt {
  font-weight: 300;
  font-size: 20px;
  white-space: nowrap;
}
.r2018__icons-progress-left, .r2018__icons-progress-right {
  font-size: 26px;
  font-weight: normal;
  border-left: dashed 1px #e2e2e2;
  white-space: nowrap;
}
.r2018__icons-progress-left > span:first-child, .r2018__icons-progress-right > span:first-child {
  display: inline-block;
  height: 33px;
  vertical-align: middle;
}
.r2018__icons-progress-left > span:last-child, .r2018__icons-progress-right > span:last-child {
  padding: 5px 0 0 15px;
}
.r2018__icons-progress-left > span:first-child {
  background: url(../images/r2018_shields-blue.svg) repeat-x;
  background-size: 250px;
}
.r2018__icons-progress-right > span:first-child {
  background: url(../images/r2018_shields-orange.svg) repeat-x;
  background-size: 200px;
}
.r2018__header h1 {
  margin: 80px 0 70px 0;
  font-size: 35px;
  font-weight: bold;
  color: #00a5ff;
  line-height: 1.5;
}
.r2018__map {
  background: url(../images/r2018_map-bg.jpg) no-repeat;
  background-size: cover;
  padding: 50px 0 70px 0;
}
.r2018__map p {
  color: #fff;
  margin-bottom: 20px;
}
.r2018__under-map {
  padding: 50px 0 70px 0;
}
.r2018__incidents {
  padding: 70px 0;
}
.r2018__incidents h2 {
  margin: 0 0 80px 0;
}
.r2018__incidents h3 {
  margin: 0 0 25px 0;
}
.r2018__incidents .r2018__footnote {
  margin: 0 0 45px 0;
}
.r2018__incidents .r2018__circles--dots {
  background: url(../images/r2018_dots.png) 0 50% no-repeat;
}
.r2018__incidents--wrap > div {
  margin-bottom: 12px;
}
.r2018__incidents--wrap > div > div:last-child {
  font-weight: normal;
  font-size: 26px;
}
.r2018__incidents--circle1 {
  -webkit-clip-path: polygon(50% 0, 100% 0%, 100% 70%, 50% 50%);
  clip-path: polygon(50% 0, 100% 0%, 100% 70%, 50% 50%);
}
.r2018__incidents--circle2 {
  -webkit-clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 50%, 50% 50%);
  clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 50%, 50% 50%);
}
.r2018__incidents--ppl {
  display: inline-block;
  background: url(../images/r2018_ppl-blue.png) repeat-x;
  height: 40px;
  vertical-align: middle;
}
.r2018__dynamic {
  background-color: #e2e2e2;
  padding: 40px 0 60px 0;
}
.r2018__dynamic h3 {
  margin: 0 0 34px 0;
}
.r2018__dynamic .w1-1 span, .r2018__dynamic .w1-2 span {
  width: 60px;
}
.r2018__dynamic .w2-1 span {
  width: 236px;
}
.r2018__dynamic .w2-2 span {
  width: 240px;
}
.r2018__dynamic .w3-1 span {
  width: 104px;
}
.r2018__dynamic .w3-2 span {
  width: 100px;
}
.r2018__dynamic .r2018__clar {
  color: #303136;
}
.r2018__dynamic .r2018__quote {
  margin-left: 10px;
}
.r2018__dynamic--progress {
  margin-bottom: 30px;
}
.r2018__dynamic--progress-container {
  height: 260px;
  background-color: #303136;
  color: #fff;
  padding: 40px 60px;
}
.r2018__dynamic--progress-container.quote {
  padding: 0;
}
.r2018__dynamic--progress-container .r2018__quote .td {
  color: #303136;
}
.r2018__dynamic--progress-container .r2018__quote .td:first-child {
  padding: 0;
  width: 100px;
}
.r2018__dynamic--progress-container .r2018__quote .td:last-child {
  padding-top: 0;
}
.r2018__dynamic--progress:last-child .r2018__dynamic--progress-container {
  background-color: transparent;
}
.r2018__protection {
  color: #fff;
  background: #303136 url(../images/r2018_write.png) 100% 0 no-repeat;
  padding: 70px 0;
}
.r2018__protection--header h2 {
  margin: 60px 0 70px 0;
}
.r2018__protection .r2018__circles--dots {
  background: url(../images/r2018_dots2-ss.png) 0 50% repeat-x;
  height: 180px;
}
.r2018__protection .r2018__circles--fore {
  border-color: #58c8ec;
  width: 186px;
  height: 186px;
}
.r2018__protection .r2018__circles--bg {
  border-color: #58c8ec;
  background-color: #303136;
  color: #fff;
  width: 180px;
  height: 180px;
  padding-top: 42px;
}
.r2018__protection .r2018__incidents--circle1 {
  -webkit-clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 25%, 50% 50%);
  clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 25%, 50% 50%);
}
.r2018__protection p {
  font-weight: 300;
  font-size: 18px;
  margin-top: 20px;
}
.r2018__protection--main {
  margin: 70px auto 100px;
}
.r2018__protection--main .r2018__clar {
  color: #858585;
}
.r2018__protection--main .r2018__clar .r2018__clar--blue {
  background-color: #4ED4FB;
}
.r2018__protection--main .r2018__icons-progress {
  margin-bottom: 15px;
}
.r2018__protection--main .r2018__icons-progress-txt {
  text-align: right;
  margin-top: 6px;
  padding-right: 40px;
}
.r2018__protection--main .r2018__quote .td:first-child {
  padding: 30px 20px 0 30px;
}
.r2018__protection--budget > div {
  border-left: dashed 1px #e2e2e2;
}
.r2018__protection--budget > div:first-child {
  border-left: none;
}
.r2018__protection--budget .r2018__radial {
  height: 190px;
}
.r2018__control {
  background-color: #303136;
  color: #fff;
  padding: 55px 0 85px 0;
}
.r2018__control h3 {
  color: #fff;
}
.r2018__control .r2018__clar {
  margin: 34px 0 80px 0;
  color: #fff;
}
.r2018__attention {
  padding: 65px 0 90px 0;
}
.r2018__attention h3 {
  line-height: 1.5;
}
.r2018__attention .r2018__clar {
  padding: 30px 0 30px 0;
}
.r2018__nature {
  padding-bottom: 77px;
}
.r2018__nature h2 {
  margin-bottom: 75px;
}
.r2018__nature .r2018__circles--dots {
  background: url(../images/r2018_dots2.png) -13px 50% no-repeat;
}
.r2018__nature .r2018__circles--dots .r2018__circles--bg {
  color: #fff;
}
.r2018__nature .r2018__circles--dots > div:first-child .r2018__circles--bg {
  background-color: #4ed4fb;
}
.r2018__nature .r2018__circles--dots > div:last-child .r2018__circles--bg {
  background-color: #f87c00;
}
.r2018__nature--circle1 {
  -webkit-clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 85%, 50% 50%);
  clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 85%, 50% 50%);
}
.r2018__nature--circle2 {
  -webkit-clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 70%, 50% 50%);
  clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 70%, 50% 50%);
}
.r2018__leaks {
  background-color: #303136;
  padding: 60px 0 40px 0;
}
.r2018__leaks h3, .r2018__leaks p, .r2018__leaks span, .r2018__leaks div {
  color: #fff;
}
.r2018__leaks img {
  height: 65px !important;
  margin-bottom: 3px;
}
.r2018__leaks .r2018__clar {
  margin: 34px 0 60px 0;
}
.r2018__leaks .r2018__progress-blue {
  margin-bottom: 10px;
}
.r2018__leaks--items > div {
  height: 300px;
}
.r2018__leaks .w1-1 span {
  width: 116px;
}
.r2018__leaks .w1-2 span {
  width: 152px;
}
.r2018__leaks .w2-1 span {
  width: 96px;
}
.r2018__leaks .w2-2 span {
  width: 76px;
}
.r2018__leaks .w3-1 span {
  width: 80px;
}
.r2018__leaks .w3-2 span {
  width: 104px;
}
.r2018__leaks .w4-1 span {
  width: 64px;
}
.r2018__leaks .w4-2 span {
  width: 1px;
}
.r2018__leaks .w5-1 span {
  width: 24px;
}
.r2018__leaks .w5-2 span {
  width: 1px;
}
.r2018__leaks .w6-1 span {
  width: 20px;
}
.r2018__leaks .w6-2 span {
  width: 68px;
}
.r2018__solo-quote {
  padding: 40px 0 74px 0;
}
.r2018__under-control {
  background: url(../images/r2018_map-bg.jpg) no-repeat;
  background-size: cover;
}
.r2018__under-control h3 {
  color: #fff;
}
.r2018__under-control .container {
  padding: 57px 0 100px 0;
}
.r2018__under-control--header span {
  color: #fff;
}
.r2018__under-control .r2018__clar {
  margin: 34px 0 84px 0;
}
.r2018__under-control .r2018__clar--star {
  color: #fff;
}
.r2018__under-control .r2018__clar--orange {
  background-color: #fff;
}
.r2018__under-control .r2018__clar--blue {
  background-color: #303136;
}
.r2018__under-control .r2018__pic-w-txt--percents {
  color: #303136;
}
.r2018__under-control .r2018__pic-w-txt--percents-left {
  color: #303136;
}
.r2018__under-control .r2018__pic-w-txt--percents-right {
  color: #fff;
}
.r2018__under-control .r2018__pic-w-txt--descr {
  color: #fff;
}
.r2018__solo-inverted {
  padding: 40px 0 88px 0;
}
.r2018__solo-inverted .r2018__quote {
  border: solid 1px #e2e2e2;
}
.r2018__solo-inverted .r2018__quote .td {
  background: none;
}
.r2018__volume--percent {
  color: #D90029;
  font-size: 62px;
  font-weight: 300;
}
.r2018__volume--txt {
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
}
.r2018__volume--txt-wrap {
  padding-top: 90px;
  padding-left: 40px;
}
.r2018__volume--txt-wrap > div {
  text-align: left;
}
.r2018__volume--leaks img {
  height: 73px !important;
}
.r2018__volume--leaks span {
  font-size: 62px;
  color: #f87c00;
  font-weight: 300;
  margin-bottom: 10px;
  display: inline-block;
}
.r2018__volume--leaks p {
  font-size: 20px;
  font-weight: 300;
}
.r2018__other h2 {
  margin: 0 0 47px 0;
}
.r2018__other .r2018__clar {
  margin: 35px 0 70px 0;
}
.r2018__other--radial .br {
  border-right: dashed 1px #e2e2e2;
}
.r2018__other--radial .he1 {
  height: 180px;
}
.r2018__other--radial .he2 {
  height: 130px;
}
.r2018__damage {
  background-color: #303136;
  color: #fff;
  padding: 55px 0 64px 0;
}
.r2018__damage h3 {
  color: #fff;
  margin: 0;
}
.r2018__damage .r2018__clar {
  margin: 25px 0 50px 0;
  color: #fff;
}
.r2018__damage--circles {
  padding-bottom: 110px;
}
.r2018__damage .r2018__circles--dots {
  background: url(../images/r2018_dots3.png) 0px 50% no-repeat;
  text-align: center;
}
.r2018__damage .r2018__circles--dots-wrap {
  display: inline-block;
  margin-top: 10px;
}
.r2018__damage .r2018__circles--item {
  float: left;
  position: relative;
  margin-right: 70px;
}
.r2018__damage .r2018__circles--item:last-child {
  margin-right: 0;
}
.r2018__damage .r2018__circles--fore {
  border-color: #f87c00;
  width: 150px;
  height: 150px;
  left: calc(50% - 75px);
}
.r2018__damage .r2018__circles--bg {
  background-color: #303136;
  border-color: #f87c00;
  color: #4ed4fb;
  font-size: 55px;
  width: 144px;
  height: 144px;
  left: calc(50% - 72px);
}
.r2018__damage .r2018__circles--txt {
  width: 160px;
  margin-top: 160px;
  font-weight: 300;
  text-transform: none;
}
.r2018__damage--circle1 {
  -webkit-clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 85%, 50% 50%);
  clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 85%, 50% 50%);
}
.r2018__damage--circle2 {
  -webkit-clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 70%, 50% 50%);
  clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 70%, 50% 50%);
}
.r2018__punishment {
  padding: 67px 0;
}
.r2018__punishment h3 {
  margin: 0;
}
.r2018__punishment .r2018__clar {
  margin: 40px 0 60px 0;
}
.r2018__punishment .r2018__clar--blue {
  background-color: #4ED4FB;
}
.r2018__punishment .r2018__icons-progress {
  margin-bottom: 15px;
}
.r2018__punishment .r2018__icons-progress-left > span, .r2018__punishment .r2018__icons-progress-right > span {
  height: 50px;
  background-size: 200px !important;
}
.r2018__punishment .r2018__icons-progress-left > span:first-child {
  background: url(../images/r2018_ppls-blue.svg) repeat-x;
}
.r2018__punishment .r2018__icons-progress-right > span:first-child {
  background: url(../images/r2018_ppls-orange.svg) repeat-x;
}
.r2018__punishment .r2018__icons-progress-txt {
  padding-top: 10px;
  text-align: right;
  padding-right: 40px;
}
.r2018__form {
  padding-bottom: 50px;
}
.r2018__form h3 {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.r2018 .form-2018 .form-2018__row {
  display: flex;
  align-items: center;
  justify-content: center;
}
.r2018 .form-2018 .form-2018__row .politics {
  margin: 10px;
  font-size: 12px;
}
.r2018 .form-2018 .form-2018__row .politics label {
  margin: 0;
}
.r2018 .form-2018 .form-2018__row .pers {
  margin: 10px 58px;
}
.r2018 .form-2018 .form-2018__row .pers .personal-link {
  line-height: 32px;
}
.r2018 .form-2018 .form-2019__input-field {
  border: solid 1px #e2e2e2;
  padding: 10px;
}

.r2019 {
  color: #303136;
  font-size: 20px;
  font-weight: 300;
}
.r2019 h2 {
  color: #f87c00;
  font-weight: 500;
  font-size: 35px;
}
.r2019 h3 {
  color: #303136;
  font-weight: 500;
  font-size: 22px;
}
.r2019 p {
  font-size: 20px;
  font-weight: 300;
}
.r2019 p span.percent1, .r2019 p span.percent2 {
  font-size: 36px;
  font-weight: normal;
  color: #4ed4fb;
}
.r2019 p span.percent2 {
  color: #f87c00;
}
.r2019 .nobr {
  white-space: nowrap;
}
.r2019 .mt6 {
  margin-top: 6px;
}
.r2019 .tooltip {
  font-family: Roboto, sans-serif;
  font-weight: 300;
  font-size: 12px;
  text-align: center;
}
.r2019 .tooltip.in {
  opacity: 1;
}
.r2019 .tooltip.top .tooltip-arrow {
  border-top-color: #f2f2f2;
  bottom: -3px;
  border-width: 10px 10px 0;
}
.r2019 .tooltip.top .tooltip-inner {
  background-color: #f2f2f2;
  padding: 7px 9px;
  color: #303136;
  box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.15);
  white-space: nowrap;
}
.r2019__quote .tbl {
  display: table;
}
.r2019__quote .tr {
  display: table-row;
}
.r2019__quote .td {
  display: table-cell;
  background-color: #f2f2f2;
}
.r2019__quote .td:first-child {
  width: 130px;
  padding: 30px 20px 0 20px;
  vertical-align: top;
}
.r2019__quote .td:last-child {
  vertical-align: top;
  padding: 30px 40px 10px 0;
}
.r2019__quote .td:last-child p {
  margin-bottom: 20px;
}
.r2019__quote .td:last-child p:first-child {
  font-weight: normal;
}
.r2019__quote img {
  width: 80px !important;
  height: 58px !important;
  max-width: 80px !important;
}
.r2019__separator {
  border: none !important;
  border-bottom: solid 2px #e2e2e2 !important;
}
.r2019__footnote {
  color: #858585;
  font-size: 16px !important;
}
.r2019__footnote span {
  color: #f87c00;
}
.r2019__circles-bg, .r2019__circles-wobg {
  background: url(/images/r2019/r2019_circles-bg.svg) no-repeat 0 50%;
  background-size: 327px 21px;
  display: inline-block;
  width: 327px;
  text-align: center;
}
.r2019__circles-bg > div, .r2019__circles-wobg > div {
  width: 100px !important;
  height: 100px !important;
  display: inline-block;
  position: relative;
}
.r2019__circles-bg--left, .r2019__circles-wobg--left {
  margin-right: 20px;
}
.r2019__circles-bg--container, .r2019__circles-wobg--container {
  position: relative;
}
.r2019__circles-bg--digit, .r2019__circles-wobg--digit {
  position: absolute;
  top: 28px;
  left: 23px;
  font-weight: normal;
  font-size: 30px;
}
.r2019__circles-bg--wrap, .r2019__circles-wobg--wrap {
  display: inline-block;
}
.r2019__circles-bg--wrap p, .r2019__circles-wobg--wrap p {
  margin-top: 30px;
}
.r2019__circles-wobg {
  background: none;
  width: auto;
}
.r2019__circles-wobg > div {
  height: auto !important;
  text-align: center;
}
.r2019__circles-wobg--digit {
  position: relative;
  top: 0;
  left: 0;
}
.r2019__circles-wobg--wrap p {
  margin: 10px 0 0 0;
}
.r2019__progress {
  font-size: 26px;
  color: #fff;
  display: inline-block;
}
.r2019__progress-blue, .r2019__progress-orange {
  font-size: 26px;
  font-weight: normal;
  display: inline-block;
}
.r2019__progress-blue > span, .r2019__progress-orange > span {
  display: inline-block;
  height: 50px;
  vertical-align: middle;
  margin-right: 15px;
}
.r2019__progress-blue > span {
  background: url(../images/r2018_blue-bg.png) repeat-x;
}
.r2019__progress-orange > span {
  background: url(../images/r2018_orange-bg.png) repeat-x;
}
.r2019__progress-text {
  margin: 15px 0;
  font-weight: 300;
}
.r2019__clar {
  color: #858585;
  font-size: 16px !important;
}
.r2019__clar > span {
  margin-right: 30px;
}
.r2019__clar > span > span {
  margin-right: 10px;
}
.r2019__clar > span:last-child {
  margin-right: 0;
}
.r2019__clar--star {
  color: #f87c00 !important;
  margin-right: 0 !important;
}
.r2019__clar--blue, .r2019__clar--orange {
  vertical-align: middle;
  width: 15px;
  height: 15px;
  background-color: #4ed4fb;
  display: inline-block;
  font-weight: 300;
  font-size: 16px;
  color: #858585;
}
.r2019__clar--orange {
  background-color: #f87c00;
}
.r2019__pic-w-txt {
  text-align: center;
  height: 260px;
}
.r2019__pic-w-txt img {
  height: 75px !important;
}
.r2019__pic-w-txt hr {
  border-top: none;
  border-bottom: dashed 1px #e2e2e2;
  margin-top: 10px;
  margin-bottom: 5px;
}
.r2019__pic-w-txt--percents {
  color: #858585;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 7px;
}
.r2019__pic-w-txt--percents-left {
  color: #4ed4fb;
}
.r2019__pic-w-txt--percents-right {
  color: #f87c00;
}
.r2019__pic-w-txt--descr {
  font-size: 19px;
  font-weight: 300;
}
.r2019__percent-w-txt {
  font-weight: 300;
}
.r2019__percent-w-txt--percent {
  font-size: 62px;
  color: #00a5ff;
}
.r2019__percent-w-txt--txt {
  font-size: 20px;
}
.r2019__radial {
  display: table;
  height: 200px;
}
.r2019__radial .tr {
  display: table-row;
}
.r2019__radial .td {
  display: table-cell;
  font-size: 18px;
}
.r2019__radial-ico {
  width: 100px;
  padding-right: 20px;
  font-size: 18px;
}
.r2019__radial-ico img {
  width: 100px !important;
  height: 100px !important;
  max-width: 100px !important;
}
.r2019__radial span {
  color: #f87c00;
  font-size: 62px;
  font-weight: 300;
  display: block;
}
.r2019__icons-progress-txt {
  font-weight: 300;
  font-size: 20px;
  white-space: nowrap;
}
.r2019__icons-progress-left, .r2019__icons-progress-right {
  font-size: 26px;
  font-weight: normal;
  border-left: dashed 1px #e2e2e2;
  white-space: nowrap;
}
.r2019__icons-progress-left > span:first-child, .r2019__icons-progress-right > span:first-child {
  display: inline-block;
  height: 33px;
  vertical-align: middle;
}
.r2019__icons-progress-left > span:last-child, .r2019__icons-progress-right > span:last-child {
  padding: 5px 0 0 15px;
}
.r2019__icons-progress-left > span:first-child {
  background: url(../images/r2018_shields-blue.svg) repeat-x;
  background-size: 250px;
}
.r2019__icons-progress-right > span:first-child {
  background: url(../images/r2018_shields-orange.svg) repeat-x;
  background-size: 200px;
}
.r2019__icons-progress2--wrap > div {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.r2019__icons-progress2--wrap > div > div {
  width: 33%;
}
.r2019__icons-progress2--wrap > div > div:nth-child(2) {
  width: 1px;
}
.r2019__icons-progress2--txt {
  font-weight: 300;
  font-size: 20px;
  white-space: nowrap;
  text-align: right;
  padding-right: 15px;
}
.r2019__icons-progress2--small img {
  margin: 0 auto;
}
.r2019__icons-progress2--tooltip-wrap {
  display: inline-block;
}
.r2019__icons-progress2 .r2019__icons-progress2--orange, .r2019__icons-progress2 .r2019__icons-progress2--blue {
  border-left: dashed 1px #e2e2e2;
  padding-left: 20px;
  font-size: 26px;
  font-weight: normal;
  white-space: nowrap;
}
.r2019__icons-progress2 .r2019__icons-progress2--orange span, .r2019__icons-progress2 .r2019__icons-progress2--blue span {
  background-size: 27px 40px;
  height: 40px;
  display: inline-block;
  margin-right: 10px;
}
.r2019__icons-progress2--blue-row {
  background: url(/images/r2018_ppl-blue2.png) repeat-x;
}
.r2019__icons-progress2--orange-row {
  background: url(/images/r2018_ppl-orange2.png) repeat-x;
}
.r2019__header h1 {
  margin: 80px 0 70px 0;
  font-size: 35px;
  font-weight: bold;
  color: #00a5ff;
  line-height: 1.5;
}
.r2019__map {
  background: linear-gradient(90deg, #1DBFFF 0%, #005B9D 100%);
  padding: 50px 0 70px 0;
}
.r2019__map p {
  color: #fff;
  margin-bottom: 20px;
}
.r2019__under-map {
  padding: 60px 0 30px;
}
.r2019__under-map .r2019__just-text {
  text-align: center;
  margin-top: 50px;
}
.r2019__incidents {
  padding: 40px 0 60px;
}
.r2019__incidents h2 {
  margin: 0 0 50px 0;
}
.r2019__incidents h3 {
  margin: 50px 0 40px 0;
}
.r2019__incidents .r2019__footnote {
  margin: 0 0 45px 0;
}
.r2019__incidents .r2019__circles--dots {
  background: url(../images/r2018_dots.png) 0 50% no-repeat;
}
.r2019__incidents .r2019__icons-progress-left > span:first-child {
  background: url(/images/r2018_ppl-blue2.png) repeat-x;
  height: 40px;
  background-size: 27px 40px;
}
.r2019__incidents .r2019__icons-progress-right > span:first-child {
  background: url(/images/r2018_ppl-orange2.png) repeat-x;
  height: 40px;
  background-size: 27px 40px;
}
.r2019__incidents .r2019__icons-progress-txt {
  text-align: right;
}
.r2019__incidents .r2019__clar {
  margin: 50px 0 40px 0;
}
.r2019__incidents--wrap > div {
  margin-bottom: 12px;
}
.r2019__incidents--wrap > div > div:last-child {
  font-weight: normal;
  font-size: 26px;
}
.r2019__incidents--circle1 {
  -webkit-clip-path: polygon(50% 0, 100% 0%, 100% 70%, 50% 50%);
  clip-path: polygon(50% 0, 100% 0%, 100% 70%, 50% 50%);
}
.r2019__incidents--circle2 {
  -webkit-clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 50%, 50% 50%);
  clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 50%, 50% 50%);
}
.r2019__incidents--ppl {
  display: inline-block;
  background: url(../images/r2018_ppl-blue.png) repeat-x;
  height: 40px;
  vertical-align: middle;
}
.r2019__incidents--top {
  display: inline-flex;
  align-items: center;
}
.r2019__incidents--top-left {
  font-weight: 500;
  font-size: 62px;
  margin-right: 30px;
}
.r2019__incidents--top-right {
  font-weight: 300;
  font-size: 18px;
  line-height: 21px;
  text-align: left;
}
.r2019__incidents--circ {
  margin-bottom: 50px;
}
.r2019__incidents--circ > div:first-child {
  text-align: right;
}
.r2019__dynamic {
  background-color: #f2f2f2;
  padding: 60px 0 40px 0;
}
.r2019__dynamic h3 {
  margin: 0 0 60px 0;
}
.r2019__dynamic .w1-1 span, .r2019__dynamic .w1-2 span {
  width: 60px;
}
.r2019__dynamic .w2-1 span {
  width: 236px;
}
.r2019__dynamic .w2-2 span {
  width: 240px;
}
.r2019__dynamic .w3-1 span {
  width: 104px;
}
.r2019__dynamic .w3-2 span {
  width: 100px;
}
.r2019__dynamic .r2019__clar {
  color: #303136;
}
.r2019__dynamic .r2019__quote {
  margin-left: 10px;
}
.r2019__dynamic .r2019__quote .td {
  color: #303136;
  background: none;
}
.r2019__dynamic--progress {
  margin-bottom: 30px;
}
.r2019__dynamic--progress-container {
  background-color: #303136;
  color: #fff;
  padding: 40px 60px;
}
.r2019__dynamic--progress-container.quote {
  padding: 0;
}
.r2019__dynamic--progress-container .r2019__quote .td {
  color: #303136;
  background: none;
}
.r2019__dynamic--progress-container .r2019__quote .td:first-child {
  padding: 0;
  width: 100px;
}
.r2019__dynamic--progress-container .r2019__quote .td:last-child {
  padding-top: 0;
}
.r2019__protection {
  color: #fff;
  background: #303136 url(../images/r2018_write.png) 100% 0 no-repeat;
  padding: 70px 0;
}
.r2019__protection--header h2 {
  margin: 60px 0 70px 0;
}
.r2019__protection .r2019__circles--dots {
  background: url(../images/r2018_dots2-ss.png) 0 50% repeat-x;
  height: 180px;
}
.r2019__protection .r2019__circles--fore {
  border-color: #58c8ec;
  width: 186px;
  height: 186px;
}
.r2019__protection .r2019__circles--bg {
  border-color: #58c8ec;
  background-color: #303136;
  color: #fff;
  width: 180px;
  height: 180px;
  padding-top: 42px;
}
.r2019__protection .r2019__incidents--circle1 {
  -webkit-clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 25%, 50% 50%);
  clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 25%, 50% 50%);
}
.r2019__protection p {
  font-weight: 300;
  font-size: 18px;
  margin-top: 20px;
}
.r2019__protection--main {
  margin: 60px auto 10px;
}
.r2019__protection--main h2 {
  margin-bottom: 60px;
}
.r2019__protection--main .r2019__icons-progress2 .r2019__icons-progress2--orange > div, .r2019__protection--main .r2019__icons-progress2 .r2019__icons-progress2--blue > div {
  height: 37px;
}
.r2019__protection--main .r2019__icons-progress2 .r2019__icons-progress2--orange > span, .r2019__protection--main .r2019__icons-progress2 .r2019__icons-progress2--blue > span {
  background-size: 27px 35px;
}
.r2019__protection--main .r2019__icons-progress2--blue-row {
  background: url(/images/r2019/r2019_shields-blue.svg) repeat-x;
}
.r2019__protection--main .r2019__icons-progress2--orange-row {
  background: url(/images/r2019/r2019_shields-orange.svg) repeat-x;
}
.r2019__protection--main .r2019__clar {
  color: #858585;
}
.r2019__protection--main .r2019__clar .r2019__clar--blue {
  background-color: #4ED4FB;
}
.r2019__protection--main .r2019__icons-progress {
  margin-bottom: 15px;
}
.r2019__protection--main .r2019__icons-progress-txt {
  text-align: right;
  margin-top: 6px;
  padding-right: 40px;
}
.r2019__protection--main .r2019__quote .td:first-child {
  padding: 30px 20px 0 30px;
}
.r2019__protection--budget > div {
  border-left: dashed 1px #e2e2e2;
}
.r2019__protection--budget > div:first-child {
  border-left: none;
}
.r2019__protection--budget .r2019__radial {
  height: 190px;
}
.r2019__protection--methods > div {
  border-right: dashed 1px #e2e2e2;
}
.r2019__protection--methods > div:last-child {
  border-right: none;
}
.r2019__protection--methods > div > div {
  text-align: center;
}
.r2019__protection--methods__head {
  font-size: 36px !important;
  font-weight: 300 !important;
  color: #858585;
}
.r2019__protection--methods__head-left {
  color: #4ed4fb;
  font-weight: normal !important;
}
.r2019__protection--methods__head-right {
  color: #f87c00;
  font-weight: normal !important;
}
.r2019__protection--methods__item1, .r2019__protection--methods__item2, .r2019__protection--methods__item3 {
  margin-bottom: 40px;
}
.r2019__protection--methods__item3, .r2019__protection--methods__item6 {
  border-right: none !important;
}
.r2019__protection--methods .r2019__clar {
  margin: 60px 0 50px 0;
}
.r2019__control {
  background-color: #303136;
  color: #fff;
  padding: 60px 0 70px 0;
}
.r2019__control h3 {
  color: #fff;
  margin-bottom: 70px;
}
.r2019__control hr {
  width: 80%;
}
.r2019__control .r2019__clar {
  margin: 20px 0 0 0;
  color: #fff;
}
.r2019__control .r2019__pic-w-txt {
  height: auto;
}
.r2019__control--items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.r2019__control--items > div {
  flex-basis: 220px;
  padding: 0 20px;
}
.r2019__control .r2019__pic-w-txt--percents {
  white-space: nowrap;
}
.r2019__control .r2019__pic-w-txt--descr {
  margin-bottom: 40px;
}
.r2019__attention {
  padding: 65px 0 90px 0;
}
.r2019__attention h3 {
  line-height: 1.5;
}
.r2019__attention .r2019__clar {
  padding: 30px 0 30px 0;
}
.r2019__nature {
  padding-bottom: 77px;
}
.r2019__nature h2 {
  margin-bottom: 75px;
}
.r2019__nature .r2019__circles--dots {
  background: url(../images/r2018_dots2.png) -13px 50% no-repeat;
}
.r2019__nature .r2019__circles--dots .r2019__circles--bg {
  color: #fff;
}
.r2019__nature .r2019__circles--dots > div:first-child .r2019__circles--bg {
  background-color: #4ed4fb;
}
.r2019__nature .r2019__circles--dots > div:last-child .r2019__circles--bg {
  background-color: #f87c00;
}
.r2019__nature--circle1 {
  -webkit-clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 85%, 50% 50%);
  clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 85%, 50% 50%);
}
.r2019__nature--circle2 {
  -webkit-clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 70%, 50% 50%);
  clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 70%, 50% 50%);
}
.r2019__what-leaks h2 {
  text-align: center;
  margin: 50px 0 70px;
}
.r2019__what-leaks .container {
  padding-top: 60px;
  padding-bottom: 70px;
}
.r2019__what-leaks .r2019__quote {
  margin: 40px 0 70px 0;
}
.r2019__what-leaks--head {
  display: flex;
  justify-content: center;
}
.r2019__what-leaks--head-item {
  display: flex;
  align-items: center;
}
.r2019__what-leaks--head-item:nth-child(2) > div:first-child, .r2019__what-leaks--head-item:nth-child(1) > div:first-child {
  font-size: 66px;
  font-weight: 300;
  padding-right: 10px;
}
.r2019__what-leaks--head-item:nth-child(1) {
  margin-right: 40px;
}
.r2019__what-leaks--head-item:nth-child(1) > div:first-child {
  color: #4ed4fb;
}
.r2019__what-leaks--head-item:nth-child(2) {
  margin-right: 60px;
}
.r2019__what-leaks--head-item:nth-child(2) > div:first-child {
  color: #f87c00;
}
.r2019__what-leaks--stat {
  display: flex;
  justify-content: center;
  align-items: center;
}
.r2019__what-leaks--stat > div:first-child {
  margin-right: 40px;
}
.r2019__leaks {
  background-color: #303136;
  padding: 60px 0 40px 0;
}
.r2019__leaks h3, .r2019__leaks p, .r2019__leaks span, .r2019__leaks div {
  color: #fff;
}
.r2019__leaks h3 {
  margin: 10px 0 50px;
}
.r2019__leaks img {
  height: 65px !important;
  margin-bottom: 3px;
}
.r2019__leaks .r2019__clar {
  margin: 0 0 30px 0;
}
.r2019__leaks .r2019__progress-blue {
  margin-bottom: 10px;
}
.r2019__leaks--items > div {
  height: 300px;
}
.r2019__leaks .w1-1 span {
  width: 180px;
}
.r2019__leaks .w1-2 span {
  width: 158px;
}
.r2019__leaks .w2-1 span {
  width: 144px;
}
.r2019__leaks .w2-2 span {
  width: 81px;
}
.r2019__leaks .w3-1 span {
  width: 127px;
}
.r2019__leaks .w3-2 span {
  width: 158px;
}
.r2019__leaks .w4-1 span {
  width: 180px;
}
.r2019__leaks .w4-2 span {
  width: 140px;
}
.r2019__leaks .w5-1 span {
  width: 110px;
}
.r2019__leaks .w5-2 span {
  width: 115px;
}
.r2019__leaks .w6-1 span {
  width: 54px;
}
.r2019__leaks .w6-2 span {
  width: 128px;
}
.r2019__leaks-channels {
  padding-top: 50px;
  padding-bottom: 40px;
}
.r2019__leaks-channels h3 {
  text-align: center;
  margin-bottom: 60px;
}
.r2019__leaks-channels .r2019__clar {
  margin-top: 20px;
}
.r2019__leaks-channels--wrap > div {
  margin-bottom: 40px;
}
.r2019__leaks-channels--wrap > div:nth-child(1) {
  border-right: dashed 1px #e2e2e2;
}
.r2019__leaks-channels--wrap > div:nth-child(2) {
  border-right: dashed 1px #e2e2e2;
}
.r2019__leaks-channels--wrap > div:nth-child(4) {
  border-right: dashed 1px #e2e2e2;
}
.r2019__solo-quote {
  padding: 40px 0 74px 0;
}
.r2019__under-control {
  background: url(../images/r2018_map-bg.jpg) no-repeat;
  background-size: cover;
}
.r2019__under-control .r2019__pic-w-txt hr {
  width: 60%;
}
.r2019__under-control h3 {
  color: #fff;
  margin-bottom: 50px;
}
.r2019__under-control .container {
  padding: 60px 0;
}
.r2019__under-control--header span {
  color: #fff;
}
.r2019__under-control .r2019__clar {
  color: #fff;
  margin-top: 20px;
}
.r2019__under-control .r2019__pic-w-txt--percents {
  color: #303136;
}
.r2019__under-control .r2019__pic-w-txt--percents-left {
  color: #303136;
}
.r2019__under-control .r2019__pic-w-txt--percents-right {
  color: #fff;
}
.r2019__under-control .r2019__pic-w-txt--descr {
  color: #fff;
}
.r2019__solo-inverted {
  padding: 40px 0 88px 0;
}
.r2019__solo-inverted .r2019__quote {
  border: solid 1px #e2e2e2;
}
.r2019__solo-inverted .r2019__quote .td {
  background: none;
}
.r2019__solo-inverted .r2019__quote .td p {
  margin-bottom: 20px !important;
}
.r2019__volume {
  padding-top: 60px;
  padding-bottom: 70px;
}
.r2019__volume h3 {
  margin: 60px 0 70px;
}
.r2019__volume hr {
  width: 60%;
}
.r2019__volume .r2019__pic-w-txt--percents-left {
  color: #303136;
}
.r2019__volume .r2019__pic-w-txt {
  height: auto;
}
.r2019__volume--percent {
  color: #D90029;
  font-size: 62px;
  font-weight: 300;
}
.r2019__volume--txt {
  font-size: 20px;
  font-weight: 300;
}
.r2019__volume--txt-wrap {
  padding-top: 90px;
  padding-left: 40px;
}
.r2019__volume--txt-wrap > div {
  text-align: left;
}
.r2019__volume--leaks img {
  height: 73px !important;
}
.r2019__volume--leaks span {
  font-size: 62px;
  color: #f87c00;
  font-weight: 300;
  margin-bottom: 10px;
  display: inline-block;
}
.r2019__volume--leaks p {
  font-size: 20px;
  font-weight: 300;
}
.r2019__volume--items {
  margin-bottom: 60px;
}
.r2019__other h2 {
  margin: 0 0 47px 0;
}
.r2019__other .r2019__clar {
  margin: 35px 0 70px 0;
}
.r2019__other--radial {
  margin-top: 50px;
}
.r2019__other--radial > div:nth-child(1) {
  border-right: dashed 1px #e2e2e2;
}
.r2019__other--radial > div:nth-child(2) {
  border-right: dashed 1px #e2e2e2;
}
.r2019__other--radial > div:nth-child(4) {
  border-right: dashed 1px #e2e2e2;
}
.r2019__other--radial > div {
  margin-bottom: 40px;
}
.r2019__other--radial .br {
  border-right: dashed 1px #e2e2e2;
}
.r2019__other--radial .he1 {
  height: 180px;
}
.r2019__other--radial .he2 {
  height: 130px;
}
.r2019__damage {
  background-color: #303136;
  color: #fff;
  padding: 55px 0 64px 0;
}
.r2019__damage h3 {
  color: #fff;
  margin: 0 0 60px 0;
}
.r2019__damage .r2019__clar {
  color: #fff;
}
.r2019__damage--circles {
  padding-bottom: 110px;
}
.r2019__damage .r2019__circles--dots {
  background: url(../images/r2018_dots3.png) 0px 50% no-repeat;
  text-align: center;
}
.r2019__damage .r2019__circles--dots-wrap {
  display: inline-block;
  margin-top: 10px;
}
.r2019__damage .r2019__circles--item {
  float: left;
  position: relative;
  margin-right: 70px;
}
.r2019__damage .r2019__circles--item:last-child {
  margin-right: 0;
}
.r2019__damage .r2019__circles--fore {
  border-color: #f87c00;
  width: 150px;
  height: 150px;
  left: calc(50% - 75px);
}
.r2019__damage .r2019__circles--bg {
  background-color: #303136;
  border-color: #f87c00;
  color: #4ed4fb;
  font-size: 55px;
  width: 144px;
  height: 144px;
  left: calc(50% - 72px);
}
.r2019__damage .r2019__circles--txt {
  width: 160px;
  margin-top: 160px;
  font-weight: 300;
  text-transform: none;
}
.r2019__damage--circle1 {
  -webkit-clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 85%, 50% 50%);
  clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 85%, 50% 50%);
}
.r2019__damage--circle2 {
  -webkit-clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 70%, 50% 50%);
  clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 70%, 50% 50%);
}
.r2019__damage--items > div {
  margin-bottom: 40px;
  padding: 0;
}
.r2019__damage .r2019__progress-blue {
  margin-bottom: 7px;
  white-space: nowrap;
}
.r2019__damage .r2019__progress-orange {
  white-space: nowrap;
}
.r2019__damage .w1-1 span {
  width: 240px;
}
.r2019__damage .w1-2 span {
  width: 230px;
}
.r2019__damage .w2-1 span {
  width: 75px;
}
.r2019__damage .w2-2 span {
  width: 95px;
}
.r2019__damage .w3-1 span {
  width: 80px;
}
.r2019__damage .w3-2 span {
  width: 105px;
}
.r2019__damage .w4-1 span {
  width: 220px;
}
.r2019__damage .w4-2 span {
  width: 245px;
}
.r2019__damage .w5-1 span {
  width: 180px;
}
.r2019__damage .w5-2 span {
  width: 205px;
}
.r2019__punishment {
  padding: 70px 0 20px 0;
}
.r2019__punishment h3 {
  margin: 0 0 60px 0;
}
.r2019__punishment .r2019__clar {
  margin: 40px 0 0 0;
}
.r2019__punishment .r2019__clar--blue {
  background-color: #4ED4FB;
}
.r2019__punishment .r2019__icons-progress {
  margin-bottom: 15px;
}
.r2019__punishment .r2019__icons-progress-left > span, .r2019__punishment .r2019__icons-progress-right > span {
  height: 50px;
  background-size: 200px !important;
}
.r2019__punishment .r2019__icons-progress-left > span:first-child {
  background: url(../images/r2018_ppls-blue.svg) repeat-x;
}
.r2019__punishment .r2019__icons-progress-right > span:first-child {
  background: url(../images/r2018_ppls-orange.svg) repeat-x;
}
.r2019__punishment .r2019__icons-progress-txt {
  padding-top: 10px;
  text-align: right;
  padding-right: 40px;
}
.r2019__form {
  padding-bottom: 50px;
}
.r2019__form h3 {
  text-align: center;
  margin-bottom: 70px;
}
.r2019__form .button {
  text-transform: none;
  font-size: 16px;
  margin: 0;
}
.r2019__form .form-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.r2019__form .form-wrap .form-wrap__fields {
  display: flex;
  justify-content: space-evenly;
  width: 100%;
  align-items: center;
}
.r2019__form .form-wrap .form-wrap__politics {
  display: flex;
  justify-content: space-evenly;
  width: 100%;
  margin-top: 10px;
}
.r2019__form .form-wrap .form-wrap__politics label {
  font-size: 12px;
  font-weight: 400;
}
.r2019__form .form-wrap > div {
  margin: 0 10px 10px 0;
}
.r2019__form .form-wrap > div:first-child {
  height: 50px;
}
.r2019__form .form-wrap > div:last-child {
  margin-right: 0;
}
.r2019 .r2019__form {
  padding: 50px;
}
.r2019 .r2019__form h3 {
  margin-bottom: 30px;
}
.r2019 .r2019__form .form-2019 .form-2019__row {
  display: flex;
  align-items: center;
  justify-content: center;
}
.r2019 .r2019__form .form-2019 .form-2019__row .politics {
  margin: 10px;
  font-size: 12px;
}
.r2019 .r2019__form .form-2019 .form-2019__row .politics label {
  margin: 0;
}
.r2019 .r2019__form .form-2019 .form-2019__row .pers {
  margin: 10px 58px;
}
.r2019 .r2019__form .form-2019 .form-2019__row .pers .personal-link {
  line-height: 32px;
}
.r2019 .r2019__form .form-2019 .form-2019__input-field {
  border: solid 1px #e2e2e2;
  padding: 10px;
}

/* LG */
@media (min-width: 1200px) {
  .r2019 .lg-pl-0 {
    padding-left: 0;
  }
  .r2019__dynamic .w1-1 span {
    width: 107.6923076923px !important;
  }
  .r2019__dynamic .w1-2 span {
    width: 121.1538461538px !important;
  }
  .r2019__dynamic .w2-1 span {
    width: 350px !important;
  }
  .r2019__dynamic .w2-2 span {
    width: 309.6153846154px !important;
  }
  .r2019__dynamic .w3-1 span {
    width: 215.3846153846px !important;
  }
  .r2019__dynamic .w3-2 span {
    width: 242.3076923077px !important;
  }
}
/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .r2019 .md-pl0 {
    padding-left: 0 !important;
  }
  .r2019__dynamic--progress-container {
    height: 295px;
  }
  .r2019__dynamic .w1-1 span {
    width: 80px !important;
  }
  .r2019__dynamic .w1-2 span {
    width: 90px !important;
  }
  .r2019__dynamic .w2-1 span {
    width: 260px !important;
  }
  .r2019__dynamic .w2-2 span {
    width: 230px !important;
  }
  .r2019__dynamic .w3-1 span {
    width: 160px !important;
  }
  .r2019__dynamic .w3-2 span {
    width: 180px !important;
  }
  .r2019__protection--methods > div {
    height: 210px;
  }
  .r2019__protection--methods > div:nth-child(1), .r2019__protection--methods > div:nth-child(2), .r2019__protection--methods > div:nth-child(3) {
    height: 150px;
  }
  .r2019__protection--methods > div:last-child {
    height: auto;
  }
  .r2019__protection--one {
    width: 241.2px !important;
  }
  .r2019__protection--two {
    width: 214.4px !important;
  }
  .r2019__protection--main .r2019__icons-progress2--txt {
    width: 30%;
  }
  .r2019__protection--main .r2019__icons-progress2--blue {
    width: 35%;
  }
  .r2019__protection--main .r2019__icons-progress2--orange {
    width: 35%;
  }
  .r2019__leaks-channels--wrap > div {
    border-right: none !important;
  }
  .r2019__leaks-channels--wrap > div:nth-child(1) {
    border-right: dashed 1px #e2e2e2 !important;
  }
  .r2019__leaks-channels--wrap > div:nth-child(2) {
    border-right: dashed 1px #e2e2e2 !important;
  }
  .r2019__leaks-channels--wrap > div:nth-child(4) {
    border-right: dashed 1px #e2e2e2 !important;
  }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .r2019 .sm-xs-mt6 {
    margin-top: 6px;
  }
  .r2019 .sm-xs-mt12 {
    margin-top: 12px;
  }
  .r2019__protection--budget > div {
    margin-bottom: 40px;
  }
  .r2019__protection--budget > div:last-child {
    border-left: none;
  }
  .r2019__protection--methods > div {
    height: 210px;
  }
  .r2019__protection--methods > div:last-child {
    height: auto;
  }
  .r2019__leaks-channels--wrap > div, .r2019__other--radial > div {
    border-right: none !important;
  }
  .r2019__leaks-channels--wrap > div:nth-child(1), .r2019__other--radial > div:nth-child(1) {
    border-right: dashed 1px #e2e2e2 !important;
  }
  .r2019__leaks-channels--wrap > div:nth-child(3), .r2019__other--radial > div:nth-child(3) {
    border-right: dashed 1px #e2e2e2 !important;
  }
  .r2019__leaks-channels--wrap > div {
    padding-left: 30px;
  }
  .r2019__volume--txt-wrap {
    padding-left: 0;
  }
  .r2019__volume--percent, .r2019__volume--txt {
    text-align: center !important;
  }
  .r2019__volume--items > div {
    margin-bottom: 40px;
  }
  .r2019__what-leaks--head {
    flex-wrap: wrap;
    align-items: center;
  }
  .r2019__what-leaks--head:last-child {
    width: 100%;
  }
  .r2019__what-leaks--head-item:nth-child(2) {
    margin-right: 0;
  }
  .r2019__dynamic .w1-1 span {
    width: 153.8461538462px !important;
  }
  .r2019__dynamic .w1-2 span {
    width: 173.0769230769px !important;
  }
  .r2019__dynamic .w2-1 span {
    width: 500px !important;
  }
  .r2019__dynamic .w2-2 span {
    width: 442.3076923077px !important;
  }
  .r2019__dynamic .w3-1 span {
    width: 307.6923076923px !important;
  }
  .r2019__dynamic .w3-2 span {
    width: 346.1538461538px !important;
  }
  .r2019__icons-progress-left {
    border-left: none;
    color: #00A5FF;
    padding-right: 30px;
    text-align: center;
  }
  .r2019__icons-progress-right {
    color: #F87B00;
    padding-left: 30px;
  }
  .r2019__icons-progress-right > span:last-child {
    padding-left: 0;
  }
  .r2019__icons-progress-txt {
    position: relative;
    padding-right: 40px;
  }
  .r2019__icons-progress-txt:after {
    position: absolute;
    content: "";
    background: url(/images/r2018_ppl-black.png) no-repeat;
    width: 19px;
    height: 40px;
    right: -20px;
    top: calc(50% - 20px);
  }
  .r2019__icons-progress2--wrap > div {
    margin: 0 auto 20px;
  }
  .r2019__icons-progress2--wrap > div > div {
    width: 20% !important;
  }
  .r2019__icons-progress2--wrap > div > div:first-child {
    width: 40% !important;
  }
  .r2019__icons-progress2--txt {
    white-space: normal;
  }
  .r2019__icons-progress2--blue {
    text-align: center;
    padding-left: 0 !important;
    color: #00A5FF;
  }
  .r2019__icons-progress2--orange {
    text-align: center;
    padding-left: 0 !important;
    color: #F87B00;
  }
}
/* XS */
@media (max-width: 767px) {
  .r2019 .sm-xs-mt6 {
    margin-top: 6px;
  }
  .r2019 .sm-xs-mt12 {
    margin-top: 12px;
  }
  .r2019__icons-progress-txt {
    white-space: normal;
  }
  .r2019__quote .td:last-child {
    padding: 30px 40px;
  }
  .r2019__protection--budget > div {
    margin-bottom: 40px;
    border: none;
    text-align: center;
  }
  .r2019__protection--methods > div {
    border: none !important;
    margin-bottom: 40px;
    text-align: center;
  }
  .r2019__protection--methods .r2019__clar {
    margin: 30px 0;
  }
  .r2019__what-leaks--head {
    align-items: center;
    flex-direction: column;
  }
  .r2019__what-leaks--head:last-child {
    width: 100%;
  }
  .r2019__what-leaks--head-item {
    margin-right: 0;
  }
  .r2019__what-leaks--stat {
    flex-direction: column;
  }
  .r2019__what-leaks--stat > div:first-child {
    margin-bottom: 40px;
  }
  .r2019__volume--items hr {
    width: 30%;
  }
  .r2019__volume--items > div {
    margin-bottom: 40px;
  }
  .r2019__volume--txt-wrap {
    padding-left: 0;
  }
  .r2019__volume--percent, .r2019__volume--txt {
    text-align: center !important;
  }
  .r2019__leaks-channels--wrap {
    flex-direction: column;
    align-items: center;
  }
  .r2019__leaks-channels--wrap > div {
    border: none !important;
  }
  .r2019__other--radial > div {
    border: none !important;
    text-align: center;
  }
  .r2019__incidents--circ {
    margin-bottom: 0;
  }
  .r2019__incidents--circ > div {
    text-align: center !important;
    margin-bottom: 50px;
  }
  .r2019__leaks--items > div {
    text-align: center;
  }
  .r2019__leaks--item-wrap {
    text-align: left;
    display: inline-block;
    width: 250px;
  }
  .r2019__damage--items > div {
    text-align: center;
  }
  .r2019__damage--item-wrap {
    display: inline-block;
    text-align: left;
    width: 320px;
  }
  .r2019__under-control hr {
    width: 30% !important;
  }
  .r2019__dynamic .w1-1 span {
    width: 52.3076923077px !important;
  }
  .r2019__dynamic .w1-2 span {
    width: 58.8461538462px !important;
  }
  .r2019__dynamic .w2-1 span {
    width: 170px !important;
  }
  .r2019__dynamic .w2-2 span {
    width: 150.3846153846px !important;
  }
  .r2019__dynamic .w3-1 span {
    width: 104.6153846154px !important;
  }
  .r2019__dynamic .w3-2 span {
    width: 117.6923076923px !important;
  }
  .r2019__dynamic--progress-container {
    padding: 20px;
  }
  .r2019__icons-progress-left {
    border-left: none;
    color: #00A5FF;
    padding-right: 30px;
    text-align: center;
  }
  .r2019__icons-progress-right {
    color: #F87B00;
    padding-left: 30px;
  }
  .r2019__icons-progress-right > span:last-child {
    padding-left: 0;
  }
  .r2019__icons-progress-txt {
    position: relative;
    padding-right: 40px;
  }
  .r2019__icons-progress-txt:after {
    position: absolute;
    content: "";
    background: url(/images/r2018_ppl-black.png) no-repeat;
    width: 19px;
    height: 40px;
    right: -20px;
    top: calc(50% - 20px);
  }
  .r2019__icons-progress2--wrap > div {
    margin: 0 auto 20px;
  }
  .r2019__icons-progress2--wrap > div > div {
    width: 20% !important;
  }
  .r2019__icons-progress2--wrap > div > div:first-child {
    width: 40% !important;
  }
  .r2019__icons-progress2--txt {
    white-space: normal;
  }
  .r2019__icons-progress2--blue {
    text-align: center;
    padding-left: 0 !important;
    color: #00A5FF;
  }
  .r2019__icons-progress2--orange {
    text-align: center;
    padding-left: 0 !important;
    color: #F87B00;
  }

  .r2019__form .form-wrap > div:first-child {
    height: auto;
    margin: 0;
  }
  .r2019__form .form-wrap .form-wrap__politics {
    align-items: center;
    margin: 15px 0;
    flex-direction: column;
  }
}
/* XXS */
@media (max-width: 480px) {
  h1 {
    font-size: 28px;
  }

  .col-xxs-12 {
    width: 100%;
  }
}
.cases h1 {
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
}
.cases h2 {
  font-size: 30px;
  font-weight: normal;
  text-transform: uppercase;
}
.cases h3 {
  font-weight: normal;
  font-size: 24px;
  text-transform: uppercase;
}
.cases p {
  font-size: 18px;
}
.cases .breadcrumbs {
  margin-bottom: 0 !important;
}
.cases-header {
  margin-bottom: 80px;
  padding: 90px 0 140px;
  text-align: center;
  color: #fff;
  background-size: cover;
  background-position: center center;
}
.cases-header img {
  width: 55px !important;
  height: 55px !important;
  display: block;
  margin: 0 auto 40px;
}
.cases-header h1 {
  border-bottom: solid 1px #fff;
  padding-bottom: 16px;
  margin: 0 0 16px 0;
  display: inline-block;
}
.cases-header h2 {
  display: inline-block;
  font-weight: bold;
  padding-bottom: 16px;
  border-bottom: solid 1px #fff;
  margin-bottom: 16px;
}
.cases-header p {
  text-transform: uppercase;
  margin-bottom: 46px;
}
.cases-header a, .cases-header a:hover {
  background-color: #00A5FF;
  font-size: 18px;
  text-transform: none;
  font-weight: normal;
}
.cases-index {
  display: grid;
  grid-template-columns: auto auto;
  margin-bottom: 70px;
}
.cases-index-button {
  display: none;
}
.cases-content h2 {
  display: inline-block;
  text-align: center;
  padding: 0 5px 15px 5px;
  margin-bottom: 55px;
  border-bottom: solid 1px #F87C00;
}
.cases-content h3 {
  margin: 50px 0 40px 0;
}
.cases-item {
  display: flex;
  align-items: start;
  position: relative;
  border: solid 1px #e5e5e5;
  margin: 15px;
}
.cases-img {
  width: 40%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  padding-right: 15px;
  background-size: cover;
  background-position: center center;
}
.cases-txt {
  width: 60%;
  padding-left: 15px;
  margin-left: 40%;
  height: 100%;
  position: relative;
}
.cases-txt h3 {
  font-weight: 500;
  margin: 15px 0;
}
.cases-txt p {
  margin: 0 15px 0 0;
}
.cases-txt p:first-of-type {
  padding-bottom: 30px;
}
.cases-txt p:last-of-type {
  position: absolute;
  bottom: 0;
}
.cases-txt a {
  text-decoration: underline;
  color: #00A5FF;
  font-size: 16px;
}
.cases-txt a:hover {
  text-decoration: none;
}
.cases-order {
  text-align: center;
  background: url("../images/cases-grid.jpg") center center no-repeat;
  background-size: cover;
  border-top: solid 1px #e6e6e6;
  padding: 70px 0 80px;
  margin-top: 100px;
}
.cases-order h2 {
  margin: 0 0 40px 0;
}
.cases-order h3 {
  margin: 0 0 58px 0;
}
.cases-order a {
  font-size: 24px;
  font-weight: normal;
  width: 270px;
  text-transform: none;
}
.cases-icons {
  display: flex;
  align-items: center;
}
.cases-icons img {
  width: 96px !important;
  height: 96px !important;
  max-width: none !important;
}
.cases-icons > div:first-child {
  width: 100px;
}
.cases-icons > div:last-child {
  padding-left: 18px;
}
.cases-icons-title {
  font-size: 24px;
  font-weight: 500;
  color: #0BA9FF;
  margin-bottom: 10px;
}
.cases-icons-txt {
  font-size: 18px;
  color: #858585;
}

.cookie {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #e2e2e2;
  min-height: 88px;
  z-index: 999;
}
.cookie__container {
  display: flex;
  min-height: 88px;
  align-items: center;
}
.cookie__text {
  font-size: 14px;
  color: #303136;
  flex-grow: 1;
  margin: 0 15px 0 0;
}
.cookie__buttons {
  white-space: nowrap;
}
.cookie__buttons > div {
  width: 150px;
  height: 44px;
  text-align: center;
  font-size: 16px;
  margin-left: 15px;
  display: inline-block;
  line-height: 44px;
  color: #858585;
  background-color: #fff;
}
.cookie__buttons > div:hover {
  background-color: #00A5FF;
  color: #fff;
}
.cookie__buttons-ok {
  cursor: pointer;
}
.cookie__buttons a, .cookie__buttons a:hover, .cookie__buttons a:focus, .cookie__buttons a:active {
  line-height: 44px;
  display: inline-block;
  width: 100%;
  color: #fff;
  background-color: #00A5FF;
}
.cookie__buttons a {
  color: #858585;
  background-color: #fff;
}

#jvlabelWrap {
  z-index: 99;
}

.personal-link {
  color: #858585;
  text-decoration: underline;
  font-size: 12px;
}
.personal-link:hover, .personal-link:active, .personal-link:focus {
  color: #858585;
  text-decoration: none;
}

.y-video {
  position: relative;
  padding-bottom: 56.25%;
}
.y-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.news-posts h3 {
  margin-top: 0 !important;
  font-weight: bold;
  font-size: 22px;
}
.news-posts .text.full-row {
  min-height: inherit;
}
.news-posts--date {
  color: #F87B00;
  font-size: 16px;
  margin-bottom: 23px !important;
}

.tags > a {
  font-size: 12px;
  color: #858585;
  display: inline-block;
  padding: 3px 15px 3px 25px;
  position: relative;
  background: #fff;
  margin: 0 14px 14px 0;
}
.tags > a:before {
  position: absolute;
  background: url("/images/tag.svg") no-repeat;
  content: "";
  width: 10px;
  height: 10px;
  left: 8px;
  top: calc(50% - 5px);
}
.tags > a:last-of-type {
  margin-right: 0;
}
.tags-head--list {
  margin: 0 0 20px 0;
  padding: 0;
  display: inline-block;
}
.tags-head--list li {
  float: left;
  margin-right: 28px;
  font-size: 14px;
  text-transform: uppercase;
  list-style-type: none;
}
.tags-head--list li:last-of-type {
  margin-right: 0;
}
.tags-head--list li a {
  color: #303136;
}
.tags-head--active {
  color: #00A5FF !important;
  text-decoration: underline;
}
.tags-head--active:hover {
  text-decoration: none;
}
.tags--read-also h2 {
  color: #00A5FF;
  font-size: 16px;
  margin: 30px 0;
  font-weight: normal;
}
.tags--read-also--box {
  background: #F6F7F9;
  padding: 32px 22px 8px 22px;
}
.tags--read-also--block {
  margin-bottom: 22px;
}
.tags--read-also--block h3 {
  margin: 0 0 20px 0;
}
.tags--read-also--block .h3, .tags--read-also--block .h3 > h3 {
  font-weight: 500;
  font-size: 22px;
  color: #303136;
  line-height: 1.4;
}
.tags--read-also--block .tags {
  margin: 0 !important;
}
.tags--read-also--block .tags a {
  margin: 0 14px 14px 0 !important;
}
.tags--read-also--block .tags:last-child {
  margin: 0 !important;
}
.tags--hovered {
  color: #858585;
  text-decoration: underline;
}
.tags--hovered:hover, .tags--hovered:focus, .tags--hovered:active {
  color: #428BCA;
  text-decoration: none;
}

.banner__video {
  position: relative;
  overflow: hidden;
  height: 700px;
  background: rgba(16, 39, 52, 0.7);
  color: #fff;
  text-align: center;
}
.banner__video > div {
  height: 100%;
}
.banner__video--tag {
  position: absolute;
  top: 50%;
  left: 0;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  transform: translateX(0) translateY(-50%);
  z-index: -1;
}
.banner__video--text {
  position: absolute;
  left: 0;
  right: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.banner__video--text h2 {
  margin-top: 0;
  font-size: 42px;
}

.insert-try {
  padding: 30px;
  margin: 10px 0;
  border-top: solid 1px #E5E5E5;
  border-bottom: solid 1px #E5E5E5;
}
.insert-try-inside-list .insert-try {
  border: none;
}
.insert-try-inside-list .insert-try .button {
  line-height: 32px;
}
.insert-try p {
  font-weight: 500;
  font-size: 16px;
  color: #303136;
  text-transform: uppercase;
  margin: 0;
}
.insert-try .button {
  margin: 0;
  height: 42px;
  width: 210px;
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
}
.insert-try-sidebar {
  margin-right: 33px;
  border: solid 1px #858585;
  padding: 30px 40px;
}
.insert-try-sidebar p:first-of-type {
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  color: #303136;
  margin: 0;
}
.insert-try-sidebar p:last-of-type {
  font-size: 14px;
  color: #858585;
  margin: 25px 0;
}

.fileauditor h2, .fileauditor h3, .fileauditor p, .fileauditor li {
  color: #303136;
  margin: 0;
}
.fileauditor ul {
  margin: 0;
  padding: 0;
}
.fileauditor li {
  list-style-type: none;
  padding-left: 23px;
  position: relative;
  margin-bottom: 40px;
}
.fileauditor li:before {
  content: "";
  width: 5px;
  height: 5px;
  background-color: #F87B00;
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
}
.fileauditor h1 {
  font-weight: bold;
  font-size: 30px;
  text-transform: uppercase;
  color: #FFFFFF;
}
.fileauditor h2 {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: normal;
}
.fileauditor h3 {
  font-weight: normal;
  font-size: 24px;
}
.fileauditor p, .fileauditor li {
  font-size: 18px;
}
.fileauditor--block2 {
  position: relative;
}
.fileauditor--block3 {
  position: relative;
}
.fileauditor--block4 {
  position: relative;
}
.fileauditor--block5 {
  position: relative;
}
.fileauditor--block6 {
  position: relative;
}
.fileauditor--block1 {
  padding: 70px 0 90px 0;
  height: 470px !important;
}
.fileauditor--block1 h1 {
  margin-bottom: 60px;
  padding: 0;
}
.fileauditor--block1 h1:before {
  background: none;
}
.fileauditor--block1 p {
  color: #fff;
}
.fileauditor--block1 hr {
  border-top: solid 1px #fff;
  width: 100px;
  margin: 15px auto;
}
.fileauditor--block2-part1 {
  background: url("/images/fileauditor/block2-bg.jpg") no-repeat center/cover;
  padding: 65px 0 80px 0;
  border-bottom: solid 1px #f2f2f2;
}
.fileauditor--block2-part1 h2 {
  margin-bottom: 40px;
}
.fileauditor--block2-part2 {
  padding: 70px 0 40px 0;
}
.fileauditor--block2-part2 h3 {
  margin-bottom: 60px;
}
.fileauditor--block2-part2--ico1, .fileauditor--block2-part2--ico2, .fileauditor--block2-part2--ico3 {
  display: flex;
  margin-bottom: 40px;
}
.fileauditor--block2-part2--ico1 img, .fileauditor--block2-part2--ico2 img, .fileauditor--block2-part2--ico3 img {
  width: 55px !important;
  height: 50px !important;
}
.fileauditor--block2-part2--ico1 > div:first-of-type, .fileauditor--block2-part2--ico2 > div:first-of-type, .fileauditor--block2-part2--ico3 > div:first-of-type {
  width: 80px;
}
.fileauditor--block2-part2--ico1 > div:last-of-type, .fileauditor--block2-part2--ico2 > div:last-of-type, .fileauditor--block2-part2--ico3 > div:last-of-type {
  width: calc(100% - 80px);
}
.fileauditor--block3 {
  padding: 80px 0 78px 0;
  background: url("/images/fileauditor/block3-bg.jpg") no-repeat center/cover #063C5C;
}
.fileauditor--block3 h2 {
  color: #fff;
  font-weight: 500;
  margin-bottom: 60px;
}
.fileauditor--block3__item1 {
  grid-area: item1;
}
.fileauditor--block3__item2 {
  grid-area: item2;
}
.fileauditor--block3__item3 {
  grid-area: item3;
}
.fileauditor--block3__item4 {
  grid-area: item4;
}
.fileauditor--block3__items {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: auto auto;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-areas: "item1 item2" "item3 item4";
}
.fileauditor--block3__items-head {
  background-color: #103043;
  font-weight: 500;
  font-size: 24px;
  color: #fff;
  padding: 20px 25px;
  height: 100px;
  width: 100%;
  display: flex;
  align-items: center;
}
.fileauditor--block3__items-body {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 30px;
  height: 240px;
}
.fileauditor--block4 {
  padding: 87px 0 50px 0;
}
.fileauditor--block4 h2 {
  margin-bottom: 80px;
}
.fileauditor--block4 img {
  margin-bottom: 80px;
}
.fileauditor--block4 hr {
  margin: 64px 0;
}
.fileauditor--block4 h3 {
  margin-bottom: 50px;
}
.fileauditor--block5 {
  background: linear-gradient(to left, #e2e2e2, #ffffff);
  padding: 68px 0 71px 0;
}
.fileauditor--block5__pattern {
  background: url(/images/fileauditor/pattern_grid.svg) left;
  background-size: 150px 124px;
  position: absolute;
  top: 0;
  left: 41%;
  right: 0;
  bottom: 0;
}
.fileauditor--block5 h2 {
  margin-bottom: 45px;
}
.fileauditor--block5 h3 {
  margin: 45px 0 40px 0;
}
.fileauditor--block5 img {
  margin-top: 40px;
  border: solid 1px #e5e5e5;
}
.fileauditor--block6 {
  padding: 80px 0 100px 0;
  background: url("/images/fileauditor/block6-bg.jpg") no-repeat left center/cover #fff;
}
.fileauditor--block6 h2 {
  margin-bottom: 60px;
}
.fileauditor--block6 p:first-of-type {
  margin-bottom: 70px;
}
.fileauditor--block7 {
  padding: 70px 0 83px 0;
  background: url("/images/fileauditor/block7-bg.jpg") no-repeat right/cover #7ea3b3;
}
.fileauditor--block7 h2 {
  margin-bottom: 40px;
  color: #fff;
}
.fileauditor--block7 h3 {
  margin-bottom: 58px;
  color: #fff;
}
.fileauditor--block7 .button {
  margin: 0;
  text-transform: none;
  font-size: 24px;
  font-weight: normal;
  width: 270px;
}

.kib-advantages--num h2 {
  color: #00A5FF;
  font-size: 48px;
  font-weight: normal;
}
.kib-advantages--header {
  font-size: 22px;
  font-weight: bold;
}

.orange__button {
  text-decoration: none;
  border: solid 1px #f87b00;
  color: #fff;
  position: relative;
  line-height: 40px;
  padding: 0 16px 0 44px;
  margin: 0 !important;
  display: inline-block !important;
}
.orange__button:hover, .orange__button:active, .orange__button:focus {
  text-decoration: none;
  color: #f87b00;
}
.orange__button:hover:before, .orange__button:active:before, .orange__button:focus:before {
  background: url(../images/small-orange-logo.png) no-repeat;
  background-size: 20px;
}
.orange__button:before {
  left: 12px;
  top: calc(50% - 10px);
  position: absolute;
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../images/small-white-logo.png) no-repeat;
  background-size: 20px;
}

.overlay {
  position: fixed !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  display: none;
  z-index: 100;
}

.popup {
  margin: 20% auto;
  padding: 20px 40px 20px 20px;
  background: #fff;
  border-radius: 5px;
  width: 50%;
  position: relative;
  transition: all 5s ease-in-out;
}
.popup .close {
  position: absolute;
  top: 6px;
  right: 14px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {
  color: #06D85F;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}

.personal-data {
  position: relative;
}

.personal-data:after {
  position: absolute;
  content: attr(data-title);
  display: none;
  top: 50px;
  left: 20px;
  background: #F6F7F9;
  border: 1px solid #FFFFFF;
  padding: 10px;
  width: 100%;
  font-weight: 300;
  font-size: 10px;
  line-height: 160%;
  z-index: 100;
}

.personal-data:hover:after {
  display: block;
}

.new-sidebar {
  border: solid 1px #e5eaf0;
  border-bottom: none;
}
.new-sidebar ul {
  padding: 0;
}
.new-sidebar li {
  list-style-type: none;
  display: block;
}
.new-sidebar li a {
  color: #858585;
  display: block;
  text-decoration: none;
  font-size: 14px;
}
.new-sidebar p {
  border-bottom: solid 1px #e5eaf0;
  margin: 0;
  color: #858585;
  font-size: 14px;
  padding: 10px 20px 10px 0;
  position: relative;
}
.new-sidebar p:hover {
  background: #e5eaf0;
}
.new-sidebar p.current-menu-item:before {
  background: #00a5ff;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
}
.new-sidebar > ul p {
  padding-left: 20px;
}
.new-sidebar-sub > ul p {
  padding-left: 40px;
}
.new-sidebar-sub .new-sidebar-sub > ul p {
  padding-left: 70px;
}
.new-sidebar-sub .new-sidebar-sub .new-sidebar-sub > ul p {
  padding-left: 100px;
}
.new-sidebar-sub > p:first-of-type {
  font-weight: bold;
}

.rshen-buttons {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.rshen-buttons span {
  position: relative !important;
  padding-left: 40px !important;
}
.rshen-buttons span:before {
  position: absolute;
  left: 0;
}

.product-page .fscr-menu, .product-page-siem .fscr-menu {
  position: absolute !important;
  top: 166px !important;
}
.product-page .fscr-menu.fscr-menu-fixed, .product-page-siem .fscr-menu.fscr-menu-fixed {
  position: fixed !important;
  top: 60px !important;
}

.capterra-slider {
  overflow: inherit !important;
}
.capterra-slider .slick-dots {
  position: initial !important;
  width: auto !important;
  text-align: center !important;
  margin-top: 20px !important;
}
.capterra-slider .slick-dots li.slick-active button:before {
  top: 0 !important;
  width: 10px !important;
  height: 10px !important;
  border: solid 1px #00A5FF !important;
  background: none !important;
}
.capterra-slider .slick-dots li button:before {
  content: "" !important;
  top: 2px !important;
  left: 6px;
  width: 6px !important;
  height: 6px !important;
  opacity: 1 !important;
  background-color: #858585 !important;
  border: solid 1px #858585 !important;
  border-radius: 50% !important;
}
.capterra-slider .slick-btn-next {
  right: -50px;
  top: 45%;
}
.capterra-slider .slick-btn-prev {
  left: -50px;
  top: 45%;
}
.capterra-slider .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.capterra-slider--items .item {
  margin: 0 15px;
}
.capterra-slider--item__header {
  background: #054466;
  border: solid 1px #054466;
  padding: 23px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.capterra-slider--item__header h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
  color: #FFFFFF;
  margin: 0 0 10px 0;
}
.capterra-slider--item__header p {
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  color: #FFFFFF;
  margin: 0;
}
.capterra-slider--item__header p.capterra-slider--item__header-date {
  font-size: 12px !important;
  line-height: 150%;
}
.capterra-slider--item__header p.capterra-slider--item__header-date b {
  font-weight: 500;
}
.capterra-slider--item__header-stars {
  font-weight: bold;
  font-size: 36px;
  line-height: 120%;
  color: #F87B00;
  padding-left: 180px;
  position: relative;
  margin-bottom: 16px;
}
.capterra-slider--item__header-stars:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 164px;
  height: 26px;
  background: url(../../images/comdev/stars.svg) no-repeat center/cover;
}
.capterra-slider--item__header-right {
  text-align: right;
}
.capterra-slider--item__body {
  border: solid 1px #E5E5E5;
  background: #fff;
  border-top: none;
  padding: 25px;
  height: 300px;
}
.capterra-slider--item__body h3 {
  font-style: italic;
  font-weight: bold;
  font-size: 24px;
  line-height: 150%;
  color: #303136;
  margin: 0 0 16px 0;
  text-align: center;
}
.capterra-slider--item__body p {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.8;
  color: #303136;
  margin: 0 0 16px 0;
}

.roadshow2020 {
  background: url(/images/ru/rsh/block1-bg.jpg) no-repeat center top/cover;
  padding: 100px 0 120px 0;
}
.roadshow2020 p.roadshow2020__p1 {
  color: #C4C4C4;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 16px;
}
.roadshow2020 p.roadshow2020__p2 {
  color: #fff;
  font-weight: 300;
  font-size: 24px;
}
.roadshow2020 p.roadshow2020__p2 b {
  font-weight: 500;
}
.roadshow2020 p.roadshow2020__p3 {
  color: #fff;
  font-weight: normal;
  font-size: 29px;
  margin-bottom: 37px;
}
.roadshow2020 img {
  width: 270px;
  height: 61px;
}
.roadshow2020 h1 {
  font-weight: 500;
  font-size: 56px !important;
  color: #fff !important;
  text-transform: none !important;
  text-align: left !important;
  margin-top: 20px;
  margin-bottom: 16px !important;
}
.roadshow2020 a.ds-buttonnn {
  background: #F87B00;
  color: #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  font-weight: normal !important;
  text-decoration: none;
  display: inline-block;
  font-size: 20px !important;
  padding: 12px 24px !important;
}
.roadshow2020 a.ds-buttonnn:hover, .roadshow2020 a.ds-buttonnn:focus, .roadshow2020 a.ds-buttonnn:active {
  background: #F89E00;
  color: #fff;
}

.siem28012021.design-system, .siem28012021.design-system-ru {
  background: url("/images/ru/siem28012021.jpg") no-repeat center/cover #011452;
  padding: 78px 0 82px 0;
}
.siem28012021.design-system h1, .siem28012021.design-system-ru h1 {
  margin: 5px 0 29px 0 !important;
  color: #fff;
  font-weight: normal;
  font-size: 60px;
  text-transform: none;
}
.siem28012021.design-system .ds-button, .siem28012021.design-system-ru .ds-button {
  font-size: 20px;
  margin-top: 33px;
  padding: 12px 20px;
}
.siem28012021.design-system .siem28012021__top, .siem28012021.design-system-ru .siem28012021__top {
  font-weight: 300;
  font-size: 24px;
  color: #FFFFFF;
}
.siem28012021.design-system .siem28012021__bottom, .siem28012021.design-system-ru .siem28012021__bottom {
  font-weight: 300;
  font-size: 30px;
  color: #FFFFFF;
}

.corporate-email {
  position: relative;
}

.corporate-email__novalid {
  display: none;
}

.corporate-email .corporate-email__novalid {
  display: block;
  position: absolute;
  top: 46px;
  font-size: 12px;
  color: #d80000;
}

.brb {
  position: fixed;
  z-index: 100000;
  text-align: center;
  padding: 20px;
  background: #eee;
  border: solid 1px #b0acac;
  width: 50%;
  left: 25%;
  top: 30%;
}

.ocenka {
  margin-bottom: 100px;
}
.ocenka h2 {
  font-weight: 500;
  font-size: 30px;
  line-height: 150%;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  margin-bottom: 56px;
}
.ocenka h4 {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  text-transform: uppercase;
  color: #00A5FF;
  margin: 0 0 26px 0;
}
.ocenka p {
  margin-bottom: 24px;
}
.ocenka a {
  font-weight: normal;
  font-size: 18px;
  line-height: 140%;
  color: #303136;
  text-decoration: none;
}
.ocenka a:hover, .ocenka a:focus, .ocenka a:active {
  text-decoration: underline;
}
.ocenka hr {
  margin: 56px 0;
}

@media screen and (max-width: 700px) {
  .box {
    width: 70%;
  }

  .popup {
    width: 70%;
  }
}
/************************************************ research.scss *********************************************/
.research h2 {
  margin-bottom: 32px;
}
.research img {
  margin: 40px 0;
}
.research .r2019__form {
  padding: 50px 0;
}
.research .bg-blue {
  background: linear-gradient(260deg, #00A5FF 0%, #0275B3 100%);
}
.research .h-shadow {
  filter: drop-shadow(0px 4px 7px rgba(0, 0, 0, 0.15));
}
.research .list-report {
  margin: 56px 0;
  text-align: center;
  font-size: 18px;
  font-weight: 300;
}
.research .list-report__title {
  color: #00A5FF;
  text-align: center;
  font-size: 24px;
  font-weight: 500;
}
.research .list-report__list {
  text-align: left;
  margin: 26px 0 40px;
}
.research .list-report__list li {
  color: inherit;
  margin: 15px 0;
}

/* SM */
@media screen and (max-width: 991px) {
  .research h2 {
    text-align: center;
    margin: 0;
  }
  .research img {
    margin: 30px 0;
  }
  .research .list-report__img {
    text-align: center;
    margin: 15px 0;
  }
  .research .list-report {
    margin: 0 0 30px;
    padding: 0 0 25px;
    border-bottom: solid #e2e2e2 1px;
  }
  .research .r2019__form {
    padding: 25px 0px;
  }
}
/* XS */
@media (max-width: 767px) {
  .design-system-ru .research h2 {
    font-size: 20px;
  }

  .research .list-report__title {
    font-size: 18px;
  }
  .research img {
    margin: 10px 0;
  }
}
/************************************************ comdev/_diz-system.scss *********************************************/
.design-system h1, .design-system-ru h1, .design-system h2, .design-system-ru h2, .design-system h3, .design-system-ru h3, .design-system h4, .design-system-ru h4, .design-system p, .design-system-ru p, .design-system li, .design-system-ru li {
  color: #303136;
}
.design-system h1, .design-system-ru h1 {
  font-size: 65px;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
  margin: 0 !important;
  text-align: center;
}
.design-system h2, .design-system-ru h2 {
  font-size: 42px;
  font-weight: 500;
  margin: 0;
}
.design-system h3, .design-system-ru h3 {
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 25px 0;
}
.design-system h4, .design-system-ru h4 {
  font-size: 20px;
  font-weight: 500;
  margin: 0;
  text-transform: uppercase;
  line-height: 150%;
}
.design-system p, .design-system-ru p {
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
  margin-bottom: 16px !important;
}
.design-system p.p-header, .design-system-ru p.p-header {
  font-size: 18px;
  font-weight: 500;
}
.design-system p.p-bigger, .design-system-ru p.p-bigger {
  font-size: 18px;
  font-weight: normal;
}
.design-system p.p-footnote, .design-system-ru p.p-footnote {
  font-style: italic;
  font-weight: 300;
  font-size: 14px;
}
.design-system p span.span-bigger, .design-system-ru p span.span-bigger {
  font-size: 18px;
  font-weight: normal;
  color: #F87C00;
}
.design-system ul, .design-system-ru ul {
  margin: 5px 15px 25px 15px;
  padding: 0;
  list-style-image: none !important;
}
.design-system ul li, .design-system-ru ul li {
  list-style-type: none;
  position: relative;
  padding-left: 16px;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 15px;
}
.design-system ul li:last-of-type, .design-system-ru ul li:last-of-type {
  margin-bottom: 0;
}
.design-system ul li:before, .design-system-ru ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 6px;
  background: #F87C00;
}
.design-system ul.checked, .design-system-ru ul.checked {
  margin: 0;
}
.design-system ul.checked li, .design-system-ru ul.checked li {
  padding-left: 40px;
}
.design-system ul.checked li:before, .design-system-ru ul.checked li:before {
  left: 0;
  top: 3px;
  width: 20px;
  height: 16px;
  background: url(/images/comdev/design-system/v.svg) no-repeat center/cover;
}
.design-system ul.blue li:before, .design-system-ru ul.blue li:before {
  background: #00A5FF;
}
.design-system ul.vertical, .design-system-ru ul.vertical {
  margin: 0;
  display: flex;
  justify-content: center;
}
.design-system ul.vertical li, .design-system-ru ul.vertical li {
  margin: 0 32px 0 0;
}
.design-system ul.vertical li:last-child, .design-system-ru ul.vertical li:last-child {
  margin: 0;
}
.design-system ol, .design-system-ru ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.design-system ol li, .design-system-ru ol li {
  color: #F87C00;
  counter-increment: customlistcounter;
  padding-left: 1.5em;
  position: relative;
}
.design-system ol li:before, .design-system-ru ol li:before {
  content: counter(customlistcounter) " ";
  font-weight: 500;
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 0;
}
.design-system ol li p, .design-system-ru ol li p {
  color: #303136;
}
.design-system ol:first-child, .design-system-ru ol:first-child {
  counter-reset: customlistcounter;
}
.design-system .nobr, .design-system-ru .nobr {
  white-space: nowrap;
}
.design-system a, .design-system-ru a {
  color: #0275B3;
  text-decoration: underline;
}
.design-system a:hover, .design-system-ru a:hover, .design-system a:focus, .design-system-ru a:focus, .design-system a:active, .design-system-ru a:active {
  color: #0275B3;
  text-decoration: none;
}
.design-system .ds-button, .design-system-ru .ds-button {
  background: #F87C00;
  font-size: 16px;
  font-weight: normal;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  min-height: 35px;
  padding: 0 20px;
  transition: all 100ms;
  border: none;
  text-decoration: none;
}
.design-system .ds-button:hover, .design-system-ru .ds-button:hover, .design-system .ds-button:focus, .design-system-ru .ds-button:focus, .design-system .ds-button:active, .design-system-ru .ds-button:active {
  background: #F89E00;
  color: #fff;
}
.design-system .ds-button:hover.orange, .design-system-ru .ds-button:hover.orange, .design-system .ds-button:focus.orange, .design-system-ru .ds-button:focus.orange, .design-system .ds-button:active.orange, .design-system-ru .ds-button:active.orange {
  background: #F89E00;
}
.design-system .bgless-button, .design-system-ru .bgless-button {
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  text-align: center;
  font-weight: normal;
  height: 30px;
  padding: 0 30px;
  text-decoration: none;
}
.design-system .bgless-button.orange, .design-system-ru .bgless-button.orange {
  border: 1px solid #F87C00;
  color: #F87C00;
}
.design-system .bgless-button:hover, .design-system-ru .bgless-button:hover, .design-system .bgless-button:focus, .design-system-ru .bgless-button:focus, .design-system .bgless-button:active, .design-system-ru .bgless-button:active {
  text-decoration: none;
}
.design-system .bgless-button:hover.orange, .design-system-ru .bgless-button:hover.orange, .design-system .bgless-button:focus.orange, .design-system-ru .bgless-button:focus.orange, .design-system .bgless-button:active.orange, .design-system-ru .bgless-button:active.orange {
  border: 1px solid #F89E00;
  color: #F89E00;
}
.design-system span.bgless-button:hover.orange, .design-system-ru span.bgless-button:hover.orange, .design-system span.bgless-button:focus.orange, .design-system-ru span.bgless-button:focus.orange, .design-system span.bgless-button:active.orange, .design-system-ru span.bgless-button:active.orange {
  border: 1px solid #F87C00 !important;
  color: #F87C00 !important;
}
.design-system form .recaptcha, .design-system-ru form .recaptcha {
  transform: scale(0.6);
  transform-origin: 0 0;
  margin: 0 !important;
  padding: 0 !important;
}
.design-system form .g-recaptcha, .design-system-ru form .g-recaptcha {
  height: 45px;
  width: 182px;
}
.design-system form .ds-button, .design-system-ru form .ds-button {
  width: 100%;
}
.design-system .form-register, .design-system-ru .form-register {
  background: rgba(255, 255, 255, 0.15);
  padding: 30px;
  margin: 0;
}
.design-system .form-register h3, .design-system-ru .form-register h3 {
  font-weight: 500;
}
.design-system .form-register form .recaptcha, .design-system-ru .form-register form .recaptcha {
  height: 45px;
  width: 190px;
  margin-left: -10px;
}
.design-system .form-register form .bottom, .design-system-ru .form-register form .bottom {
  margin-top: 20px;
}
.design-system .form-register form select, .design-system-ru .form-register form select {
  width: 100%;
  background-color: transparent;
  border: none;
  border-bottom: solid 1px #fff;
  padding-left: 5px;
  color: #fff;
  font-weight: 400;
}
.design-system .form-register form select option, .design-system-ru .form-register form select option {
  color: #303136;
}
@supports (-ms-ime-align: auto) {
  .design-system .form-register form, .design-system-ru .form-register form {
    /* хак для IE*/
  }
  .design-system .form-register form select, .design-system-ru .form-register form select {
    padding: 9px 20px 9px 0;
  }
}
.design-system .form-register form input::-webkit-input-placeholder, .design-system-ru .form-register form input::-webkit-input-placeholder {
  color: #fff !important;
}
.design-system .form-register form input::-moz-placeholder, .design-system-ru .form-register form input::-moz-placeholder {
  color: #fff !important;
}
.design-system .form-register form input:-moz-placeholder, .design-system-ru .form-register form input:-moz-placeholder {
  color: #fff !important;
}
.design-system .form-register form input:-ms-input-placeholder, .design-system-ru .form-register form input:-ms-input-placeholder {
  color: #fff !important;
}
.design-system .form-register.black input::-webkit-input-placeholder, .design-system-ru .form-register.black input::-webkit-input-placeholder {
  color: #303136 !important;
}
.design-system .form-register.black input::-moz-placeholder, .design-system-ru .form-register.black input::-moz-placeholder {
  color: #303136 !important;
}
.design-system .form-register.black input:-moz-placeholder, .design-system-ru .form-register.black input:-moz-placeholder {
  color: #303136 !important;
}
.design-system .form-register.black input:-ms-input-placeholder, .design-system-ru .form-register.black input:-ms-input-placeholder {
  color: #303136 !important;
}
.design-system .form-register.black form select, .design-system-ru .form-register.black form select {
  border-bottom: solid 1px #303136;
  color: #303136;
}
.design-system .form-register.black form select option, .design-system-ru .form-register.black form select option {
  color: #303136;
}
.design-system .form-register.black form label .label, .design-system-ru .form-register.black form label .label {
  color: #303136;
}
.design-system .form-register.black form label input, .design-system-ru .form-register.black form label input {
  border-bottom: solid 1px #303136;
}
.design-system .form-register.black form .ds-button, .design-system-ru .form-register.black form .ds-button {
  margin-top: 20px;
}
.design-system .form-register.black .arrow-select::before, .design-system-ru .form-register.black .arrow-select::before {
  color: #303136;
  background: url(/images/down_arrow_black.svg) no-repeat;
}
.design-system .arrow-select::before, .design-system-ru .arrow-select::before {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  color: #fff;
  position: absolute;
  top: 22px;
  right: 13px;
  overflow: hidden;
  background: url(/images/down_arrow_white.svg) no-repeat;
}
.design-system label, .design-system-ru label {
  position: relative;
  margin-bottom: 10px;
  width: 100%;
}
.design-system label .border, .design-system-ru label .border {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: #fff;
  transform: scaleX(0);
  transform-origin: 0 0;
  transition: all 0.15s ease;
}
.design-system label .label, .design-system-ru label .label {
  position: absolute;
  top: 16px;
  left: 0;
  transform-origin: 0 0;
  transition: all 0.2s ease;
  cursor: pointer;
  color: #fff;
  font-weight: normal;
  font-size: 16px;
}
.design-system label .error, .design-system-ru label .error {
  color: #ff173e;
  font-weight: normal;
  opacity: 0;
  font-size: 14px;
}
.design-system label .error.black, .design-system-ru label .error.black {
  color: #303136;
}
.design-system label input, .design-system-ru label input {
  -webkit-appearance: none;
  transition: all 0.15s ease;
  width: 100%;
  border: none;
  border-bottom: 1px solid #fff;
  font-weight: normal;
  background-color: transparent !important;
  color: #fff;
  padding: 10px 20px 10px 5px;
  font-size: 16px;
  transition: background-color 5000s ease-in-out 0s;
}
.design-system label input:not(:placeholder-shown) + .label, .design-system-ru label input:not(:placeholder-shown) + .label, .design-system label input:valid + .label, .design-system-ru label input:valid + .label {
  transform: translateY(-26px) scale(0.75);
  color: #fff;
  opacity: 0.6;
}
.design-system label input:focus, .design-system-ru label input:focus {
  outline: none;
  border-bottom: solid 1px #fff;
}
.design-system label input:focus + .label, .design-system-ru label input:focus + .label {
  transform: translateY(-26px) scale(0.75);
  color: #fff;
  opacity: 0.6;
}
.design-system label select, .design-system-ru label select {
  padding: 10px 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.design-system label select::-ms-expand, .design-system-ru label select::-ms-expand {
  display: none;
}
.design-system label select:focus, .design-system-ru label select:focus {
  outline: none;
  border-bottom: solid 1px #fff;
}
.design-system label select:focus + .label, .design-system-ru label select:focus + .label {
  transform: translateY(-26px) scale(0.75);
  color: #fff;
  opacity: 0.6;
}
.design-system label select:valid + .label, .design-system-ru label select:valid + .label {
  transform: translateY(-26px) scale(0.75);
  color: #fff;
  opacity: 0.6;
}
.design-system .short-form, .design-system-ru .short-form {
  text-align: center;
  height: 50px;
}
.design-system .short-form label, .design-system-ru .short-form label {
  margin-bottom: 0;
}
.design-system .short-form label .label, .design-system-ru .short-form label .label {
  color: #858585;
}
.design-system .short-form input[type=email], .design-system-ru .short-form input[type=email] {
  border-bottom: 1px solid #858585;
  color: #858585;
}
.design-system .short-form input[type=email]:focus + span, .design-system-ru .short-form input[type=email]:focus + span {
  color: #063C5C;
}
.design-system .short-form__wrap, .design-system-ru .short-form__wrap {
  display: inline-flex;
  align-items: flex-end;
}
.design-system .short-form__wrap .error, .design-system-ru .short-form__wrap .error {
  display: block;
  text-align: left;
  margin-top: 5px;
}
.design-system .short-form__wrap .subscribe input, .design-system-ru .short-form__wrap .subscribe input {
  cursor: pointer;
}
.design-system .short-form__wrap > div.short-form__button, .design-system-ru .short-form__wrap > div.short-form__button {
  margin-bottom: 25px;
}
.design-system .short-form__wrap > div:nth-child(2), .design-system-ru .short-form__wrap > div:nth-child(2) {
  margin-left: 40px;
  margin-right: 40px;
}
.design-system .short-form__wrap > div.recaptcha, .design-system-ru .short-form__wrap > div.recaptcha {
  margin-bottom: 25px !important;
}

.design-system-ru h1 {
  font-weight: bold;
  font-size: 30px;
}
.design-system-ru h2 {
  font-size: 30px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 150%;
}
.design-system-ru h3 {
  font-weight: normal;
  font-size: 18px;
}
.design-system-ru h4 {
  font-weight: normal;
  font-size: 24px;
  text-transform: none;
}
.design-system-ru ul li {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 20px;
}
.design-system-ru p {
  font-size: 18px;
  font-weight: normal;
}
.design-system-ru p.p-bigger {
  font-size: 20px;
}
.design-system-ru label .error {
  border-bottom: none;
}

.slick-slider {
  overflow: initial;
}
.slick-slide > div:first-of-type {
  text-align: center;
}
.slick-slide .slick-img-wrap {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15);
  margin: 10px;
  display: inline-block;
}
.slick-dots {
  position: relative;
  text-align: center !important;
}
.slick-dots li button:before {
  content: "" !important;
  top: 2px !important;
  width: 6px !important;
  height: 6px !important;
  opacity: 1 !important;
  background-color: #858585 !important;
  border: solid 1px #858585 !important;
  border-radius: 50% !important;
}
.slick-dots li.slick-active button:before {
  top: 0 !important;
  width: 10px !important;
  height: 10px !important;
  border: solid 1px #00A5FF !important;
  background: none !important;
}

.index-slider .slick-slider {
  padding: 0 20px;
}
.index-slider .slick-btn-next {
  right: 0px !important;
}
.index-slider .slick-btn-prev {
  left: 0px !important;
}
.index-slider .capterra-slider--item__header {
  padding: 13px;
}
.index-slider .capterra-slider--item__body {
  padding: 15px;
}
.index-slider .capterra-slider--items .item {
  margin: 0 5px;
}

/* LG */
@media (min-width: 1200px) {
  .design-system .visible-xxs, .design-system-ru .visible-xxs {
    display: none;
  }
}
/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .design-system .visible-xxs, .design-system-ru .visible-xxs {
    display: none;
  }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .design-system .visible-xxs, .design-system-ru .visible-xxs {
    display: none;
  }
  .design-system .short-form__wrap > div:nth-child(2), .design-system-ru .short-form__wrap > div:nth-child(2) {
    margin-left: 20px;
    margin-right: 20px;
  }
}
/* XS */
@media (max-width: 767px) {
  .design-system .visible-xxs, .design-system-ru .visible-xxs {
    display: none;
  }
  .design-system ul, .design-system-ru ul {
    margin-top: 0;
    margin-bottom: 0;
  }
  .design-system .short-form__wrap, .design-system-ru .short-form__wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .design-system .short-form__wrap > div:nth-child(1), .design-system-ru .short-form__wrap > div:nth-child(1) {
    order: 3;
  }
  .design-system .short-form__wrap > div:nth-child(2), .design-system-ru .short-form__wrap > div:nth-child(2) {
    margin: 0;
    order: 1;
  }
  .design-system .short-form__wrap > div:nth-child(3), .design-system-ru .short-form__wrap > div:nth-child(3) {
    order: 2;
    margin: 20px 0 !important;
  }
  .design-system .form-register, .design-system-ru .form-register {
    padding: 0 !important;
    background: none;
  }
  .design-system .form-register h4, .design-system-ru .form-register h4 {
    padding: 0 0 0 15px;
  }
}
/* XXS */
@media (max-width: 480px) {
  .xxs-center {
    text-align: center;
  }

  .design-system .hidden-xxs, .design-system-ru .hidden-xxs {
    display: none;
  }
  .design-system .visible-xxs, .design-system-ru .visible-xxs {
    display: block !important;
  }
  .design-system .form-register, .design-system-ru .form-register {
    padding: 30px 10px;
  }
  .design-system .col-xxs-12, .design-system-ru .col-xxs-12 {
    width: 100%;
  }
}
/******************************************** comdev/_event-constructor.scss ******************************************/
.event-constructor h1, .event-constructor h2, .event-constructor h3, .event-constructor h4, .event-constructor p {
  margin: 0;
}
.event-constructor h1 {
  font-weight: normal;
  font-size: 35px;
  line-height: 140%;
  margin-bottom: 24px;
}
.event-constructor h3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.event-constructor .block1 {
  background: url(/images/event-constructor//block1-bg.jpg) no-repeat center/cover #046097;
}
.event-constructor .block1 > .container {
  padding-top: 72px;
  padding-bottom: 72px;
}
.event-constructor .block1 h1 {
  color: #fff;
}
.event-constructor .block1 p {
  display: inline-block;
  background: #F87B00;
  color: #fff;
  font-weight: 500;
  font-size: 24px;
  padding: 10px 20px;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}
.event-constructor .block2 {
  background: #013056;
}
.event-constructor .block2 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.event-constructor .block2 h2 {
  font-weight: 300;
  font-size: 30px;
  line-height: 150%;
  color: #fff;
}
.event-constructor .block2 h2 span {
  font-weight: normal;
  text-transform: uppercase;
}
.event-constructor .block3 {
  position: relative;
  border-bottom: 1px solid #e2e2e2;
  background: url(/images/event-constructor//block3-bg.jpg) no-repeat center/cover;
}
.event-constructor .block3 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.event-constructor .block3__grid {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 40%;
  right: 0;
  background: url(/images/comdev/design-system/grid-white.svg);
  background-size: 151px 125px;
}
.event-constructor .block3__grid {
  opacity: 0.6;
}
.event-constructor .block3 ol {
  list-style: none;
  counter-reset: item;
}
.event-constructor .block3 ol > li {
  counter-increment: item;
  position: relative;
}
.event-constructor .block3 ol > li p, .event-constructor .block3 ol > li li {
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #303136;
}
.event-constructor .block3 ol > li:before {
  content: counter(item);
  position: absolute;
  top: -5px;
  left: -40px;
  font-weight: normal;
  font-size: 42px;
  color: #00A5FF;
}
.event-constructor .block3 ul {
  margin: 24px 0 26px 30px;
  padding: 0;
}
.event-constructor .block3 ul li {
  list-style-type: none;
  position: relative;
  padding-left: 20px;
  margin-bottom: 15px;
}
.event-constructor .block3 ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  display: block;
  width: 6px;
  height: 6px;
  background: #F87B00;
}
.event-constructor .block4 {
  background: linear-gradient(260deg, #00A5FF 0%, #0275B3 100%);
}
.event-constructor .block4 > .container {
  padding-top: 32px;
  padding-bottom: 32px;
}
.event-constructor .block4--personal {
  width: 100%;
}
.event-constructor .block4--personal > label {
  width: auto !important;
}
.event-constructor .block4--form-bottom {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.event-constructor .block4--form-bottom label {
  position: relative;
  margin: 0;
}
.event-constructor .block4--form-bottom label input[type=checkbox] {
  opacity: 0;
  position: absolute;
  left: 0;
}
.event-constructor .block4--form-bottom label span {
  font-size: 14px;
  font-weight: normal;
  position: relative;
  padding-left: 35px;
  padding-top: 2px;
  display: block;
  cursor: pointer;
}
.event-constructor .block4--form-bottom label span:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: url(/images/checkbox-sprite.png) no-repeat;
  background-position-x: 0;
  background-size: 96px 24px;
}
.event-constructor .block4--form-bottom label input[type=checkbox]:checked ~ span:before {
  background-position-x: -24px;
}
.event-constructor .block4--form-bottom .button {
  margin: 0;
  font-size: 16px;
}
.event-constructor .block4--form-bottom .recaptcha {
  height: 33px;
  width: 223px;
  padding-left: 0 !important;
  transform: scale(0.77);
  transform-origin: 0 0;
}
.event-constructor .block4--form-bottom .g-recaptcha {
  transform: scale(0.5);
  transform-origin: 0 -90px;
}
.event-constructor .block4 label, .event-constructor .block4 input[type=text], .event-constructor .block4 input[type=email] {
  width: 100%;
  padding-left: 0;
}
.event-constructor .block4 input[type=text], .event-constructor .block4 input[type=email] {
  margin-bottom: 20px;
}
.event-constructor .block5 {
  background: #EEF1F5;
}
.event-constructor .block5 > .container {
  padding-top: 56px;
  padding-bottom: 16px;
}
.event-constructor .block5 h3 {
  margin-bottom: 24px;
}
.event-constructor .block5__speakers {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
}
.event-constructor .block5__speakers > div {
  width: 300px;
  margin-bottom: 40px;
}
.event-constructor .block5__speakers img {
  margin-bottom: 16px;
}
.event-constructor .block5__speakers--name {
  font-size: 18px;
  margin-bottom: 8px;
}
.event-constructor .block5__speakers--title {
  color: #858585;
  font-size: 18px;
}
.event-constructor .block6 > .container {
  padding-top: 0;
  padding-bottom: 56px;
}
.event-constructor .block6 img {
  margin: 56px auto 24px;
}
.event-constructor .block6 img.secnovate {
  width: 150px;
}
.event-constructor .block6 img.condyn {
  width: 171px;
}
.event-constructor .block6 p {
  font-size: 18px;
}
.event-constructor .block7 {
  background: url(/images/event-constructor//block7-bg.jpg) no-repeat center/cover;
}
.event-constructor .block7 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.event-constructor .block7 h3 {
  font-weight: normal;
  font-size: 35px;
  line-height: 120%;
  color: #45CAF7;
  text-transform: none;
  margin-bottom: 24px;
}
.event-constructor .block7 p {
  font-size: 18px;
}
.event-constructor .block7__wrap {
  background: rgba(1, 48, 86, 0.9);
  padding: 24px 24px 24px 32px;
}
.event-constructor .block7__txt-img {
  display: flex;
  align-items: center;
  margin-bottom: 32px;
}
.event-constructor .block7__txt-img--text {
  color: #fff;
  padding-right: 72px;
}
.event-constructor .block7__txt-img--img {
  width: 622px;
}
.event-constructor .block7__desc {
  color: #fff;
  font-size: 16px;
  text-align: center;
}
.event-constructor .form-register {
  background: #fff;
  padding: 30px 60px;
  margin: 0;
}
.event-constructor .form-register select {
  color: #303136;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url(/images/down_arrow.svg);
  background-repeat: no-repeat;
  background-position: 95% 36px;
  background-size: 15px;
  border: 0;
  border-bottom: solid 1px #303136;
  background-color: transparent;
  margin-bottom: 25px;
  padding: 28px 0 7px 10px;
  font-size: 18px;
  width: 100%;
  cursor: pointer;
}
.event-constructor .form-register select :checked, .event-constructor .form-register select :active {
  color: #303136;
}
.event-constructor .form-register select option {
  color: #858585;
}
.event-constructor .form-register h4 {
  text-transform: none;
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 20px;
}
.event-constructor .form-register form span.label {
  color: #858585 !important;
  font-size: 18px;
}
.event-constructor .form-register form label input {
  color: #303136;
  padding-left: 10px;
}
.event-constructor .form-register form input:not(.ds-button) {
  border-bottom: solid 1px #303136;
}
.event-constructor .form-register form .ds-button {
  width: 100%;
  margin-top: 20px;
}
.event-constructor .form-register form .subscribe {
  margin-top: 10px;
}
.event-constructor .form-register form .subscribe label {
  text-align: left;
}
.event-constructor .form-register form .subscribe input {
  cursor: pointer;
}
.event-constructor .form-register form .subscribe span {
  font-size: 12px;
  color: #858585;
  font-weight: normal;
  padding-left: 40px;
  padding-top: 5px;
}
.event-constructor .form-register form .subscribe span:before {
  position: absolute;
  left: 0;
  top: 0;
}
.event-constructor .form-register form .recaptcha .g-recaptcha {
  transform: scale(0.9);
}
.event-constructor .form-register form .pers {
  margin-top: 10px;
}
.event-constructor .form-register form .blank {
  height: 90px;
}
.event-constructor .form-register label input {
  -webkit-appearance: none;
  transition: all 0.15s ease;
  width: 100%;
  border: none;
  border-bottom: 1px solid #fff;
  font-weight: 400;
  background: 0 0;
  color: #fff;
  padding: 10px 20px 10px 0;
  font-size: 16px;
}
.event-constructor .form-register input[type=submit] {
  border: none !important;
  text-transform: none;
}

/* LG */
/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .event-constructor .block7__txt-img {
    flex-direction: column;
  }
  .event-constructor .block7__txt-img--text {
    padding: 0;
  }
  .event-constructor .block7__txt-img--img {
    padding-top: 30px;
    width: auto;
  }
  .event-constructor .block7__txt-img--img img {
    max-width: 100%;
    height: auto;
  }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .event-constructor .block4--personal label {
    display: inline-block;
  }
  .event-constructor .block7__txt-img {
    flex-direction: column;
  }
  .event-constructor .block7__txt-img--text {
    padding: 0;
  }
  .event-constructor .block7__txt-img--img {
    padding-top: 30px;
    width: auto;
  }
  .event-constructor .block7__txt-img--img img {
    max-width: 100%;
    height: auto;
  }
}
/* XS */
@media (max-width: 767px) {
  .event-constructor .block4 {
    background: #fff;
  }
  .event-constructor .block4 .form-register {
    padding: 30px 40px;
  }
  .event-constructor .block4--form-bottom {
    flex-direction: column;
  }
  .event-constructor .block4--form-bottom .g-recaptcha {
    transform-origin: 100px -90px;
  }
  .event-constructor .block4--personal {
    height: 40px;
    margin-top: 30px;
    width: auto;
  }
  .event-constructor .block7__txt-img {
    flex-direction: column;
    margin: 0;
  }
  .event-constructor .block7__txt-img--text {
    padding: 0;
  }
  .event-constructor .block7__txt-img--img {
    padding: 30px 15px;
    width: auto;
  }
  .event-constructor .block7__txt-img--img img {
    max-width: 100%;
    height: auto;
  }
}
/* XXS */
@media (max-width: 480px) {
  .event-constructor .block4 .form-register {
    padding: 30px 0;
  }
  .event-constructor .block4--personal {
    margin-bottom: 15px;
  }
}
/****************************************************** _services *****************************************************/
.services__outsource h1 {
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
.services__outsource h2 {
  font-size: 30px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
}
.services__outsource h3 {
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
}
.services__outsource p {
  font-size: 18px;
}
.services__outsource .slider {
  height: auto;
  max-height: inherit;
}
.services__outsource .slider .slides .slide {
  height: 450px;
  max-height: 450px;
}
.services__outsource--head h1, .services__outsource--head p {
  color: #fff !important;
  text-transform: uppercase;
  text-align: center;
}
.services__outsource--head h1 {
  margin: 70px 0 50px 0 !important;
}
.services__outsource--head .line {
  background: #fff;
  height: 1px;
  margin: 20px auto;
  width: 100px;
}
.services__outsource--solves {
  padding: 70px 0 60px 0;
}
.services__outsource--solves h2 {
  margin: 0 0 40px 0;
}
.services__outsource--solves h3 {
  text-transform: none;
}
.services__outsource--solves-wrap {
  background: url(../images/services__outsource--solves-bg.jpg) no-repeat;
  background-size: cover;
  border-bottom: solid 1px #f2f2f2;
}
.services__outsource--solves-icos {
  margin-top: 63px;
}
.services__outsource--solves-icos > div {
  padding-left: 100px;
  position: relative;
  height: 115px;
}
.services__outsource--solves-icos > div:before {
  content: "";
  display: block;
  position: absolute;
  left: 20px;
  top: 0;
  width: 50px;
  height: 50px;
}
.services__outsource--solves-icos > div:nth-child(1):before {
  background: url(../images/services__outsource--solves-01.svg) no-repeat;
}
.services__outsource--solves-icos > div:nth-child(2):before {
  background: url(../images/services__outsource--solves-02.svg) no-repeat;
}
.services__outsource--solves-icos > div:nth-child(3):before {
  background: url(../images/services__outsource--solves-03.svg) no-repeat;
}
.services__outsource--solves-icos > div:nth-child(4):before {
  background: url(../images/services__outsource--solves-04.svg) no-repeat;
}
.services__outsource--solves-icos > div:nth-child(5):before {
  background: url(../images/services__outsource--solves-05.svg) no-repeat;
}
.services__outsource--solves-icos > div:nth-child(6):before {
  background: url(../images/services__outsource--solves-06.svg) no-repeat;
}
.services__outsource--solves-icos > div:nth-child(7):before {
  background: url(../images/services__outsource--solves-07.svg) no-repeat;
}
.services__outsource--whom {
  padding: 70px 0;
}
.services__outsource--whom h2 {
  margin-bottom: 45px;
}
.services__outsource--whom-block {
  margin-bottom: 20px;
}
.services__outsource--whom-block > div {
  background-color: #f2f2f2;
  padding: 45px;
  height: 320px;
  text-align: center;
}
.services__outsource--whom-block img {
  width: 73px !important;
  height: 73px !important;
  margin: 0 auto 35px auto;
  display: block;
}
.services__outsource--what {
  padding-bottom: 80px;
}
.services__outsource--what h1, .services__outsource--what h3, .services__outsource--what h2 {
  margin-bottom: 40px;
}
.services__outsource--what h3 {
  text-transform: none;
}
.services__outsource--what h4 {
  font-size: 22px;
  font-weight: 500;
  margin: 0 0 20px 0;
  color: #fff;
}
.services__outsource--what p {
  color: #fff;
}
.services__outsource--what-block {
  padding: 4px;
}
.services__outsource--what-block-1 {
  background: url(../images/services__outsource--what-bg1.jpg) no-repeat;
  background-size: cover;
  height: 270px;
  padding: 40px 60px;
}
.services__outsource--what-block-2 {
  background: url(../images/services__outsource--what-bg2.jpg) no-repeat;
  background-size: cover;
  height: 270px;
  padding: 40px 60px;
}
.services__outsource--what-block-3 {
  background: url(../images/services__outsource--what-bg3.jpg) no-repeat;
  background-size: cover;
  height: 270px;
  padding: 40px 60px;
}
.services__outsource--what-block-4 {
  background: url(../images/services__outsource--what-bg4.jpg) no-repeat;
  background-size: cover;
  height: 270px;
  padding: 40px 60px;
}
.services__outsource--who {
  padding: 70px 0;
  background: url(../images/services__outsource--who-bg.jpg) bottom no-repeat;
  background-size: cover;
  border-top: solid 1px #f2f2f2;
  border-bottom: solid 1px #f2f2f2;
}
.services__outsource--who h2 {
  margin: 0 0 60px 0;
}
.services__outsource--how {
  position: relative;
  padding: 70px 0;
}
.services__outsource--how h2 {
  margin: 0 0 70px 0;
}
.services__outsource--how-bg {
  background: url(../../images/comdev/grid_pattern.svg);
  background-size: 151px;
  width: 66%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.services__outsource--how-block {
  margin-bottom: 40px;
  padding-right: 60px;
}
.services__outsource--how-block > p {
  padding-left: 70px;
  position: relative;
}
.services__outsource--how-block > p:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  background-size: cover;
  display: inline-block;
}
.services__outsource--how-blocks-wrap > div:nth-child(1) > p:before {
  background: url(../images/services__outsource--how-ico1.svg) no-repeat;
}
.services__outsource--how-blocks-wrap > div:nth-child(2) > p:before {
  background: url(../images/services__outsource--how-ico2.svg) no-repeat;
}
.services__outsource--how-blocks-wrap > div:nth-child(3) > p:before {
  background: url(../images/services__outsource--how-ico3.svg) no-repeat;
}
.services__outsource--how-blocks-wrap > div:nth-child(4) > p:before {
  background: url(../images/services__outsource--how-ico4.svg) no-repeat;
}
.services__outsource--order {
  padding: 100px 0;
  background: url(../images/services__outsource--order-bg.jpg) no-repeat;
  background-size: cover;
}
.services__outsource--order h2 {
  margin: 0 0 60px 0;
  color: #fff;
}
.services__outsource--order .button {
  width: 270px;
  height: 56px;
  font-weight: normal;
  font-size: 24px;
  text-transform: none;
}

.services__land h1, .services__land h2, .services__land h3, .services__land h4, .services__land p, .services__land ul, .services__land li {
  margin: 0;
  padding: 0;
  color: #303136;
}
.services__land h1 {
  font-weight: bold;
  font-size: 65px;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
}
.services__land h3 {
  font-weight: normal;
  font-size: 30px;
  line-height: 35px;
  text-transform: uppercase;
}
.services__land p, .services__land li {
  font-size: 20px;
  line-height: 140%;
}
.services__land li {
  list-style-type: none;
}
.services__land form .recaptcha {
  height: 45px;
  width: 190px;
  margin: 5px 0 10px 0;
}
.services__land form .bottom {
  margin-top: 20px;
}
.services__land form .button {
  width: 100%;
  font-weight: normal;
  font-size: 16px;
  text-align: center;
  color: #FFFFFF;
  text-transform: none;
}
.services__land form .input-field {
  border: none;
  border-bottom: 1px solid #858585;
  width: 100%;
  font-size: 16px;
  padding: 10px 5px;
}
.services__land form input::-webkit-input-placeholder {
  color: rgba(133, 133, 133, 0.5) !important;
}
.services__land form input::-moz-placeholder {
  color: rgba(133, 133, 133, 0.5) !important;
}
.services__land form input:-moz-placeholder {
  color: rgba(133, 133, 133, 0.5) !important;
}
.services__land form input:-ms-input-placeholder {
  color: rgba(133, 133, 133, 0.5) !important;
}
.services__land .form-register {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  box-shadow: 4px 0 4px rgba(0, 0, 0, 0.25);
  padding: 30px 15px;
  margin: 0;
  height: 464px;
}
.services__land .form-register form fieldset:nth-of-type(5) {
  margin-top: 40px;
}
.services__land .form-register h4 {
  font-weight: normal;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  color: #00A5FF;
  margin-bottom: 20px;
}
.services__land .form-register__wrap {
  background: rgba(0, 165, 255, 0.2);
  padding: 9px;
  width: 320px;
  margin: 0 0 0 auto;
}
.services__land .form-register__done {
  display: none;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.services__land .form-register__done h4 {
  font-weight: normal;
  font-size: 18px;
  line-height: 175.78%;
  text-align: center;
  text-transform: uppercase;
  color: #00A5FF;
  padding: 5px 0 0 50px;
  position: relative;
  margin-bottom: 30px;
}
.services__land .form-register__done h4:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  content: "";
  background: url(/images/ru/services/done.svg) no-repeat center/cover;
}
.services__land .form-register__done p {
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  text-align: center;
  color: #303136;
}
.services__land .short-form .button, .services__land .short-form .recaptcha {
  margin: 0;
}
.services__land .short-form .input-field {
  background: transparent;
  border-bottom: solid 1px #fff;
  color: #fff;
}
.services__land .short-form__wrap {
  display: inline-flex;
  align-items: flex-end;
}
.services__land .short-form__wrap > div:nth-child(2) {
  margin: 0 40px;
}
.services__land .short-form input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
.services__land .short-form input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
.services__land .short-form input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
.services__land .short-form input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
.services__land header {
  background: url(/images/ru/services/header-bg.jpg) no-repeat center/cover #051b30;
}
.services__land header > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.services__land header h3 {
  font-weight: 300;
  color: #FFFFFF;
  text-transform: none;
  margin: 40px 0 60px 0;
}
.services__land header ul {
  margin-left: 30px;
}
.services__land header li {
  color: #FFFFFF;
  position: relative;
  padding-left: 40px;
  margin-bottom: 20px;
}
.services__land header li:before {
  position: absolute;
  content: "";
  left: 0;
  top: 2px;
  width: 26px;
  height: 26px;
  background: url(/images/ru/services/check.png) no-repeat center/cover;
}
.services__land--block1 {
  background: linear-gradient(295.77deg, #0275B3 4.24%, #00A5FF 95.93%);
}
.services__land--block1 > .container {
  padding-top: 56px;
  padding-bottom: 66px;
}
.services__land--block1 h3 {
  margin-bottom: 50px;
  color: #fff;
  text-align: center;
}
.services__land--block1 p {
  color: #fff;
}
.services__land--block1 img {
  width: 70px !important;
  height: 70px !important;
  max-width: none !important;
}
.services__land--block1-icon {
  display: flex;
  align-items: center;
}
.services__land--block1-txt {
  padding-left: 30px;
}
.services__land--block2 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.services__land--block2 h3 {
  margin-bottom: 50px;
  text-align: center;
}
.services__land--block2 li {
  position: relative;
  font-weight: 300;
  line-height: 150%;
  padding-left: 28px;
  margin-bottom: 30px;
}
.services__land--block2 li:before {
  position: absolute;
  left: 0;
  top: 10px;
  content: "";
  width: 8px;
  height: 8px;
  background-color: #F87B00;
}
.services__land--block2 li b {
  color: #00A5FF;
}
.services__land--block3 {
  background: url(/images/ru/services/block3-bg.jpg) no-repeat center/cover #dee3e7;
}
.services__land--block3 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.services__land--block3 h3 {
  margin-bottom: 35px;
  text-align: center;
}
.services__land--block3-stage {
  display: flex;
  align-items: flex-start;
}
.services__land--block3-stage__txt {
  padding: 0 0 0 30px;
}
.services__land--block3-stage__txt p:last-of-type {
  font-weight: 300;
}
.services__land--block3-stage__ico > div:first-of-type {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  color: #F87B00;
  background: #FFFFFF;
  border: 1px solid #E2E2E2;
  box-sizing: border-box;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  text-align: center;
  padding-top: 7px;
}
.services__land--block3-stage__ico > div:last-of-type {
  background: url(/images/ru/services/arrow.png) no-repeat center/cover;
  width: 8px;
  height: 30px;
  margin: 9px auto;
}
.services__land--block3-stages > div:last-of-type .services__land--block3-stage__ico > div:last-of-type {
  display: none;
}
.services__land--block4 {
  background: url(/images/ru/services/block4-bg.jpg) no-repeat center/cover #097bba;
}
.services__land--block4 > .container {
  padding-top: 60px;
  padding-bottom: 45px;
}
.services__land--block4 h3 {
  margin-bottom: 46px;
}
.services__land--block4 h3, .services__land--block4 p {
  color: #fff;
  text-align: center;
}
.services__land--block4__item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 50px;
}
.services__land--block4__item img {
  margin-bottom: 20px;
}
.services__land--block4__item > div {
  text-align: center;
}
.services__land--block4 .button {
  font-size: 16px;
  text-transform: none;
  font-weight: normal;
}
.services__land--block5 {
  position: relative;
}
.services__land--block5 > .container {
  padding-top: 50px;
  padding-bottom: 30px;
}
.services__land--block5 h3 {
  text-align: center;
  margin-bottom: 36px;
}
.services__land--block5 .item-inner {
  position: relative;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
  margin: 15px;
  padding: 40px 50px;
  height: 590px;
}
.services__land--block5 .item-inner p {
  font-weight: 300;
  color: #000;
}
.services__land--block5 .item-inner .small-logo {
  position: absolute;
  right: 50px;
  top: 50px;
}
.services__land--block5 .item-inner__head {
  display: flex;
  align-items: center;
  margin: 0 0 36px 50px;
}
.services__land--block5 .item-inner__head-img img {
  width: 170px !important;
  height: 170px !important;
}
.services__land--block5 .item-inner__head-txt {
  padding-left: 30px;
}
.services__land--block5 .slick-dots {
  display: none !important;
}
.services__land--block5 .slick-slider .slick-btn-prev, .services__land--block5 .slick-slider .slick-btn-next {
  top: 45% !important;
  width: 21px !important;
  height: 40px !important;
}
.services__land--block5 .slick-slider .slick-btn-prev {
  left: 100px !important;
  background: url(/images/ru/services/left-arrow.png) center center no-repeat !important;
}
.services__land--block5 .slick-slider .slick-btn-next {
  right: 100px !important;
  background: url(/images/ru/services/right-arrow.png) center center no-repeat !important;
}
.services__land--block5__grid {
  background: url(/images/ru/services/grid.svg);
  background-size: 151px 125px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50%;
}
.services__land--block6 {
  background: linear-gradient(299.14deg, #0275B3 4.24%, #00A5FF 95.93%);
}
.services__land--block6 > .container {
  padding-top: 52px;
  padding-bottom: 65px;
}
.services__land--block6 h4 {
  font-weight: normal;
  font-size: 28px;
  line-height: 150%;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 44px;
}
.services__land--block6__form {
  text-align: center;
}

.visible-xxs {
  display: none;
}

/* LG */
/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .services__outsource--whom-block > div {
    height: 360px;
  }
  .services__outsource--what-block-1, .services__outsource--what-block-3 {
    background-position-x: right;
  }
  .services__outsource--what-block-2, .services__outsource--what-block-4 {
    background-position-x: left;
  }
  .services__outsource--what-block-1 {
    height: 330px;
  }
  .services__outsource--what-block-2 {
    height: 330px;
  }
  .services__outsource--what-block-3 {
    height: 330px;
  }
  .services__outsource--what-block-4 {
    height: 330px;
  }
  .services__outsource--who {
    background-position-x: 40%;
  }

  .services__land h1 {
    font-size: 50px;
  }
  .services__land header h3 {
    margin-bottom: 40px;
  }
  .services__land--block5 .item-inner {
    height: 570px;
  }
  .services__land--block5 .slick-slider .slick-btn-prev {
    left: 20px !important;
  }
  .services__land--block5 .slick-slider .slick-btn-next {
    right: 20px !important;
  }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .services__outsource--whom-block > div {
    height: auto;
    width: 500px;
    margin: 0 auto;
  }
  .services__outsource--what-block-1 {
    height: auto;
  }
  .services__outsource--what-block-2 {
    height: auto;
  }
  .services__outsource--what-block-3 {
    height: auto;
  }
  .services__outsource--what-block-4 {
    height: auto;
  }
  .services__outsource--who {
    background-position-x: 40%;
  }
  .services__outsource--how {
    background: none;
  }

  .services__land h1 {
    font-size: 55px;
    margin-bottom: 50px;
  }
  .services__land header h3 {
    font-size: 25px;
    margin: 0 0 60px 0;
  }
  .services__land--block1 > .container {
    padding-top: 56px;
    padding-bottom: 46px;
  }
  .services__land--block1-icon {
    margin-bottom: 20px;
  }
  .services__land .slick-slider {
    overflow: initial !important;
  }
  .services__land .slick-slider .slick-btn-prev {
    left: -50px !important;
  }
  .services__land .slick-slider .slick-btn-next {
    right: -50px !important;
  }
}
/* XS */
@media (max-width: 767px) {
  .services__outsource .slider .slides .slide {
    height: auto !important;
    max-height: inherit !important;
    padding-bottom: 40px;
  }
  .services__outsource--solves-icos > div {
    height: auto;
    margin-bottom: 60px;
  }
  .services__outsource--whom {
    padding: 30px 0;
  }
  .services__outsource--whom-block img {
    margin: 0 auto 25px auto;
  }
  .services__outsource--whom-block > div {
    height: auto;
  }
  .services__outsource--what-block-1 {
    height: auto;
    padding: 40px;
  }
  .services__outsource--what-block-2 {
    height: auto;
    padding: 40px;
  }
  .services__outsource--what-block-3 {
    height: auto;
    padding: 40px;
  }
  .services__outsource--what-block-4 {
    height: auto;
    padding: 40px;
  }
  .services__outsource--who {
    background: #f2f2f2;
    padding-left: 30px;
    padding-right: 30px;
  }
  .services__outsource--how-bg {
    background: none;
  }

  .services__land h1 {
    font-size: 45px;
  }
  .services__land--block1 > .container {
    padding-top: 46px;
    padding-bottom: 46px;
  }
  .services__land--block1-icon {
    margin-bottom: 20px;
  }
  .services__land .slick-slider {
    overflow: initial !important;
  }
  .services__land .slick-slider .slick-btn-prev {
    left: 0 !important;
  }
  .services__land .slick-slider .slick-btn-next {
    right: 0 !important;
  }
  .services__land .short-form__wrap {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
  .services__land .short-form__wrap > div:nth-child(1) {
    order: 3;
    width: 100%;
  }
  .services__land .short-form__wrap > div:nth-child(2) {
    order: 1;
    margin: 0;
    width: 100%;
  }
  .services__land .short-form__wrap > div:nth-child(3) {
    order: 2;
    margin: 20px 0;
  }
  .services__land--block3-stage {
    margin-bottom: 20px;
  }
  .services__land--block3-stage__ico > div:last-of-type {
    margin: 17px auto 0;
  }
  .services__land--block5 > .container {
    padding-top: 50px;
    padding-bottom: 0;
  }
  .services__land--block5__grid {
    background: none;
  }
  .services__land--block5 .item-inner {
    background: none;
    border: none;
    box-shadow: none;
    margin: 0;
    height: 650px;
    padding: 10px 50px 40px 50px;
  }
  .services__land--block5 .item-inner__head {
    margin-left: 0;
    flex-direction: column;
  }
  .services__land--block5 .item-inner__head-txt {
    text-align: center;
  }
  .services__land--block5 .item-inner__head-img img {
    max-width: none !important;
  }
  .services__land--block5 .small-logo {
    display: none;
  }
  .services__land--block6__form {
    text-align: left;
  }
  .services__land .form-register__wrap {
    width: 400px;
    margin: 0 auto;
  }
}
/* XXS */
@media (max-width: 480px) {
  .services__land h1 {
    font-size: 30px;
  }
  .services__land header h3 {
    font-size: 25px;
    line-height: 1em;
    margin: 30px 0 40px 0;
  }
  .services__land header ul {
    margin-left: 0;
  }
  .services__land .col-xxs-12 {
    width: 100%;
  }
  .services__land .hidden-xxs {
    display: none;
  }
  .services__land .visible-xxs {
    display: block;
  }
  .services__land span.visible-xxs {
    display: inline-block;
  }
  .services__land .form-register form fieldset:nth-of-type(5) {
    margin: 20px 0 0 0;
  }
  .services__land .form-register__wrap {
    width: 100%;
  }
  .services__land--block1 > .container {
    padding-top: 46px;
    padding-bottom: 36px;
  }
  .services__land--block1-icon {
    margin-bottom: 30px;
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
  .services__land--block1-img {
    margin-bottom: 10px;
  }
  .services__land--block1-txt {
    padding-left: 0;
  }
  .services__land--block3 h3 {
    font-size: 25px;
  }
  .services__land--block3-stage {
    margin-bottom: 30px;
  }
  .services__land--block3-stage__txt {
    padding: 0;
  }
  .services__land--block5 .item-inner {
    padding: 0;
    height: auto;
  }
  .services__land--block5 .item-inner__head-img {
    margin-bottom: 20px;
  }
  .services__land--block5 .item-inner__head-txt {
    width: 100%;
    padding-left: 0;
    text-align: center;
  }
}
/***************************************************** _dbmonitor *****************************************************/
.design-system h1, .design-system-ru h1, .design-system h2, .design-system-ru h2, .design-system h3, .design-system-ru h3, .design-system h4, .design-system-ru h4, .design-system p, .design-system-ru p, .design-system li, .design-system-ru li {
  color: #303136;
}
.design-system h1, .design-system-ru h1 {
  font-size: 65px;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
  margin: 0 !important;
  text-align: center;
}
.design-system h2, .design-system-ru h2 {
  font-size: 42px;
  font-weight: 500;
  margin: 0;
}
.design-system h3, .design-system-ru h3 {
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 25px 0;
}
.design-system h4, .design-system-ru h4 {
  font-size: 20px;
  font-weight: 500;
  margin: 0;
  text-transform: uppercase;
  line-height: 150%;
}
.design-system p, .design-system-ru p {
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
  margin-bottom: 16px !important;
}
.design-system p.p-header, .design-system-ru p.p-header {
  font-size: 18px;
  font-weight: 500;
}
.design-system p.p-bigger, .design-system-ru p.p-bigger {
  font-size: 18px;
  font-weight: normal;
}
.design-system p.p-footnote, .design-system-ru p.p-footnote {
  font-style: italic;
  font-weight: 300;
  font-size: 14px;
}
.design-system p span.span-bigger, .design-system-ru p span.span-bigger {
  font-size: 18px;
  font-weight: normal;
  color: #F87C00;
}
.design-system ul, .design-system-ru ul {
  margin: 5px 15px 25px 15px;
  padding: 0;
  list-style-image: none !important;
}
.design-system ul li, .design-system-ru ul li {
  list-style-type: none;
  position: relative;
  padding-left: 16px;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 15px;
}
.design-system ul li:last-of-type, .design-system-ru ul li:last-of-type {
  margin-bottom: 0;
}
.design-system ul li:before, .design-system-ru ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 6px;
  background: #F87C00;
}
.design-system ul.checked, .design-system-ru ul.checked {
  margin: 0;
}
.design-system ul.checked li, .design-system-ru ul.checked li {
  padding-left: 40px;
}
.design-system ul.checked li:before, .design-system-ru ul.checked li:before {
  left: 0;
  top: 3px;
  width: 20px;
  height: 16px;
  background: url(/images/comdev/design-system/v.svg) no-repeat center/cover;
}
.design-system ul.blue li:before, .design-system-ru ul.blue li:before {
  background: #00A5FF;
}
.design-system ul.vertical, .design-system-ru ul.vertical {
  margin: 0;
  display: flex;
  justify-content: center;
}
.design-system ul.vertical li, .design-system-ru ul.vertical li {
  margin: 0 32px 0 0;
}
.design-system ul.vertical li:last-child, .design-system-ru ul.vertical li:last-child {
  margin: 0;
}
.design-system ol, .design-system-ru ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.design-system ol li, .design-system-ru ol li {
  color: #F87C00;
  counter-increment: customlistcounter;
  padding-left: 1.5em;
  position: relative;
}
.design-system ol li:before, .design-system-ru ol li:before {
  content: counter(customlistcounter) " ";
  font-weight: 500;
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 0;
}
.design-system ol li p, .design-system-ru ol li p {
  color: #303136;
}
.design-system ol:first-child, .design-system-ru ol:first-child {
  counter-reset: customlistcounter;
}
.design-system .nobr, .design-system-ru .nobr {
  white-space: nowrap;
}
.design-system a, .design-system-ru a {
  color: #0275B3;
  text-decoration: underline;
}
.design-system a:hover, .design-system-ru a:hover, .design-system a:focus, .design-system-ru a:focus, .design-system a:active, .design-system-ru a:active {
  color: #0275B3;
  text-decoration: none;
}
.design-system .ds-button, .design-system-ru .ds-button {
  background: #F87C00;
  font-size: 16px;
  font-weight: normal;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  min-height: 35px;
  padding: 0 20px;
  transition: all 100ms;
  border: none;
  text-decoration: none;
}
.design-system .ds-button:hover, .design-system-ru .ds-button:hover, .design-system .ds-button:focus, .design-system-ru .ds-button:focus, .design-system .ds-button:active, .design-system-ru .ds-button:active {
  background: #F89E00;
  color: #fff;
}
.design-system .ds-button:hover.orange, .design-system-ru .ds-button:hover.orange, .design-system .ds-button:focus.orange, .design-system-ru .ds-button:focus.orange, .design-system .ds-button:active.orange, .design-system-ru .ds-button:active.orange {
  background: #F89E00;
}
.design-system .bgless-button, .design-system-ru .bgless-button {
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  text-align: center;
  font-weight: normal;
  height: 30px;
  padding: 0 30px;
  text-decoration: none;
}
.design-system .bgless-button.orange, .design-system-ru .bgless-button.orange {
  border: 1px solid #F87C00;
  color: #F87C00;
}
.design-system .bgless-button:hover, .design-system-ru .bgless-button:hover, .design-system .bgless-button:focus, .design-system-ru .bgless-button:focus, .design-system .bgless-button:active, .design-system-ru .bgless-button:active {
  text-decoration: none;
}
.design-system .bgless-button:hover.orange, .design-system-ru .bgless-button:hover.orange, .design-system .bgless-button:focus.orange, .design-system-ru .bgless-button:focus.orange, .design-system .bgless-button:active.orange, .design-system-ru .bgless-button:active.orange {
  border: 1px solid #F89E00;
  color: #F89E00;
}
.design-system span.bgless-button:hover.orange, .design-system-ru span.bgless-button:hover.orange, .design-system span.bgless-button:focus.orange, .design-system-ru span.bgless-button:focus.orange, .design-system span.bgless-button:active.orange, .design-system-ru span.bgless-button:active.orange {
  border: 1px solid #F87C00 !important;
  color: #F87C00 !important;
}
.design-system form .recaptcha, .design-system-ru form .recaptcha {
  transform: scale(0.6);
  transform-origin: 0 0;
  margin: 0 !important;
  padding: 0 !important;
}
.design-system form .g-recaptcha, .design-system-ru form .g-recaptcha {
  height: 45px;
  width: 182px;
}
.design-system form .ds-button, .design-system-ru form .ds-button {
  width: 100%;
}
.design-system .form-register, .design-system-ru .form-register {
  background: rgba(255, 255, 255, 0.15);
  padding: 30px;
  margin: 0;
}
.design-system .form-register h3, .design-system-ru .form-register h3 {
  font-weight: 500;
}
.design-system .form-register form .recaptcha, .design-system-ru .form-register form .recaptcha {
  height: 45px;
  width: 190px;
  margin-left: -10px;
}
.design-system .form-register form .bottom, .design-system-ru .form-register form .bottom {
  margin-top: 20px;
}
.design-system .form-register form select, .design-system-ru .form-register form select {
  width: 100%;
  background-color: transparent;
  border: none;
  border-bottom: solid 1px #fff;
  padding-left: 5px;
  color: #fff;
  font-weight: 400;
}
.design-system .form-register form select option, .design-system-ru .form-register form select option {
  color: #303136;
}
@supports (-ms-ime-align: auto) {
  .design-system .form-register form, .design-system-ru .form-register form {
    /* хак для IE*/
  }
  .design-system .form-register form select, .design-system-ru .form-register form select {
    padding: 9px 20px 9px 0;
  }
}
.design-system .form-register form input::-webkit-input-placeholder, .design-system-ru .form-register form input::-webkit-input-placeholder {
  color: #fff !important;
}
.design-system .form-register form input::-moz-placeholder, .design-system-ru .form-register form input::-moz-placeholder {
  color: #fff !important;
}
.design-system .form-register form input:-moz-placeholder, .design-system-ru .form-register form input:-moz-placeholder {
  color: #fff !important;
}
.design-system .form-register form input:-ms-input-placeholder, .design-system-ru .form-register form input:-ms-input-placeholder {
  color: #fff !important;
}
.design-system .form-register.black input::-webkit-input-placeholder, .design-system-ru .form-register.black input::-webkit-input-placeholder {
  color: #303136 !important;
}
.design-system .form-register.black input::-moz-placeholder, .design-system-ru .form-register.black input::-moz-placeholder {
  color: #303136 !important;
}
.design-system .form-register.black input:-moz-placeholder, .design-system-ru .form-register.black input:-moz-placeholder {
  color: #303136 !important;
}
.design-system .form-register.black input:-ms-input-placeholder, .design-system-ru .form-register.black input:-ms-input-placeholder {
  color: #303136 !important;
}
.design-system .form-register.black form select, .design-system-ru .form-register.black form select {
  border-bottom: solid 1px #303136;
  color: #303136;
}
.design-system .form-register.black form select option, .design-system-ru .form-register.black form select option {
  color: #303136;
}
.design-system .form-register.black form label .label, .design-system-ru .form-register.black form label .label {
  color: #303136;
}
.design-system .form-register.black form label input, .design-system-ru .form-register.black form label input {
  border-bottom: solid 1px #303136;
}
.design-system .form-register.black form .ds-button, .design-system-ru .form-register.black form .ds-button {
  margin-top: 20px;
}
.design-system .form-register.black .arrow-select::before, .design-system-ru .form-register.black .arrow-select::before {
  color: #303136;
  background: url(/images/down_arrow_black.svg) no-repeat;
}
.design-system .arrow-select::before, .design-system-ru .arrow-select::before {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  color: #fff;
  position: absolute;
  top: 22px;
  right: 13px;
  overflow: hidden;
  background: url(/images/down_arrow_white.svg) no-repeat;
}
.design-system label, .design-system-ru label {
  position: relative;
  margin-bottom: 10px;
  width: 100%;
}
.design-system label .border, .design-system-ru label .border {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: #fff;
  transform: scaleX(0);
  transform-origin: 0 0;
  transition: all 0.15s ease;
}
.design-system label .label, .design-system-ru label .label {
  position: absolute;
  top: 16px;
  left: 0;
  transform-origin: 0 0;
  transition: all 0.2s ease;
  cursor: pointer;
  color: #fff;
  font-weight: normal;
  font-size: 16px;
}
.design-system label .error, .design-system-ru label .error {
  color: #ff173e;
  font-weight: normal;
  opacity: 0;
  font-size: 14px;
}
.design-system label .error.black, .design-system-ru label .error.black {
  color: #303136;
}
.design-system label input, .design-system-ru label input {
  -webkit-appearance: none;
  transition: all 0.15s ease;
  width: 100%;
  border: none;
  border-bottom: 1px solid #fff;
  font-weight: normal;
  background-color: transparent !important;
  color: #fff;
  padding: 10px 20px 10px 5px;
  font-size: 16px;
  transition: background-color 5000s ease-in-out 0s;
}
.design-system label input:not(:placeholder-shown) + .label, .design-system-ru label input:not(:placeholder-shown) + .label, .design-system label input:valid + .label, .design-system-ru label input:valid + .label {
  transform: translateY(-26px) scale(0.75);
  color: #fff;
  opacity: 0.6;
}
.design-system label input:focus, .design-system-ru label input:focus {
  outline: none;
  border-bottom: solid 1px #fff;
}
.design-system label input:focus + .label, .design-system-ru label input:focus + .label {
  transform: translateY(-26px) scale(0.75);
  color: #fff;
  opacity: 0.6;
}
.design-system label select, .design-system-ru label select {
  padding: 10px 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.design-system label select::-ms-expand, .design-system-ru label select::-ms-expand {
  display: none;
}
.design-system label select:focus, .design-system-ru label select:focus {
  outline: none;
  border-bottom: solid 1px #fff;
}
.design-system label select:focus + .label, .design-system-ru label select:focus + .label {
  transform: translateY(-26px) scale(0.75);
  color: #fff;
  opacity: 0.6;
}
.design-system label select:valid + .label, .design-system-ru label select:valid + .label {
  transform: translateY(-26px) scale(0.75);
  color: #fff;
  opacity: 0.6;
}
.design-system .short-form, .design-system-ru .short-form {
  text-align: center;
  height: 50px;
}
.design-system .short-form label, .design-system-ru .short-form label {
  margin-bottom: 0;
}
.design-system .short-form label .label, .design-system-ru .short-form label .label {
  color: #858585;
}
.design-system .short-form input[type=email], .design-system-ru .short-form input[type=email] {
  border-bottom: 1px solid #858585;
  color: #858585;
}
.design-system .short-form input[type=email]:focus + span, .design-system-ru .short-form input[type=email]:focus + span {
  color: #063C5C;
}
.design-system .short-form__wrap, .design-system-ru .short-form__wrap {
  display: inline-flex;
  align-items: flex-end;
}
.design-system .short-form__wrap .error, .design-system-ru .short-form__wrap .error {
  display: block;
  text-align: left;
  margin-top: 5px;
}
.design-system .short-form__wrap .subscribe input, .design-system-ru .short-form__wrap .subscribe input {
  cursor: pointer;
}
.design-system .short-form__wrap > div.short-form__button, .design-system-ru .short-form__wrap > div.short-form__button {
  margin-bottom: 25px;
}
.design-system .short-form__wrap > div:nth-child(2), .design-system-ru .short-form__wrap > div:nth-child(2) {
  margin-left: 40px;
  margin-right: 40px;
}
.design-system .short-form__wrap > div.recaptcha, .design-system-ru .short-form__wrap > div.recaptcha {
  margin-bottom: 25px !important;
}

.design-system-ru h1 {
  font-weight: bold;
  font-size: 30px;
}
.design-system-ru h2 {
  font-size: 30px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 150%;
}
.design-system-ru h3 {
  font-weight: normal;
  font-size: 18px;
}
.design-system-ru h4 {
  font-weight: normal;
  font-size: 24px;
  text-transform: none;
}
.design-system-ru ul li {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 20px;
}
.design-system-ru p {
  font-size: 18px;
  font-weight: normal;
}
.design-system-ru p.p-bigger {
  font-size: 20px;
}
.design-system-ru label .error {
  border-bottom: none;
}

.slick-slider {
  overflow: initial;
}
.slick-slide > div:first-of-type {
  text-align: center;
}
.slick-slide .slick-img-wrap {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15);
  margin: 10px;
  display: inline-block;
}
.slick-dots {
  position: relative;
  text-align: center !important;
}
.slick-dots li button:before {
  content: "" !important;
  top: 2px !important;
  width: 6px !important;
  height: 6px !important;
  opacity: 1 !important;
  background-color: #858585 !important;
  border: solid 1px #858585 !important;
  border-radius: 50% !important;
}
.slick-dots li.slick-active button:before {
  top: 0 !important;
  width: 10px !important;
  height: 10px !important;
  border: solid 1px #00A5FF !important;
  background: none !important;
}

.index-slider .slick-slider {
  padding: 0 20px;
}
.index-slider .slick-btn-next {
  right: 0px !important;
}
.index-slider .slick-btn-prev {
  left: 0px !important;
}
.index-slider .capterra-slider--item__header {
  padding: 13px;
}
.index-slider .capterra-slider--item__body {
  padding: 15px;
}
.index-slider .capterra-slider--items .item {
  margin: 0 5px;
}

/* LG */
@media (min-width: 1200px) {
  .design-system .visible-xxs, .design-system-ru .visible-xxs {
    display: none;
  }
}
/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .design-system .visible-xxs, .design-system-ru .visible-xxs {
    display: none;
  }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .design-system .visible-xxs, .design-system-ru .visible-xxs {
    display: none;
  }
  .design-system .short-form__wrap > div:nth-child(2), .design-system-ru .short-form__wrap > div:nth-child(2) {
    margin-left: 20px;
    margin-right: 20px;
  }
}
/* XS */
@media (max-width: 767px) {
  .design-system .visible-xxs, .design-system-ru .visible-xxs {
    display: none;
  }
  .design-system ul, .design-system-ru ul {
    margin-top: 0;
    margin-bottom: 0;
  }
  .design-system .short-form__wrap, .design-system-ru .short-form__wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .design-system .short-form__wrap > div:nth-child(1), .design-system-ru .short-form__wrap > div:nth-child(1) {
    order: 3;
  }
  .design-system .short-form__wrap > div:nth-child(2), .design-system-ru .short-form__wrap > div:nth-child(2) {
    margin: 0;
    order: 1;
  }
  .design-system .short-form__wrap > div:nth-child(3), .design-system-ru .short-form__wrap > div:nth-child(3) {
    order: 2;
    margin: 20px 0 !important;
  }
  .design-system .form-register, .design-system-ru .form-register {
    padding: 0 !important;
    background: none;
  }
  .design-system .form-register h4, .design-system-ru .form-register h4 {
    padding: 0 0 0 15px;
  }
}
/* XXS */
@media (max-width: 480px) {
  .xxs-center {
    text-align: center;
  }

  .design-system .hidden-xxs, .design-system-ru .hidden-xxs {
    display: none;
  }
  .design-system .visible-xxs, .design-system-ru .visible-xxs {
    display: block !important;
  }
  .design-system .form-register, .design-system-ru .form-register {
    padding: 30px 10px;
  }
  .design-system .col-xxs-12, .design-system-ru .col-xxs-12 {
    width: 100%;
  }
}
.dbmonitor h2 {
  margin-bottom: 33px;
}
.dbmonitor .block1 {
  position: relative;
}
.dbmonitor .block2 {
  position: relative;
}
.dbmonitor .block3 {
  position: relative;
}
.dbmonitor .block4 {
  position: relative;
}
.dbmonitor .block5 {
  position: relative;
}
.dbmonitor .block6 {
  position: relative;
}
.dbmonitor .block7 {
  position: relative;
}
.dbmonitor .block8 {
  position: relative;
}
.dbmonitor .block9 {
  position: relative;
}
.dbmonitor .block10 {
  position: relative;
}
.dbmonitor header {
  background: url(/images/ru/database-monitor/header-fore.svg) no-repeat 100% 50%/contain, url(/images/ru/database-monitor/header-bg.jpg) no-repeat center right/cover;
}
.dbmonitor header > .container {
  padding-top: 100px;
  padding-bottom: 95px;
}
.dbmonitor header h1 {
  color: #fff;
  margin: 60px 0 44px 0 !important;
}
.dbmonitor header h3 {
  color: #fff;
  margin-bottom: 0;
}
.dbmonitor header hr {
  width: 100px;
}
.dbmonitor .block1 {
  background: #f2f2f2;
}
.dbmonitor .block1 > .container {
  padding-top: 60px;
  padding-bottom: 60px;
}
.dbmonitor .block2 > .container {
  padding-top: 60px;
  padding-bottom: 60px;
}
.dbmonitor .block3 {
  background: url(/images/ru/database-monitor/block3-bg.jpg) no-repeat center right/cover #f2f2f2;
}
.dbmonitor .block3 > .container {
  padding-top: 80px;
  padding-bottom: 80px;
}
.dbmonitor .block3--items-wrap {
  background: rgba(255, 255, 255, 0.9);
  height: 306px;
  padding: 40px 30px;
}
.dbmonitor .block3--img {
  display: inline-flex;
  height: 73px;
  margin-bottom: 24px;
}
.dbmonitor .block4 {
  background: url(/images/checkers-bg.png) no-repeat center right/cover;
}
.dbmonitor .block4 > .container {
  padding-top: 80px;
  padding-bottom: 80px;
}
.dbmonitor .block4 h2 {
  color: #00A5FF;
  margin-top: 50px;
  white-space: nowrap;
}
.dbmonitor .block4 p.p-bigger {
  margin-bottom: 40px !important;
}
.dbmonitor .block4--form {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15);
  padding: 25px 30px 15px;
  height: 263px;
}
.dbmonitor .block4--form .short-form {
  height: auto;
  text-align: left;
}
.dbmonitor .block4--form .short-form__wrap {
  display: block;
}
.dbmonitor .block4--form .subscribe {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.dbmonitor .block4--form .subscribe label {
  font-weight: normal;
  font-size: 12px;
  color: #858585;
}
.dbmonitor .block4--form .recaptcha {
  width: 158px;
}
.dbmonitor .block4--form-flex {
  display: flex;
  margin-top: 20px;
}
.dbmonitor .block4--form-done {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15);
  height: 263px;
  display: none;
  flex-direction: column;
  justify-content: center;
}
.dbmonitor .block4--form-done img {
  margin-bottom: 16px;
}
.dbmonitor .block5 {
  position: relative;
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
}
.dbmonitor .block5 > .container {
  padding-top: 80px;
  padding-bottom: 80px;
}
.dbmonitor .block5__grid {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 60%;
  left: 0;
  background: url(/images/comdev/design-system/grid.svg);
  background-size: 151px 125px;
}
.dbmonitor .block5 img {
  padding: 15px 0 30px 0;
}
.dbmonitor .block6 > .container {
  padding-top: 80px;
  padding-bottom: 80px;
}
.dbmonitor .block6 h2 {
  padding-top: 55px;
}
.dbmonitor .block6 ul {
  margin: 0;
}
.dbmonitor .block7 {
  position: relative;
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  background: linear-gradient(90.03deg, rgba(196, 196, 196, 0) 32.55%, rgba(196, 196, 196, 0.3) 64.02%, rgba(151, 151, 151, 0.3) 99.7%);
}
.dbmonitor .block7 > .container {
  padding-top: 80px;
  padding-bottom: 80px;
}
.dbmonitor .block7__grid {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 55%;
  right: 0;
  background: url(/images/comdev/design-system/grid-white.svg);
  background-size: 151px 125px;
}
.dbmonitor .block7 img {
  padding: 15px 0 30px 0;
}
.dbmonitor .block8 > .container {
  padding-top: 80px;
  padding-bottom: 80px;
}
.dbmonitor .block8 h2 {
  padding-top: 65px;
}
.dbmonitor .block8 ul {
  margin: 0;
}
.dbmonitor .block9 {
  background: url(/images/ru/database-monitor/block9-bg.jpg) no-repeat center right/cover #063C5C;
}
.dbmonitor .block9 > .container {
  padding-top: 80px;
  padding-bottom: 80px;
}
.dbmonitor .block9 h2 {
  color: #fff;
}
.dbmonitor .block9--items-wrap {
  background: rgba(255, 255, 255, 0.9);
  height: 335px;
  padding: 40px 30px;
}
.dbmonitor .block9--img {
  display: inline-flex;
  height: 73px;
  margin-bottom: 32px;
}
.dbmonitor .block10 {
  background: linear-gradient(270deg, #00A5FF 0%, #0275B3 100%);
}
.dbmonitor .block10 > .container {
  padding-top: 80px;
  padding-bottom: 80px;
}
.dbmonitor .block10 h2 {
  color: #fff;
}
.dbmonitor .block10 .form-register {
  background: #fff;
  padding: 30px 60px;
}
.dbmonitor .block10 .form-register select {
  color: #303136;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url(/images/down_arrow.svg);
  background-repeat: no-repeat;
  background-position: 95% 36px;
  background-size: 15px;
  border: 0;
  border-bottom: solid 1px #303136;
  background-color: transparent;
  margin-bottom: 25px;
  padding: 28px 0 7px 10px;
  font-size: 18px;
  width: 100%;
  cursor: pointer;
}
.dbmonitor .block10 .form-register select :checked, .dbmonitor .block10 .form-register select :active {
  color: #303136;
}
.dbmonitor .block10 .form-register select option {
  color: #858585;
}
.dbmonitor .block10 .form-register h4 {
  text-transform: none;
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 20px;
}
.dbmonitor .block10 .form-register form span.label {
  color: #858585 !important;
  font-size: 18px;
}
.dbmonitor .block10 .form-register form label input {
  color: #303136;
  padding-left: 10px;
}
.dbmonitor .block10 .form-register form input:not(.ds-button) {
  border-bottom: solid 1px #303136;
}
.dbmonitor .block10 .form-register form .ds-button {
  width: 230px;
  margin-top: 20px;
}
.dbmonitor .block10 .form-register form .subscribe {
  margin-top: 10px;
}
.dbmonitor .block10 .form-register form .subscribe label {
  text-align: left;
}
.dbmonitor .block10 .form-register form .subscribe input {
  cursor: pointer;
}
.dbmonitor .block10 .form-register form .subscribe span {
  font-size: 12px;
  color: #858585;
  font-weight: normal;
  padding-left: 40px;
  padding-top: 5px;
}
.dbmonitor .block10 .form-register form .subscribe span:before {
  position: absolute;
  left: 0;
  top: 0;
}
.dbmonitor .block10 .form-register form .recaptcha .g-recaptcha {
  transform: scale(0.9);
}
.dbmonitor .block10 .form-register form .pers {
  margin-top: 10px;
}
.dbmonitor .block10 .form-register form .blank {
  height: 90px;
}

/* LG */
/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .dbmonitor header {
    background: url(/images/ru/database-monitor/header-fore.svg) no-repeat 120% 50%/contain, url(/images/ru/database-monitor/header-bg.jpg) no-repeat center right/cover;
  }
  .dbmonitor .block3--items-wrap {
    height: 355px;
  }
  .dbmonitor .block4 h2 {
    margin-top: 0;
    white-space: normal;
    line-height: 130%;
  }
  .dbmonitor .block6 h2 {
    padding-top: 95px;
  }
  .dbmonitor .block8 h2 {
    padding-top: 85px;
  }
  .dbmonitor .block9--items-wrap {
    height: 390px;
  }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .dbmonitor header {
    background: url(/images/ru/database-monitor/header-bg.jpg) no-repeat center right/cover;
  }
  .dbmonitor .block3--items-wrap, .dbmonitor .block9--items-wrap {
    height: auto;
    margin-bottom: 30px;
  }
  .dbmonitor .block4 {
    background: none;
    border-top: 1px solid #e2e2e2;
  }
  .dbmonitor .block4 h2 {
    white-space: normal;
    margin-top: 0;
  }
  .dbmonitor .block4 .ds-button {
    margin-top: 30px;
  }
  .dbmonitor .block4--header {
    text-align: center;
  }
  .dbmonitor .block4--form {
    margin-top: 30px;
  }
  .dbmonitor .block6 h2, .dbmonitor .block8 h2 {
    padding-top: 0;
    text-align: center;
  }
  .dbmonitor .block10 .form-register form .pers {
    margin-top: 0;
    text-align: left;
  }
  .dbmonitor .block10 .form-register form .subscribe {
    margin-top: 5px;
  }
  .dbmonitor .block10 .form-register form .subscribe span {
    padding-top: 0;
  }
}
/* XS */
@media (max-width: 767px) {
  .dbmonitor header {
    background: url(/images/ru/database-monitor/header-bg.jpg) no-repeat center right/cover;
  }
  .dbmonitor .block3--items-wrap, .dbmonitor .block9--items-wrap {
    height: auto;
    margin-bottom: 30px;
  }
  .dbmonitor .block4 {
    background: none;
    border-top: 1px solid #e2e2e2;
  }
  .dbmonitor .block4 .ds-button {
    margin-top: 30px;
  }
  .dbmonitor .block4 h2 {
    white-space: normal;
    margin-top: 0;
  }
  .dbmonitor .block4--header {
    text-align: center;
  }
  .dbmonitor .block4--form {
    margin-top: 30px;
    height: 280px;
  }
  .dbmonitor .block6 h2, .dbmonitor .block8 h2 {
    padding-top: 0;
    text-align: center;
  }
  .dbmonitor .block10 .form-register {
    padding: 30px 20px !important;
  }
}
/* XXS */
@media (max-width: 480px) {
  .dbmonitor .block4--form {
    height: 320px;
  }
  .dbmonitor .block4--form-flex {
    flex-direction: column;
  }
  .dbmonitor .block4--form-flex .pers {
    text-align: left;
  }
  .dbmonitor .block10 .form-register {
    padding: 20px 10px !important;
  }
  .dbmonitor .block10 .form-register form .subscribe span {
    padding-top: 0;
  }
}
/************************************************** _kompleks-podhod **************************************************/
.kompleks-podhod__block1 {
  background: url(/images/ru/kompleks-podhod/block1-bg.jpg) no-repeat center/cover #11304d;
}
.kompleks-podhod__block1 > .container {
  padding-top: 72px;
  padding-bottom: 72px;
}
.kompleks-podhod__block1 h1 {
  color: #fff;
  font-weight: bold;
}
.kompleks-podhod__block2 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.kompleks-podhod__block2 h2 {
  margin-bottom: 48px;
}
.kompleks-podhod__block3 {
  position: relative;
}
.kompleks-podhod__block3 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.kompleks-podhod__block3 h2 {
  margin-bottom: 52px;
  color: #fff;
}
.kompleks-podhod__block3--bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  min-height: 729px;
  background: url(/images/ru/kompleks-podhod/block3-bg.jpg) no-repeat 50% 100%/cover;
}
.kompleks-podhod__block3--items .kompleks-podhod__block3--item1-wrap,
.kompleks-podhod__block3--items .kompleks-podhod__block3--item2-wrap,
.kompleks-podhod__block3--items .kompleks-podhod__block3--item3-wrap {
  background: #fff;
  padding: 32px 20px 32px 15px;
  height: 560px;
  transition: all 500ms;
  position: relative;
}
.kompleks-podhod__block3--items .kompleks-podhod__block3--item1-wrap.active,
.kompleks-podhod__block3--items .kompleks-podhod__block3--item2-wrap.active,
.kompleks-podhod__block3--items .kompleks-podhod__block3--item3-wrap.active {
  border: 1px solid #E5E5E5;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
}
.kompleks-podhod__block3--items .kompleks-podhod__block3--item1-wrap ul,
.kompleks-podhod__block3--items .kompleks-podhod__block3--item2-wrap ul,
.kompleks-podhod__block3--items .kompleks-podhod__block3--item3-wrap ul {
  margin: 0;
}
.kompleks-podhod__block3--items .kompleks-podhod__block3--item1-wrap ul li,
.kompleks-podhod__block3--items .kompleks-podhod__block3--item2-wrap ul li,
.kompleks-podhod__block3--items .kompleks-podhod__block3--item3-wrap ul li {
  display: flex;
  justify-content: flex-start;
  padding-left: 0;
  font-size: 18px;
}
.kompleks-podhod__block3--items .kompleks-podhod__block3--item1-wrap ul li:before,
.kompleks-podhod__block3--items .kompleks-podhod__block3--item2-wrap ul li:before,
.kompleks-podhod__block3--items .kompleks-podhod__block3--item3-wrap ul li:before {
  background: none;
  width: 0;
  height: 0;
}
.kompleks-podhod__block3--items .kompleks-podhod__block3--item1-wrap ul li img,
.kompleks-podhod__block3--items .kompleks-podhod__block3--item2-wrap ul li img,
.kompleks-podhod__block3--items .kompleks-podhod__block3--item3-wrap ul li img {
  margin-right: 20px;
}
.kompleks-podhod__block3--items .kompleks-podhod__block3--item1-wrap ul li div.align-center,
.kompleks-podhod__block3--items .kompleks-podhod__block3--item2-wrap ul li div.align-center,
.kompleks-podhod__block3--items .kompleks-podhod__block3--item3-wrap ul li div.align-center {
  align-self: center;
}
.kompleks-podhod__block3--items .kompleks-podhod__block3--item1-wrap ul li b,
.kompleks-podhod__block3--items .kompleks-podhod__block3--item2-wrap ul li b,
.kompleks-podhod__block3--items .kompleks-podhod__block3--item3-wrap ul li b {
  font-weight: 500;
}
.kompleks-podhod__block3--items-head {
  color: #F87C00;
  font-weight: 500;
  font-size: 40px;
  text-align: center;
  margin-bottom: 24px;
}
.kompleks-podhod__block3--arrow1, .kompleks-podhod__block3--arrow2, .kompleks-podhod__block3--arrow3 {
  display: none;
  text-align: center;
  height: 40px;
  margin-top: 8px;
}
.kompleks-podhod__block3--arrow1 > div, .kompleks-podhod__block3--arrow2 > div, .kompleks-podhod__block3--arrow3 > div {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 40px 40px 40px;
  border-color: transparent transparent #f2f2f2 transparent;
}
.kompleks-podhod__block3--details-item1, .kompleks-podhod__block3--details-item2, .kompleks-podhod__block3--details-item3 {
  display: none;
}
.kompleks-podhod__block3--details-item1-button, .kompleks-podhod__block3--details-item2-button, .kompleks-podhod__block3--details-item3-button {
  position: absolute;
  bottom: 28px;
  width: calc(100% - 40px);
}
.kompleks-podhod__block3--details-item1-button.arrow, .kompleks-podhod__block3--details-item2-button.arrow, .kompleks-podhod__block3--details-item3-button.arrow {
  width: 16px;
  left: calc(50% - 8px);
  bottom: 0;
}
.kompleks-podhod__block3--details-item1-button.arrow img, .kompleks-podhod__block3--details-item2-button.arrow img, .kompleks-podhod__block3--details-item3-button.arrow img {
  transform: rotate(180deg);
}
.kompleks-podhod__block3--details-item1-scroll, .kompleks-podhod__block3--details-item2-scroll, .kompleks-podhod__block3--details-item3-scroll {
  display: none;
  position: absolute;
  bottom: 0;
  width: calc(100% - 40px);
}
.kompleks-podhod__block3--details-item1-scroll .arrow-down, .kompleks-podhod__block3--details-item2-scroll .arrow-down, .kompleks-podhod__block3--details-item3-scroll .arrow-down {
  width: 14px;
  height: 8px;
  margin-left: 20px;
}
.kompleks-podhod__block3--details-scroll {
  color: #858585 !important;
  font-size: 16px !important;
  text-decoration: none !important;
}
.kompleks-podhod__block3--details-txt {
  background: #f2f2f2;
  padding: 56px 56px 43px 56px;
}
.kompleks-podhod__block3--details-txt ul {
  margin: 0;
  background: url(/images/ru/kompleks-podhod/line.svg) no-repeat 5px 10px;
}
.kompleks-podhod__block3--details-txt ul li {
  padding-left: 30px;
}
.kompleks-podhod__block3--details-txt ul li:before {
  width: 12px;
  height: 12px;
  background: #00A5FF;
  border-radius: 50%;
}
.kompleks-podhod__block3--place1, .kompleks-podhod__block3--place2, .kompleks-podhod__block3--place3 {
  display: none;
}
.kompleks-podhod__block3--place1 img, .kompleks-podhod__block3--place2 img, .kompleks-podhod__block3--place3 img {
  margin: 0 auto;
}
.kompleks-podhod__block3--place1-wrap, .kompleks-podhod__block3--place2-wrap, .kompleks-podhod__block3--place3-wrap {
  float: none;
}
.kompleks-podhod__block3--place1 .bgless-button, .kompleks-podhod__block3--place2 .bgless-button, .kompleks-podhod__block3--place3 .bgless-button {
  white-space: nowrap;
  margin: 10px 0 15px 0;
}
.kompleks-podhod__block3--place1 .p-bigger, .kompleks-podhod__block3--place2 .p-bigger, .kompleks-podhod__block3--place3 .p-bigger {
  margin-bottom: 40px !important;
}
.kompleks-podhod__block4 {
  background: linear-gradient(90deg, #0275B3 0%, #00A5FF 100%);
}
.kompleks-podhod__block4 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.kompleks-podhod__block4 h2 {
  margin-bottom: 32px;
  color: #fff;
}
.kompleks-podhod__block4 form input::-webkit-input-placeholder {
  color: #303136 !important;
}
.kompleks-podhod__block4 form input::-moz-placeholder {
  color: #303136 !important;
}
.kompleks-podhod__block4 form input:-moz-placeholder {
  color: #303136 !important;
}
.kompleks-podhod__block4 form input:-ms-input-placeholder {
  color: #303136 !important;
}
.kompleks-podhod__block4 form#form-products-try-form2 {
  margin: 0;
  padding: 47px 56px;
  background: #fff;
}
.kompleks-podhod__block4 form#form-products-try-form2 div.error {
  font-size: 12px;
  color: #f00;
  font-style: normal;
}
.kompleks-podhod__block4 form#form-products-try-form2 input[type=checkbox] ~ span::before {
  content: "";
  width: 25px;
  height: 25px;
  display: inline-block;
  margin-right: 9px;
  line-height: 25px;
  vertical-align: middle;
  background: url(/images/checkbox-sprite.png) left top no-repeat;
  background-size: 100px 25px;
}
.kompleks-podhod__block4 form#form-products-try-form2 input[type=checkbox]:checked ~ span::before {
  background-position: -25px top;
  background-size: 100px 25px;
}
.kompleks-podhod__block4 form#form-products-try-form2 input[type=text], .kompleks-podhod__block4 form#form-products-try-form2 input[type=email], .kompleks-podhod__block4 form#form-products-try-form2 input[type=phone] {
  border-bottom: 1px solid #303136 !important;
  width: 100%;
  padding: 10px;
}
.kompleks-podhod__block4 form#form-products-try-form2 label .error {
  opacity: initial;
  border-bottom: none;
}
.kompleks-podhod__block4 form#form-products-try-form2 .grayed-text {
  margin-top: 20px;
}
.kompleks-podhod__block4 form#form-products-try-form2 .grayed-text input::-webkit-input-placeholder {
  color: #858585 !important;
}
.kompleks-podhod__block4 form#form-products-try-form2 .grayed-text input::-moz-placeholder {
  color: #858585 !important;
}
.kompleks-podhod__block4 form#form-products-try-form2 .grayed-text input:-moz-placeholder {
  color: #858585 !important;
}
.kompleks-podhod__block4 form#form-products-try-form2 .grayed-text input:-ms-input-placeholder {
  color: #858585 !important;
}
.kompleks-podhod__block4 form#form-products-try-form2 .recaptcha {
  transform: none;
  margin-top: 40px !important;
}
.kompleks-podhod__block4 form#form-products-try-form2 .recaptcha .g-recaptcha {
  transform-origin: 35px 0;
}
.kompleks-podhod__block4 form#form-products-try-form2 .recaptcha > div {
  display: inline-block;
  vertical-align: middle;
}
.kompleks-podhod__block4 form#form-products-try-form2 .recaptcha .personal-link {
  margin-left: 48px;
}
.kompleks-podhod__block4 form#form-products-try-form2 .recaptcha .personal-link a {
  font-weight: normal;
  font-size: 12px;
  text-decoration: underline;
  color: #858585;
}
.kompleks-podhod__block4 form#form-products-try-form2 .recaptcha .personal-link a:hover, .kompleks-podhod__block4 form#form-products-try-form2 .recaptcha .personal-link a:focus, .kompleks-podhod__block4 form#form-products-try-form2 .recaptcha .personal-link a:active {
  text-decoration: none;
}
.kompleks-podhod__block4 form#form-products-try-form2 .subscribe {
  margin-top: 50px !important;
}
.kompleks-podhod__block4 form#form-products-try-form2 .subscribe span {
  font-weight: normal;
  font-size: 12px;
  color: #858585;
}
.kompleks-podhod__block4 form#form-products-try-form2 .buttons {
  margin-top: 40px;
}
.kompleks-podhod__block4 form#form-products-try-form2 .buttons input {
  width: 170px;
}

/* LG */
@media (min-width: 1200px) {
  .kompleks-podhod__block3--place3-wrap {
    float: left;
  }
}
/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .kompleks-podhod__block3--place2-wrap, .kompleks-podhod__block3--place3-wrap {
    float: left;
  }
  .kompleks-podhod__block3--item3-wrap {
    margin-top: 40px;
  }
  .kompleks-podhod__block3--item1-wrap, .kompleks-podhod__block3--item2-wrap, .kompleks-podhod__block3--item3-wrap {
    height: 520px !important;
  }
  .kompleks-podhod__block4 form#form-products-try-form2 .grayed-text {
    margin-top: 0;
  }
  .kompleks-podhod__block4 form#form-products-try-form2 .recaptcha .personal-link {
    margin-left: 34px;
    margin-top: 20px;
  }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .kompleks-podhod__block3--item2-wrap, .kompleks-podhod__block3--item3-wrap {
    margin-top: 40px;
  }
  .kompleks-podhod__block3--item1-wrap, .kompleks-podhod__block3--item2-wrap, .kompleks-podhod__block3--item3-wrap {
    height: auto !important;
  }
  .kompleks-podhod__block3--items ul {
    margin-bottom: 60px !important;
  }
  .kompleks-podhod__block3--details-txt {
    padding: 46px 20px;
  }
  .kompleks-podhod__block3--details-item1-button, .kompleks-podhod__block3--details-item2-button, .kompleks-podhod__block3--details-item3-button {
    width: calc(100% - 80px);
  }
  .kompleks-podhod__block3--items .kompleks-podhod__block3--item1-wrap, .kompleks-podhod__block3--items .kompleks-podhod__block3--item2-wrap, .kompleks-podhod__block3--items .kompleks-podhod__block3--item3-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }
  .kompleks-podhod__block4 form#form-products-try-form2 .grayed-text {
    margin-top: 0;
  }
}
/* XS */
@media (max-width: 767px) {
  .kompleks-podhod__block3--item2-wrap, .kompleks-podhod__block3--item3-wrap {
    margin-top: 40px;
  }
  .kompleks-podhod__block3--item1-wrap, .kompleks-podhod__block3--item2-wrap, .kompleks-podhod__block3--item3-wrap {
    height: auto !important;
  }
  .kompleks-podhod__block3--items ul {
    margin-bottom: 60px !important;
  }
  .kompleks-podhod__block3--details-txt {
    padding: 46px 20px;
  }
  .kompleks-podhod__block3--details-item1-button, .kompleks-podhod__block3--details-item2-button, .kompleks-podhod__block3--details-item3-button {
    width: calc(100% - 80px);
  }
  .kompleks-podhod__block3--items .kompleks-podhod__block3--item1-wrap, .kompleks-podhod__block3--items .kompleks-podhod__block3--item2-wrap, .kompleks-podhod__block3--items .kompleks-podhod__block3--item3-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }
  .kompleks-podhod__block4 form#form-products-try-form2 {
    padding: 47px 26px;
  }
  .kompleks-podhod__block4 form#form-products-try-form2 .grayed-text {
    margin-top: 0;
  }
}
/* XXS */
@media (max-width: 480px) {
  .kompleks-podhod__block4 form#form-products-try-form2 {
    padding: 20px 10px;
  }
  .kompleks-podhod__block4 form#form-products-try-form2 .subscribe {
    margin: 20px 0 0 0 !important;
  }
  .kompleks-podhod__block4 form#form-products-try-form2 .subscribe span {
    padding: 0 0 0 40px !important;
    position: relative;
  }
  .kompleks-podhod__block4 form#form-products-try-form2 .subscribe span:before {
    position: absolute;
    left: 0;
    top: 0;
  }
  .kompleks-podhod .personal-link {
    margin: 15px !important;
  }
}
/***************************************************** _index-page ****************************************************/
.visible-xxs {
  display: none;
}

.index2020 .indexcarousel .owl-pagination {
  text-align: left;
}
.index2020__our-prod > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.index2020__our-prod--items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.index2020__our-prod--items > div {
  width: calc(33% - 20px);
  min-width: 300px;
  margin: 10px;
  position: relative;
}
.index2020__our-prod--items > div:nth-child(1) {
  background: url(/images/ru/index/prod1.jpg) no-repeat center/cover #0275B3;
}
.index2020__our-prod--items > div:nth-child(2) {
  background: url(/images/ru/index/prod2.jpg) no-repeat center/cover #0275B3;
}
.index2020__our-prod--items > div:nth-child(3) {
  background: url(/images/ru/index/prod3.jpg) no-repeat center/cover #0275B3;
}
.index2020__our-prod--items > div:nth-child(4) {
  background: url(/images/ru/index/prod4.jpg) no-repeat center/cover #0275B3;
}
.index2020__our-prod--items > div:nth-child(5) {
  background: url(/images/ru/index/prod5.jpg) no-repeat center/cover #0275B3;
}
.index2020__our-prod--items > div:nth-child(6) {
  background: url(/images/ru/index/prod6.jpg) no-repeat center/cover #0275B3;
}
.index2020__our-prod--items > div h4 {
  font-size: 22px;
  color: #fff;
  padding: 10px 0 16px 0;
}
.index2020__our-prod--items > div h4:not(.inactive-item) {
  text-decoration: underline;
}
.index2020__our-prod--items > div p {
  color: #fff;
}
.index2020__our-prod--items > div p:nth-of-type(2) {
  margin-bottom: 24px !important;
}
.index2020__our-prod--items > div svg {
  fill: #F87C00;
}
.index2020__our-prod--items > div:hover:not(.inactive-item) h4 {
  text-decoration: none;
}
.index2020__our-prod--items > div:hover:not(.inactive-item) svg {
  fill: #F89E00;
}
.index2020__our-prod--item-wrap {
  padding: 30px 20px 20px 20px;
}
.index2020__our-prod--item-ban {
  background: linear-gradient(90deg, #0275B3 0%, #00A5FF 100%);
  padding: 8px 16px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  color: #fff;
  font-weight: bold;
}
.index2020__our-prod--item-ban a {
  text-decoration: underline;
  color: #fff;
  font-weight: bold;
}
.index2020__our-prod--item-ban a:hover {
  text-decoration: none;
}
.index2020__our-prod--item-nobr {
  white-space: nowrap;
}
.index2020__cases .both a:hover .block {
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5);
}
.index2020__cases .both a:hover .block h2 {
  color: #F89E00;
}
.index2020__cases .both .block {
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
}
.index2020__cases .both .block h2 {
  color: #F87C00;
}
.index2020__cases .both .block p {
  color: #303136;
}
.index2020__uc h1 {
  font-size: 30px;
  font-weight: 400;
  margin: 0 0 24px 0 !important;
}
.index2020__news {
  background: #f2f2f2;
}
.index2020__news h1 {
  margin-bottom: 40px;
}
.index2020__news h3 a {
  text-decoration: none;
  font-weight: normal;
  font-size: 24px;
  line-height: 120%;
}
.index2020__news a {
  text-decoration: underline;
}
.index2020__news a:hover, .index2020__news a:focus, .index2020__news a:active {
  text-decoration: none;
}
.index2020__news-right {
  background: #fff;
  margin-bottom: 16px;
  padding: 16px 30px;
  height: 196px;
  position: relative;
}
.index2020__news-right:last-of-type {
  margin-bottom: 0;
}
.index2020__news-right--title {
  line-height: 120%;
  margin-bottom: 20px;
}
.index2020__news-right--title a {
  text-decoration: none;
  color: #303136;
  font-weight: 500;
  font-size: 18px;
}
.index2020__news-right--date {
  font-weight: normal;
  font-size: 16px;
  line-height: 120%;
  color: #F87B00;
}
.index2020__news-right--link {
  position: absolute;
  left: 30px;
  bottom: 16px;
}
.index2020__news-short {
  height: 620px;
}
.index2020__certs {
  padding-bottom: 0 !important;
}
.index2020__certs .item .img > div {
  padding: 10px;
}
.index2020__certs .slick-slides {
  height: auto !important;
}
.index2020__footer h2 {
  padding-right: 26px;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.index2020__footer h2:after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  right: 0;
  width: 16px;
  height: 13px;
  background: url(/images/arrow_down2.svg) no-repeat;
}
.index2020__footer h2.up:after {
  transform: rotate(180deg);
}
.index2020__footer--dropdown {
  display: none;
}

.index-webinar-1603.design-system, .index-webinar-1603.design-system-ru, .index-securitytrans-conf.design-system, .index-securitytrans-conf.design-system-ru, .index-securityprom-conf.design-system, .index-securityprom-conf.design-system-ru, .index-securityfin-conf.design-system, .index-securityfin-conf.design-system-ru, .index-discussion, .index-rsh, .index-rshsiem, .index-secret, .index-ib, .index-file, .index-outsource, .index-dbm, .index-dlp, .index-fa {
  background: url(/images/ru/fileauditor-carousel-bg.jpg) no-repeat center/cover;
}
.index-webinar-1603.design-system > .container, .index-webinar-1603.design-system-ru > .container, .index-securitytrans-conf.design-system > .container, .index-securitytrans-conf.design-system-ru > .container, .index-securityprom-conf.design-system > .container, .index-securityprom-conf.design-system-ru > .container, .index-securityfin-conf.design-system > .container, .index-securityfin-conf.design-system-ru > .container, .index-discussion > .container, .index-rsh > .container, .index-rshsiem > .container, .index-secret > .container, .index-ib > .container, .index-file > .container, .index-outsource > .container, .index-dbm > .container, .index-dlp > .container, .index-fa > .container {
  padding-top: 104px;
  padding-bottom: 155px;
}
.index-webinar-1603.design-system h1, .index-webinar-1603.design-system-ru h1, .index-securitytrans-conf.design-system h1, .index-securitytrans-conf.design-system-ru h1, .index-securityprom-conf.design-system h1, .index-securityprom-conf.design-system-ru h1, .index-securityfin-conf.design-system h1, .index-securityfin-conf.design-system-ru h1, .index-discussion h1, .index-rsh h1, .index-rshsiem h1, .index-secret h1, .index-ib h1, .index-file h1, .index-outsource h1, .index-dbm h1, .index-dlp h1, .index-fa h1 {
  font-weight: normal;
  font-size: 60px;
  line-height: 120%;
  text-transform: none;
  text-align: left !important;
  margin-bottom: 32px !important;
}
.index-webinar-1603.design-system h2, .index-webinar-1603.design-system-ru h2, .index-securitytrans-conf.design-system h2, .index-securitytrans-conf.design-system-ru h2, .index-securityprom-conf.design-system h2, .index-securityprom-conf.design-system-ru h2, .index-securityfin-conf.design-system h2, .index-securityfin-conf.design-system-ru h2, .index-discussion h2, .index-rsh h2, .index-rshsiem h2, .index-secret h2, .index-ib h2, .index-file h2, .index-outsource h2, .index-dbm h2, .index-dlp h2, .index-fa h2 {
  font-weight: 300;
  font-size: 30px;
  line-height: 140%;
  text-transform: none;
  text-align: left;
}
.index-webinar-1603.design-system h2 b, .index-webinar-1603.design-system-ru h2 b, .index-securitytrans-conf.design-system h2 b, .index-securitytrans-conf.design-system-ru h2 b, .index-securityprom-conf.design-system h2 b, .index-securityprom-conf.design-system-ru h2 b, .index-securityfin-conf.design-system h2 b, .index-securityfin-conf.design-system-ru h2 b, .index-discussion h2 b, .index-rsh h2 b, .index-rshsiem h2 b, .index-secret h2 b, .index-ib h2 b, .index-file h2 b, .index-outsource h2 b, .index-dbm h2 b, .index-dlp h2 b, .index-fa h2 b {
  display: block;
  margin-top: 20px;
  font-weight: 500;
}
.index-webinar-1603.design-system .ds-button, .index-webinar-1603.design-system-ru .ds-button, .index-securitytrans-conf.design-system .ds-button, .index-securitytrans-conf.design-system-ru .ds-button, .index-securityprom-conf.design-system .ds-button, .index-securityprom-conf.design-system-ru .ds-button, .index-securityfin-conf.design-system .ds-button, .index-securityfin-conf.design-system-ru .ds-button, .index-discussion .ds-button, .index-rsh .ds-button, .index-rshsiem .ds-button, .index-secret .ds-button, .index-ib .ds-button, .index-file .ds-button, .index-outsource .ds-button, .index-dbm .ds-button, .index-dlp .ds-button, .index-fa .ds-button {
  font-size: 20px;
  padding: 12px 24px;
}
.index-webinar-1603.design-system p.index-carousel__icon, .index-webinar-1603.design-system-ru p.index-carousel__icon, .index-securitytrans-conf.design-system p.index-carousel__icon, .index-securitytrans-conf.design-system-ru p.index-carousel__icon, .index-securityprom-conf.design-system p.index-carousel__icon, .index-securityprom-conf.design-system-ru p.index-carousel__icon, .index-securityfin-conf.design-system p.index-carousel__icon, .index-securityfin-conf.design-system-ru p.index-carousel__icon, .index-discussion p.index-carousel__icon, .index-rsh p.index-carousel__icon, .index-rshsiem p.index-carousel__icon, .index-secret p.index-carousel__icon, .index-ib p.index-carousel__icon, .index-file p.index-carousel__icon, .index-outsource p.index-carousel__icon, .index-dbm p.index-carousel__icon, .index-dlp p.index-carousel__icon, .index-fa p.index-carousel__icon {
  margin-bottom: 42px !important;
}

.index-dlp {
  background: url(/images/ru/dlp-carousel-bg.png) no-repeat center/cover;
}
.index-dlp > .container {
  padding-top: 170px;
  padding-bottom: 188px;
}

.index-dbm {
  background: url(/images/ru/dbm-carousel-bg.jpg) no-repeat center/cover;
}
.index-dbm > .container {
  padding-top: 82px;
  padding-bottom: 107px;
}

.index-outsource {
  background: url(/images/ru/outsource-carousel-bg.jpg) no-repeat center/cover;
}
.index-outsource > .container {
  padding-top: 120px;
  padding-bottom: 148px;
}
.index-outsource p.index-carousel__icon {
  margin-top: 90px;
}

.index-file {
  background: url(/images/ru/file-carousel-bg.jpg) no-repeat center/cover;
}
.index-file > .container {
  padding-top: 162px;
  padding-bottom: 148px;
}
.index-file p.index-carousel__icon {
  margin-top: 50px;
}

.index-ib {
  background: url(/images/ru/ib-carousel-bg.png) no-repeat center/cover;
}
.index-ib > .container {
  padding-top: 124px;
  padding-bottom: 148px;
}
.index-ib h1 {
  font-size: 58px;
}
.index-ib h2 {
  font-size: 30px;
}
.index-ib .index-carousel__icon {
  margin: 70px 78px auto;
}
.index-ib .index-carousel__button {
  margin: auto 78px;
}

.index-secret {
  background: url(/images/ru/bg-comp-secret.jpg) no-repeat center/cover;
}
.index-secret > .container {
  padding-top: 100px;
  padding-bottom: 99px;
}
.index-secret__text {
  font-size: 30px;
  line-height: 150%;
  color: #fff;
  text-shadow: 2px 4px 4px rgba(4, 23, 91, 0.5);
}
.index-secret__info {
  margin: 104px 0;
}
.index-secret__button {
  margin: 25px 0;
}
.index-secret__button a {
  display: inline-block;
  background: linear-gradient(270.05deg, #FFE259 0.05%, #FFC956 34.02%, #FFB052 74.98%, #FFA751 99.96%);
  padding: 8px 12px;
  font-size: 20px;
  line-height: 140%;
  text-decoration: none;
  color: #303136;
}
.index-secret__button a:hover,
.index-secret__button a:focus {
  outline: none;
  color: #303136;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.index-rshsiem {
  background: url(/images/ru/bg-rsh-siem.png) no-repeat center/cover #002448;
  color: #fff;
}
.index-rshsiem > .container {
  padding-top: 84px;
  padding-bottom: 144px;
}
.index-rshsiem .rshsiem__img {
  margin: 0px 0 40px;
  text-align: left;
}
.index-rshsiem .rshsiem__text {
  font-weight: 300;
  text-align: left;
  margin: 40px 0px 0;
}
.index-rshsiem .rshsiem__text span {
  margin: 0px 10px 0px 0;
  border-right: solid 1px #fff;
  font-size: 22px;
}
.index-rshsiem .rshsiem__text span:last-child {
  border-right: none;
}
.index-rshsiem .rshsiem__text b {
  margin: 0 10px;
}
.index-rshsiem .rshsiem__center {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}
.index-rshsiem .rshsiem__conf {
  font-size: 20px;
  margin-bottom: 27px;
}
.index-rshsiem .rshsiem__btn {
  display: flex;
  justify-content: center;
}
.index-rshsiem .rshsiem__btn a {
  background: #F87B00;
  padding: 12px 24px;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  color: #fff;
  text-decoration: none;
  font-size: 20px;
}

.index-rsh {
  background: url(/images/ru/bg-rsh.png) no-repeat center/cover;
  color: #fff;
}
.index-rsh > .container {
  padding-top: 116px;
  padding-bottom: 107px;
}
.index-rsh h1 {
  color: #fff;
}
.index-rsh h2 {
  color: #fff;
  margin: 32px 0;
}
.index-rsh .right-part {
  margin-top: 154px;
}

.index-ocean {
  background: url(/images/ru/ocean-stor_bg.jpg) no-repeat center/cover;
  color: #fff;
  text-align: left;
}
.index-ocean > .container {
  padding-top: 66px;
  padding-bottom: 75px;
}
.index-ocean__webinar {
  font-size: 24px;
  font-weight: 300;
  margin: 12px 0;
}
.index-ocean__quickly {
  font-size: 42px;
  font-weight: 300;
}
.index-ocean__text-main {
  font-size: 54px;
  font-weight: 600;
}
.index-ocean__text--orange {
  color: #F87B00;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  font-size: 24px;
  margin: 20px 0;
}
.index-ocean .index-ocean__conf {
  color: #fff;
  font-size: 30px;
  line-height: 45px;
  padding: 25px 0;
}
.index-ocean .index-ocean__right {
  padding: 9.5% 0;
}
.index-ocean .ds-button {
  font-size: 20px;
  padding: 12px 25px;
}

.index-discussion {
  background: url(/images/ru/ib_discussion.png) no-repeat center/cover;
  font-family: Inter;
}
.index-discussion > .container {
  padding-top: 86px;
  padding-bottom: 112px;
}
.index-discussion__sub-header {
  font-size: 30px;
  color: #53D7EB;
  text-align: left;
}
.index-discussion__header {
  font-size: 40px;
  line-height: 130%;
  color: #FFFFFF;
  text-align: left;
  margin: 52px 0 96px;
  font-weight: bold;
}
.index-discussion__bottom {
  display: flex;
  justify-content: space-between;
  font-size: 22px;
  align-items: center;
}
.index-discussion__date {
  color: #FFFFFF;
  font-size: 22px;
  text-align: left;
}
.index-discussion__date span:last-child {
  margin-top: 10px;
  display: inline-block;
  color: #53D7EB;
}
.index-discussion__btn > a {
  color: #FFFFFF;
  background: #FF6D00;
  border-radius: 3px;
  padding: 17px 33px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0.06em;
  text-decoration: none;
}
.index-discussion__btn > a:hover {
  color: #FFFFFF;
  background: #fc7c1c;
}

.index-securityfin-conf.design-system, .index-securityfin-conf.design-system-ru {
  background: url(/images/ru/securityfin-conf-bg.jpg) no-repeat center/cover #012056;
}
.index-securityfin-conf.design-system > .container, .index-securityfin-conf.design-system-ru > .container {
  padding-top: 104px;
  padding-bottom: 103px;
}
.index-securityfin-conf.design-system h1, .index-securityfin-conf.design-system-ru h1, .index-securityfin-conf.design-system p, .index-securityfin-conf.design-system-ru p {
  color: #fff;
}
.index-securityfin-conf.design-system .index-securityfin-conf__top, .index-securityfin-conf.design-system-ru .index-securityfin-conf__top {
  color: #FBB03B;
  font-size: 24px;
  margin-bottom: 35px !important;
}
.index-securityfin-conf.design-system .index-securityfin-conf__bottom, .index-securityfin-conf.design-system-ru .index-securityfin-conf__bottom {
  font-weight: 300;
  font-size: 24px;
  margin-bottom: 35px !important;
}
.index-securityfin-conf.design-system h1, .index-securityfin-conf.design-system-ru h1 {
  font-weight: normal;
  font-size: 56px;
  margin-bottom: 35px !important;
  text-align: center !important;
}
.index-securityfin-conf.design-system .index-carousel__button, .index-securityfin-conf.design-system-ru .index-carousel__button {
  margin-bottom: 0 !important;
}

.index-securityprom-conf.design-system, .index-securityprom-conf.design-system-ru {
  background: url(/images/ru/securityprom-conf-bg.jpg) no-repeat center/cover #012056;
}
.index-securityprom-conf.design-system > .container, .index-securityprom-conf.design-system-ru > .container {
  padding-top: 104px;
  padding-bottom: 103px;
}
.index-securityprom-conf.design-system h1, .index-securityprom-conf.design-system-ru h1, .index-securityprom-conf.design-system p, .index-securityprom-conf.design-system-ru p {
  color: #fff;
}
.index-securityprom-conf.design-system .index-securityprom-conf__top, .index-securityprom-conf.design-system-ru .index-securityprom-conf__top {
  font-size: 24px;
  margin-bottom: 8px !important;
}
.index-securityprom-conf.design-system .index-securityprom-conf__bottom, .index-securityprom-conf.design-system-ru .index-securityprom-conf__bottom {
  font-weight: 300;
  font-size: 24px;
  margin-bottom: 36px !important;
}
.index-securityprom-conf.design-system h1, .index-securityprom-conf.design-system-ru h1 {
  font-weight: normal;
  font-size: 56px;
  margin-bottom: 26px !important;
  text-align: center !important;
}
.index-securityprom-conf.design-system .index-carousel__button, .index-securityprom-conf.design-system-ru .index-carousel__button {
  margin-bottom: 0 !important;
}

.index-securitytrans-conf.design-system, .index-securitytrans-conf.design-system-ru {
  background: url(/images/ru/securitytrans-conf-bg.jpg) no-repeat center/cover #012056;
}
.index-securitytrans-conf.design-system > .container, .index-securitytrans-conf.design-system-ru > .container {
  padding-top: 104px;
  padding-bottom: 103px;
}
.index-securitytrans-conf.design-system h1, .index-securitytrans-conf.design-system-ru h1, .index-securitytrans-conf.design-system p, .index-securitytrans-conf.design-system-ru p {
  color: #fff;
}
.index-securitytrans-conf.design-system .index-securitytrans-conf__top, .index-securitytrans-conf.design-system-ru .index-securitytrans-conf__top {
  font-size: 24px;
  margin-bottom: 13px !important;
}
.index-securitytrans-conf.design-system .index-securitytrans-conf__bottom, .index-securitytrans-conf.design-system-ru .index-securitytrans-conf__bottom {
  font-weight: 300;
  font-size: 24px;
  margin-bottom: 31px !important;
}
.index-securitytrans-conf.design-system h1, .index-securitytrans-conf.design-system-ru h1 {
  font-weight: normal;
  font-size: 48px;
  margin-bottom: 23px !important;
  text-align: center !important;
}
.index-securitytrans-conf.design-system .index-carousel__button, .index-securitytrans-conf.design-system-ru .index-carousel__button {
  margin-bottom: 0 !important;
}

.index-webinar-1603.design-system, .index-webinar-1603.design-system-ru {
  background: url(/images/ru/webinar-1603-bg.jpg) no-repeat center/cover;
}
.index-webinar-1603.design-system > .container, .index-webinar-1603.design-system-ru > .container {
  padding-top: 83px;
  padding-bottom: 100px;
}
.index-webinar-1603.design-system .index-webinar-1603__top, .index-webinar-1603.design-system-ru .index-webinar-1603__top {
  font-size: 24px;
  margin-bottom: 21px !important;
}
.index-webinar-1603.design-system .index-webinar-1603__bottom, .index-webinar-1603.design-system-ru .index-webinar-1603__bottom {
  font-weight: 300;
  font-size: 30px;
  margin-bottom: 37px !important;
}
.index-webinar-1603.design-system h1, .index-webinar-1603.design-system-ru h1 {
  font-weight: normal;
  font-size: 60px;
  margin-bottom: 48px !important;
  text-align: center !important;
}
.index-webinar-1603.design-system h1 span, .index-webinar-1603.design-system-ru h1 span {
  font-size: 46px;
}
.index-webinar-1603.design-system .index-carousel__button, .index-webinar-1603.design-system-ru .index-carousel__button {
  margin-bottom: 0 !important;
}

.indexcarousel .owl-controls {
  position: relative;
  bottom: 50px;
}
.indexcarousel .owl-dots {
  text-align: center;
  position: fixed;
  bottom: 5px;
  width: 100%;
  backface-visibility: hidden;
}
.indexcarousel .owl-dot {
  border-radius: 50px;
  height: 10px;
  width: 10px;
  display: inline-block;
  background: rgba(127, 127, 127, 0.5);
  margin-left: 5px;
  margin-right: 5px;
}
.indexcarousel .owl-theme .owl-controls .owl-page {
  display: inline-block;
}
.indexcarousel .owl-theme .owl-controls .owl-page span {
  background: rgba(166, 184, 197, 0.5);
  border-radius: 50%;
  display: block;
  height: 6px;
  margin: 5px 7px;
  opacity: 1;
  width: 6px;
}
.indexcarousel .owl-theme .owl-controls .owl-page.active span {
  background: #FFFFFF;
  border: 1px solid #00A5FF;
  width: 8px;
  height: 8px;
}

/* LG */
@media (min-width: 1200px) {
  .index2020 .indexcarousel .siem28012021 {
    height: 569px;
  }
}
/* MD */
@media (min-width: 992px) and (max-width: 1200px) {
  .indexcarousel .owl-controls {
    bottom: 50px;
  }
  .indexcarousel .index-file, .indexcarousel .index-outsource, .indexcarousel .index-dbm, .indexcarousel .index-fa, .indexcarousel .roadshow2020, .indexcarousel .siem28012021, .indexcarousel .index-ib {
    height: 606px;
  }
  .indexcarousel .index-ib > .container {
    padding-top: 102px;
    padding-bottom: 137px;
  }
  .indexcarousel .index-ocean > .container {
    padding-top: 64px;
    padding-bottom: 84px;
  }
  .indexcarousel .index-securityfin-conf > .container {
    padding-top: 88px;
    padding-bottom: 90px;
  }
  .indexcarousel .index-securityprom-conf > .container {
    padding-top: 88px;
    padding-bottom: 90px;
  }
  .indexcarousel .index-securitytrans-conf > .container {
    padding-top: 106px;
    padding-bottom: 140px;
  }
  .indexcarousel .index-webinar-1603 > .container {
    padding-top: 90px;
    padding-bottom: 132px;
  }
  .indexcarousel .index-secret > .container {
    padding-top: 102px;
    padding-bottom: 135px;
  }
  .indexcarousel .index-rsh > .container {
    padding-top: 106px;
    padding-bottom: 156px;
  }
  .indexcarousel .index-rshsiem > .container {
    padding-top: 144px;
    padding-bottom: 144px;
  }
  .indexcarousel .index-discussion > .container {
    padding-top: 94px;
    padding-bottom: 144px;
  }

  .index2020__our-prod--item-nobr {
    white-space: normal;
  }
  .index2020__our-prod--item-ban {
    padding: 6px 10px;
  }
  .index2020__our-prod--items > div {
    width: calc(50% - 25px);
  }
  .index-page .cases .both .block {
    padding: 25px !important;
  }

  .news-posts .text, .news-posts .products {
    padding: 30px;
  }
}
@media screen and (max-width: 1200px) {
  .index-discussion__wrapper {
    padding: 0 30px;
  }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .indexcarousel .sm-center {
    text-align: center !important;
  }
  .indexcarousel .owl-controls {
    display: block !important;
    bottom: 30px;
  }
  .indexcarousel .index-file {
    background: linear-gradient(rgba(19, 51, 71, 0.2), rgba(19, 51, 71, 0.2)), url(/images/ru/file-carousel-bg.jpg) no-repeat center/cover;
    background-position-x: right;
  }
  .indexcarousel .index-file h1, .indexcarousel .index-file h2 {
    color: #fff;
  }
  .indexcarousel .index-file > .container {
    padding-top: 90px;
  }
  .indexcarousel .index-outsource {
    background: linear-gradient(rgba(19, 51, 71, 0.3), rgba(19, 51, 71, 0.3)), url(/images/ru/outsource-carousel-bg.jpg) no-repeat center/cover;
    background-position-x: right;
  }
  .indexcarousel .index-outsource h1, .indexcarousel .index-outsource h2 {
    color: #fff;
  }
  .indexcarousel .index-outsource .index-carousel__icon {
    margin-top: 50px;
  }
  .indexcarousel .index-outsource > .container {
    padding-top: 70px;
  }
  .indexcarousel .index-dbm {
    background: linear-gradient(rgba(19, 51, 71, 0.3), rgba(19, 51, 71, 0.3)), url(/images/ru/dbm-carousel-bg.jpg) no-repeat center/cover;
    background-position-x: right;
  }
  .indexcarousel .index-dbm h1, .indexcarousel .index-dbm h2 {
    color: #fff;
  }
  .indexcarousel .index-dbm > .container {
    padding-top: 56px;
  }
  .indexcarousel .index-dbm .index-carousel__icon {
    margin-top: 40px;
  }
  .indexcarousel .index-fa {
    background-position-x: right;
  }
  .indexcarousel .index-fa h1, .indexcarousel .index-fa h2 {
    color: #fff;
  }
  .indexcarousel .index-fa > .container {
    padding-top: 90px;
  }
  .indexcarousel .index-fa .index-carousel__icon {
    margin-top: 40px;
  }
  .indexcarousel .roadshow2020 {
    padding: 58px 0;
  }
  .indexcarousel .index-file, .indexcarousel .index-outsource, .indexcarousel .index-dbm, .indexcarousel .index-fa, .indexcarousel .roadshow2020, .indexcarousel .siem28012021, .indexcarousel .index-ib {
    height: 700px;
  }
  .indexcarousel .index-ib > .container {
    padding-top: 90px;
    padding-bottom: 92px;
  }
  .indexcarousel .index-ib h1 {
    font-size: 48px;
  }
  .indexcarousel .index-secret {
    height: 700px;
  }
  .indexcarousel .index-secret > .container {
    padding-top: 115px;
    padding-bottom: 114px;
  }
  .indexcarousel .index-secret__info {
    margin: 0;
  }
  .indexcarousel .index-discussion > .container {
    padding-top: 130px;
    padding-bottom: 150px;
  }
  .indexcarousel .index-securityfin-conf > .container {
    padding-top: 85px;
    padding-bottom: 86px;
  }
  .indexcarousel .index-securityprom-conf > .container {
    padding-top: 116px;
    padding-bottom: 120px;
  }
  .indexcarousel .index-securitytrans-conf > .container {
    padding-top: 134px;
    padding-bottom: 170px;
  }
  .indexcarousel .index-webinar-1603 > .container {
    padding-top: 109px;
    padding-bottom: 130px;
  }

  .index2020__our-prod--item-nobr {
    white-space: normal;
  }
  .index2020__our-prod--item-ban {
    padding: 6px 10px;
  }
  .index2020__our-prod--items > div {
    width: calc(50% - 25px);
  }
  .index2020__news-short {
    height: auto;
  }
  .index2020__news-right {
    height: auto;
  }
  .index2020__news-right--link {
    position: relative;
    left: 0;
    bottom: auto;
  }
  .index2020__certs {
    padding-bottom: 0 !important;
  }
  .index2020__certs .item .img > div {
    text-align: center;
  }
  .index2020__certs .item .img a {
    display: inline-block;
  }

  .index-page .certs .slick-slider {
    display: block !important;
  }

  .index-ocean {
    text-align: center;
  }
  .index-ocean > .container {
    padding-top: 24px;
    padding-bottom: 73px;
  }
  .index-ocean .index-ocean__right {
    padding: 0;
  }

  .index-rsh > .container {
    padding-top: 50px;
    padding-bottom: 97px;
  }
  .index-rsh .right-part {
    margin-top: 42px;
  }

  .index-rshsiem {
    margin: 26px 0;
  }
}
/* XS */
@media (max-width: 767px) {
  .index-secret {
    height: 670px;
  }
  .index-secret > .container {
    padding-top: 73px;
    padding-bottom: 73px;
  }
  .index-secret__info {
    margin: 0;
  }

  .indexcarousel .xs-center {
    text-align: center !important;
  }
  .indexcarousel h1 {
    font-size: 40px;
  }
  .indexcarousel h2 {
    font-size: 22px;
  }
  .indexcarousel .owl-controls {
    display: block !important;
    bottom: 20px;
  }
  .indexcarousel .index-file {
    background: linear-gradient(rgba(19, 51, 71, 0.2), rgba(19, 51, 71, 0.2)), url(/images/ru/file-carousel-bg.jpg) no-repeat center/cover;
    background-position-x: right;
  }
  .indexcarousel .index-file h1, .indexcarousel .index-file h2 {
    color: #fff;
  }
  .indexcarousel .index-file > .container {
    padding-top: 90px;
  }
  .indexcarousel .index-outsource {
    background: linear-gradient(rgba(19, 51, 71, 0.3), rgba(19, 51, 71, 0.3)), url(/images/ru/outsource-carousel-bg.jpg) no-repeat center/cover;
    background-position-x: right;
  }
  .indexcarousel .index-outsource h1, .indexcarousel .index-outsource h2 {
    color: #fff;
  }
  .indexcarousel .index-outsource .index-carousel__icon {
    margin-top: 50px;
  }
  .indexcarousel .index-outsource > .container {
    padding-top: 70px;
  }
  .indexcarousel .index-dbm {
    background: linear-gradient(rgba(19, 51, 71, 0.3), rgba(19, 51, 71, 0.3)), url(/images/ru/dbm-carousel-bg.jpg) no-repeat center/cover;
    background-position-x: right;
  }
  .indexcarousel .index-dbm h1, .indexcarousel .index-dbm h2 {
    color: #fff;
  }
  .indexcarousel .index-dbm > .container {
    padding-top: 56px;
  }
  .indexcarousel .index-dbm .index-carousel__icon {
    margin-top: 40px;
  }
  .indexcarousel .index-fa {
    background-position-x: right;
  }
  .indexcarousel .index-fa h1, .indexcarousel .index-fa h2 {
    color: #fff;
  }
  .indexcarousel .index-fa > .container {
    padding-top: 90px;
  }
  .indexcarousel .index-fa .index-carousel__icon {
    margin-top: 40px;
  }
  .indexcarousel .roadshow2020 {
    padding: 58px 0;
  }
  .indexcarousel .index-file, .indexcarousel .index-outsource, .indexcarousel .index-dbm, .indexcarousel .index-fa, .indexcarousel .roadshow2020, .indexcarousel .siem28012021, .indexcarousel .index-ib {
    height: 670px;
  }
  .indexcarousel .index-ib > .container {
    padding-top: 74px;
    padding-bottom: 74px;
  }
  .indexcarousel .index-ib h1 {
    font-size: 32px;
  }
  .indexcarousel .index-discussion {
    height: 670px;
  }
  .indexcarousel .index-discussion > .container {
    padding-top: 104px;
    padding-bottom: 180px;
  }
  .indexcarousel .index-discussion__sub-header {
    font-size: 22px;
    text-align: center;
  }
  .indexcarousel .index-discussion__header {
    font-size: 20px;
    text-align: center;
  }
  .indexcarousel .index-discussion__bottom {
    flex-direction: column;
  }
  .indexcarousel .index-discussion__date {
    text-align: center;
    margin-bottom: 50px;
  }
  .indexcarousel .index-securityfin-conf {
    height: 670px;
  }
  .indexcarousel .index-securityfin-conf > .container {
    padding-top: 120px;
    padding-bottom: 103px;
  }
  .indexcarousel .index-securityfin-conf h1 {
    font-size: 40px !important;
  }
  .indexcarousel .index-securityprom-conf {
    height: 670px;
  }
  .indexcarousel .index-securityprom-conf > .container {
    padding-top: 120px;
    padding-bottom: 103px;
  }
  .indexcarousel .index-securityprom-conf h1 {
    font-size: 40px !important;
  }
  .indexcarousel .index-securitytrans-conf {
    height: 670px;
  }
  .indexcarousel .index-securitytrans-conf > .container {
    padding-top: 120px;
    padding-bottom: 170px;
  }
  .indexcarousel .index-securitytrans-conf h1 {
    font-size: 40px !important;
  }
  .indexcarousel .index-webinar-1603 {
    height: 670px;
  }
  .indexcarousel .index-webinar-1603 > .container {
    padding-top: 120px;
    padding-bottom: 130px;
  }
  .indexcarousel .index-webinar-1603 h1 {
    font-size: 40px !important;
  }
  .indexcarousel .index-webinar-1603 h1 span {
    font-size: 32px;
  }

  .index2020__uc--block1, .index2020__uc--block2 {
    padding-bottom: 0 !important;
  }
  .index2020__our-prod--items > div {
    width: 100%;
  }
  .index2020__news {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .index2020__news h3 a {
    font-size: 20px;
  }
  .index2020__news .news-posts .text {
    padding: 30px;
  }
  .index2020__news-short {
    height: auto;
  }
  .index2020__news-right {
    height: auto;
  }
  .index2020__news-right--link {
    position: relative;
    left: 0;
    bottom: auto;
  }
  .index2020__news .arrow {
    display: none;
  }
  .index2020__news .news-posts .image {
    background-size: cover;
    height: 200px;
  }
  .index2020__news .news-posts .text {
    height: auto;
  }
  .index2020__news .news-posts .split--link {
    position: relative;
    left: 0;
    bottom: auto;
  }
  .index2020__our-prod--item-nobr {
    white-space: normal;
  }
  .index2020__certs {
    padding-bottom: 60px !important;
  }
  .index2020__certs .btn {
    margin-top: 30px;
  }
  .index2020__footer h2 {
    display: block;
  }
  .index2020__footer--dropdown {
    margin-bottom: 60px;
  }

  .index-page .cases .both .block {
    padding: 30px !important;
  }

  .index-ocean {
    text-align: center;
  }
  .index-ocean > .container {
    padding-top: 26px;
    padding-bottom: 60px;
  }
  .index-ocean .index-ocean__right {
    padding: 0;
  }
  .index-ocean .index-ocean__text-main {
    font-size: 38px;
  }
  .index-ocean .index-ocean__webinar {
    font-size: 22px;
  }
  .index-ocean .index-ocean__quickly {
    font-size: 32px;
  }

  .index-rsh > .container {
    padding-top: 76px;
    padding-bottom: 80px;
  }
  .index-rsh .right-part {
    margin-top: 42px;
  }

  .index-rshsiem {
    height: 670px;
  }
  .index-rshsiem > .container {
    padding-top: 44px;
    padding-bottom: 60px;
  }
  .index-rshsiem .rshsiem__img {
    text-align: center;
  }
  .index-rshsiem .rshsiem__conf {
    margin: 27px 0;
  }
  .index-rshsiem .rshsiem__center {
    justify-content: center;
  }
  .index-rshsiem .rshsiem__text {
    text-align: center;
  }
  .index-rshsiem .rshsiem__text span {
    border-right: none;
    display: inline-block;
    width: 100%;
    text-align: center;
  }
}
/* XXS */
@media (max-width: 480px) {
  .visible-xxs {
    display: block;
  }

  .index-ocean > .container {
    padding-top: 72px;
    padding-bottom: 114px;
  }
  .index-ocean .index-ocean__webinar {
    font-size: 20px;
  }
  .index-ocean .index-ocean__quickly {
    font-size: 28px;
  }
  .index-ocean .index-ocean__text-main {
    font-size: 30px;
  }
  .index-ocean .index-ocean__text--orange {
    font-size: 22px;
    margin: 16px 0;
  }
  .index-ocean .index-ocean__conf {
    font-size: 28px;
    line-height: 36px;
    padding: 35px 0;
  }
  .index-ocean .index-ocean__img > img {
    width: 320px !important;
  }

  .indexcarousel .index-file, .indexcarousel .index-outsource, .indexcarousel .index-dbm, .indexcarousel .index-fa, .indexcarousel .roadshow2020, .indexcarousel .siem28012021, .indexcarousel .index-ib, .indexcarousel .index-rshsiem {
    height: 780px;
  }
  .indexcarousel .index-securityfin-conf {
    height: 780px;
  }
  .indexcarousel .index-securityfin-conf > .container {
    padding-top: 90px;
    padding-bottom: 103px;
  }
  .indexcarousel .index-securityfin-conf h1 {
    font-size: 32px !important;
  }
  .indexcarousel .index-securityprom-conf {
    height: 780px;
  }
  .indexcarousel .index-securityprom-conf > .container {
    padding-top: 80px;
    padding-bottom: 103px;
  }
  .indexcarousel .index-securityprom-conf h1 {
    font-size: 32px !important;
  }
  .indexcarousel .index-securitytrans-conf {
    height: 780px;
  }
  .indexcarousel .index-securitytrans-conf > .container {
    padding-top: 80px;
    padding-bottom: 170px;
  }
  .indexcarousel .index-securitytrans-conf h1 {
    font-size: 32px !important;
  }
  .indexcarousel .index-webinar-1603 {
    height: 780px;
  }
  .indexcarousel .index-webinar-1603 > .container {
    padding-top: 100px;
    padding-bottom: 130px;
  }
  .indexcarousel .index-secret {
    height: 780px;
  }
  .indexcarousel .index-secret__info {
    margin: 25px 0;
  }
  .indexcarousel .index-secret > .container {
    padding-top: 100px;
    padding-bottom: 130px;
  }

  .index-rsh > .container {
    padding-top: 140px;
    padding-bottom: 168px;
  }
  .index-rsh h1 {
    font-size: 28px;
  }
  .index-rsh .right-part {
    margin-top: 42px;
  }

  .index-rshsiem > .container {
    padding-top: 108px;
    padding-bottom: 60px;
  }

  .index-discussion {
    height: 780px !important;
  }
}
/*************************************************** _white-papers ****************************************************/
.white-papers__control--block1 > .container {
  padding-top: 19px;
  padding-bottom: 26px;
}
.white-papers__control--block2 {
  background: linear-gradient(260deg, #00A5FF 0%, #0275B3 100%);
}
.white-papers__control--block2 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.white-papers__control--block2 h2 {
  color: #fff;
  margin-bottom: 40px;
}
.white-papers__control--block2 .form-register {
  background: #fff;
  padding: 30px 100px;
}
.white-papers__control--block2 .form-register label .label {
  font-size: 18px;
  color: #303136;
}
.white-papers__control--block2 .form-register label input[type=text], .white-papers__control--block2 .form-register label input[type=email] {
  border-bottom: solid 1px #303136;
  color: #303136;
}
.white-papers__control--block2 .form-register label input[type=text] ~ .label, .white-papers__control--block2 .form-register label input[type=email] ~ .label {
  color: #858585;
}
.white-papers__control--block2 .form-register .ds-button {
  width: 180px;
}
.white-papers__control--block2 .form-register .personal-link {
  color: #858585;
}
.white-papers__control--block2 .form-register .subscribe label span {
  font-weight: normal;
  font-size: 12px;
  color: #858585;
  position: relative;
  padding-left: 40px;
}
.white-papers__control--block2 .form-register .subscribe label span:before {
  position: absolute;
  left: 0;
  top: -5px;
}
.white-papers__control--block2 .form-register .subscribe .personal-data {
  margin: 10px 0;
}
.white-papers__control--block2 .form-register .blank {
  height: 90px;
}
.white-papers__control--block2 .form-register .form-flex {
  text-align: left;
}
.white-papers__control--block2 .form-register .recaptcha {
  transform: scale(0.9);
  display: inline-block;
  vertical-align: middle;
}
.white-papers__control--block2 .form-register .pers {
  display: inline-block;
}

/* LG */
/* MD */
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .white-papers__control--block2 .form-register {
    padding: 30px 50px;
  }
  .white-papers__control--block2 .subscribe label span:before {
    top: 0 !important;
  }
}
/* SM */
/* XS */
@media (max-width: 767px) {
  .white-papers__control--block2 .form-register {
    padding: 30px 20px !important;
  }
  .white-papers__control--block2 .form-register .subscribe label span:before {
    top: 0 !important;
  }
  .white-papers__control--block2 .form-register .subscribe .personal-data {
    margin: 20px 0;
  }
}
/* XXS */
/***************************************************** _cloud-dlp *****************************************************/
.cloud-dlp h1, .cloud-dlp h2, .cloud-dlp h3, .cloud-dlp h4 {
  letter-spacing: 0.03em;
}
.cloud-dlp__block1 {
  background: url(/images/ru/cloud-dlp//block1-bg.jpg) no-repeat center/cover #015fa0;
}
.cloud-dlp__block1 > .container {
  padding-top: 72px;
  padding-bottom: 72px;
}
.cloud-dlp__block1 h1 {
  color: #fff;
  margin: 32px 0 !important;
}
.cloud-dlp__block1 p {
  color: #fff;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.cloud-dlp__block1 hr {
  width: 100px;
  margin: 16px auto;
}
.cloud-dlp__block2 {
  background: #f2f2f2;
}
.cloud-dlp__block2 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.cloud-dlp__block2--icons {
  margin: 32px 0 16px 0;
}
.cloud-dlp__block3 {
  background: #0275B3;
}
.cloud-dlp__block3 > .container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.cloud-dlp__block3 h4 {
  font-size: 22px;
  color: #fff;
}
.cloud-dlp__block4 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.cloud-dlp__block4 h2 {
  margin-bottom: 32px;
}
.cloud-dlp__block4 ul li {
  list-style-type: none;
  position: relative;
  padding-left: 52px;
  margin-bottom: 32px;
}
.cloud-dlp__block4 ul li:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 20px;
  height: 16px;
  display: block;
  background: url(/images/ru/cloud-dlp//v.svg) no-repeat center/cover;
}
.cloud-dlp__block5 {
  background: linear-gradient(90deg, #00A5FF 0%, #0275B3 100%);
}
.cloud-dlp__block5 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.cloud-dlp__block5 h2, .cloud-dlp__block5 p {
  color: #fff;
}
.cloud-dlp__block5 h2 {
  margin-top: 50px;
}
.cloud-dlp__block51 {
  background: url(/images/ru/cloud-dlp//block51-bg.jpg) no-repeat center/cover;
  border-bottom: 1px solid #F2F2F2;
}
.cloud-dlp__block51 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.cloud-dlp__block51 h2 {
  margin-top: 65px;
}
.cloud-dlp__block51 p.p-bigger {
  margin: 35px 0 !important;
}
.cloud-dlp__block51--form {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15);
  padding: 20px 30px 25px 30px;
}
.cloud-dlp__block51--form .short-form {
  height: 112px;
  text-align: left;
}
.cloud-dlp__block51--form .short-form__wrap {
  flex-wrap: wrap;
  align-items: center;
}
.cloud-dlp__block51--form .short-form__wrap > div:nth-child(1) {
  width: calc(50% - 15px);
  padding-right: 15px;
}
.cloud-dlp__block51--form .short-form__wrap > div:nth-child(2) {
  width: calc(50% - 15px);
  padding-left: 15px;
}
.cloud-dlp__block51--form .short-form__wrap > div:nth-child(3) {
  width: calc(50% - 15px);
  padding-right: 15px;
}
.cloud-dlp__block51--form .short-form__wrap > div:nth-child(4) {
  width: calc(50% - 15px);
  padding-left: 15px;
  align-items: center;
}
.cloud-dlp__block51--form .subscribe {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.cloud-dlp__block51--form .subscribe label {
  font-weight: normal;
  font-size: 12px;
  color: #858585;
}
.cloud-dlp__block51--form .subscribe span {
  padding: 5px 0 0 40px;
}
.cloud-dlp__block51--form .subscribe span:before {
  position: absolute;
  top: 0;
  left: 0;
}
.cloud-dlp__block51--form .ds-button {
  width: auto !important;
}
.cloud-dlp__block51--form .recaptcha {
  width: 158px;
  transform: scale(0.7) !important;
}
.cloud-dlp__block51--form .recaptcha .g-recaptcha {
  height: 30px;
}
.cloud-dlp__block51--form-flex {
  display: flex;
  margin-top: 20px;
}
.cloud-dlp__block51--form .politic {
  padding-left: 10px;
}
.cloud-dlp__block51--form-done {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15);
  height: 159px;
  display: none;
  justify-content: center;
  align-items: center;
}
.cloud-dlp__block51--form-done img {
  margin-right: 16px;
}
.cloud-dlp__block51--form-done p.sent {
  margin: 0 !important;
}
.cloud-dlp__block52 {
  background: url(/images/ru/cloud-dlp//block52-bg.jpg) no-repeat center/cover;
}
.cloud-dlp__block52 > .container {
  padding-top: 52px;
  padding-bottom: 36px;
}
.cloud-dlp__block52 .block52__right img {
  width: 100%;
}
.cloud-dlp__block52 .block52__right ul {
  margin: 30px 0;
}
.cloud-dlp__block52 .block52__right ul li:before {
  background: #fff;
}
.cloud-dlp__block52 .block52__left {
  padding: 76px 0px 38px;
}
.cloud-dlp__block52 .block52__left .block52__left-wrapper {
  width: 450px;
  margin: 0 auto;
}
.cloud-dlp__block52 .block52__left .block52__left-wrapper h3 {
  text-transform: none;
  font-weight: 700;
  font-size: 24px;
}
.cloud-dlp__block53 {
  background: #0B628A;
  color: #fff;
}
.cloud-dlp__block53 > .container {
  padding-top: 44px;
  padding-bottom: 44px;
}
.cloud-dlp__block53 .block53__list-item {
  display: flex;
}
.cloud-dlp__block53 .block53__right h3 {
  text-transform: none;
  font-weight: bold;
  color: #fff;
  text-align: left;
  margin: 68px 0;
  font-size: 24px;
}
.cloud-dlp__block53 .block53__left .numbering {
  display: inline-block;
  color: #4ED4FB;
  font-size: 18px;
  margin: 6px 16px;
}
.cloud-dlp__block53 .block53__left .lock53__li {
  margin: 6px 0px;
}
.cloud-dlp__block6 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.cloud-dlp__block6 h2 {
  margin-bottom: 32px;
}
.cloud-dlp__block7 {
  background: url(/images/ru/cloud-dlp//block7-bg.jpg) no-repeat center/cover;
}
.cloud-dlp__block7 > .container {
  padding-top: 32px;
  padding-bottom: 40px;
}
.cloud-dlp__block7 p.cloud-dlp__block7--left-txt {
  margin: 210px 0 40px 0 !important;
}
.cloud-dlp__block8 {
  background: url(/images/ru/cloud-dlp//block8-bg.jpg) no-repeat center/cover #043259;
}
.cloud-dlp__block8 > .container {
  padding-top: 56px;
  padding-bottom: 40px;
}
.cloud-dlp__block8 h2, .cloud-dlp__block8 h4, .cloud-dlp__block8 p {
  color: #fff;
}
.cloud-dlp__block8 img {
  margin-bottom: 16px;
}
.cloud-dlp__block8 h2 {
  margin-bottom: 40px;
}
.cloud-dlp__block8 h4 {
  margin-bottom: 24px;
  font-weight: bold;
}
.cloud-dlp__block9 > .container {
  padding-top: 72px;
  padding-bottom: 72px;
}
.cloud-dlp__block9 h2 {
  font-weight: 300;
  color: #F87C00;
  text-transform: none;
}
.cloud-dlp__block9--but {
  margin-top: 50px;
}
.cloud-dlp__block10 {
  background: linear-gradient(270deg, #00A5FF 0%, #0275B3 100%);
}
.cloud-dlp__block10 > .container {
  padding-top: 80px;
  padding-bottom: 80px;
}
.cloud-dlp__block10 h2 {
  color: #fff;
  margin-bottom: 32px;
}
.cloud-dlp__block10 h4 {
  text-align: center;
}
.cloud-dlp__block10 .form-register {
  background: #fff;
  padding: 30px 60px;
}
.cloud-dlp__block10 .form-register select {
  color: #303136;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url(/images/down_arrow.svg);
  background-repeat: no-repeat;
  background-position: 95% 36px;
  background-size: 15px;
  border: 0;
  border-bottom: solid 1px #303136;
  background-color: transparent;
  margin-bottom: 25px;
  padding: 28px 0 7px 10px;
  font-size: 18px;
  width: 100%;
  cursor: pointer;
}
.cloud-dlp__block10 .form-register select :checked, .cloud-dlp__block10 .form-register select :active {
  color: #303136;
}
.cloud-dlp__block10 .form-register select option {
  color: #858585;
}
.cloud-dlp__block10 .form-register h4 {
  text-transform: none;
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 20px;
}
.cloud-dlp__block10 .form-register form span.label {
  color: #858585 !important;
  font-size: 18px;
}
.cloud-dlp__block10 .form-register form label input {
  color: #303136;
  padding-left: 10px;
}
.cloud-dlp__block10 .form-register form input:not(.ds-button) {
  border-bottom: solid 1px #303136;
}
.cloud-dlp__block10 .form-register form .ds-button {
  width: 230px;
  margin-top: 20px;
}
.cloud-dlp__block10 .form-register form .subscribe {
  margin-top: 10px;
}
.cloud-dlp__block10 .form-register form .subscribe label {
  text-align: left;
}
.cloud-dlp__block10 .form-register form .subscribe input {
  cursor: pointer;
}
.cloud-dlp__block10 .form-register form .subscribe span {
  font-size: 12px;
  color: #858585;
  font-weight: normal;
  padding-left: 40px;
  padding-top: 5px;
}
.cloud-dlp__block10 .form-register form .subscribe span:before {
  position: absolute;
  left: 0;
  top: 0;
}
.cloud-dlp__block10 .form-register form .recaptcha {
  width: 270px;
}
.cloud-dlp__block10 .form-register form .recaptcha .g-recaptcha {
  transform: scale(0.9);
}
.cloud-dlp__block10 .form-register form .pers {
  margin: 10px 0 0 20px;
  width: 100%;
}
.cloud-dlp__block10 .form-register form .blank {
  height: 90px;
}
.cloud-dlp .form-flex {
  display: flex;
}

/* LG */
@media (min-width: 1200px) {
  .cloud-dlp__block8 p {
    width: 90%;
  }
}
/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .cloud-dlp__block51--form .subscribe span {
    padding-top: 0;
  }
  .cloud-dlp__block7 p.cloud-dlp__block7--left-txt {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 991px) {
  .cloud-dlp__block52 .block52__left {
    padding: 20px 15px 0px;
  }
  .cloud-dlp__block52 .block52__left .block52__left-wrapper {
    width: auto !important;
    padding: 0;
  }
  .cloud-dlp__block52 .block52__left .block52__left-wrapper h3 {
    margin: 0 15px 25px;
  }
  .cloud-dlp__block52 .block52__left .block52__left-wrapper ul li {
    padding-right: 16px;
  }

  .cloud-dlp__block53 .block53__right h3 {
    margin: 20px 15px;
    text-align: center;
  }
  .cloud-dlp__block53 .block53__list-item {
    display: flex;
    align-items: flex-start;
    justify-content: center;
  }
  .cloud-dlp__block53 .numbering {
    margin: 12px 16px;
  }
  .cloud-dlp__block53 .lock53__li {
    display: inline-block;
    width: 350px;
    margin: 12px 0;
  }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .cloud-dlp .form-register form .pers {
    margin-top: 0;
    text-align: left;
  }
  .cloud-dlp .form-register form .subscribe {
    margin-top: 5px;
  }
  .cloud-dlp .form-register form .subscribe span {
    padding-top: 0;
  }
  .cloud-dlp__block5 h2 {
    margin: 0 0 32px;
    text-align: center;
  }
  .cloud-dlp__block51 h2 {
    margin: 0;
  }
  .cloud-dlp__block51 p.p-bigger {
    text-align: center;
    margin: 24px 0 !important;
  }
  .cloud-dlp__block51 .ds-button {
    margin-top: 8px;
  }
  .cloud-dlp__block51--form .short-form {
    height: auto;
  }
  .cloud-dlp__block51--form-done {
    height: 160px;
  }
  .cloud-dlp__block51--form .subscribe span {
    padding-top: 0;
  }
  .cloud-dlp__block7 > .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .cloud-dlp__block7 p.cloud-dlp__block7--left-txt {
    margin: 0 0 32px 0 !important;
  }
  .cloud-dlp__block8 > .container {
    padding-top: 56px;
    padding-bottom: 0;
  }
  .cloud-dlp__block8 h4 + p {
    margin-bottom: 56px !important;
  }
}
/* XS */
@media (max-width: 767px) {
  .cloud-dlp .form-register {
    padding: 30px 20px !important;
  }
  .cloud-dlp__block5 h2 {
    margin: 0 0 32px;
    text-align: center;
  }
  .cloud-dlp__block51 {
    background: none;
  }
  .cloud-dlp__block51 h2 {
    margin: 0;
  }
  .cloud-dlp__block51 p.p-bigger {
    text-align: center;
    margin: 24px 0 !important;
  }
  .cloud-dlp__block51 .short-form {
    height: auto !important;
  }
  .cloud-dlp__block51 .short-form__wrap > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
  }
  .cloud-dlp__block51 .short-form__wrap > div:nth-child(1) {
    order: 1;
  }
  .cloud-dlp__block51 .short-form__wrap > div:nth-child(2) {
    order: 2;
  }
  .cloud-dlp__block51 .short-form__wrap > div:nth-child(3) {
    order: 4;
  }
  .cloud-dlp__block51 .short-form__wrap > div:nth-child(4) {
    order: 3;
  }
  .cloud-dlp__block51 .ds-button {
    margin-top: 8px;
  }
  .cloud-dlp__block51 .subscribe {
    margin-bottom: 20px !important;
  }
  .cloud-dlp__block51--form-done {
    height: 215px;
  }
  .cloud-dlp__block7 > .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .cloud-dlp__block7 p.cloud-dlp__block7--left-txt {
    margin: 0 0 32px 0 !important;
  }
  .cloud-dlp__block8 > .container {
    padding-top: 56px;
    padding-bottom: 0;
  }
  .cloud-dlp__block8 h4 + p {
    margin-bottom: 56px !important;
  }
  .cloud-dlp__block10 .ds-button {
    width: auto !important;
  }
}
/* XXS */
@media (max-width: 480px) {
  .cloud-dlp .form-register {
    padding: 20px 10px !important;
  }
  .cloud-dlp .form-register form .subscribe span {
    padding-top: 0;
  }
  .cloud-dlp .form-flex {
    flex-wrap: wrap;
  }
  .cloud-dlp .form-flex .pers {
    margin: 20px 0 10px 0;
  }
  .cloud-dlp__block51--form {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
  }
}
/*********************************************** _practice-and-analytics **********************************************/
.paa__block5 a.paa__block5--more, .paa__block4 a.paa__block4--more, .paa__block2 a.paa__block2--more, .paa__block1 a.paa__block1--more {
  color: #858585;
  text-decoration: none;
  padding-right: 24px;
  position: relative;
  margin-top: 32px;
  font-size: 16px;
}
.paa__block5 a.paa__block5--more:hover, .paa__block4 a.paa__block4--more:hover, .paa__block2 a.paa__block2--more:hover, .paa__block1 a.paa__block1--more:hover, .paa__block5 a.paa__block5--more:focus, .paa__block4 a.paa__block4--more:focus, .paa__block2 a.paa__block2--more:focus, .paa__block1 a.paa__block1--more:focus, .paa__block5 a.paa__block5--more:active, .paa__block4 a.paa__block4--more:active, .paa__block2 a.paa__block2--more:active, .paa__block1 a.paa__block1--more:active {
  text-decoration: underline;
  color: #858585;
}
.paa__block5 a.paa__block5--more:after, .paa__block4 a.paa__block4--more:after, .paa__block2 a.paa__block2--more:after, .paa__block1 a.paa__block1--more:after {
  position: absolute;
  content: "";
  width: 13px;
  height: 8px;
  top: calc(50% - 4px);
  right: 0;
  background: url(/images/ru/practice-and-analytics/arrow.svg) no-repeat center/cover;
}

.paa h2 {
  font-weight: 500;
  letter-spacing: 0.03em;
  margin-bottom: 24px;
}
.paa__fixed {
  position: fixed;
  top: 60px;
  width: 100%;
  z-index: 1000;
}
.paa__anchor {
  position: absolute;
  top: -115px;
}
.paa__nav {
  padding: 16px 0;
  background: #fff;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
}
.paa__nav a {
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-size: 12px;
  color: #303136;
  text-decoration: none;
}
.paa__nav a:hover, .paa__nav a:focus, .paa__nav a:active {
  text-decoration: underline;
  color: #019DF2;
}
.paa__nav ul {
  margin: 0 !important;
}
.paa__nav li {
  padding-left: 0 !important;
  float: left;
  margin: 0 80px 0 0 !important;
}
.paa__nav li:before {
  background: none !important;
  width: 0 !important;
  height: 0 !important;
}
.paa__nav li:last-of-type {
  margin: 0 !important;
}
.paa__nav--dummy {
  height: 57px;
  display: none;
}
.paa__block1 {
  background: #f2f2f250;
  position: relative;
}
.paa__block1 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.paa__block1--cover {
  border-radius: 5px;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
  background: #fff;
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.paa__block1--cover-img {
  border-radius: 5px 5px 0 0;
  height: 271px;
}
.paa__block1--cover-txt {
  height: 108px;
  padding: 16px;
}
.paa__block1--cover-txt p {
  font-weight: 500;
}
.paa__block1--cover1 {
  background: url(/images/ru/practice-and-analytics/cover1.jpg) no-repeat center/cover;
}
.paa__block1--cover2 {
  background: url(/images/ru/practice-and-analytics/cover2.jpg) no-repeat center/cover;
}
.paa__block1--cover3 {
  background: url(/images/ru/practice-and-analytics/cover3.jpg) no-repeat center/cover;
}
.paa__block1--cover4 {
  background: url(/images/ru/practice-and-analytics/cover4.jpg) no-repeat center/cover;
}
.paa__block1--cover5 {
  background: url(/images/ru/practice-and-analytics/cover5.jpg) no-repeat center/cover;
}
.paa__block1--cover6 {
  background: url(/images/ru/practice-and-analytics/cover6.jpg) no-repeat center/cover;
}
.paa__block1--cover7 {
  background: url(/images/ru/practice-and-analytics/cover7.jpg) no-repeat center/cover;
}
.paa__block1--cover8 {
  background: url(/images/ru/practice-and-analytics/cover8.jpg) no-repeat center/cover;
}
.paa__block1--cover9 {
  background: url(/images/ru/practice-and-analytics/cover9.jpg) no-repeat center/cover;
}
.paa__block1--cover10 {
  background: url(/images/ru/practice-and-analytics/cover10.jpg) no-repeat center/cover;
}
.paa__block1--cover11 {
  background: url(/images/ru/practice-and-analytics/cover11.jpg) no-repeat center/cover;
}
.paa__block1--cover12 {
  background: url(/images/ru/practice-and-analytics/cover12.jpg) no-repeat center/cover;
}
.paa__block1--cover13 {
  background: url(/images/ru/practice-and-analytics/cover13.jpg) no-repeat center/cover;
}
.paa__block1--cover14 {
  background: url(/images/ru/practice-and-analytics/cover14.jpg) no-repeat center/cover;
}
.paa__block1--cover15 {
  background: url(/images/ru/practice-and-analytics/cover15.jpg) no-repeat center/cover;
}
.paa__block1--cover16 {
  background: url(/images/ru/practice-and-analytics/cover16.jpg) no-repeat center/cover;
}
.paa__block1--cover17 {
  background: url(/images/ru/practice-and-analytics/cover17.jpg) no-repeat center/cover;
}
.paa__block1--cover18 {
  background: url(/images/ru/practice-and-analytics/cover18.jpg) no-repeat center/cover;
}
.paa__block1--cover19 {
  background: url(/images/ru/practice-and-analytics/cover19.jpg) no-repeat center/cover;
}
.paa__block1--cover20 {
  background: url(/images/ru/practice-and-analytics/cover20.jpg) no-repeat center/cover;
}
.paa__block1 .paa__block1--more-wrap {
  margin: 16px 0 0 0 !important;
}
.paa__block2 {
  background: #063C5C;
  position: relative;
}
.paa__block2 > .container {
  padding-top: 56px;
  padding-bottom: 24px;
}
.paa__block2 h2 {
  margin-bottom: 48px;
  color: #fff;
}
.paa__block2 a {
  color: #4ED4FB;
  letter-spacing: 0.03em;
  font-weight: 500;
  font-size: 40px;
}
.paa__block2 a:hover, .paa__block2 a:focus, .paa__block2 a:active {
  color: #4ED4FB;
}
.paa__block2 a.paa__block2--more {
  font-weight: 400;
  color: #fff;
  outline: none;
}
.paa__block2 p {
  color: #fff;
  margin: 16px 0 32px 0 !important;
  min-height: 54px;
}
.paa__block2 p.paa__block2--more-wrap {
  display: inline-block;
  min-height: auto;
}
.paa__block3 {
  position: relative;
}
.paa__block3 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.paa__block3 img {
  border: 1px solid #E5E5E5;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  max-width: 100%;
  height: auto;
}
.paa__block3--items > div > p {
  margin-bottom: 24px !important;
}
.paa__block3--items > div > p:last-of-type {
  margin-bottom: 0 !important;
}
.paa__block4 {
  position: relative;
  background: rgba(242, 242, 242, 0.5);
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.paa__block4 > .container {
  padding-top: 56px;
  padding-bottom: 16px;
}
.paa__block4--item {
  margin-bottom: 16px;
  border-radius: 5px;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
}
.paa__block4--item-img {
  border-radius: 5px 5px 0 0;
  height: 140px;
  position: relative;
}
.paa__block4--item-img__hash {
  position: absolute;
  top: 8px;
  left: 16px;
  color: #fff;
  font-size: 16px;
}
.paa__block4--item-txt {
  background: #fff;
  height: 108px;
  padding: 16px;
  border-radius: 0 0 5px 5px;
}
.paa__block4--item-txt p {
  font-weight: 500;
}
.paa__block4--item1 {
  background: linear-gradient(180deg, rgba(6, 60, 92, 0.6) 20.31%, rgba(48, 49, 54, 0) 100%), url(/images/ru/practice-and-analytics/item1.jpg) no-repeat center/cover;
}
.paa__block4--item2 {
  background: linear-gradient(180deg, rgba(6, 60, 92, 0.6) 20.31%, rgba(48, 49, 54, 0) 100%), url(/images/ru/practice-and-analytics/item2.jpg) no-repeat center/cover;
}
.paa__block4--item3 {
  background: linear-gradient(180deg, rgba(6, 60, 92, 0.6) 20.31%, rgba(48, 49, 54, 0) 100%), url(/images/ru/practice-and-analytics/item3.jpg) no-repeat center/cover;
}
.paa__block4--item4 {
  background: linear-gradient(180deg, rgba(6, 60, 92, 0.6) 20.31%, rgba(48, 49, 54, 0) 100%), url(/images/ru/practice-and-analytics/item4.jpg) no-repeat center/cover;
}
.paa__block4--item5 {
  background: linear-gradient(180deg, rgba(6, 60, 92, 0.6) 20.31%, rgba(48, 49, 54, 0) 100%), url(/images/ru/practice-and-analytics/item5.jpg) no-repeat center/cover;
}
.paa__block4--item6 {
  background: linear-gradient(180deg, rgba(6, 60, 92, 0.6) 20.31%, rgba(48, 49, 54, 0) 100%), url(/images/ru/practice-and-analytics/item6.jpg) no-repeat center/cover;
}
.paa__block4--item7 {
  background: linear-gradient(180deg, rgba(6, 60, 92, 0.6) 20.31%, rgba(48, 49, 54, 0) 100%), url(/images/ru/practice-and-analytics/item7.jpg) no-repeat center/cover;
}
.paa__block4--item8 {
  background: linear-gradient(180deg, rgba(6, 60, 92, 0.6) 20.31%, rgba(48, 49, 54, 0) 100%), url(/images/ru/practice-and-analytics/item8.jpg) no-repeat center/cover;
}
.paa__block4--item9 {
  background: linear-gradient(180deg, rgba(6, 60, 92, 0.6) 20.31%, rgba(48, 49, 54, 0) 100%), url(/images/ru/practice-and-analytics/item9.jpg) no-repeat center/cover;
}
.paa__block4--item10 {
  background: linear-gradient(180deg, rgba(6, 60, 92, 0.6) 20.31%, rgba(48, 49, 54, 0) 100%), url(/images/ru/practice-and-analytics/item10.jpg) no-repeat center/cover;
}
.paa__block4--item11 {
  background: linear-gradient(180deg, rgba(6, 60, 92, 0.6) 20.31%, rgba(48, 49, 54, 0) 100%), url(/images/ru/practice-and-analytics/item11.jpg) no-repeat center/cover;
}
.paa__block4--item12 {
  background: linear-gradient(180deg, rgba(6, 60, 92, 0.6) 20.31%, rgba(48, 49, 54, 0) 100%), url(/images/ru/practice-and-analytics/item12.jpg) no-repeat center/cover;
}
.paa__block4--item13 {
  background: linear-gradient(180deg, rgba(6, 60, 92, 0.6) 20.31%, rgba(48, 49, 54, 0) 100%), url(/images/ru/practice-and-analytics/item13.jpg) no-repeat center/cover;
}
.paa__block4--item14 {
  background: linear-gradient(180deg, rgba(6, 60, 92, 0.6) 20.31%, rgba(48, 49, 54, 0) 100%), url(/images/ru/practice-and-analytics/item14.jpg) no-repeat center/cover;
}
.paa__block4--item15 {
  background: linear-gradient(180deg, rgba(6, 60, 92, 0.6) 20.31%, rgba(48, 49, 54, 0) 100%), url(/images/ru/practice-and-analytics/item15.jpg) no-repeat center/cover;
}
.paa__block4--item16 {
  background: linear-gradient(180deg, rgba(6, 60, 92, 0.6) 20.31%, rgba(48, 49, 54, 0) 100%), url(/images/ru/practice-and-analytics/item16.jpg) no-repeat center/cover;
}
.paa__block4--item17 {
  background: linear-gradient(180deg, rgba(6, 60, 92, 0.6) 20.31%, rgba(48, 49, 54, 0) 100%), url(/images/ru/practice-and-analytics/item17.jpg) no-repeat center/cover;
}
.paa__block4--item18 {
  background: linear-gradient(180deg, rgba(6, 60, 92, 0.6) 20.31%, rgba(48, 49, 54, 0) 100%), url(/images/ru/practice-and-analytics/item18.jpg) no-repeat center/cover;
}
.paa__block4--item19 {
  background: linear-gradient(180deg, rgba(6, 60, 92, 0.6) 20.31%, rgba(48, 49, 54, 0) 100%), url(/images/ru/practice-and-analytics/item19.jpg) no-repeat center/cover;
}
.paa__block4--item20 {
  background: linear-gradient(180deg, rgba(6, 60, 92, 0.6) 20.31%, rgba(48, 49, 54, 0) 100%), url(/images/ru/practice-and-analytics/item20.jpg) no-repeat center/cover;
}
.paa__block4 .ds-button {
  margin-bottom: 24px;
}
.paa__block5 {
  position: relative;
}
.paa__block5 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.paa__block5 img {
  max-width: 100%;
  height: auto;
  border-radius: 5px;
}
.paa__block5 a:hover .paa__block5--video-overlay img {
  opacity: 1;
}
.paa__block5--video {
  position: relative;
  margin-bottom: 32px;
}
.paa__block5--video-shot {
  width: 100%;
}
.paa__block5--video-overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  background: #00000090;
  border-radius: 5px;
}
.paa__block5--video-overlay img {
  opacity: 0.7;
  position: absolute;
  top: calc(50% - 17px);
  left: calc(50% - 25px);
}
.paa__block5--video-txt {
  font-size: 14px;
  color: #fff;
  position: absolute;
  z-index: 2;
  padding: 0 5px;
  bottom: 10px;
  left: 8px;
  right: 8px;
  text-align: center;
}
.paa__block5 .paa__block5--more-wrap {
  margin: 0 !important;
}
.fancybox-slide .fancybox-content {
  max-width: 90%;
  max-height: 90%;
}

/* LG */
@media (max-width: 1200px) {
  .article-content iframe {
    width: 900px !important;
  }
}
/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .paa__block4--item-txt {
    height: 138px;
  }
  .paa__block5--video {
    height: 165px;
  }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .paa__nav li {
    margin: 0 50px 0 0 !important;
  }
  .paa__block1 .ds-button {
    margin-bottom: 24px;
  }
  .paa__block4--item-txt {
    height: 138px;
  }
  .paa__block5--video {
    height: 194px;
  }

  .article-content iframe {
    width: 100% !important;
  }
}
/* XS */
@media (max-width: 767px) {
  .paa__nav {
    display: none;
  }
  .paa__block1 {
    background: #fff;
  }
  .paa__block1 .ds-button {
    margin-bottom: 24px;
  }
  .paa__block1 .paa__block1--more-wrap {
    margin: 0 !important;
  }
  .paa__block5--video-txt {
    font-size: 14px;
    bottom: 20px;
  }
  .article-content iframe {
    width: 100% !important;
  }
}
/* XXS */
@media (max-width: 480px) {
  .xxs-mb {
    margin-bottom: 40px;
  }

  h2 {
    text-align: center;
  }

  .paa__block5--video-txt {
    font-size: 12px;
    bottom: 10px;
  }
}
/******************************************************* _media *******************************************************/
/* LG */
@media (min-width: 1200px) {
  .mt50 {
    margin-top: 50px;
  }

  .r2018__attention--items > div {
    border-left: dashed 1px #e2e2e2;
    padding-left: 30px;
    height: 200px;
  }

  .footer2018--button {
    padding-left: 9px;
  }
}
/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .footer2018 form .input-field {
    width: 100%;
  }

  .md-center {
    text-align: center;
  }

  .profilecenter__how img {
    margin-top: 160px;
  }

  .profilecenter__business .both .block h2 {
    font-size: 16px;
  }

  .md-sm-right {
    margin-left: auto;
  }

  .r2018__dynamic {
    padding: 40px 0 20px 0;
  }
  .r2018__dynamic--progress-container {
    height: 290px;
  }
  .r2018__dynamic--progress-container .r2018__quote .td:first-child {
    width: 70px;
  }
  .r2018__dynamic--progress-container .r2018__quote img {
    width: 60px !important;
    height: 42px !important;
  }
  .r2018__attention--img {
    margin-bottom: 40px;
  }
  .r2018__attention--img img {
    max-width: 60% !important;
  }
  .r2018__attention--items > div {
    border-right: dashed 1px #e2e2e2;
    padding-left: 30px;
    height: 170px;
    margin-bottom: 40px;
  }
  .r2018__attention--items > div:nth-child(3n+0) {
    border-right: none;
  }
  .r2018__pic-w-txt {
    height: 210px;
    width: 200px;
    margin: 0 auto;
  }
  .r2018__volume--txt-wrap {
    padding-top: 60px;
  }
  .r2018__other--radial .he1 {
    height: 210px;
  }
  .r2018__damage .r2018__circles--item {
    margin-right: 20px;
  }
  .r2018__damage .r2018__circles--dots {
    background: none;
  }
  .r2018__protection .r2018__circles--dots {
    background: url(../images/r2018_dots2-ss2.png) 0 50% repeat-x;
  }
  .r2018__protection--main .r2018__icons-progress-left, .r2018__protection--main .r2018__icons-progress-right {
    font-size: 20px;
  }
  .r2018__protection--main .r2018__icons-progress-left > span:last-child, .r2018__protection--main .r2018__icons-progress-right > span:last-child {
    padding-left: 10px;
  }
  .r2018__incidents .r2018__circles--dots {
    background: url(../images/r2018_dots-s.png) 0 50% no-repeat;
  }

  .ti--conc {
    background: #1A3048 url(../images/ti_conc-bg.jpg) no-repeat 20% 0/cover;
  }

  .capterra-slider--item__header {
    flex-direction: column;
    align-items: flex-start;
  }
  .capterra-slider--item__header-right {
    text-align: left;
    margin-top: 20px;
  }
  .capterra-slider--item__body {
    height: 360px;
  }

  .roadshow2020 {
    padding: 60px 0;
  }
  .roadshow2020 h1 {
    font-size: 52px !important;
  }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .sm-center {
    text-align: center;
  }

  .sm-xs-right {
    text-align: right;
  }

  .profilecenter__how img {
    margin-top: 0;
  }
  .profilecenter__how p {
    margin-bottom: 48px;
  }
  .profilecenter__how h3 {
    text-align: center;
  }

  .profilecenter__results .siem-block-5 ul {
    margin-bottom: 50px;
  }

  .profilecenter__business .both .block {
    height: auto;
  }

  .profilecenter__learn--course {
    background-color: #1d3d50;
  }

  #product-page-siem .siem-block-5 .siem-block-5__si-slider__description,
#product-page-siem .siem-block-5 .si-slider__btn_next,
#product-page-siem .siem-block-5 .si-slider__btn_prev {
    display: block !important;
  }

  #product-page-siem .profilecenter__results .siem-block-5 .si-slider__carousel__slide {
    height: 450px;
  }

  #product-page-siem .profilecenter__results .siem-block-5 .si-slider__btn_prev,
#product-page-siem .profilecenter__results .siem-block-5 .si-slider__btn_next {
    margin-top: 180px;
  }

  .profilecenter__allow--num-type2 {
    display: inline-block;
  }

  .profilecenter__results .item.slick-slide img {
    max-width: 90%;
  }

  .md-sm-right {
    margin-left: auto;
  }

  .r2018__dynamic--progress-container {
    height: auto;
  }
  .r2018__dynamic--progress.r2018__dynamic--progress-last {
    margin: 40px 0 0 0;
  }
  .r2018__protection {
    background: #303136;
  }
  .r2018__protection .r2018__circles--dots {
    background-position-x: 34px;
  }
  .r2018__protection--budget .r2018__radial {
    height: 150px;
  }
  .r2018__protection--budget > div:last-child {
    border-left: none;
    margin-top: 60px;
  }
  .r2018__protection--main .r2018__clar--blue {
    background-color: #00A5FF !important;
  }
  .r2018__protection--main .r2018__icons-progress-left {
    border-left: none;
    color: #00A5FF;
    padding-right: 10px;
    text-align: center;
  }
  .r2018__protection--main .r2018__icons-progress-right {
    color: #F87B00;
    padding-left: 30px;
  }
  .r2018__protection--main .r2018__icons-progress-right > span:last-child {
    padding-left: 0;
  }
  .r2018__protection--main .r2018__icons-progress-txt {
    position: relative;
    padding-right: 40px;
  }
  .r2018__protection--main .r2018__icons-progress-txt:after {
    position: absolute;
    content: "";
    background: url(../images/r2018_shield-black.png) no-repeat;
    width: 20px;
    height: 30px;
    right: -30px;
    top: calc(50% - 15px);
  }
  .r2018__pic-w-txt {
    height: 240px;
    width: 230px;
    margin: 0 auto;
  }
  .r2018__attention--img {
    margin-bottom: 40px;
  }
  .r2018__attention--img img {
    max-width: 80% !important;
  }
  .r2018__attention--items > div {
    border-right: dashed 1px #e2e2e2;
    padding-left: 30px;
    height: 190px;
    margin-bottom: 40px;
  }
  .r2018__attention--items > div:nth-child(3n+0) {
    border-right: none;
  }
  .r2018__volume.container {
    padding-bottom: 40px;
  }
  .r2018__volume img.visible-sm {
    margin-top: 50px;
  }
  .r2018__volume--percent {
    display: inline-block;
    vertical-align: middle;
    padding-right: 30px;
  }
  .r2018__volume--txt {
    display: inline-block;
    vertical-align: middle;
  }
  .r2018__volume--txt-wrap {
    padding-top: 50px;
  }
  .r2018__other--radial > div {
    height: 180px !important;
    margin: 0 0 70px 0 !important;
    padding: 0 !important;
  }
  .r2018__other--radial > div:nth-child(1n+0) {
    border-right: dashed 1px #e2e2e2;
  }
  .r2018__other--radial > div:nth-child(2n+0) {
    border-right: none;
    padding-left: 30px !important;
  }
  .r2018__other--radial > div:last-child {
    height: 140px !important;
    margin-left: 25% !important;
    border-right: none;
  }
  .r2018__damage {
    height: 780px;
  }
  .r2018__damage .r2018__circles--item {
    margin-right: 0;
    width: 33%;
    height: 300px;
  }
  .r2018__damage .r2018__circles--dots {
    background: none;
  }
  .r2018__damage .r2018__circles--dots-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .r2018__nature .r2018__circles--dots {
    background: url(../images/r2018_dots2-s.png) 0 50% no-repeat;
  }
  .r2018__incidents .r2018__circles--dots {
    background: url(../images/r2018_dots-s2.png) 0 50% no-repeat;
  }
  .r2018__incidents--wrap > div > div:last-child {
    white-space: nowrap;
  }
  .r2018__punishment .r2018__clar--blue {
    background-color: #00A5FF !important;
  }
  .r2018__punishment .r2018__icons-progress-left {
    border-left: none;
    color: #00A5FF;
    text-align: center;
  }
  .r2018__punishment .r2018__icons-progress-right {
    color: #F87B00;
    text-align: left;
  }
  .r2018__punishment .r2018__icons-progress-right > span:last-child {
    padding-left: 0;
  }
  .r2018__punishment .r2018__icons-progress-txt {
    position: relative;
    padding-right: 40px;
  }
  .r2018__punishment .r2018__icons-progress-txt:after {
    position: absolute;
    content: "";
    background: url(../images/r2018_ppl-black.png) no-repeat;
    width: 18px;
    height: 40px;
    right: -13px;
    top: calc(50% - 20px);
  }
  .r2018__under-control .container {
    padding-bottom: 40px;
  }
  .r2018__under-control .container .row:last-child > div:last-child {
    margin-top: 60px;
  }

  .ti--solve .steps .block {
    height: auto !important;
  }
  .ti--solve .steps .block .txt {
    padding-left: 10px !important;
  }
  .ti--solve__blocks > div:nth-child(1) .block {
    background: url(../images/ti_solve-bg1.jpg) no-repeat;
  }
  .ti--solve__blocks > div:nth-child(2) .block {
    background: url(../images/ti_solve-bg3.jpg) no-repeat;
  }
  .ti--solve__blocks > div:nth-child(3) .block {
    background: url(../images/ti_solve-bg2.jpg) no-repeat;
  }
  .ti--solve__blocks > div:nth-child(4) .block {
    background: url(../images/ti_solve-bg4.jpg) no-repeat;
  }
  .ti--solve__blocks > div:nth-child(1) .block, .ti--solve__blocks > div:nth-child(3) .block {
    background-position-y: bottom;
  }

  .ti--reports {
    padding: 64px 0 50px 0;
  }
  .ti--reports .slick-slides .img img {
    max-width: 90%;
    margin: 0 auto;
  }

  .ti--conc {
    background: #1A3048 url(../images/ti_conc-bg.jpg) no-repeat 100% 0/cover;
  }

  .footer2018--button {
    margin-top: 5px;
  }

  .fileauditor li {
    margin-bottom: 20px;
  }
  .fileauditor--block2-part2--ico1 > div:last-of-type, .fileauditor--block2-part2--ico2 > div:last-of-type, .fileauditor--block2-part2--ico3 > div:last-of-type {
    padding-top: 10px;
  }
  .fileauditor--block3__items {
    grid-template-columns: auto;
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "item1" "item2" "item3" "item4";
  }
  .fileauditor--block3__items-head {
    height: auto;
  }
  .fileauditor--block3__items-body {
    height: auto;
  }
  .fileauditor--block6 {
    background: #fff;
  }

  .cases-index {
    display: block;
  }

  .capterra-slider--item__body {
    height: 250px;
  }

  .roadshow2020 {
    padding: 60px 0;
  }
  .roadshow2020 p.roadshow2020__p2 {
    margin-bottom: 26px;
  }
  .roadshow2020 h1 {
    text-align: center !important;
  }

  .licenses__grid {
    grid-template-columns: 1fr;
    margin: 0 15px;
  }
}
/* XS */
@media (max-width: 767px) {
  .banner__video {
    background: url(/images/profilecenter/kib_intro_bg.jpg) no-repeat center center/cover;
    height: 400px;
  }
  .banner__video--tag {
    top: 0;
    transform: translateX(0) translateY(0);
  }
  .xs-center {
    text-align: center;
  }

  .xs-margin-bottom {
    margin-bottom: 40px;
  }

  .sm-xs-right {
    text-align: right;
  }

  .row {
    margin-left: 0;
    margin-right: 0;
  }

  .r2018__quote .td:last-child {
    padding: 30px 20px 20px 20px;
  }
  .r2018__clar > span {
    display: inline-block;
    margin: 0 20px 0 0 !important;
  }
  .r2018__clar--star-wrap {
    display: block !important;
    padding-bottom: 10px;
  }
  .r2018__dynamic {
    padding: 40px 0 30px 0;
  }
  .r2018__dynamic--progress-container {
    height: auto;
    padding: 30px 20px;
  }
  .r2018__dynamic--progress.r2018__dynamic--progress-last {
    margin: 40px 0 0 0;
  }
  .r2018__pic-w-txt {
    height: auto;
    margin-bottom: 60px;
  }
  .r2018__pic-w-txt hr {
    max-width: 200px;
  }
  .r2018__attention--img {
    margin-bottom: 40px;
  }
  .r2018__attention--img img {
    max-width: 90% !important;
  }
  .r2018__attention--items > div {
    margin-bottom: 40px;
  }
  .r2018__volume.container {
    padding-bottom: 40px;
  }
  .r2018__volume img.visible-xs {
    margin-top: 50px;
  }
  .r2018__volume--txt-wrap {
    padding: 50px 0 0 0;
  }
  .r2018__volume--txt-wrap > div {
    text-align: center !important;
  }
  .r2018__volume--leaks {
    text-align: center;
    padding: 0 !important;
    margin-top: 50px;
  }
  .r2018__volume--leaks-wrap {
    border: none !important;
    margin-bottom: 40px;
  }
  .r2018__radial {
    height: auto;
  }
  .r2018__other.container {
    margin-bottom: 40px;
  }
  .r2018__other--radial > div {
    height: auto !important;
    margin: 0 0 40px 0 !important;
    padding-left: 15px !important;
  }
  .r2018__form .input-field {
    margin-bottom: 10px;
  }
  .r2018__form .buttons {
    padding: 0 15px !important;
  }
  .r2018__damage {
    height: 1030px;
  }
  .r2018__damage .r2018__circles--item {
    margin-right: 0;
    width: 50%;
    height: 300px;
  }
  .r2018__damage .r2018__circles--dots {
    background: none;
  }
  .r2018__damage .r2018__circles--dots-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .r2018__nature .r2018__circles--dots {
    height: auto;
    background: none;
  }
  .r2018__protection {
    background: #303136;
  }
  .r2018__protection .r2018__circles--dots {
    background: #303136;
  }
  .r2018__protection--main .r2018__clar--blue {
    background-color: #00A5FF !important;
  }
  .r2018__protection--main .r2018__icons-progress {
    margin: 0 0 20px 0 !important;
  }
  .r2018__protection--main .r2018__icons-progress-left {
    border-left: none;
    color: #00A5FF;
    margin: 0 !important;
    padding-right: 10px;
    text-align: center;
  }
  .r2018__protection--main .r2018__icons-progress-right {
    color: #F87B00;
    margin: 0 !important;
    padding-left: 30px;
  }
  .r2018__protection--main .r2018__icons-progress-right > span:last-child {
    padding-left: 0;
  }
  .r2018__protection--main .r2018__icons-progress-txt {
    position: relative;
    padding-right: 40px;
    white-space: normal;
    font-size: 16px;
    margin: 0 !important;
  }
  .r2018__protection--main .r2018__icons-progress-txt:after {
    position: absolute;
    content: "";
    background: url(../images/r2018_shield-black.png) no-repeat;
    width: 20px;
    height: 30px;
    right: -13px;
    top: 4px;
  }
  .r2018__incidents .r2018__circles--dots {
    background: none;
  }
  .r2018__incidents--wrap-xs > div {
    display: grid;
    grid-template-columns: 40% 1fr;
    grid-column-gap: 40px;
    align-items: center;
    margin-bottom: 30px;
  }
  .r2018__incidents--wrap-xs > div > div:last-child {
    font-size: 26px;
    font-weight: normal;
  }
  .r2018__punishment .r2018__clar--blue {
    background-color: #00A5FF !important;
  }
  .r2018__punishment .r2018__icons-progress {
    margin: 0 0 20px 0 !important;
  }
  .r2018__punishment .r2018__icons-progress-left {
    border-left: none;
    color: #00A5FF;
    margin: 0 !important;
    text-align: center;
  }
  .r2018__punishment .r2018__icons-progress-right {
    color: #F87B00;
    margin: 0 !important;
    padding-left: 30px;
  }
  .r2018__punishment .r2018__icons-progress-right > span:last-child {
    padding-left: 0;
  }
  .r2018__punishment .r2018__icons-progress-txt {
    position: relative;
    padding-right: 40px;
    white-space: normal;
    font-size: 16px;
    margin: 0 !important;
  }
  .r2018__punishment .r2018__icons-progress-txt:after {
    position: absolute;
    content: "";
    background: url(../images/r2018_ppl-black.png) no-repeat;
    width: 18px;
    height: 40px;
    right: -11px;
    top: 4px;
  }

  .profilecenter__intro {
    background: url(../images/profilecenter/intro_foreground.svg) no-repeat right;
  }
  .profilecenter__intro .banner__video {
    background: url(../images/profilecenter/intro_bg.jpg) no-repeat center;
    background-size: cover;
  }
  .profilecenter__intro.wide {
    padding: 0 !important;
  }

  .ti--slider.banner__video {
    background: url(../images/ti_slider_bg.jpg) no-repeat center center/cover;
  }

  .profilecenter__allow.wide {
    padding: 60px 0 20px 0 !important;
  }

  .profilecenter__learn.wide {
    padding: 60px 0 !important;
  }

  .profilecenter__business.wide {
    padding: 60px 0 !important;
  }

  .profilecenter__how p {
    margin-bottom: 0;
  }
  .profilecenter__how h3 {
    text-align: center;
  }
  .profilecenter__how.wide {
    padding: 60px 0 !important;
  }

  #product-page-siem .profilecenter__results .siem-block-5 .si-slider__carousel__slide {
    height: auto;
  }

  #product-page-siem .old-siem-block-1.banner__video {
    background-image: url(https://searchinform.ru/dev/images/siem-block-1-bg.jpg);
  }

  .profilecenter__learn--course {
    background-color: #1d3d50;
  }

  .profilecenter__business .both .block {
    height: auto;
  }

  #product-page-siem .siem-block-5 .siem-block-5__si-slider__description,
#product-page-siem .siem-block-5 .si-slider__btn_next,
#product-page-siem .siem-block-5 .si-slider__btn_prev {
    display: block !important;
  }

  #product-page-siem .profilecenter__results .siem-block-5 .si-slider__btn_prev,
#product-page-siem .profilecenter__results .siem-block-5 .si-slider__btn_next {
    margin-top: 120px;
  }

  .profilecenter__allow--num-type2 {
    display: inline-block;
  }

  .profilecenter__results .item.slick-slide img {
    max-width: 90%;
  }

  .index-our-products .block {
    margin: 0 auto 10px;
  }

  .footer2018 h2 {
    white-space: normal !important;
  }
  .footer2018 .input-field {
    margin-bottom: 10px;
  }

  .ti--solve {
    background: none;
  }
  .ti--solve .steps .block {
    height: auto !important;
  }
  .ti--solve .steps .block .txt {
    padding-left: 10px !important;
  }
  .ti--solve__blocks > div:nth-child(1) .block {
    background: url(../images/ti_solve-bg1.jpg) no-repeat;
  }
  .ti--solve__blocks > div:nth-child(2) .block {
    background: url(../images/ti_solve-bg3.jpg) no-repeat;
  }
  .ti--solve__blocks > div:nth-child(3) .block {
    background: url(../images/ti_solve-bg2.jpg) no-repeat;
  }
  .ti--solve__blocks > div:nth-child(4) .block {
    background: url(../images/ti_solve-bg4.jpg) no-repeat;
  }
  .ti--solve__blocks > div:nth-child(1) .block, .ti--solve__blocks > div:nth-child(3) .block {
    background-position-y: bottom;
  }

  .ti--conc {
    background: #1a304a;
  }

  .ti--reports {
    border-top: solid 1px #e5e5e5;
    padding: 64px 0 20px 0;
  }
  .ti--reports__bg {
    background: none;
  }
  .ti--reports__gray {
    line-height: 26px !important;
  }
  .ti--reports .slick-slider .slick-btn-prev,
.ti--reports .slick-slider .slick-btn-next {
    display: none !important;
  }

  .ti--modules__txt__txt p:last-of-type,
.ti--reqs__txt p:last-of-type {
    padding-left: 0;
  }
  .ti--modules__txt .ti--reqs__table table td,
.ti--modules__txt .ti--reqs__table table th,
.ti--reqs .ti--reqs__table table td,
.ti--reqs .ti--reqs__table table th {
    padding: 10px !important;
  }

  .cookie__container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .cookie__text {
    margin: 15px;
  }
  .cookie__buttons {
    margin-bottom: 10px;
  }
  .cookie__buttons > div {
    margin: 0 6px 10px;
  }

  .fileauditor h2 {
    font-size: 26px;
  }
  .fileauditor h3 {
    font-size: 20px;
  }
  .fileauditor .banner__video {
    background: url(/images/fileauditor/block1-bg.jpg) no-repeat center center/cover;
  }
  .fileauditor--block3__items {
    grid-template-columns: auto;
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "item1" "item2" "item3" "item4";
  }
  .fileauditor--block3__items-head {
    height: auto;
  }
  .fileauditor--block3__items-body {
    height: auto;
  }
  .fileauditor--block6 {
    background: #fff;
  }

  .cases-index {
    display: block;
  }

  .capterra-slider--item__body {
    height: 330px;
  }
  .capterra-slider .slick-btn-prev, .capterra-slider .slick-btn-next {
    display: none !important;
  }

  .roadshow2020 {
    padding: 40px 0;
  }
  .roadshow2020 h1 {
    font-size: 40px !important;
    text-align: center !important;
  }
  .roadshow2020 p.roadshow2020__p2 {
    margin-bottom: 26px;
    font-size: 22px;
  }
  .roadshow2020 p.roadshow2020__p3 {
    font-size: 22px !important;
  }

  .brb {
    width: auto;
    left: 15px;
    right: 15px;
    top: 15px;
  }
  .brb p {
    font-size: 12px;
  }
  .brb button {
    width: auto !important;
    height: auto !important;
    background: none !important;
    border: solid 1px #000 !important;
    background-size: auto !important;
  }

  .siem28012021.design-system, .siem28012021.design-system-ru {
    padding-top: 120px;
  }
  .siem28012021.design-system h1, .siem28012021.design-system-ru h1 {
    font-size: 40px;
  }

  .licenses__grid {
    grid-template-columns: 1fr;
    margin: 0 15px;
  }
}
/* XXS */
@media (max-width: 480px) {
  #product-page-siem .profilecenter__results .siem-block-5 .si-slider__btn_prev,
#product-page-siem .profilecenter__results .siem-block-5 .si-slider__btn_next {
    margin-top: 80px;
  }

  .ti--solve .steps .block {
    padding: 15px !important;
  }

  .banner__video--text h2 {
    font-size: 30px;
  }

  .capterra-slider--item__header {
    flex-direction: column;
    align-items: flex-start;
  }
  .capterra-slider--item__header-right {
    text-align: left;
    margin-top: 20px;
  }
  .capterra-slider--item__body {
    height: 440px;
  }

  .siem28012021.design-system h1, .siem28012021.design-system-ru h1 {
    font-size: 34px;
  }
}
@media (max-height: 800px) {
  .banner__video {
    height: 350px;
  }
}
@media (min-height: 801px) and (max-height: 900px) {
  .banner__video {
    height: 400px;
  }
}
@media (min-height: 901px) {
  .banner__video {
    height: 500px;
  }
}

/*# sourceMappingURL=style.css.map */
