@charset "UTF-8";
.antimalware {
  background: linear-gradient(267.26deg, #0275B3 1.34%, #00A5FF 98.66%);
  display: flex;
  align-items: flex-start;
  width: 376px;
  position: relative;
  box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.5);
}
.antimalware--wrap {
  position: fixed;
  left: -390px;
  bottom: -240px;
  z-index: 10;
}
.antimalware--text {
  margin: 0;
  padding: 27px 0 17px 24px;
}
.antimalware--text p {
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: #FFFFFF;
  padding-right: 10px;
}
.antimalware--text p b {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: #FFFFFF;
  white-space: nowrap;
}
.antimalware--text .button {
  font-size: 14px;
  margin: 10px 0 0 0;
  text-transform: none;
  font-weight: normal;
}
.antimalware--img__inner {
  background: url(/images/bloknot_159.png) no-repeat center/cover;
  width: 159px;
  height: 216px;
}
.antimalware--close {
  background: url(/images/x.svg) no-repeat center/cover;
  width: 22px;
  height: 22px;
  cursor: pointer;
  display: block;
  position: absolute;
  right: -10px;
  top: -10px;
}

/********************************************************* base *******************************************************/
body,
h1,
h2,
h3,
h4,
p,
table {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
}

body {
  display: flex;
  flex-direction: column;
  height: 100vh;
}

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: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;
}

.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 {
  padding: 16px 0;
  background-color: #fff;
}

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

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

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

.nav-top .right .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 .right .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 .right .lang:hover ul {
  display: block;
}

.navbar {
  padding: 0;
  background: #fff;
  margin-bottom: 0;
  border: none;
  flex-shrink: 0;
  flex-grow: 0;
  width: 100%;
}

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

.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;
  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 20px 0;
}

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

.nav-submenu {
  z-index: 99;
  background-color: #0b74cf;
  position: absolute;
  width: 100%;
  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 {
  flex-grow: 1;
}

.content .page {
  padding-bottom: 30px;
  min-height: calc(100vh - 693px);
}

.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;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  /*width: 139px;*/
  width: auto;
}

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

.content .page .form .input-field {
  border: 1px solid #d4d8db;
  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;
  line-height: 78px;
}

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

.content .page .form .button {
  margin-left: 140px;
  padding: 10px 50px;
  font-size: 12px;
}

.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 {
  height: 580px;
  width: 100%;
  position: relative;
  max-height: 580px;
  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;
  height: 530px;
  max-height: 530px;
  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;
}

.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;
}

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

.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;
}

.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;
  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: -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 {
  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;
}

.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;
  margin-bottom: 36px;
  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("/uploads/2016/05/map-moscow.png") no-repeat scroll left top;
  display: none;
}

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

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

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

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

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

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

.contacts .map .img #map-minsk {
  background: transparent url("/uploads/2016/05/map-belarus.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 {
  /*background: url(../../images/menu-active.png) top right no-repeat;
  background-size: 20px 38px;*/
}

/*.sidebar .menu li.current-menu-item a {*/
.sidebar .menu li.current-menu-item a.current {
  border-left: 4px solid #00a5ff;
  color: #000;
  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;
}

/*e.k.*/
/*.sidebar .form-subscribe-kib #form-subscribe-kib .recaptcha .g-recaptcha,
.sidebar .form-subscribe-ti #form-subscribe-kib .recaptcha .g-recaptcha,
.sidebar .form-subscribe-siem #form-subscribe-kib .recaptcha .g-recaptcha,
.sidebar .form-subscribe-kib #form-subscribe-ti .recaptcha .g-recaptcha,
.sidebar .form-subscribe-ti #form-subscribe-ti .recaptcha .g-recaptcha,
.sidebar .form-subscribe-siem #form-subscribe-ti .recaptcha .g-recaptcha,
.sidebar .form-subscribe-kib #form-subscribe-siem .recaptcha .g-recaptcha,
.sidebar .form-subscribe-ti #form-subscribe-siem .recaptcha .g-recaptcha ,
.sidebar .form-subscribe-siem #form-subscribe-siem .recaptcha .g-recaptcha {
    transform:scale(0.77);
    transform-origin:0 0;
}*/
.form-subscribe-email {
  margin-top: 20px;
  padding: 20px;
  background-color: #f6f7f9;
}

.form-subscribe-email .form-image {
  float: left;
  margin-right: 20px;
}

.form-subscribe-email h2 {
  margin: 0 0 20px 0;
  font-size: 18px;
  text-transform: uppercase;
  padding: 0;
}

.form-subscribe-email #form-subscribe-email {
  margin-top: 0;
  height: 140px;
  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 {
  font-size: 12px;
  font-style: italic;
  margin-right: 20px;
  color: #303136;
  text-transform: none;
  line-height: normal;
  display: inline-block;
}*/
.form-subscribe-email #form-subscribe-email label span {
  display: none;
}

/*.form-subscribe-email #form-subscribe-email .input {
  display: table-cell;
}
.form-subscribe-email #form-subscribe-email .input .input-field {
  border: none;
  width: 330px;
}
.form-subscribe-email #form-subscribe-email .buttons {
  display: table-cell;
  padding: 0;
}*/
.form-subscribe-email #form-subscribe-email .buttons .button {
  margin: 0;
  background-color: #00a5ff;
  padding: 10px;
  /*display: inline-block;*/
  font-size: 16px;
}

.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 {
  margin-top: 24px;
}

.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;
  max-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 {
  height: 260px;
  max-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: 480px;
  position: relative;
}

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

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

.company .about .timeline .history .inner .bottom {
  bottom: 70px;
  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: -35px;
}

.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;
}

.schedule td {
  white-space: nowrap;
}

.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;
  flex-shrink: 0;
  flex-grow: 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 .social-links {
  padding-top: 24px;
}

.footer .social-links a {
  display: inline-block;
  width: 34px;
  height: 26px;
  background: url(/images/footer-socials-2018.svg) left top no-repeat;
  margin-left: 10px;
  background-size: 370px 52px;
}

.footer .social-links a:first-child {
  margin-left: 0;
}

.footer .social-links a.facebook {
  background-position: -13px 0;
  width: 19px;
}

.footer .social-links a.facebook:hover {
  background-position: -13px -26px;
  width: 19px;
}

.footer .social-links a.linkedin {
  background-position: -235px 0;
  width: 29px;
}

.footer .social-links a.linkedin:hover {
  background-position: -235px -26px;
  width: 29px;
}

.footer .social-links a.vkontakte {
  background-position: -132px 0;
}

.footer .social-links a.vkontakte:hover {
  background-position: -132px -26px;
}

.footer .social-links a.blogger {
  background-position: -44px 0;
}

.footer .social-links a.blogger:hover {
  background-position: -44px -26px;
}

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

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

.footer .social-links a.youtube {
  background-position: -182px 0;
}

.footer .social-links a.youtube:hover {
  background-position: -182px -26px;
}

.footer .social-links a.telegram {
  background-position: -276px 0px;
  margin-left: 0px;
}

.footer .social-links a.telegram:hover {
  background-position: -276px -26px;
  margin-left: 0px;
}

.footer .social-links a.twitter {
  background-image: url(/images/twitter-x.svg);
  background-position: center;
  background-size: 75%;
  margin-left: 10px;
}

.footer .social-links a.twitter:hover {
  background-image: url(/images/twitter-x-hover.svg);
  margin-left: 10px;
}

.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 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;
}

.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;
    padding-bottom: 8px;
  }

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

  .nav-top .right {
    order: 1;
    text-align: left;
  }

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

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

  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: 50%;
    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 {
  transform: scale(0.77);
  transform-origin: 0 0;
  padding-left: 17px !important;
}

#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);
}

/*.form-subscribe-email #form-subscribe-email .input {
	display:inline-block;
	width:35%;
	width:220px;

	padding-top:14px;
}*/
/*.form-subscribe-email #form-subscribe-email .input .input-field {
	width:100%;
}*/
/*.form-subscribe-email #form-subscribe-email .buttons {
  display: inline-block;
  padding-top:8px;
}*/
/*.form-subscribe-email #form-subscribe-email .recaptcha {
	padding-top:0;
	padding-left:0 !important;
	display:block;
	width:270px;
	float:left;
}*/
.form-subscribe-email #form-subscribe-email .recaptcha .g-recaptcha {
  transform: scale(0.77);
  transform-origin: left top;
  -webkit-transform-origin: left top;
}

/*.g-recaptcha {
    transform:scale(0.55);
    transform-origin:0 0;
}*/
.form-subscribe-email #form-subscribe-email .recaptcha {
  /*padding:0 !important;*/
  /*width:270px;*/
  height: 45.6px;
  margin-bottom: 10px;
}

.form-subscribe-email #form-subscribe-email .input {
  padding: 0;
  padding-left: 15px;
  padding-top: 13px !important;
  width: auto;
  width: 200px;
  /*max-width:180px;*/
  display: inline-block;
}

.form-subscribe-email #form-subscribe-email .buttons {
  width: auto;
  display: inline-block;
  padding: 0;
  padding-top: 13px !important;
  /*padding-top:0 !important;*/
}

/* 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;
}

#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;
}

#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;
}

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;
}

.index-page .slider .slides h2 {
  margin-bottom: 50px;
  font-size: 30px;
}

.index-page .slider .slides p {
  font-size: 18px;
}

@media (max-width: 700px) {
  .index-page h1 {
    text-align: center;
  }
}
.index-page .slider {
  height: 530px;
  width: 100%;
  position: relative;
  max-height: 530px;
  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;
  }
}
.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;
  /*222222margin: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.menu-ru div.menu-item:first-child a.item {
  padding-right: 0;
}
div.menu-ru div.menu-item .submenu-new {
  top: 167px;
}
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.menu-ru div.menu-item .submenu-new .ul-block h3 a {
  color: #303136;
}
div.menu-ru div.menu-item .submenu-new .ul-block:last-child h3 {
  text-align: left;
}

div.main-top-menu .menu-mobile-menu-container {
  display: none;
  visibility: hidden;
}
div.main-top-menu div.helper {
  width: 100%;
  height: 0;
  visibility: hidden;
}
div.main-top-menu div.menu-item {
  display: flex;
}
div.main-top-menu div.menu-item div.line {
  height: 3px;
  background-color: #00a5ff;
  display: block;
  font-size: 3px;
  line-height: 3px;
}
div.main-top-menu div.menu-item a.item {
  display: flex;
  height: 60px;
  align-items: center;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  white-space: nowrap;
  text-decoration: none;
  border-top: solid 3px #00a5ff;
  border-bottom: solid 3px #00a5ff;
  transition: all 300ms;
}
div.main-top-menu div.menu-item a.item:hover {
  border-bottom: solid 3px #f87c00;
}
div.main-top-menu div.menu-item a.item div.line-active {
  background-color: #f87c00;
}
div.main-top-menu div.menu-item .submenu-new {
  display: none;
  position: absolute;
  left: 0;
  z-index: 10;
  color: #000;
  overflow: hidden;
  width: 100%;
  vertical-align: top;
}
div.main-top-menu div.menu-item .submenu-new .nav-block-container {
  display: table !important;
  overflow: hidden;
  margin: 20px 0;
  border-radius: 4px;
  box-shadow: #0000001a 0 0 3px;
  background: #fafdff !important;
  width: 100%;
}
div.main-top-menu div.menu-item .submenu-new .nav-block-container .nav-block-headers {
  border-radius: 4px;
  padding: 40px 0 40px 65px;
  box-shadow: 1px 0 3px 1px rgba(0, 0, 0, 0.06);
  display: table-cell;
  background-color: #fff;
}
div.main-top-menu div.menu-item .submenu-new .nav-block-container .nav-block-headers h3 {
  margin-bottom: 20px;
  font-size: 16px;
}
div.main-top-menu div.menu-item .submenu-new .nav-block-container .nav-block-headers h3.arrow_box::after {
  content: "";
  position: absolute;
  right: -10px;
  top: 50%;
  width: 0px;
  height: 0px;
  border-width: 5px;
  border-style: solid;
  border-image: initial;
  border-color: transparent transparent white white;
  transform-origin: 0px 0px;
  transform: rotate(-135deg);
  box-shadow: rgba(0, 0, 0, 0.06) -2px 2px 4px 0px;
}
div.main-top-menu div.menu-item .submenu-new .nav-block-container .nav-block-headers h3 a {
  color: #808184;
  text-decoration: none !important;
  font-weight: 500;
}
div.main-top-menu div.menu-item .submenu-new .nav-block-container .nav-block-headers h3 a:hover {
  color: #00a5ff;
}
div.main-top-menu div.menu-item .submenu-new .nav-block-container .nav-block-headers .arrow_box {
  position: relative;
  background: #fff;
  border: none;
}
div.main-top-menu div.menu-item .submenu-new .nav-block-container .nav-block-links {
  border-radius: 0 4px 4px 0;
  padding: 20px 0 50px 100px;
  display: table-cell;
  width: 60%;
}
div.main-top-menu div.menu-item .submenu-new .nav-block-container .nav-block-links li a {
  color: #808184;
  text-decoration: none;
}
div.main-top-menu div.menu-item .submenu-new .nav-block-container .nav-block-links li a:hover {
  color: #00a5ff;
}
div.main-top-menu div.menu-item .submenu-new ul {
  padding-left: 0;
}
div.main-top-menu div.menu-item .submenu-new ul li {
  list-style: none;
  margin-bottom: 10px;
}
div.main-top-menu div.menu-item .submenu-new ul li a {
  color: #000;
  word-wrap: break-word;
}
div.main-top-menu div.menu-item .submenu-new ul li a:hover {
  border: none;
  text-decoration: none;
}
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:first-child {
  padding-left: 15px;
}
div.main-top-menu div.menu-item .submenu-new .ul-block:last-child h3 {
  text-align: center;
}
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 h3 a {
  color: #000;
}

.main-top-menu-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 60px;
}
.main-top-menu-container .orange-button-place {
  position: relative;
}
.main-top-menu-container .orange-button-place a.item {
  background-color: #F87B00;
  height: auto !important;
  font-size: 14px !important;
  padding: 10px;
  text-align: center;
  border: none !important;
  text-transform: uppercase;
}
.main-top-menu-container .orange-button-place a.item:hover, .main-top-menu-container .orange-button-place a.item:focus, .main-top-menu-container .orange-button-place a.item:active {
  background-color: #F89E00;
  border: none !important;
}
.main-top-menu-container .orange-button-place .item--inverted {
  color: #F87B00 !important;
  background-color: transparent !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-decoration: underline !important;
}

@media (max-width: 991px) {
  .main-top-menu-container {
    display: none;
  }
}
/* 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.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 {
  /*line-height:60px;*/
  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-index-form label {
  width: 100%;
}

.content .container .try-for-free #form-index-form .input-field {
  width: 100%;
}

.content .container .try-for-free #form-index-form textarea {
  width: 100% !important;
}

/* forms mobile versions */
/*@media (max-width: 768px) {
.form-partner input,
.form-the-cost input,
.form-try-form input,
.form-try-form-tm input,
.form-try-form-siem input,
.form-register input {
  width: 100% !important;
}
.form-partner select,
.form-the-cost select,
.form-try-form select,
.form-try-form-tm select,
.form-try-form-siem select,
.form-register select {
  width: 100% !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: 100% !important;
}
}*/
/*test*/
form fieldset .g-recaptcha {
  transform: scale(0.77);
  transform-origin: left top;
  -webkit-transform-origin: left top;
}

.new-icons-ul {
  margin: 0;
  padding: 0;
}

.new-icons-ul li {
  list-style: none;
  padding-left: 95px;
  position: relative;
  margin-bottom: 50px;
}

.new-icons-list:before {
  content: "";
  background: url(../../images/list.svg) no-repeat;
  background-size: cover;
  width: 62px;
  height: 65px;
  position: absolute;
  top: 0;
  left: 0;
}

.new-icons-team:before {
  content: "";
  background: url(../../images/team.svg) no-repeat;
  background-size: cover;
  width: 70px;
  height: 63px;
  position: absolute;
  top: 0;
  left: 0;
}

.new-icons-graph:before {
  content: "";
  background: url(../../images/graph.svg) no-repeat;
  background-size: cover;
  width: 70px;
  height: 68px;
  position: absolute;
  top: 0;
  left: 0;
}

.new-footer-text {
  font-weight: bold;
  line-height: 59px;
  font-size: 28px;
  color: #fff;
}

.new-footer-orange {
  color: #F87B00;
  font-size: 36px;
}

.new-block-0 {
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 60px;
}
.new-block-0 .container {
  padding-left: 0;
  padding-right: 0;
}
.new-block-0 h2 {
  font-weight: bold;
  font-size: 65px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  padding: 80px 0 60px 0;
  margin: 0;
}
.new-block-0 p {
  line-height: 42px;
  font-size: 24px;
  color: #fff;
}
.new-block-0 abbr {
  border-bottom: none;
}

.new-block-1 {
  line-height: 32px;
  color: #303136;
  padding: 60px 0;
}

.new-block-1 p {
  font-size: 18px;
}

.new-block-1 b {
  text-transform: uppercase;
}

.new-block-2 {
  padding: 60px 0;
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 18px;
}

.new-block-2 .container {
  padding-left: 0;
  padding-right: 0;
}

.new-block-2 p {
  font-size: 18px;
  color: #303136;
  line-height: 32px;
  margin-bottom: 20px !important;
}

.new-block-2 b {
  font-weight: bold;
  /*line-height: 42px;*/
  font-size: 18px;
  text-transform: uppercase;
}

.new-block-2 ul {
  /*margin-left: 100px;*/
}

.new-block-2 li {
  margin-bottom: 14px;
  line-height: 1.8;
}

.new-block-2 i {
  font-style: normal;
  color: #858585;
}

.content .text .new-block-3 p {
  margin-bottom: 24px !important;
}

.new-block-3 {
  padding: 80px 0;
  background: url("../../images/brdev/grid.png") repeat-y 85% 0;
}
.new-block-3-smaller {
  font-size: 18px;
  margin-bottom: 40px;
  display: block;
  line-height: 1.5;
}
.new-block-3 h2 {
  font-weight: 500;
  font-size: 36px;
  text-transform: uppercase;
  color: #000000;
  margin-top: 0;
}
.new-block-3 h2.composite {
  margin-bottom: 40px;
}
.new-block-3 p, .new-block-3 ul li {
  font-weight: 300;
  line-height: 32px;
  font-size: 18px;
  color: #303136;
}
.new-block-3 b {
  text-transform: uppercase;
}

.try-for-free label {
  width: 100% !important;
}
.try-for-free .label {
  position: absolute;
  top: 30px;
  left: 13px;
  font-size: 18px;
  color: #888 !important;
  font-weight: 400 !important;
  text-transform: capitalize;
}
.try-for-free select {
  color: #333 !important;
}
.try-for-free select:valid + .label, .try-for-free select:focus + .label {
  display: none;
}
.try-for-free .form-register {
  margin: 0;
}

.new-block-4 {
  padding: 100px 0;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-block-4 .try-for-free {
  font-size: 24px;
  line-height: 34px;
  text-transform: uppercase;
  color: #fff;
  font-weight: normal;
  background-color: #F87B00;
  background-position-x: 17px;
  background-position-y: 15px;
  float: right;
  white-space: nowrap;
}
.new-block-4 .try-for-free:hover, .new-block-4 .try-for-free:focus, .new-block-4 .try-for-free:active {
  background-color: #F89E00;
}

.new-block-4 .container {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 990px) {
  .new-block-4 .try-for-free {
    float: none;
  }
}
.content .text .new-block-5 p {
  margin: 0;
}

.new-block-5 {
  padding: 60px 0;
  color: #303136;
}
.new-block-5 > .row {
  margin-bottom: 20px;
}
.new-block-5 p {
  width: 90%;
  font-size: 18px !important;
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  padding-left: 30px;
}
.new-block-5 i {
  color: #858585;
  font-style: normal;
}
.new-block-5 img {
  width: 60px !important;
  height: 60px !important;
  display: inline-block;
}

.nav-block1 {
  display: block;
}

.nav-block-headers h3 {
  font-weight: 400 !important;
  font-size: 20px;
}
.nav-block-headers a {
  text-decoration: none !important;
  color: #808184;
}
.nav-block-headers a:hover, .nav-block-headers a:focus, .nav-block-headers a:active {
  color: #00A5FF;
}
.nav-block-headers span {
  font-size: 13px;
}

.arrow_box {
  position: relative;
}

.arrow_box:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #88b7d5;
  border-width: 17px;
  margin-top: -17px;
  transform-origin: 0 0;
  transform: rotate(-45deg);
  box-shadow: 5px 0 5px 0 blue;
}

.modal-header {
  border-bottom: none;
}
.modal-img {
  cursor: pointer;
}
.modal-dialog {
  width: 80%;
}

.head-up-menu {
  margin: 20px 5px 0 0;
  padding: 0;
}
.head-up-menu li {
  margin-left: 50px;
  font-size: 12px;
  list-style-type: none;
  float: right;
  font-weight: normal;
}
.head-up-menu li a {
  color: #858585;
  font-weight: normal;
}
.head-up-menu li a:hover, .head-up-menu li a:active, .head-up-menu li a:focus {
  color: #858585;
  text-decoration: underline;
}

.product-page .stdblk {
  text-align: center;
}

.product-page .stdblk h1 {
  margin-bottom: 34px;
  text-transform: uppercase;
}

.product-page .stdblk p {
  /*font-size:14px;*/
  font-size: 16px;
  font-size: 18px;
}

.product-page .stdblk ul {
  text-align: left;
}

.product-page .stdblk li {
  font-size: 14px;
  font-size: 18px;
}

.product-page .about {
  background-color: #f2f2f2;
}

/*.product-page .product a {
}
.product-page .product .list {
	padding-top:30px;
	padding-bottom:30px;
	text-align:left;
}
.product-page .product .list p {
	margin-bottom:20px;
}
.product-page .product .list span {
	font-size:28px;
	color:#00a5ff;
	margin-right:34px;
}*/
.product-page .product .steps {
  padding-top: 30px;
  padding-bottom: 30px;
}

.product-page .product .steps .col-md-6 {
  padding-left: 4px;
  padding-right: 4px;
}

.product-page .product .steps .block {
  height: 130px;
  padding: 30px;
  margin-bottom: 8px;
  color: #fff;
  text-align: left;
}

.product-page .product .steps .block .num {
  font-size: 50px;
  color: #00a5ff;
}

.product-page .product .steps .block .txt {
  padding-top: 10px;
  padding-left: 0px;
  font-size: 18px;
}

.product-page .product .steps-mobile {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  display: none;
}

.product-page .product .steps-mobile .row {
  padding-bottom: 10px;
}

.product-page .product .steps-mobile .num {
  font-size: 40px;
  color: #00a5ff;
  vertical-align: top;
}

.product-page .product .steps-mobile .txt {
  padding-top: 6px;
}

.product-page .slider {
  height: 530px;
  text-align: center;
  position: static;
}

.product-page .slider .slides h2 {
  color: #333;
  margin-bottom: 50px;
  font-size: 30px;
}

.product-page .slider .slides p {
  color: #333;
  font-size: 18px;
}

/*.product-page .slider .slides p.line {
	border-bottom: 1px solid #858585;
	margin:40px 0;
	line-height:1px;
	font-size:1px;
}*/
.product-page .slider .slides div.line {
  /*background-color:#333333;*/
  background: url(/uploads/sites/1/2018/02/ru-products-kib-2018-slider-line.png) no-repeat center center;
  margin: 12px 0;
  line-height: 1px;
  font-size: 1px;
}

.product-page .slider .slides .text {
  padding-top: 110px;
}

.product-page .slider .slides .row {
  padding-bottom: 20px;
}

.product-page .slider .slides .play-button {
  display: block;
  margin: 0 auto;
  width: 68px;
  height: 68px;
  cursor: pointer;
  background: url(../../images/play-button.png) center top no-repeat;
}

.index-page .slider .slides .play-button-gray {
  display: block;
  margin: 0 auto;
  width: 68px;
  height: 68px;
  cursor: pointer;
  background: url(../../images/play-button-gray.png) center top no-repeat;
}

@media (max-width: 991px) {
  .index-page .slider {
    height: auto;
    max-height: none;
  }

  .index-page .slider .slides {
    height: auto;
    max-height: none;
  }

  .index-page .slider .slides h2 {
    font-size: 28px;
  }

  .index-page .slider .slides .text {
    padding-top: 0;
  }

  .index-page .slider .slides .slide {
    height: auto;
    max-height: none;
    padding: 15px;
  }

  .index-page .slider .slides .slide .row {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.product-page .control {
  background-color: #f2f2f2;
}

.product-page .control .channels {
  padding-top: 50px;
}

.product-page .control .channels h2 {
  color: #f87c00;
  font-weight: normal;
  text-align: center;
}

.product-page .control .channels p {
  text-align: center;
}

.product-page .control .channel .ico {
  height: 40px !important;
}

@media (max-width: 991px) {
  .product-page .control .channels {
    padding-top: 24px;
  }

  .product-page .control .channel {
    padding-bottom: 24px;
  }

  .product-page .control .channel h2 {
    margin-top: 15px;
    margin-bottom: 10px;
  }
}
.product-page .tasks {
  background-color: #f2f2f2;
}

.product-page .tasks ul {
  padding-top: 30px;
}

.product-page .tasks li {
  margin: 0 0 20px;
  list-style-type: none;
  list-style-image: url(../../images/list-item-image-12.png);
}

.product-page .principle {
  /*background-color:#f2f2f2;*/
}

.product-page .principle .scheme {
  padding-top: 30px;
  padding-left: 45px;
  padding-right: 45px;
}

.product-page .principle .modules {
  padding-top: 30px;
  background-color: inherit;
}

.product-page .principle .modules h2 {
  text-align: left;
  font-weight: normal;
}

.product-page .principle .modules p {
  color: #858585;
  text-align: left;
}

.product-page .principle .scheme-mobile {
  display: none;
}

@media (max-width: 991px) {
  .product-page .principle .scheme {
    display: none;
  }

  .product-page .principle .scheme-mobile {
    display: block;
    padding: 0;
  }

  .product-page .principle .modules {
    padding-top: 0;
  }
}
.product-page .modules {
  background-color: #f2f2f2;
}

.product-page-siem .channels,
.product-page .modules .channels {
  padding-top: 30px;
  text-align: left;
}

.product-page-siem .channels h2,
.product-page .modules .channels h2 {
  /*color: #f87c00;*/
  font-weight: normal;
  margin-bottom: 10px;
}

.product-page-siem .channel,
.product-page .modules .channel {
  padding-bottom: 15px;
}

.product-page-siem .channel p,
.product-page .modules .channel p {
  color: #858585;
}

.product-page-siem .channel .ico,
.product-page .modules .channel .ico {
  height: 60px;
  margin-top: 27px;
}

@media (max-width: 991px) {
  .product-page-siem .channels,
.product-page .modules .channels {
    padding-top: 0;
  }

  .product-page-siem .channel h2,
.product-page .modules .channel h2 {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .product-page-siem .channel p,
.product-page .modules .channel p {
    text-align: center;
  }
}
.product-page .analytics {
  /*background-color:#f2f2f2;*/
}

.product-page .analytics p {
  padding-bottom: 30px;
  color: #858585;
}

.product-page .security {
  background-color: #f2f2f2;
}

.product-page .security h1 {
  margin-bottom: 20px;
}

.product-page .security h2 {
  color: #f87c00;
  font-weight: normal;
  font-size: 18px;
  font-size: 22px;
  margin-bottom: 10px;
}

.product-page .security h3 {
  font-weight: normal;
  font-size: 14px;
  font-size: 18px;
  margin-bottom: 24px;
}

.product-page .security p {
  color: #858585;
}

.product-page .security .politics {
  padding-top: 30px;
}

@media (max-width: 991px) {
  .product-page .security .politics {
    padding-top: 14px;
    padding-top: 24px;
  }

  .product-page .security .channel {
    padding-bottom: 30px;
  }

  .product-page .security .channel h2 {
    margin-top: 0px;
    margin-bottom: 15px;
  }

  .product-page .security .channel h3 {
    margin-top: 0px;
    margin-bottom: 10px;
  }
}
.product-page .advantages {
  /*background-color:#f2f2f2;*/
}

.product-page .advantages h1 {
  margin-bottom: 20px;
}

.product-page .advantages h2 {
  /*color: #f87c00;*/
  font-weight: normal;
  font-size: 18px;
  font-size: 22px;
}

.product-page .advantages p {
  color: #858585;
}

.product-page .advantages .points {
  padding-top: 30px;
  text-align: left;
}

.product-page .advantages .points .num h2 {
  font-size: 28px;
  color: #00a5ff;
  /*margin-right: 34px;*/
}

.product-page .advantages .points .item {
  padding-bottom: 30px;
}

.product-page .advantages .points .item h2 span {
  display: none;
}

@media (max-width: 991px) {
  .product-page .advantages .points .num h2 {
    display: none;
  }

  .product-page .advantages .points .item h2 span {
    display: inline;
    color: #00a5ff;
    padding-right: 10px;
  }
}
.product-page .business {
  background-color: #f2f2f2;
}

.product-page .business h1 {
  margin-bottom: 34px;
  text-transform: uppercase;
  color: #fff;
}

.product-page .business a {
  color: #fff;
}

.product-page .business .both {
  padding: 0;
}

.product-page .business .both .col-md-4 {
  /*padding:0;*/
  padding: 0 10px;
}

.product-page .business .both .block {
  opacity: 0.75;
  padding: 30px;
  /*padding:40px;*/
  background-color: #fff;
  /*min-height:230px;*/
  height: 370px;
  height: 350px;
  /*height:390px;*/
  margin-bottom: 20px;
}

.product-page .business .both .block h2 {
  font-size: 18px;
  margin: 20px 0 20px;
  color: #f87c00;
  line-height: 24px;
}

.product-page .business .both .block h3 {
  font-size: 14px;
  margin: 0 0 30px;
}

.product-page .business .both .block p {
  font-size: 14px;
  font-size: 16px;
}

.product-page .business .both .block .ico {
  height: 60px;
}

@media (max-width: 991px) {
  .product-page .business .both .block {
    height: auto;
  }
}
.slick-slider {
  padding: 0;
  overflow: hidden;
}
.slick-slider img {
  margin: 0 auto;
}

.slick-slider .slick-btn-prev, .slick-slider .slick-btn-next {
  display: block;
  height: 20px;
  width: 20px;
  cursor: pointer;
  padding: 0;
  border: none;
  outline: none;
  position: absolute;
  top: 50%;
  z-index: 9;
}

.slick-slider .slick-btn-prev {
  background: url(../../images/slider-img-prev.svg) center center no-repeat;
  left: 0px;
}

.slick-slider .slick-btn-next {
  background: url(../../images/slider-img-next.svg) center center no-repeat;
  right: 0px;
}

.slick-slider .slick-btn-prev:before, .slick-btn-next:before {
  color: #000;
}

.product-page .reports {
  /*background-color:#f2f2f2;*/
}

.product-page .reports h1 {
  margin-bottom: 20px;
}

.product-page .reports h2 {
  color: #f87c00;
  font-weight: normal;
  font-size: 18px;
  font-size: 22px;
  margin-bottom: 10px;
}

.product-page .reports h3 {
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 24px;
}

.product-page .reports p {
  color: #858585;
}

.product-page .reports .slick-slider {
  padding-top: 30px;
  text-align: left;
}

.product-page .reports .txt h2 {
  color: #333;
}

@media (max-width: 991px) {
  .product-page .reports.wide {
    /*padding:15px;*/
  }

  .product-page .reports .slick-slides {
    height: auto;
  }

  .product-page .reports .item .img {
    /*width:100%; text-align:center;*/
    padding-left: 30px;
    padding-right: 30px;
  }

  .product-page .reports .item .txt {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.product-page .breadcrumbs {
  text-align: left;
  margin-bottom: 0;
  padding: 15px 15px 15px 30px;
}

.product-page .try-now {
  padding: 15px 0;
  float: right;
}
.product-page .try-now .try-now__text {
  padding: 0 15px;
  line-height: 28px;
  display: inline-block;
}
.product-page .try-now .button-orange-border {
  float: right;
}

.product-page .floatmenu {
  z-index: 90;
  width: 100%;
  background-color: #fff;
  text-align: left;
  padding: 15px 30px 15px 30px;
}

.product-page .floatmenu .btn-menu-open {
  text-align: left;
  display: block;
  cursor: pointer;
  /*height:17px;
  width:25px;*/
  padding-left: 50px;
  background: url(../../images/float-menu-btn-open.png) left center no-repeat;
}

.product-page .floatmenu .line {
  border-bottom: 1px solid #858585;
  margin: 15px 0;
  line-height: 1px;
  font-size: 1px;
}

.product-page .fscr-menu {
  position: fixed;
  /*position:relative;*/
  height: 100%;
  height: auto;
  overflow-y: auto;
  left: 0;
  top: 50px;
  top: 0;
  width: 100%;
  /*height:100%;*/
  /*right:0;
  bottom:0;*/
  z-index: 99;
  /*left:0; right:0; top:0; bottom:0;*/
  background-color: #1976f1;
  background-color: #fff;
  /*background-color:#00a5ff;*/
  color: #000;
  padding: 30px;
  padding: 15px 15px 30px 30px;
  padding: 15px 30px 15px 30px;
  display: none;
  border-bottom: solid 1px #00a5ff;
  border-bottom: solid 1px #858585;
  background: #f2f2f2;
}

.product-page .fscr-menu .btn-menu-open {
  text-align: left;
  display: block;
  cursor: pointer;
  /*height:17px;
  width:25px;*/
  padding-left: 50px;
  background: url(../../images/float-menu-btn-open.svg) left center no-repeat;
}

.product-page .fscr-menu .btn-menu-close {
  text-align: left;
  display: block;
  cursor: pointer;
  /*height:17px;
  width:25px;*/
  padding-left: 50px;
  background: url(../../images/float-menu-btn-close.svg) left center no-repeat;
}

.product-page .fscr-menu .menus {
  padding-left: 0;
  padding-right: 0;
}

.product-page .fscr-menu h2 {
  color: #fff;
  color: #000;
  /*color:#fff;*/
  margin-top: 0;
}

.product-page .fscr-menu h3 a {
  color: #fff;
  color: #000;
  /*color:#fff;*/
}

.product-page .fscr-menu ul {
  padding-left: 0;
}

.product-page .fscr-menu ul li {
  color: #fff;
  color: #000;
  list-style: none;
  margin-bottom: 10px;
}

.product-page .fscr-menu ul li a {
  color: #fff;
  color: #000;
  /*color:#858585;*/
  color: #303136;
  font-weight: 400;
}

.product-page .fscr-menu .menus .item p a {
  color: #fff;
  color: #000;
  /*color:#858585;*/
  color: #303136;
  /*color:#fff;*/
  font-weight: 400;
}

@media (max-width: 991px) {
  .product-page .floatmenu .btn-menu-open span {
    display: none;
  }

  .product-page .floatmenu .navfloat .txt {
    display: none;
  }

  .product-page .floatmenu h1 {
    font-size: 16px;
  }

  .product-page .floatmenu h2 {
    font-size: 16px;
  }

  .product-page .floatmenu p {
    font-size: 16px;
  }

  .product-page .fscr-menu {
    height: 100%;
    /*padding:15px 30px 30px;*/
  }

  .product-page .fscr-menu .menus {
    padding-bottom: 30px;
  }

  .product-page .fscr-menu .nav .btn-menu-open span {
    display: none;
  }

  .product-page .fscr-menu .nav .btn-menu-close span {
    display: none;
  }

  .product-page .fscr-menu .nav .right {
    text-align: left;
  }

  .product-page .fscr-menu .nav .link {
    display: none;
  }

  .product-page .fscr-menu .nav .txt {
    display: none;
  }
}
.button-orange-border {
  color: #f87c00;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  padding: 10px 20px;
  border: solid 1px #f87c00;
  box-shadow: none;
  display: inline-block;
  padding: 5px 20px;
}

.button-orange-border:active,
.button-orange-border:focus {
  color: #f87c00;
}

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

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

.button-orange-border:hover {
  border: solid 1px #f89e00;
  text-decoration: none;
  color: #f89e00;
}

.index-new-page {
  color: #303136;
  font-size: 18px;
}

.index-new-page h2 {
  font-size: 36px;
  font-weight: 500;
  color: #000;
}
.index-new-page p {
  line-height: 1.5;
}
.index-new-block-0 {
  padding: 50px 0;
  color: #fff;
}
.index-new-block-0_wrap {
  background: url(../../images/comdev/index_block0_bg.png) center bottom no-repeat;
  background-size: cover;
}
.index-new-block-0 h1 {
  font-weight: 500;
  font-size: 36px;
  margin-bottom: 30px;
  margin-top: 40px;
}
.index-new-block-0 p {
  font-size: 22px;
  margin-bottom: 75px;
}
.index-new-block-0 .item2 {
  display: inline-block;
  float: left;
  vertical-align: middle;
  margin-right: 60px;
  margin-top: 7px;
  color: #fff;
}
.index-new-block-0 .orange-button-place a.item {
  vertical-align: middle;
  float: left;
  color: #fff;
  background-color: #F87B00;
  font-size: 16px !important;
  padding: 10px;
  margin: 0 !important;
  width: 170px;
  text-align: center;
  text-transform: none !important;
  display: inline-block;
}
.index-new-block-0 .orange-button-place a.item:hover, .index-new-block-0 .orange-button-place a.item:focus, .index-new-block-0 .orange-button-place a.item:active {
  background-color: #F89E00;
}
.index-new-block-1 {
  text-align: center;
  padding-top: 80px;
  padding-bottom: 80px;
}
.index-new-block-1 p {
  margin-bottom: 62px;
  font-size: 18px;
}
.index-new-block-1 .index-new-block-1_icons {
  text-align: center;
}
.index-new-block-1 .index-new-block-1_icons ul {
  padding: 0;
  margin: 0;
}
.index-new-block-1 .index-new-block-1_icons li {
  list-style-type: none;
  display: inline-block;
  vertical-align: top;
  width: 164px;
  height: auto;
  margin: 0 15px 30px 15px;
}
.index-new-block-1 .index-new-block-1_icons li p {
  font-size: 19px;
}
.index-new-block-1 .index-new-block-1_icons p {
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 0;
}
.index-new-block-1 .index-new-block-1_icons img {
  width: 164px !important;
  height: 164px !important;
  margin-bottom: 20px;
}
.index-new-block-2 {
  color: #fff;
  background: url(../../images/brdev/index_block2_bg.jpg) no-repeat;
  background-size: cover;
  padding: 32px 0;
}
.index-new-block-2_form-wrap {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 35px;
  color: #303136;
  width: 370px;
}
.index-new-block-2_form-wrap h2 {
  margin: 0 0 50px 0;
  color: #303136 !important;
  text-transform: uppercase;
  font-size: 24px;
  text-align: center;
}
.index-new-block-2_form-wrap .form-register {
  margin: 0;
}
.index-new-block-2_form-wrap .form-register .error .input-field {
  border: none !important;
  border-bottom: 1.5px solid #ccc !important;
}
.index-new-block-2_form-wrap .form-register .label {
  position: absolute;
  top: 36px;
  left: 0;
  color: #777;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
}
.index-new-block-2_form-wrap .form-register select {
  color: #303136 !important;
  font-weight: 400;
}
.index-new-block-2_form-wrap .form-register select:focus {
  outline: none;
}
.index-new-block-2_form-wrap .form-register select:valid + .label,
.index-new-block-2_form-wrap .form-register select:focus + .label {
  display: none;
}
.index-new-block-2_form-wrap .col-xs-12, .index-new-block-2_form-wrap .recaptcha {
  padding: 0 !important;
}
.index-new-block-2_form-wrap input[type=checkbox] + span {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: normal;
  white-space: nowrap;
}
.index-new-block-2 h2 {
  color: #fff;
}
.index-new-block-2 p {
  font-weight: 300;
  font-size: 24px;
}
.index-new-block-3 {
  position: relative;
}
.index-new-block-3 .container {
  padding-top: 80px;
  padding-bottom: 80px;
}
.index-new-block-3-bg {
  background: url(../../images/brdev/grid_pattern.svg);
  background-size: 151px 125px;
  width: 66%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.index-new-block-3 h2 {
  margin: 0 0 60px 0;
}
.index-new-block-3 p {
  line-height: 1.8;
}
.index-new-block-3 section {
  border: solid 1px #e5e5e5;
  margin: 0 15px;
}
.index-new-block-3 section .section-head {
  color: #fff;
  font-weight: 500;
  font-size: 24px;
  padding: 30px;
}
.index-new-block-3 section .section-head-1 {
  background: url(../../images/brdev/index_block3_bg1.jpg) #30404D no-repeat;
  background-size: cover;
}
.index-new-block-3 section .section-head-2 {
  background: url(../../images/brdev/index_block3_bg2.jpg) #30404D no-repeat;
  background-size: cover;
}
.index-new-block-3 section .section-head span {
  color: #F87B00;
  font-size: 36px;
  vertical-align: middle;
}
.index-new-block-3 section .section-body {
  padding: 30px;
  background: rgba(255, 255, 255, 0.8);
}
.index-new-block-4 {
  background: url(../../images/brdev/blue_gradient.png) no-repeat, url(../../images/brdev/index_block4_bg.jpg) no-repeat;
  background-size: cover;
  position: relative;
}
.index-new-block-4 h2 {
  font-weight: normal;
  font-size: 36px;
  text-align: center;
  margin: 0 0 60px 0;
}
.index-new-block-4 p {
  text-align: center;
  color: #F87B00;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 500;
}
.index-new-block-4 .container {
  padding-top: 80px;
  padding-bottom: 80px;
}
.index-new-block-4 .container .row img {
  width: 73px;
  height: 73px;
  margin: 23px 0 12px 0;
}
.index-new-block-4-bg {
  background: url(../../images/brdev/grid_pattern.svg);
  background-size: 151px 125px;
  width: 66%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  filter: blur(2px);
}
.index-new-block-4_card {
  background-color: rgba(255, 255, 255, 0.9);
  width: 270px;
  height: 176px;
  text-align: center;
  margin: 0 auto 30px;
}

@media (max-width: 990px) {
  .index-new-block-0 {
    background: none;
  }

  .index-new-block-3-cards {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .row {
    margin: 0 !important;
  }

  .index-new-block-2_info {
    margin-bottom: 60px;
  }
}
#form-index-form {
  margin-top: -15px;
}

#form-index-form .subscribe {
  margin: 30px 0 20px 0;
}

#form-index-form fieldset {
  margin-bottom: 0;
}

#form-index-form select,
#form-index-form input[type=text],
#form-index-form input[type=phone],
#form-index-form input[type=email] {
  border: 0;
  border-bottom: 1.5px solid #ccc;
  background: transparent;
  padding: 30px 0 7px 0;
  font-size: 18px;
  width: 100%;
}
#form-index-form select::placeholder,
#form-index-form input[type=text]::placeholder,
#form-index-form input[type=phone]::placeholder,
#form-index-form input[type=email]::placeholder {
  color: #858585;
  opacity: 1;
}
#form-index-form select:-ms-input-placeholder,
#form-index-form input[type=text]:-ms-input-placeholder,
#form-index-form input[type=phone]:-ms-input-placeholder,
#form-index-form input[type=email]:-ms-input-placeholder {
  color: #858585;
}

#form-index-form .input-field.error {
  border: 0 !important;
  border-bottom: 1.5px solid #f00 !important;
}

#form-index-form em.error {
  font-size: 12px;
  color: #f00;
  font-style: normal;
}

#form-index-form .subscribe label em.error {
  font-size: 10px;
}

#form-index-form .subscribe .error-checkbox span {
  font-weight: normal;
  font-size: 10px;
}

#form-index-form label em.error {
  font-size: 12px;
  color: #f00;
  font-style: normal;
  text-transform: none;
  display: block;
  height: 30px;
}

#form-index-form input[type=submit] {
  width: 100%;
  background: #00a5ff;
}
#form-index-form input[type=submit]:hover, #form-index-form input[type=submit]:focus, #form-index-form input[type=submit]:active {
  background: #008DDF;
}

#form-index-form select {
  color: #858585;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background-image: url("/images/down_arrow.svg");
  background-repeat: no-repeat;
  background-position: 97% 36px;
  background-size: 15px;
}

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

#form-index-form 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/brdev/checkbox-sprite-new.png) left top no-repeat;
  background-size: 100px 25px;
}

.form_description__caption {
  margin-bottom: 35px;
}

.form_description {
  margin-top: 55px;
  color: #858585;
  font-size: 16px;
  margin-bottom: 50px;
}

.fixed {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  z-index: 100;
}

.stdblk.wide {
  position: relative;
}

.srm-anchor {
  position: absolute;
  top: -59px;
}

nav .new-top-nav {
  background-color: #0b74cf;
  position: relative;
}
nav .new-top-nav ul {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
}
nav .new-top-nav ul > li {
  position: relative;
}
nav .new-top-nav ul > li:hover ul {
  display: block;
}
nav .new-top-nav ul ul {
  display: none;
  background-color: red;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}
nav .new-top-nav li, nav .new-top-nav a {
  color: #fff;
}
nav .new-top-nav li {
  list-style-type: none;
}

.nav-padding-1 {
  padding-left: 30px !important;
}

.nav-padding-2 {
  padding-left: 75px !important;
}

.nav-menu .submenu-new {
  top: 169px !important;
}

.nav-menu.fixed .submenu-new {
  top: 60px !important;
}

.newpages-main {
  max-width: 300px;
  margin: 0 auto;
}
.newpages-main a {
  border: 1px solid #e5eaf0;
  border-bottom: none;
  padding: 10px 30px;
  display: inline-block;
  width: 100%;
  color: #858585;
}
.newpages-main a:last-of-type {
  border-bottom: 1px solid #e5eaf0;
}

.features__header {
  margin-bottom: 55px;
  font-size: 24px;
  padding-left: 60px;
}

.features__step {
  /*display: table-row;*/
  margin-bottom: 45px;
}

.features__step__number {
  font-size: 55px;
  color: rgba(133, 133, 133, 0.6);
  display: table-cell;
  line-height: 42px;
  vertical-align: top;
  padding-right: 30px;
}

.features__step__details {
  display: table-cell;
  vertical-align: top;
}

.features__step__details__caption {
  font-size: 22px;
  color: #303136;
  margin-bottom: 15px;
}

.features__step__details__description {
  color: #858585;
  font-size: 18px;
}

#form-products-try-form {
  margin-top: -15px;
}

#form-products-try-form .subscribe {
  margin-top: 30px;
}

#form-products-try-form fieldset {
  margin-bottom: 0;
}

#form-products-try-form select,
#form-products-try-form input[type=text],
#form-products-try-form input[type=phone],
#form-products-try-form input[type=email] {
  border: 0;
  border-bottom: 1.5px solid #858585;
  background: transparent;
  padding-left: 0;
  padding-bottom: 7px;
  font-size: 18px;
  padding-top: 28px;
}

#form-products-try-form .input-field.error {
  border: 0 !important;
  border-bottom: 1.5px solid #f00 !important;
}

#form-products-try-form em.error {
  font-size: 12px;
  color: #f00;
  font-style: normal;
}

#form-products-try-form label em.error {
  font-size: 12px;
  color: #f00;
  font-style: normal;
  text-transform: none;
  display: block;
  height: 30px;
}

#form-products-try-form input[type=submit] {
  width: 100%;
  background: #00a5ff;
}

#form-products-try-form select {
  color: #858585;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background-image: url("/images/down_arrow.svg");
  background-repeat: no-repeat;
  background-position: 97% 36px;
  background-size: 15px;
}

#form-products-try-form input[type=checkbox]:checked ~ span::before {
  background-position: -25px top;
  background-size: 100px 25px;
}

#form-products-try-form 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;
}

.form_description__caption {
  margin-bottom: 35px;
}

.form_description {
  margin-top: 55px;
  color: #858585;
  font-size: 16px;
  margin-bottom: 50px;
}

.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 {
  min-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;
  padding: 0 10px;
  background-color: #00A5FF;
}
.cookie__buttons a {
  background-color: #fff;
  color: #858585;
}

#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;
}

.latam-ban h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 80px;
}
.latam-ban--logo {
  width: 220px !important;
  height: 50px !important;
  margin: 60px 0 45px;
}
.latam-ban--txt-head {
  color: #fff;
  font-weight: normal;
  font-size: 20px;
  margin-bottom: 20px;
}
.latam-ban--txt-head span {
  margin: 0 10px;
}
.latam-ban--txt-body {
  color: #fff;
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 45px;
}
.latam-ban--links {
  margin-bottom: 90px;
}
.latam-ban .orange-button-place {
  display: inline-block;
}
.latam-ban .orange-button-place a.item {
  vertical-align: middle;
  float: left;
  color: #fff;
  background-color: #F87B00;
  font-size: 16px !important;
  padding: 10px;
  margin: 0 !important;
  width: 170px;
  text-align: center;
  text-transform: none !important;
  display: inline-block;
}
.latam-ban .orange-button-place a.item:hover, .latam-ban .orange-button-place a.item:focus, .latam-ban .orange-button-place a.item:active {
  background-color: #F89E00;
}

.newpages-main a {
  border: 1px solid #e5eaf0;
  border-bottom: none;
  padding: 10px 30px;
  display: inline-block;
  width: 100%;
  color: #858585;
}

.newpages-main a:last-of-type {
  border-bottom: 1px solid #e5eaf0;
}

.newpages-main__block {
  border: solid 1px #e5e5e5;
  color: #303136;
  margin-bottom: 30px;
}

.newpages-main__block h3 {
  font-weight: 500;
  font-size: 24px;
  margin: 0 0 20px;
}

.newpages-main__block p {
  font-weight: 300;
  font-size: 18px;
}

.newpages-main__header {
  height: 230px;
}

.newpages-main__header h1 {
  padding-top: 80px;
  color: #fff;
  font-size: 65px;
  font-weight: 700;
  text-transform: uppercase;
}

.newpages-main__row {
  width: 100%;
  height: 200px;
  overflow: hidden;
}

.newpages-main__img {
  width: 200px;
  height: 200px;
  display: table-cell;
  vertical-align: top;
}

.newpages-main__text {
  display: table-cell;
  vertical-align: top;
  padding: 15px 25px;
  position: relative;
}

.newpages-main__text-overlay {
  position: absolute;
  top: 90px;
  right: 0;
  left: 0;
  height: 110px;
  background-image: linear-gradient(to top, #fff 6%, rgba(255, 255, 255, 0));
}

/****************************************************** _diz-system ***************************************************/
.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%;
  }
}
/******************************************************** r2018 *******************************************************/
.r2018 {
  color: #303136;
  font-size: 20px;
  font-weight: 300;
}
.r2018 h1 {
  margin: 80px 0 70px 0;
  font-size: 35px;
  font-weight: bold;
  color: #00a5ff;
  line-height: 1.5;
}
.r2018 h2 {
  color: #f87c00;
  font-weight: 500;
  font-size: 35px;
}
.r2018 h3 {
  color: #303136;
  font-weight: 500;
  font-size: 35px;
}
.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: 40px 20px 0 30px;
  vertical-align: top;
}
.r2018__quote .td:last-child {
  vertical-align: top;
  padding: 60px 60px 50px 20px;
}
.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: 20px;
  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:first-of-type {
  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 h2 {
  margin: 50px 0 60px 0;
}
.r2018__map {
  padding: 50px 0 40px 0;
  background: url(../../images/r2018_map-bg.jpg) no-repeat;
  background-size: cover;
}
.r2018__map p {
  color: #fff;
  margin-bottom: 20px;
}
.r2018__map--pic {
  margin: 100px 0 0 0;
}
.r2018__under-map {
  padding: 50px 0 70px 0;
}
.r2018__incidents {
  padding: 70px 0 100px 0;
}
.r2018__incidents h2 {
  margin: 0 0 80px 0;
}
.r2018__incidents h3 {
  margin: 0 0 60px 0;
}
.r2018__incidents .r2018__footnote {
  margin: 0 0 45px 0;
}
.r2018__incidents .r2018__circles--dots {
  background: url(../../images/r2018_circles7.png) 0 50% no-repeat;
}
.r2018__incidents--wrap > div {
  margin-bottom: 12px;
}
.r2018__incidents--wrap > div > div:first-child {
  border-right: dashed 1px #e2e2e2;
  padding-top: 8px;
  text-align: right;
}
.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_shield-orange2.png) repeat-x;
  height: 37px;
  vertical-align: middle;
}
.r2018__incidents-original .r2018__incidents--ppl {
  background: url(../../images/r2018_ppl-blue.png) repeat-x;
}
.r2018__dynamic {
  padding: 60px 0 40px 0;
}
.r2018__dynamic h3 {
  margin: 0 0 34px 0;
}
.r2018__dynamic .r2018__clar {
  color: #303136;
}
.r2018__dynamic .r2018__quote {
  margin-left: 10px;
}
.r2018__dynamic .r2018__progress-op {
  width: 40px;
  display: inline-block;
  text-align: right;
  margin-right: 20px;
}
.r2018__dynamic--progress {
  margin-bottom: 30px;
}
.r2018__dynamic--progress-container {
  height: 230px;
  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__protection {
  color: #fff;
  background: #303136 url(../../images/r2018_write.png) 100% 0 no-repeat;
  padding: 60px 0 70px 0;
}
.r2018__protection--header h2 {
  margin: 60px 0 70px 0;
}
.r2018__protection .r2018__circles--dots {
  height: 160px;
}
.r2018__protection--dark .r2018__circles--dots {
  background: url(../../images/r2018_circles1.png) 0 50% repeat-x;
}
.r2018__protection .r2018__circles--fore {
  border-color: #58c8ec;
  width: 166px;
  height: 166px;
}
.r2018__protection .r2018__circles--bg {
  border-color: #58c8ec;
  background-color: #303136;
  color: #fff;
  width: 160px;
  height: 160px;
  padding-top: 34px;
  font-size: 62px;
}
.r2018__protection .r2018__circles--txt {
  font-weight: normal;
}
.r2018__protection .r2018__incidents--circle1 {
  -webkit-clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 40%, 50% 50%);
  clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 40%, 50% 50%);
}
.r2018__protection .r2018__incidents--circle2 {
  -webkit-clip-path: polygon(50% 0, 100% 0%, 100% 30%, 50% 50%);
  clip-path: polygon(50% 0, 100% 0%, 100% 30%, 50% 50%);
}
.r2018__protection p {
  font-weight: 300;
  font-size: 18px;
  margin-top: 20px;
}
.r2018__protection h2 {
  margin: 0 0 80px 0;
}
.r2018__protection--main {
  margin: 90px auto 110px;
}
.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: 170px;
}
.r2018__protection--budget .r2018__radial .td {
  font-size: 20px;
}
.r2018__control {
  background-color: #f9f9f9;
  padding: 55px 0 0 0;
}
.r2018__control h3 {
  margin-bottom: 70px;
}
.r2018__control .r2018__pic-w-txt {
  max-width: 150px;
  margin: 0 auto;
  height: 260px;
}
.r2018__control .r2018__pic-w-txt hr {
  border-bottom: dashed 1px #858585;
}
.r2018__control .r2018__pic-w-txt--percents, .r2018__control .r2018__pic-w-txt--descr {
  color: #000;
}
.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: 90px 0 80px 0;
}
.r2018__leaks h3, .r2018__leaks p, .r2018__leaks span, .r2018__leaks div {
  color: #fff;
}
.r2018__leaks h3 {
  margin: 0 0 60px 0;
}
.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 .r2018__progress-orange {
  white-space: nowrap;
  margin-top: 10px;
}
.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;
  margin: 0 0 60px 0;
}
.r2018__under-control .container {
  padding: 60px 0 60px 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 {
  height: auto;
  max-width: 150px;
  margin: 0 auto;
}
.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;
  font-weight: normal;
}
.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 {
  padding-bottom: 30px;
}
.r2018__other h3 {
  margin: 0 0 60px 0;
}
.r2018__other img {
  height: 72px !important;
  width: 72px !important;
}
.r2018__other .tr {
  display: flex;
  align-items: center;
}
.r2018__other .td {
  display: block;
}
.r2018__other .r2018__clar {
  margin: 35px 0 70px 0;
}
.r2018__other--radial .td {
  font-size: 20px;
}
.r2018__other--radial .br {
  border-right: dashed 1px #e2e2e2;
}
.r2018__other--radial .he1 {
  height: 180px;
}
.r2018__other--radial .he2 {
  height: 130px;
}
.r2018__other--radial-type1 > div {
  margin-bottom: 80px;
}
.r2018__other--radial-type1 .r2018__radial {
  height: 120px;
}
.r2018__other--radial-type1 .r2018__radial .td {
  font-size: 20px;
}
.r2018__other2 img {
  width: 100px !important;
  height: 100px !important;
}
.r2018__equals--percents {
  color: #00a5ff !important;
  padding-left: 20px;
}
.r2018__damage {
  background-color: #303136;
  color: #fff;
  padding: 55px 0 64px 0;
}
.r2018__damage h3 {
  color: #fff;
  margin: 0 0 60px 0;
}
.r2018__damage p {
  font-weight: normal;
}
.r2018__damage .r2018__clar {
  margin: 25px 0 50px 0;
  color: #fff;
}
.r2018__damage .r2018__circles--dots {
  background: url(../../images/r2018_circles4.png) 0 50% repeat-x;
  height: 162px;
  text-align: center;
}
.r2018__damage .r2018__circles--dots-wrap {
  display: inline-block;
  margin-top: 10px;
}
.r2018__damage .r2018__circles--item {
  position: relative;
}
.r2018__damage .r2018__circles--item:last-child {
  margin-right: 0;
}
.r2018__damage .r2018__circles--fore {
  border-color: #f87c00;
  width: 170px;
  height: 170px;
  left: calc(50% - 75px);
}
.r2018__damage .r2018__circles--bg {
  background-color: #303136;
  border-color: #f87c00;
  color: #4ed4fb;
  font-size: 62px;
  width: 166px;
  height: 166px;
  left: calc(50% - 72px);
  padding-top: 35px;
}
.r2018__damage .r2018__circles--txt {
  width: 310px;
  margin-top: 180px;
  font-size: 20px;
  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 .button {
  font-size: 20px;
}

/* LG */
/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .r2018__dynamic--progress-container2 {
    padding: 55px 40px 40px 40px !important;
  }
  .r2018__dynamic .r2018__progress-blue span {
    width: 40px !important;
  }
  .r2018__dynamic .r2018__progress-orange span {
    width: 240px !important;
  }
  .r2018__dynamic--progress-container {
    padding: 40px;
  }
  .r2018__protection {
    background: #303136 url(../../images/r2018_write.png) 120% 0 no-repeat;
    background-size: 50%;
  }
  .r2018__protection--dark .r2018__circles--txt {
    width: 220px;
  }
  .r2018__protection--dark .r2018__circles--dots {
    background: url(../../images/r2018_circles2.png) 0 50% repeat-x;
  }
  .r2018__equals > div {
    height: 180px !important;
  }
  .r2018__damage .r2018__circles--dots {
    background: url(../../images/r2018_circles5.png) 0 50% repeat-x;
  }
  .r2018__incidents .r2018__circles--dots {
    background: url(../../images/r2018_circles8.png) 0 50% repeat-x;
  }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .r2018__incidents--wrap .row div:last-of-type {
    white-space: nowrap;
  }
  .r2018__other--radial > div:nth-of-type(2), .r2018__other--radial > div:nth-of-type(4) {
    border-right: none;
  }
  .r2018__other--radial > div:nth-of-type(1), .r2018__other--radial > div:nth-of-type(3) {
    border-right: dashed 1px #e2e2e2;
  }
  .r2018__protection {
    background: #303136;
    padding: 30px 0 50px 0;
  }
  .r2018__protection h2 {
    margin: 30px 0 80px 0;
    text-align: center;
  }
  .r2018__protection--dark .r2018__circles--dots {
    background: url(../../images/r2018_circles3.png) 0 50% repeat-x;
  }
  .r2018__protection--main .tr {
    display: flex;
  }
  .r2018__protection--main .td {
    display: block;
  }
  .r2018__protection--main .r2018__radial-txt {
    padding-left: 20px;
  }
  .r2018__protection--main .r2018__radial-txt2 {
    padding-top: 20px;
  }
  .r2018__dynamic--progress-container {
    height: auto;
  }
  .r2018__leaks--items > div:first-of-type {
    margin-bottom: 40px;
  }
  .r2018__equals > div:last-child {
    border-right: none;
    margin-top: 40px;
  }
  .r2018__damage .r2018__circles--dots {
    background: url(../../images/r2018_circles6.png) 0 50% repeat-x;
  }
  .r2018__incidents .r2018__circles--dots {
    background: url(../../images/r2018_circles9.png) 0 50% repeat-x;
  }
}
/* XS */
@media (max-width: 767px) {
  .r2018 h2, .r2018 h3 {
    text-align: center;
    font-size: 30px;
  }
  .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__control .r2018__pic-w-txt {
    height: 230px;
  }
  .r2018__dynamic {
    padding: 40px 0 30px 0;
  }
  .r2018__dynamic--progress:first-child > div {
    font-size: 30px !important;
    text-align: center;
  }
  .r2018__dynamic--progress:last-child > div {
    padding: 40px !important;
  }
  .r2018__dynamic--progress:last-child > div > div > span {
    display: block;
  }
  .r2018__dynamic--progress:last-child > div > div > span:first-child {
    text-align: left;
    margin-bottom: 10px;
  }
  .r2018__dynamic--progress:last-child > div > div > span:last-child {
    white-space: nowrap;
  }
  .r2018__dynamic--progress-container {
    height: auto;
    padding: 30px 20px;
  }
  .r2018__dynamic--progress-container .r2018__progress-orange span {
    width: 140px !important;
  }
  .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__other--radial .br {
    border: none;
  }
  .r2018__other2 {
    margin-bottom: 0 !important;
  }
  .r2018__form .input-field {
    margin-bottom: 10px;
  }
  .r2018__form .buttons {
    padding: 0 15px !important;
  }
  .r2018__form--capcha {
    padding-left: 15px !important;
  }
  .r2018__damage {
    height: 990px;
  }
  .r2018__damage .container > .row:first-of-type {
    margin-bottom: 60px !important;
  }
  .r2018__damage .r2018__circles--item {
    height: 110px;
  }
  .r2018__damage .r2018__circles--dots {
    background: none;
  }
  .r2018__damage .r2018__circles--dots-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .r2018__damage .r2018__circles--bg {
    top: -180px;
  }
  .r2018__damage .r2018__circles--fore {
    top: -183px;
  }
  .r2018__damage .r2018__circles--txt {
    width: 250px;
  }
  .r2018__nature .r2018__circles--dots {
    height: auto;
    background: none;
  }
  .r2018__protection {
    background: #303136;
  }
  .r2018__protection h2 {
    margin: 0 0 60px 0;
  }
  .r2018__protection .r2018__circles--dots {
    background: #303136;
    height: auto;
  }
  .r2018__protection .r2018__circles--dots > div:first-of-type {
    height: 90px;
  }
  .r2018__protection .r2018__circles--bg {
    top: -170px;
  }
  .r2018__protection .r2018__circles--fore {
    top: -173px;
  }
  .r2018__protection .r2018__circles--txt {
    width: 230px;
  }
  .r2018__protection--main {
    margin: 90px auto 40px;
  }
  .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__protection--main .tr {
    display: flex;
    align-items: center;
  }
  .r2018__protection--main .td {
    display: block;
  }
  .r2018__protection--main .r2018__radial-txt {
    padding-left: 20px;
  }
  .r2018__protection--main .r2018__radial-txt2 {
    padding-top: 20px;
  }
  .r2018__protection--budget > div {
    margin-bottom: 40px;
  }
  .r2018__incidents {
    padding: 60px 0 !important;
  }
  .r2018__incidents .r2018__circles--dots {
    background: none;
  }
  .r2018__incidents .xs-margin-bottom {
    margin-bottom: 50px;
  }
  .r2018__incidents .r2018__circles--txt {
    width: 230px;
  }
  .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__incidents--wrap > .row {
    margin-bottom: 30px !important;
  }
  .r2018__incidents--wrap > .row div:first-child {
    border-right: none;
    text-align: left;
  }
  .r2018__incidents--wrap-shields > div:nth-child(1) .r2018__incidents--ppl {
    width: 250px !important;
  }
  .r2018__incidents--wrap-shields > div:nth-child(2) .r2018__incidents--ppl, .r2018__incidents--wrap-shields > div:nth-child(3) .r2018__incidents--ppl {
    width: 223px !important;
  }
  .r2018__incidents-original .r2018__incidents--wrap > div:nth-of-type(1) .r2018__incidents--ppl {
    width: 210px !important;
  }
  .r2018__incidents-original .r2018__incidents--wrap > div:nth-of-type(2) .r2018__incidents--ppl {
    width: 120px !important;
  }
  .r2018__incidents-original .r2018__incidents--wrap > div:nth-of-type(3) .r2018__incidents--ppl {
    width: 120px !important;
  }
  .r2018__incidents-original .r2018__incidents--wrap > div:nth-of-type(4) .r2018__incidents--ppl {
    width: 90px !important;
  }
  .r2018__incidents-original .r2018__incidents--wrap > div:nth-of-type(5) .r2018__incidents--ppl {
    width: 90px !important;
  }
  .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;
  }
  .r2018__under-control .container > .row:last-of-type > div {
    margin-bottom: 40px;
  }
}
/********************************************************* rsh ********************************************************/
.rsh-latam {
  /* LG */
  /* MD */
  /* SM */
  /* XS */
  /* XXS */
}
.rsh-latam h1 {
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 25px;
}
.rsh-latam h2 {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 25px;
}
.rsh-latam h2.bold {
  font-size: 28px;
  font-weight: 500;
}
.rsh-latam h3 {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 50px;
}
.rsh-latam h4 {
  font-size: 18px;
  font-weight: 500;
}
.rsh-latam body, .rsh-latam p {
  font-size: 18px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}
.rsh-latam p.medium {
  font-size: 18px;
  font-weight: 500;
}
.rsh-latam p.small {
  font-size: 14px;
}
.rsh-latam a[name] > div {
  padding-top: 60px;
  margin-top: -60px;
}
.rsh-latam .mb-25 {
  margin-bottom: 25px;
}
.rsh-latam .mb-50 {
  margin-bottom: 50px;
}
.rsh-latam .mt-0 {
  margin-top: 0;
}
.rsh-latam .p-0 {
  padding: 0;
}
.rsh-latam .orange {
  color: #F87B00;
}
.rsh-latam .blue {
  color: #00B5F2;
}
.rsh-latam .gray {
  color: #858585;
}
.rsh-latam ul.lvl2 {
  padding-left: 20px;
}
.rsh-latam ul.lvl2 > li {
  list-style-type: none;
  margin-bottom: 3px;
}
.rsh-latam ul.lvl2 > li > span {
  position: relative;
  padding-left: 20px;
  display: inline-block;
}
.rsh-latam ul.lvl2 > li > span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 6px;
  height: 6px;
  background-color: #00B5F2;
}
.rsh-latam ul.lvl3 {
  color: #858585;
  padding-left: 70px;
}
.rsh-latam ul.lvl3 > li {
  list-style-type: none;
  position: relative;
  padding-left: 20px;
}
.rsh-latam ul.lvl3 > li:before {
  content: "-";
  position: absolute;
  left: 0;
  top: 0;
  color: #858585;
}
.rsh-latam .cities--frame {
  border: solid 1px #fff;
  text-align: center;
  padding: 16px 20px;
}
.rsh-latam .cities--frame ul {
  margin: 0;
  padding: 0;
}
.rsh-latam .cities--frame li {
  display: inline-block;
  list-style-type: none;
  text-align: center;
  margin: 5px;
}
.rsh-latam .cities--frame li a {
  color: #fff;
}
.rsh-latam .cities--frame li a:hover, .rsh-latam .cities--frame li a:focus, .rsh-latam .cities--frame li a:active {
  text-decoration: none;
}
.rsh-latam .cities--frame li div {
  display: inline-block;
  padding: 5px;
}
.rsh-latam .cities--frame li div:hover, .rsh-latam .cities--frame li div:focus, .rsh-latam .cities--frame li div:active {
  text-decoration: none;
  background-color: #00B5F2;
}
.rsh-latam .cities--frame li div:hover hr, .rsh-latam .cities--frame li div:focus hr, .rsh-latam .cities--frame li div:active hr {
  border-top: solid 1px #22566d;
}
.rsh-latam .cities--frame li span {
  margin: 0 5px;
}
.rsh-latam .cities--frame li hr {
  border-top: solid 1px #fff;
  margin: 4px 0;
}
.rsh-latam .orange--button {
  line-height: 40px;
  padding: 0 20px;
  margin: 10px 0;
  background-color: #F87B00;
  color: #fff !important;
  display: inline-block;
}
.rsh-latam .orange--button:hover, .rsh-latam .orange--button:focus, .rsh-latam .orange--button:active {
  color: #fff;
  text-decoration: none;
  background-color: #F89E00;
}
.rsh-latam .main, .rsh-latam .about, .rsh-latam .program, .rsh-latam .experts, .rsh-latam .formats, .rsh-latam .city_choice, .rsh-latam .info_partners, .rsh-latam .contacts {
  padding: 50px 0;
}
.rsh-latam .header {
  position: fixed;
  background-color: #fff;
  width: 100%;
  z-index: 10;
}
.rsh-latam .header--logo {
  height: 45px;
  margin: 10px 0;
}
.rsh-latam .header--hamburger {
  height: 60px;
  cursor: pointer;
}
.rsh-latam .header .orange--button {
  float: right;
}
.rsh-latam .header ul {
  margin: 0;
  padding: 0;
  float: right;
}
.rsh-latam .header .hovered {
  background-color: #00B5F2;
  color: #fff;
}
.rsh-latam .header li {
  float: left;
  list-style-type: none;
  white-space: nowrap;
}
.rsh-latam .header li a {
  line-height: 65px;
  display: inline-block;
  padding: 0 20px;
  text-decoration: none;
  color: #858585;
  font-size: 16px;
}
.rsh-latam .header li a:hover {
  background-color: #00B5F2;
  color: #fff;
}
.rsh-latam .main {
  background: url("../../images/rsh/block1-bg.jpg") #584d42 no-repeat center center;
  background-size: cover;
  color: #fff;
  padding-top: 80px;
}
.rsh-latam .main h1 {
  margin-bottom: 15px;
}
.rsh-latam .main a {
  color: #fff;
  text-decoration: underline;
}
.rsh-latam .main a:hover, .rsh-latam .main a:active, .rsh-latam .main a:focus {
  text-decoration: none;
}
.rsh-latam .main-sar {
  padding: 80px;
}
.rsh-latam .about {
  background: url("../../images/rsh/block2-bg.jpg") #44caf7 no-repeat center center;
  background-size: cover;
  padding: 50px 0 10px;
}
.rsh-latam .about p {
  font-size: 16px;
}
.rsh-latam .about img {
  max-height: 100px !important;
}
.rsh-latam .about--title {
  margin: 0 0 25px 0;
}
.rsh-latam .about--sa-1 {
  margin-top: 20px;
  max-width: 80%;
}
.rsh-latam .program {
  background: url("../../images/rsh/block3-bg.jpg") #f7f7f7 no-repeat center bottom;
  background-size: cover;
}
.rsh-latam .program h2 {
  margin-bottom: 50px;
  font-weight: 400;
}
.rsh-latam .program ol {
  list-style-type: none;
  counter-reset: item;
}
.rsh-latam .program ol > li {
  position: relative;
  padding-left: 50px;
  margin-bottom: 50px;
}
.rsh-latam .program ol > li:before {
  content: counter(item);
  counter-increment: item;
  position: absolute;
  left: 0;
  top: -18px;
  color: #00B5F2;
  font-size: 60px;
}
.rsh-latam .program p.medium {
  margin-bottom: 5px;
}
.rsh-latam .program--coffee {
  text-align: center;
  margin-bottom: 50px;
}
.rsh-latam .program--coffee img {
  width: 30px;
  vertical-align: bottom;
}
.rsh-latam .program--coffee span {
  margin-left: 20px;
}
.rsh-latam .experts {
  background-color: #efefef;
  padding: 50px 0 0;
}
.rsh-latam .experts .row {
  margin-bottom: 18px;
}
.rsh-latam .experts img {
  width: 145px !important;
  height: auto !important;
}
.rsh-latam .experts h2 {
  margin-bottom: 35px;
}
.rsh-latam .experts h3 {
  margin: 35px 0 15px 0;
  white-space: nowrap;
}
.rsh-latam .experts p {
  color: #858585;
}
.rsh-latam .experts p.small {
  margin: 50px 0 0 50px;
  color: #303136;
}
.rsh-latam .experts--wrap {
  text-align: center;
}
.rsh-latam .experts--wrap > div {
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.rsh-latam .formats {
  padding: 60px 0 0 0;
}
.rsh-latam .formats p {
  margin-bottom: 40px;
}
.rsh-latam .formats h2 {
  margin: 20px 0 50px 0;
}
.rsh-latam .formats img {
  width: auto;
  height: auto;
  max-width: 100%;
  margin-bottom: 25px;
}
.rsh-latam .formats hr {
  width: 50%;
  margin: 55px auto;
  border-top: solid 2px #F87B00;
}
.rsh-latam .formats ul.lvl2 > li > span:before {
  background-color: #F87B00;
  top: 14px;
}
.rsh-latam .formats span.bigger_nums {
  font-size: 22px;
}
.rsh-latam .formats .mb {
  margin: -20px 0 27px 0;
}
.rsh-latam .formats__pic {
  margin: 200px 0 0 0;
}
.rsh-latam .city_choice {
  background: url("../../images/rsh/block2-bg.jpg") no-repeat center center;
  background-size: cover;
  color: #fff;
  padding: 90px;
}
.rsh-latam .city_choice h2 {
  margin: 20px 0 35px 0;
}
.rsh-latam .info_partners {
  padding-bottom: 40px;
}
.rsh-latam .info_partners h2 {
  margin-bottom: 50px;
}
.rsh-latam .info_partners img {
  margin: 0 20px 50px 20px;
}
.rsh-latam .info_partners img.info_partners--general {
  text-align: center;
  margin: 0 auto 50px;
}
.rsh-latam .contacts {
  background: #eee;
  background-size: cover;
  padding: 75px 0 100px 0;
}
.rsh-latam .contacts h2 {
  margin: 0 0 20px 50px;
}
.rsh-latam .contacts h3 {
  margin-bottom: 10px;
}
.rsh-latam .contacts a.contacts--email {
  color: #000;
}
.rsh-latam .contacts--socials {
  margin-left: -12px;
}
.rsh-latam .contacts--socials a {
  display: inline-block;
  width: 34px;
  height: 26px;
  background: url("../../images/rsh/socials.svg") left top no-repeat;
  margin-left: 10px;
  background-size: 370px 52px;
}
.rsh-latam .contacts--socials a:hover, .rsh-latam .contacts--socials a:focus, .rsh-latam .contacts--socials a:active {
  text-decoration: none;
}
.rsh-latam .contacts--socials a.facebook {
  background-position: -13px 0;
  width: 19px;
}
.rsh-latam .contacts--socials a.facebook:hover {
  background-position: -13px -26px;
}
.rsh-latam .contacts--socials a.youtube {
  background-position: -182px 0;
}
.rsh-latam .contacts--socials a.youtube:hover {
  background-position: -182px -26px;
}
.rsh-latam .contacts--socials a.vkontakte {
  background-position: -132px 0;
}
.rsh-latam .contacts--socials a.vkontakte:hover {
  background-position: -132px -26px;
}
.rsh-latam .contacts--socials a.blogger {
  background-position: -44px 0;
}
.rsh-latam .contacts--socials a.blogger:hover {
  background-position: -44px -26px;
}
.rsh-latam .contacts--socials a.telegram {
  background-position: -276px 0;
  margin-left: 0;
}
.rsh-latam .contacts--socials a.telegram:hover {
  background-position: -276px -26px;
}
.rsh-latam .footer {
  background-color: #303136;
  color: #808181;
  font-size: 16px;
}
.rsh-latam .footer--left, .rsh-latam .footer--logo {
  padding: 30px 0;
}
.rsh-latam .footer--logo {
  text-align: right;
}
.rsh-latam .footer--logo img {
  height: 40px;
}
@media (min-width: 1200px) {
  .rsh-latam lg-p-0 {
    padding: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .rsh-latam .md-right {
    text-align: right;
  }
  .rsh-latam .about img {
    max-width: 71px;
  }
  .rsh-latam .about p {
    margin-bottom: 30px;
  }
  .rsh-latam .about--title {
    margin-bottom: 10px;
  }
  .rsh-latam .experts--wrap > div {
    margin-bottom: 20px;
  }
  .rsh-latam .contacts {
    background-position-x: 70%;
  }
  .rsh-latam .header li a {
    padding: 0 10px;
  }
  .rsh-latam .about--sa img {
    max-width: 100% !important;
  }
  .rsh-latam .about--sa-1 {
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .rsh-latam .sm-center {
    text-align: center;
  }
  .rsh-latam .sm-right {
    text-align: right;
  }
  .rsh-latam .about img {
    max-width: 70px;
  }
  .rsh-latam .about p {
    margin-bottom: 30px;
  }
  .rsh-latam .about--title {
    margin-bottom: 10px;
  }
  .rsh-latam .about--sa img {
    max-width: 100% !important;
  }
  .rsh-latam .about--sa-1 {
    margin-top: 20px;
  }
  .rsh-latam .experts--wrap > div {
    margin-bottom: 50px;
  }
  .rsh-latam .contacts {
    background-position-x: 70%;
  }
  .rsh-latam .header ul {
    float: none;
    width: 100%;
  }
  .rsh-latam .header li {
    width: 25%;
    text-align: center;
  }
  .rsh-latam .header li a {
    padding: 0 20px;
  }
  .rsh-latam .header--nav {
    display: none;
  }
  .rsh-latam .cities--frame li {
    display: block;
  }
  .rsh-latam .cities--frame hr {
    display: none;
  }
  .rsh-latam .cities--frame span:after {
    content: ",";
  }
}
@media (max-width: 767px) {
  .rsh-latam .xs-center {
    text-align: center;
  }
  .rsh-latam .xs-pl-0 {
    padding-left: 0;
  }
  .rsh-latam .experts {
    padding: 50px 0 30px;
  }
  .rsh-latam .experts h3 {
    margin-top: 10px;
  }
  .rsh-latam .experts p {
    margin-bottom: 50px;
  }
  .rsh-latam .experts p.small {
    margin: 0 0 50px 0;
  }
  .rsh-latam .experts--wrap > div {
    width: 100%;
  }
  .rsh-latam .formats hr {
    margin: 20px auto 55px;
  }
  .rsh-latam .formats img {
    width: 70px;
    margin-bottom: 10px;
  }
  .rsh-latam .formats p {
    margin-bottom: 50px;
  }
  .rsh-latam .contacts {
    background: none #efefef;
  }
  .rsh-latam .contacts h2 {
    margin-left: 0;
  }
  .rsh-latam .main-sar {
    padding: 40px 0;
  }
  .rsh-latam .main-sar .orange--button {
    margin: 0 0 60px 0;
    width: 100% !important;
  }
  .rsh-latam .main-sar h1 {
    font-size: 30px;
  }
  .rsh-latam .program ol {
    margin: 0;
    padding: 0;
  }
  .rsh-latam .program ol > li {
    padding-left: 30px;
    margin-bottom: 50px;
  }
  .rsh-latam .program ol > li:before {
    font-size: 30px;
    top: -5px;
  }
  .rsh-latam .program ul {
    padding-left: 20px;
  }
  .rsh-latam .header ul {
    float: none;
  }
  .rsh-latam .header li {
    float: none;
    display: block;
  }
  .rsh-latam .header li a {
    display: block;
    line-height: 40px;
  }
  .rsh-latam .header .orange--button {
    float: none;
    display: inline-block;
    margin-left: 0;
    font-size: 14px;
  }
  .rsh-latam .header--logo {
    margin: 8px 0;
  }
  .rsh-latam .header--hamburger {
    width: 40px;
    height: 60px;
  }
  .rsh-latam .cities--frame li {
    display: block;
  }
  .rsh-latam .cities--frame hr {
    display: none;
  }
  .rsh-latam .cities--frame span:after {
    content: ",";
  }
  .rsh-latam .about img {
    max-width: 70px;
    margin-bottom: 10px;
  }
  .rsh-latam .about p {
    margin-bottom: 30px;
  }
  .rsh-latam .about--title {
    margin-bottom: 10px;
  }
  .rsh-latam .about--sa img {
    max-width: 100% !important;
    margin-bottom: 50px !important;
  }
  .rsh-latam .about--sa img.about--sa-1 {
    max-width: 70% !important;
  }
  .rsh-latam .header--nav {
    display: none;
  }
}
@media (max-width: 480px) {
  .rsh-latam .contacts {
    background: none #efefef;
  }
  .rsh-latam .formats ul {
    padding-left: 20px;
  }
  .rsh-latam .formats li {
    margin-bottom: 20px;
  }
  .rsh-latam .cities--frame li {
    display: block;
  }
  .rsh-latam .cities--frame hr {
    display: none;
  }
  .rsh-latam .cities--frame span:after {
    content: ",";
  }
  .rsh-latam .about img {
    max-width: 70px;
    margin-bottom: 20px;
  }
}

/****************************************************** fileauditor ***************************************************/
.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--block0 {
  background: url("/images/fileauditor/block0-bg.jpg") no-repeat center/cover #046ba6;
  padding: 66px 0 72px 0;
}
.fileauditor--block0 input::-webkit-input-placeholder {
  color: #fff !important;
  font-size: 16px !important;
}
.fileauditor--block0 input:-ms-input-placeholder {
  color: #fff !important;
  font-size: 16px !important;
}
.fileauditor--block0 input::-ms-input-placeholder {
  color: #fff !important;
  font-size: 16px !important;
}
.fileauditor--block0 input::placeholder {
  color: #fff !important;
  font-size: 16px !important;
}
.fileauditor--block0 h2 {
  font-size: 36px;
  font-weight: normal;
  color: #fff;
  margin: 0 0 43px 0;
}
.fileauditor--block0 h3 {
  font-size: 30px;
  font-weight: 300;
  color: #fff;
  margin: 50px 0 20px 0;
}
.fileauditor--block0 ul {
  margin: 20px 0 0 40px;
}
.fileauditor--block0 li {
  margin: 10px;
}
.fileauditor--block0 p, .fileauditor--block0 li {
  font-size: 20px;
  color: #fff;
}
.fileauditor--block0 p.p-w-bg {
  font-size: 18px;
  background: rgba(255, 255, 255, 0.2);
  padding: 20px 15px;
  color: #fff;
  margin: 60px 0 0 0;
}
.fileauditor--block0_form-wrap {
  background-color: rgba(255, 255, 255, 0.2);
  padding: 35px;
  color: #fff;
  margin: 0 auto;
}
.fileauditor--block0_form-wrap h2 {
  margin: 0 0 30px 0;
  color: #fff;
  font-size: 30px;
  text-transform: none;
  text-align: center;
}
.fileauditor--block0_form-wrap .form-register {
  margin: 0;
}
.fileauditor--block0_form-wrap .form-register .error .input-field {
  border: none !important;
  border-bottom: 1.5px solid #fff !important;
}
.fileauditor--block0_form-wrap .col-xs-12 {
  padding: 0 !important;
}
.fileauditor--block0_form-wrap .recaptcha {
  padding: 0 !important;
}
.fileauditor--block0_form-wrap input[type=checkbox] + span {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: normal;
}
.fileauditor--block0_form-wrap input[type=submit] {
  background: #F87B00 !important;
  font-size: 20px;
  font-weight: 500;
}
.fileauditor--block0_form-wrap input[type=submit]:hover, .fileauditor--block0_form-wrap input[type=submit]:focus, .fileauditor--block0_form-wrap input[type=submit]:active {
  background-color: #F89E00 !important;
}
.fileauditor--block0_form-wrap input[type=text] {
  font-size: 16px !important;
}
.fileauditor--block0 .subscribe span {
  padding-left: 40px;
  position: relative;
}
.fileauditor--block0 .subscribe span:before {
  position: absolute;
  left: 0;
}
.fileauditor--block1 {
  padding: 70px 0 90px 0;
  background: url("/images/fileauditor/block1-bg.jpg") no-repeat center/cover #054466;
}
.fileauditor--block1 h1 {
  margin-bottom: 60px;
}
.fileauditor--block1 p {
  color: #fff;
  text-transform: uppercase;
}
.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;
}

/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .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;
  }
}
/* XS */
@media (max-width: 767px) {
  .fileauditor h2 {
    font-size: 26px;
  }
  .fileauditor h3 {
    font-size: 20px;
  }
  .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;
  }
}
/***************************************************** profilecenter **************************************************/
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 !important;
  margin: 0 0 40px 0;
  line-height: 1.5;
}
.profilecenter__intro {
  background: url(../../images/profilecenter/intro_foreground.svg) no-repeat right;
}
.profilecenter__intro h2 {
  font-weight: bold;
  margin-bottom: 60px;
  color: #fff;
}
.profilecenter__intro p {
  color: #fff;
}
.profilecenter__intro img {
  width: 100px !important;
  height: 100px !important;
  margin-bottom: 70px;
}
.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__intro--wrap {
  background: url(../../images/profilecenter/intro_bg.jpg) no-repeat center #232C32;
  background-size: cover;
}
.profilecenter__intro.wide {
  padding: 100px 0 90px 0 !important;
}
.profilecenter__what {
  background-color: #F2F2F2;
}
.profilecenter__what.wide {
  padding: 60px 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 20px 0 !important;
}
.profilecenter__allow--num {
  padding-right: 30px;
  color: #00A5FF !important;
  font-size: 28px;
}
.profilecenter__allow--num-type2 {
  padding-right: 5px;
  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 .slick-slider .slick-btn-prev,
.profilecenter__results .slick-slider .slick-btn-next,
.profilecenter__results .slick-dots {
  display: none;
}
.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: 340px;
  margin-bottom: 20px;
}
.profilecenter__business .both .block h2 {
  font-size: 18px !important;
  margin: 20px 0 20px;
  color: #f87c00;
  line-height: 25px;
}
.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;
}

/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .profilecenter__intro {
    background: none;
  }
  .profilecenter__business .both .block {
    height: 380px;
  }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .profilecenter__intro {
    background: none;
  }
  .profilecenter__how p {
    margin-bottom: 0;
  }
  .profilecenter__how ul {
    display: inline-block;
  }
  .profilecenter__how li {
    text-align: left;
  }
  .profilecenter__business .both .block {
    height: auto;
  }
}
/* XS */
@media (max-width: 767px) {
  .profilecenter__intro {
    background: none;
  }
  .profilecenter__intro img {
    margin-bottom: 50px;
  }
  .profilecenter__intro.wide {
    padding: 60px 0 !important;
  }
  .profilecenter__allow-p {
    margin-bottom: 50px;
  }
  .profilecenter__how img {
    margin: 40px auto;
  }
  .profilecenter__how p {
    margin-bottom: 0;
  }
  .profilecenter__how ul {
    display: inline-block;
  }
  .profilecenter__how li {
    text-align: left;
  }
  .profilecenter__results-p {
    margin-bottom: 40px;
  }
  .profilecenter__results .xs-ul {
    margin-bottom: 40px !important;
  }
  .profilecenter__results .siem-block-5 {
    padding-bottom: 15px !important;
  }
  .profilecenter__business .both .block {
    height: auto;
  }
}
/****************************************************** challenges ****************************************************/
.content .text .challenges-ttems ul {
  list-style-type: none;
  list-style-image: none;
  margin-bottom: inherit;
}

.nobr {
  white-space: nowrap;
}

.challenges-ttems h1, .challenges-ttems p, .challenges-ttems ul {
  margin: 0;
  padding: 0;
}
.challenges-ttems p {
  font-size: 16px;
  line-height: 150%;
}
.challenges-ttems li {
  font-size: 16px;
}
.challenges-ttems .m0 {
  margin: 0;
}
.challenges-ttems .button {
  font-weight: normal;
  font-size: 16px;
  text-transform: none;
  color: #FFFFFF;
}
.challenges-ttems .buttons2 {
  display: none;
}
.challenges-ttems--block1 {
  background: url(/images/comdev/challenges/ttems/block1-bg.jpg) no-repeat center/cover #818489;
}
.challenges-ttems--block1 > .container {
  padding-top: 76px;
  padding-bottom: 86px;
}
.challenges-ttems--block1 h1 {
  color: #FFFFFF;
  font-style: normal;
  font-weight: 500;
  font-size: 65px;
  margin-bottom: 45px;
}
.challenges-ttems--block1 p {
  color: #FFFFFF;
  font-size: 18px;
}
.challenges-ttems--block2 {
  background: #063C5C;
}
.challenges-ttems--block2 > .container {
  padding-top: 33px;
  padding-bottom: 33px;
}
.challenges-ttems--block2 p {
  font-size: 18px;
  color: #FFFFFF;
}
.challenges-ttems--block3 {
  position: relative;
}
.challenges-ttems--block3 > .container {
  padding-top: 34px;
  padding-bottom: 39px;
}
.challenges-ttems--block3 h3 {
  font-weight: bold;
  font-size: 24px;
  text-transform: uppercase;
  color: #303136;
  margin: 0 0 25px 0;
}
.challenges-ttems--block3 p {
  font-size: 18px;
  font-weight: 300;
  margin: 80px 0 38px 0;
}
.challenges-ttems--block3 li {
  list-style-type: none;
  padding-left: 42px;
  position: relative;
  margin-bottom: 25px;
  font-weight: 300;
}
.challenges-ttems--block3 li:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 16px;
  left: 0;
  top: 0;
  display: block;
  background: url(/images/comdev/challenges/ttems/v.svg) no-repeat center/cover;
}
.challenges-ttems--block3 .button {
  margin-top: 10px;
}
.challenges-ttems--block3__button2 {
  font-size: 14px !important;
  margin-left: -15px;
  padding: 5px 20px;
  white-space: normal;
  text-align: center;
}
.challenges-ttems--block3__bg {
  position: absolute;
  width: 50%;
  top: 0;
  left: 0;
  bottom: 0;
}
.challenges-ttems--block3__make-sure {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
  padding: 34px 39px;
}
.challenges-ttems--block4 {
  background: #F2F2F2;
}
.challenges-ttems--block4 > .container {
  padding-top: 45px;
  padding-bottom: 45px;
}
.challenges-ttems--block4 p {
  font-weight: 300;
  font-size: 16px;
}
.challenges-ttems--block4 img {
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15);
  margin-top: 22px;
}
.challenges-ttems--block4__right {
  margin-top: 80px;
}
.challenges-ttems--block5 > .container {
  padding-top: 35px;
  padding-bottom: 65px;
}
.challenges-ttems--block5 p {
  font-weight: 300;
  font-size: 18px;
}
.challenges-ttems--block5 a {
  text-decoration: underline;
}
.challenges-ttems--block5 a:hover, .challenges-ttems--block5 a:focus, .challenges-ttems--block5 a:active {
  text-decoration: none;
}
.challenges-ttems--block5 .nopadd {
  padding-left: 0;
  padding-right: 0;
}
.challenges-ttems--block5 .input {
  padding-bottom: 20px;
}
.challenges-ttems--block5 .input-field {
  border: none !important;
  border-bottom: 1px solid #d4d8db !important;
  padding: 10px 20px 10px 0;
  width: 100%;
}
.challenges-ttems--block5 .recaptcha {
  padding-left: 0 !important;
  transform: scale(0.6);
}
.challenges-ttems--block5 .recaptcha-spec {
  transform: scale(0.43);
  padding-top: 10px;
}
.challenges-ttems--block5 .recaptcha-spec > div > div {
  height: 70px !important;
}
.challenges-ttems--block5 .form-register {
  margin: 0;
}
.challenges-ttems--block5 .button {
  font-size: 16px;
}
.challenges-ttems--block5__left {
  margin-top: 80px;
}
.challenges-ttems--block5__wrap {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
  padding: 35px 35px 20px 35px;
}
.challenges-ttems--block5__wrap h3 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 30px 0;
}
.challenges-ttems--block5__wrap label {
  position: relative;
}
.challenges-ttems--block5__wrap label.arrow-select::before {
  content: "";
  background: url(/images/down_arrow.svg) no-repeat;
  display: block;
  width: 15px;
  height: 12px;
  color: #000;
  background-size: 15px;
  position: absolute;
  right: 0px;
  top: 18px;
}
.challenges-ttems--block5__wrap label .label {
  position: absolute;
  font-size: 17px;
  z-index: 1;
  top: 13px;
  left: 0px;
  font-weight: 400;
  color: #888888;
  padding: 0;
}
.challenges-ttems--block5__wrap select {
  width: 100%;
  border: none;
  font-weight: 400;
  -ms-appearance: none;
  appearance: none !important;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.challenges-ttems--block5__wrap select:focus {
  outline: none;
}
.challenges-ttems--block5__wrap select:valid + .label, .challenges-ttems--block5__wrap select:focus + .label {
  display: none;
}
.challenges-ttems--block6 {
  background: linear-gradient(285.12deg, #00A5FF 4.24%, #0275B3 95.93%);
}
.challenges-ttems--block6 > .container {
  padding-top: 30px;
  padding-bottom: 30px;
}
.challenges-ttems--block6--diagrams {
  background: rgba(0, 165, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 45px 200px 45px 100px;
  margin-right: -200px;
}
.challenges-ttems--block6--diagrams p {
  color: #fff;
  font-weight: 300;
  margin-top: 24px;
}
.challenges-ttems--block6--diagrams-item {
  position: relative;
  padding-left: 130px;
}
.challenges-ttems--block6--diagrams-item:before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100px;
  left: 0;
  top: 0;
}
.challenges-ttems--block6--diagrams-item:nth-of-type(1) {
  margin-bottom: 20px;
}
.challenges-ttems--block6--diagrams-item:nth-of-type(1):before {
  background: url(/images/comdev/challenges/ttems/diagram-28.svg) no-repeat center/cover;
}
.challenges-ttems--block6--diagrams-item:nth-of-type(2):before {
  background: url(/images/comdev/challenges/ttems/diagram-24.svg) no-repeat center/cover;
}
.challenges-ttems--block6--percent {
  font-weight: 500;
  font-size: 62px;
  color: #FFFFFF;
  line-height: 1em;
  margin-bottom: 15px;
}
.challenges-ttems--block6--descr {
  font-size: 16px;
  line-height: 150%;
  color: #FFFFFF;
}
.challenges-ttems--block6--long {
  background: #F2F2F2;
  padding: 32px 45px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 99;
  margin-top: -55px;
}
.challenges-ttems--block6--long a {
  text-decoration: underline;
}
.challenges-ttems--block6--long a:hover, .challenges-ttems--block6--long a:focus, .challenges-ttems--block6--long a:active {
  text-decoration: none;
}
.challenges-ttems--block6--long h4 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  position: relative;
  margin: 0 0 0 20px;
}
.challenges-ttems--block6--long h4.mt0 {
  margin-top: 0;
}
.challenges-ttems--block6--long p {
  font-weight: 300;
  font-size: 16px;
  line-height: 170%;
  margin-bottom: 10px;
}
.challenges-ttems--block6--long li {
  font-weight: 300;
  font-size: 16px;
  line-height: 170%;
  list-style-type: none;
  position: relative;
  margin-bottom: 5px;
  padding-left: 15px;
}
.challenges-ttems--block6--long li:before {
  position: absolute;
  content: "";
  top: 10px;
  left: 0;
  width: 4px;
  height: 4px;
  background: #F87B00;
}
.challenges-ttems--block6--long .block6--header-wrap {
  display: flex;
  align-items: center;
  margin: 30px 0 5px 0;
}
.challenges-ttems--block6--long .block6--header-img img {
  width: 69px;
  height: 69px;
  max-width: 69px;
  min-width: 69px;
}
.challenges-ttems--block6--long-wrap {
  position: relative;
}
.challenges-ttems--block7 > .container {
  padding-top: 53px;
  padding-bottom: 53px;
}
.challenges-ttems--block7 p {
  font-weight: 300;
}
.challenges-ttems--block7 p b {
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
}
.challenges-ttems--block8 {
  background: #063C5C;
}
.challenges-ttems--block8 > .container {
  padding-top: 68px;
  padding-bottom: 57px;
}
.challenges-ttems--block8 p {
  color: #fff;
  margin-top: 48px;
}
.challenges-ttems--block9 > .container {
  padding-top: 92px;
  padding-bottom: 45px;
}
.challenges-ttems--block9 h4 {
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  margin-top: 70px;
}
.challenges-ttems--block9 p {
  font-weight: 300;
  font-size: 18px;
}
.challenges-ttems--block9 p b {
  color: #F87B00;
  font-weight: normal;
  font-size: 42px;
}
.challenges-ttems--block9__right p {
  margin-bottom: 15px;
}
.challenges-ttems--block10 > .container {
  padding-top: 50px;
  padding-bottom: 50px;
}
.challenges-ttems--block10 h3 {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 52px;
}
.challenges-ttems--block10--icons {
  display: flex;
  align-items: flex-start;
}
.challenges-ttems--block10 .block10--icon {
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 0 10px;
}
.challenges-ttems--block10 .block10--icon img {
  margin-bottom: 10px;
}
.challenges-ttems--block10 .block10--icon p {
  font-weight: 300;
}
.challenges-ttems--block10 .block10--icon-wrap {
  width: 20%;
}
.challenges-ttems--block11 {
  background: linear-gradient(258.48deg, #00A5FF 1.34%, #0275B3 98.66%);
}
.challenges-ttems--block11 > .container {
  padding-top: 50px;
  padding-bottom: 50px;
}
.challenges-ttems--block11 .form-register-small {
  margin: 0 auto !important;
  width: 660px;
  border: none !important;
}
.challenges-ttems--block11 .recaptcha {
  height: 45px;
  width: 190px;
  margin-left: -10px;
  transform: scale(0.6);
  transform-origin: 0 0;
}
.challenges-ttems--block11 .g-recaptcha {
  height: 50px;
}
.challenges-ttems--block11 .input-field {
  border: none;
  border-bottom: solid 1px #fff;
  background-color: transparent;
  padding-left: 0;
}
.challenges-ttems--block11 .button {
  margin: 0;
  padding: 12px 20px;
}
.challenges-ttems--block11-form {
  display: flex;
  align-items: flex-start;
}
.challenges-ttems--block11-form .block11-form--input {
  padding: 0 22px;
}
.challenges-ttems--block11 input::-webkit-input-placeholder {
  color: #fff !important;
}
.challenges-ttems--block11 input::-moz-placeholder {
  color: #fff !important;
}
.challenges-ttems--block11 input:-moz-placeholder {
  color: #fff !important;
}
.challenges-ttems--block11 input:-ms-input-placeholder {
  color: #fff !important;
}

.challenges-brm header {
  background: url(/images/comdev/challenges/brm/header-bg.jpg) no-repeat center/cover #053c5b;
}
.challenges-brm header > .container {
  padding-top: 70px;
  padding-bottom: 70px;
}
.challenges-brm header h1, .challenges-brm header p {
  color: #fff !important;
  text-align: left;
}
.challenges-brm header h1 {
  margin-bottom: 26px !important;
}
.challenges-brm header a {
  color: #fff;
  text-decoration: underline;
}
.challenges-brm header a:hover, .challenges-brm header a:focus, .challenges-brm header a:active {
  color: #fff;
  text-decoration: none;
}
.challenges-brm header .p-header {
  margin-bottom: 15px !important;
  font-weight: normal;
}
.challenges-brm--block1 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.challenges-brm--block2 {
  background: #f2f2f2;
}
.challenges-brm--block2 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.challenges-brm--block2 h3 {
  position: relative;
}
.challenges-brm--block2 h3:before {
  position: absolute;
  left: -100px;
  top: -20px;
  content: "";
  width: 69px;
  height: 69px;
  background: url(/images/comdev/challenges/brm/block2-ico.svg) no-repeat center/cover;
}
.challenges-brm--block2 .p-header {
  color: #F87C00;
}
.challenges-brm--block3 {
  position: relative;
  border-bottom: 1px solid #e2e2e2;
}
.challenges-brm--block3 > .container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.challenges-brm--block3__grid {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 40%;
  left: 0;
  background: url(/images/comdev/design-system/grid.svg);
  background-size: 151px 125px;
}
.challenges-brm--block3 h3 {
  text-align: center;
}
.challenges-brm--block3__box {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15);
  padding: 40px 30px;
  margin-left: 56px;
}
.challenges-brm--block3__box ul {
  margin-left: 18px;
  margin-right: 18px;
  margin-bottom: 0 !important;
}
.challenges-brm--block3__box li {
  font-size: 18px !important;
}
.challenges-brm--block3__right {
  padding-top: 25px;
  padding-left: 80px;
}
.challenges-brm--block4 > .container {
  padding-top: 60px;
  padding-bottom: 60px;
}
.challenges-brm--block5 {
  background: linear-gradient(265.01deg, #00A5FF 1.34%, #0275B3 98.66%);
}
.challenges-brm--block5 > .container {
  padding-top: 56px;
  padding-bottom: 26px;
}
.challenges-brm--block5 h4 {
  text-align: center;
  color: #fff !important;
  font-weight: normal !important;
  text-transform: none !important;
  margin-bottom: 56px !important;
}
.challenges-brm--block5 a {
  color: #fff !important;
}
.challenges-brm--block5__item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 30px;
}
.challenges-brm--block5__item p {
  position: relative;
  padding-left: 30px;
  color: #fff !important;
}
.challenges-brm--block5__item img {
  width: 69px;
  height: 69px;
  min-width: 69px;
}
.challenges-brm--block5__item a:hover, .challenges-brm--block5__item a:focus, .challenges-brm--block5__item a:active {
  color: #fff !important;
}
.challenges-brm--block6 {
  background: url(/images/comdev/challenges/brm/block6-bg.jpg) no-repeat center right/cover;
}
.challenges-brm--block6 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.challenges-brm--block6 h3 {
  line-height: 150%;
}
.challenges-brm--block7 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.challenges-brm--block7 h3 {
  text-align: center;
  margin-bottom: 52px;
}
.challenges-brm--block7 a {
  color: #fff !important;
}
.challenges-brm--block7 a:hover, .challenges-brm--block7 a:focus, .challenges-brm--block7 a:active {
  color: #fff;
}
.challenges-brm--block7__icons {
  display: flex;
  flex-wrap: wrap;
}
.challenges-brm--block7__icons > div {
  text-align: center;
  padding: 0 10px 40px;
  width: 24%;
}
.challenges-brm--block7__icons > div img {
  margin-bottom: 20px;
}
.challenges-brm--block7 .row p.p-footnote {
  margin-bottom: 56px !important;
}
.challenges-brm--block7 p.p-bigger {
  font-weight: 300 !important;
}
.challenges-brm--block7__blue-box {
  background: linear-gradient(268.62deg, #0275B3 1.34%, #0275B3 98.66%);
  padding: 40px 30px;
  height: 460px;
}
.challenges-brm--block7__blue-box h3 {
  margin-bottom: 24px;
  color: #fff !important;
}
.challenges-brm--block7__blue-box p {
  color: #fff !important;
}
.challenges-brm--block7__gray-box {
  background: #f2f2f2;
  padding: 90px 30px 0 30px;
  height: 460px;
}
.challenges-brm--block8 {
  background: #063C5C;
}
.challenges-brm--block8 > .container {
  padding-top: 64px;
  padding-bottom: 56px;
}
.challenges-brm--block8 p {
  color: #fff !important;
}
.challenges-brm--block8 svg {
  margin-bottom: 24px;
}
.challenges-brm--block9 {
  background: #f2f2f2;
}
.challenges-brm--block9 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.challenges-brm--block9 h2 {
  font-weight: 300 !important;
  line-height: 120%;
}
.challenges-brm--block10 > .container {
  padding-top: 56px;
  padding-bottom: 32px;
}
.challenges-brm--block10__item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 24px;
}
.challenges-brm--block10 img {
  width: 69px;
  height: 69px;
  min-width: 69px;
}
.challenges-brm--block10 p {
  padding-left: 30px;
}
.challenges-brm--block11 {
  background: linear-gradient(263.5deg, #00A5FF 1.34%, #0275B3 98.66%);
}
.challenges-brm--block11 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.challenges-brm--block11 h3 {
  color: #fff !important;
}

.challenges-fraud--block3, .challenges-fraud--block8, .challenges-fraud--block13 {
  position: relative;
}
.challenges-fraud .anchor {
  position: absolute;
  top: -120px;
}
.challenges-fraud header {
  background: url(/images/comdev/challenges/fraud/header-bg.jpg) no-repeat center/cover #063C5C;
}
.challenges-fraud header > .container {
  padding-top: 75px;
  padding-bottom: 70px;
}
.challenges-fraud header h1 {
  margin-bottom: 24px !important;
}
.challenges-fraud header h1, .challenges-fraud header p {
  color: #fff !important;
}
.challenges-fraud--block1 {
  background: #063C5C;
}
.challenges-fraud--block1 > .container {
  padding-top: 32px;
  padding-bottom: 32px;
}
.challenges-fraud--block1 p {
  color: #fff;
}
.challenges-fraud--block2 > .container {
  padding-top: 56px;
  padding-bottom: 16px;
}
.challenges-fraud--block2 h3 {
  margin-bottom: 34px;
}
.challenges-fraud--block2 p {
  padding: 32px 0;
}
.challenges-fraud--block2 a {
  text-decoration: none !important;
}
.challenges-fraud--block2 a p {
  color: #303136 !important;
}
.challenges-fraud--block2 a:hover, .challenges-fraud--block2 a:focus, .challenges-fraud--block2 a:active {
  text-decoration: none !important;
}
.challenges-fraud--block2 a:hover p, .challenges-fraud--block2 a:focus p, .challenges-fraud--block2 a:active p {
  color: #0275B3 !important;
}
.challenges-fraud--block2__items {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
}
.challenges-fraud--block2__items > div {
  margin: 0 20px 40px 20px;
}
.challenges-fraud--block2__items > div p {
  width: 220px;
  text-align: center;
}
.challenges-fraud--block2__item1, .challenges-fraud--block2__item2, .challenges-fraud--block2__item3 {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15);
}
.challenges-fraud--block2__item1:hover, .challenges-fraud--block2__item1:focus, .challenges-fraud--block2__item2:hover, .challenges-fraud--block2__item2:focus, .challenges-fraud--block2__item3:hover, .challenges-fraud--block2__item3:focus {
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3);
}
.challenges-fraud--block2__item1:active, .challenges-fraud--block2__item2:active, .challenges-fraud--block2__item3:active {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
}
.challenges-fraud--block2__item4 {
  border: 1px solid #E5E5E5;
  color: #858585 !important;
}
.challenges-fraud--block3, .challenges-fraud--block8, .challenges-fraud--block12 {
  position: relative;
  border-bottom: 1px solid #e2e2e2;
  background: linear-gradient(260deg, #00A5FF 0%, #0275B3 100%);
}
.challenges-fraud--block3 > .container, .challenges-fraud--block8 > .container, .challenges-fraud--block12 > .container {
  padding-top: 60px;
  padding-bottom: 60px;
}
.challenges-fraud--block3__grid, .challenges-fraud--block8__grid, .challenges-fraud--block12__grid {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 40%;
  right: 0;
  background: url(/images/comdev/design-system/grid-white.svg);
  background-size: 151px 125px;
}
.challenges-fraud--block3 h3, .challenges-fraud--block8 h3, .challenges-fraud--block12 h3 {
  margin: 0;
  color: #fff;
  padding-left: 100px;
  position: relative;
}
.challenges-fraud--block3 h3:before, .challenges-fraud--block8 h3:before, .challenges-fraud--block12 h3:before {
  content: "";
  position: absolute;
  width: 69px;
  height: 69px;
  background: url(/images/comdev/challenges/fraud/block3-ico.svg) no-repeat center/cover;
  top: -20px;
  left: 0;
}
.challenges-fraud--block3__grid, .challenges-fraud--block8__grid, .challenges-fraud--block12__grid {
  opacity: 0.15;
}
.challenges-fraud--block4 {
  background: #f2f2f2;
}
.challenges-fraud--block4 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.challenges-fraud--block4__top {
  margin-bottom: 40px;
}
.challenges-fraud--block4__check {
  position: relative;
  padding-left: 36px;
}
.challenges-fraud--block4__check:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 20px;
  height: 16px;
  background: url(/images/comdev/design-system/v.svg) no-repeat center/cover;
}
.challenges-fraud--block4__white {
  background: #fff;
  padding: 33px 33px 44px 33px;
  margin-left: 36px;
}
.challenges-fraud--block5 {
  border-bottom: solid 1px #f2f2f2;
}
.challenges-fraud--block5 > .container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.challenges-fraud--block6 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.challenges-fraud--block6 h2 {
  font-weight: 300;
}
.challenges-fraud--block6__left p {
  margin-top: 15px;
}
.challenges-fraud--block7 {
  background: url(/images/comdev/challenges/fraud/block7-bg.jpg) no-repeat right center/cover #f2f2f2;
}
.challenges-fraud--block7 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.challenges-fraud--block8 {
  border-bottom: none;
}
.challenges-fraud--block8 h3:before {
  background: url(/images/comdev/challenges/fraud/block8-ico.svg) no-repeat center/cover;
}
.challenges-fraud--block9 {
  background: url(/images/comdev/challenges/fraud/block9-bg.jpg) no-repeat right center/cover #f2f2f2;
  border-bottom: solid 1px #f2f2f2;
}
.challenges-fraud--block9 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.challenges-fraud--block10 {
  border-bottom: solid 1px #f2f2f2;
}
.challenges-fraud--block10 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.challenges-fraud--block10__item-gray {
  height: 300px;
  background: #f2f2f2;
  padding: 32px 24px;
}
.challenges-fraud--block10__item-gray img {
  margin-bottom: 32px;
}
.challenges-fraud--block10__item-gray p {
  font-size: 16px;
}
.challenges-fraud--block10__item-blue {
  background: #063C5C;
  padding: 42px;
  height: 300px;
}
.challenges-fraud--block10__item-blue img {
  margin-bottom: 23px;
}
.challenges-fraud--block10__item-blue ul {
  margin-top: 30px;
}
.challenges-fraud--block10__item-blue ul li {
  color: #fff;
}
.challenges-fraud--block10__item-blue p {
  color: #F87C00;
}
.challenges-fraud--block11 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.challenges-fraud--block11__item {
  display: inline-flex;
  margin: 0 0 32px 32px;
}
.challenges-fraud--block11__item:last-of-type {
  margin-bottom: 0;
}
.challenges-fraud--block11__item > div:first-child p {
  padding-right: 40px;
  white-space: nowrap;
  color: #F87C00;
}
.challenges-fraud--block11__right p.p-bigger {
  font-weight: 500 !important;
  padding: 0 0 40px 90px;
}
.challenges-fraud--block12 {
  border-bottom: none;
}
.challenges-fraud--block12 h3:before {
  background: url(/images/comdev/challenges/fraud/block12-ico.svg) no-repeat center/cover;
}
.challenges-fraud--block13 {
  background: url(/images/comdev/challenges/fraud/block13-bg.jpg) no-repeat right center/cover;
}
.challenges-fraud--block13 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.challenges-fraud--block14 {
  background: linear-gradient(260deg, #00A5FF 0%, #0275B3 100%);
}
.challenges-fraud--block14 > .container {
  padding-top: 32px;
  padding-bottom: 32px;
}
.challenges-fraud--block14 h3 {
  font-weight: 500;
  color: #fff;
}

/* LG */
@media (min-width: 1200px) {
  .challenges-ttems--block3__bg {
    background: url(/images/comdev/challenges/ttems/grid.svg);
    background-size: 151px 125px;
  }
  .challenges-ttems--block5 .wider-field {
    width: 225px;
  }
  .challenges-ttems--block6--long .block6--header-wrap {
    margin-top: 16px;
  }

  .challenges-brm--block5__item {
    align-items: flex-start;
  }
  .challenges-brm--block7__icons > div.visible-lg.visible-md {
    width: 12%;
  }
}
/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .challenges-ttems--block3 p {
    margin: 50px 0 24px 0;
  }
  .challenges-ttems--block3__button2 {
    margin: 0;
  }
  .challenges-ttems .challenges-ttems--block4__right {
    margin-top: 40px;
  }
  .challenges-ttems .challenges-ttems--block5__left {
    margin-top: 0;
  }
  .challenges-ttems .challenges-ttems--block5__left p {
    margin: 10px 0 40px;
  }
  .challenges-ttems--block6 {
    background: #F2F2F2;
  }
  .challenges-ttems--block6 > .container {
    padding-top: 20px;
    padding-bottom: 30px;
  }
  .challenges-ttems--block6-type2 {
    background: linear-gradient(284.76deg, #00A5FF 4.24%, #0275B3 95.93%);
  }
  .challenges-ttems--block6-type2 > .container {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .challenges-ttems--block6-type2 p {
    color: #fff;
    font-weight: 300;
  }
  .challenges-ttems--block6--long {
    position: relative;
    margin-top: auto;
    padding: 0;
  }
  .challenges-ttems--block6--long-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .challenges-ttems--block6--diagrams {
    margin: 0;
    background: none;
    border: none;
    padding: 0;
  }
  .challenges-ttems--block8 > .container {
    padding-top: 28px;
    padding-bottom: 57px;
  }
  .challenges-ttems--block9 > .container {
    padding-top: 50px;
    padding-bottom: 30px;
  }
  .challenges-ttems--block9 h4 {
    margin: 0 0 38px 0;
  }
  .challenges-ttems--block10--icons {
    flex-wrap: wrap;
    justify-content: center;
  }
  .challenges-ttems--block10 .block10--icon-wrap {
    width: 30%;
  }
  .challenges-ttems--block10 .block10--icon-wrap:nth-of-type(1), .challenges-ttems--block10 .block10--icon-wrap:nth-of-type(2), .challenges-ttems--block10 .block10--icon-wrap:nth-of-type(3) {
    margin-bottom: 40px;
  }

  .challenges-brm--block3__right {
    padding-top: 50px;
    padding-left: 40px;
  }
  .challenges-brm--block5 > .container {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .challenges-brm--block7__icons > div.visible-lg.visible-md {
    width: 12%;
  }
  .challenges-brm--block7__blue-box {
    height: auto;
    margin-bottom: 20px;
  }
  .challenges-brm--block7__gray-box {
    height: auto;
    padding: 40px 30px;
  }

  .challenges-fraud--block6__left p {
    margin-top: 45px;
  }
  .challenges-fraud--block9 {
    background-position-x: 50%;
  }
  .challenges-fraud--block10__item-gray, .challenges-fraud--block10__item-blue {
    height: 345px;
  }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .challenges-ttems--block1 h1 {
    font-size: 55px;
  }
  .challenges-ttems--block3 > .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .challenges-ttems--block3 hr {
    border: none;
    border-bottom: solid 1px #e2e2e2;
    margin: 40px 0 0 0;
  }
  .challenges-ttems--block3 p {
    margin: 45px 0 18px 0;
  }
  .challenges-ttems--block3__make-sure {
    border: none;
    box-shadow: none;
    padding: 0;
  }
  .challenges-ttems--block3__make-sure h3 {
    margin-bottom: 35px;
  }
  .challenges-ttems--block3__button2 {
    margin-left: 0;
  }
  .challenges-ttems--block4__right {
    margin-top: 40px;
  }
  .challenges-ttems--block5__left {
    margin-top: 10px;
    margin-bottom: 40px;
  }
  .challenges-ttems--block6 {
    background: #F2F2F2;
  }
  .challenges-ttems--block6 > .container {
    padding-top: 20px;
    padding-bottom: 30px;
  }
  .challenges-ttems--block6-type2 {
    background: linear-gradient(284.76deg, #00A5FF 4.24%, #0275B3 95.93%);
  }
  .challenges-ttems--block6-type2 > .container {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .challenges-ttems--block6-type2 p {
    color: #fff;
    font-weight: 300;
  }
  .challenges-ttems--block6--long {
    position: relative;
    margin-top: auto;
    padding: 0;
  }
  .challenges-ttems--block6--long-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .challenges-ttems--block6--diagrams {
    margin: 0;
    background: none;
    border: none;
    padding: 0;
  }
  .challenges-ttems--block8 > .container {
    padding-top: 28px;
    padding-bottom: 57px;
  }
  .challenges-ttems--block9 > .container {
    padding-top: 50px;
    padding-bottom: 30px;
  }
  .challenges-ttems--block9 h4 {
    margin: 0 0 38px 0;
  }
  .challenges-ttems--block10--icons {
    flex-wrap: wrap;
    justify-content: center;
  }
  .challenges-ttems--block10 .block10--icon-wrap {
    width: 30%;
  }
  .challenges-ttems--block10 .block10--icon-wrap:nth-of-type(1), .challenges-ttems--block10 .block10--icon-wrap:nth-of-type(2), .challenges-ttems--block10 .block10--icon-wrap:nth-of-type(3) {
    margin-bottom: 40px;
  }
  .challenges-ttems--block11 .button, .challenges-ttems--block11 input {
    font-size: 14px;
  }

  .challenges-brm header {
    background: url(/images/comdev/challenges/brm/header-bg.jpg) no-repeat 60% center/cover #053c5b;
  }
  .challenges-brm--block2 h3 {
    padding-left: 100px;
    margin-bottom: 45px !important;
  }
  .challenges-brm--block2 h3:before {
    left: 0;
  }
  .challenges-brm--block2 .row .row > div:last-of-type {
    padding-top: 30px;
  }
  .challenges-brm--block3__grid {
    background: none;
  }
  .challenges-brm--block3__box {
    margin-bottom: 20px;
    margin-left: 0;
  }
  .challenges-brm--block3__right {
    padding-left: 15px;
  }
  .challenges-brm--block5 > .container {
    padding-top: 56px;
    padding-bottom: 36px;
  }
  .challenges-brm--block5__item {
    align-items: center;
    margin-bottom: 20px;
  }
  .challenges-brm--block6 .ds-button {
    margin-bottom: 0;
  }
  .challenges-brm--block6__custom.xxx.ccc {
    margin-bottom: 40px !important;
  }
  .challenges-brm--block7__icons > div {
    width: 33% !important;
    margin-bottom: 10px !important;
  }
  .challenges-brm--block7__icons > div:nth-child(4), .challenges-brm--block7__icons > div:nth-child(6), .challenges-brm--block7__icons > div:nth-child(7) {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .challenges-brm--block7__blue-box {
    height: auto;
    margin-bottom: 20px;
  }
  .challenges-brm--block7__gray-box {
    height: auto;
    padding: 40px 30px;
  }
  .challenges-brm--block8 > .container {
    padding-top: 4px;
    padding-bottom: 56px;
  }
  .challenges-brm--block8 svg {
    margin-top: 60px;
  }
  .challenges-brm--block10__item {
    margin-bottom: 10px;
    align-items: center;
  }

  .challenges-fraud--block6__left p {
    margin-top: 0;
    padding-bottom: 30px;
  }
  .challenges-fraud--block9 {
    background-position-x: 50%;
  }
  .challenges-fraud--block10 > .container {
    padding-top: 56px;
    padding-bottom: 26px;
  }
  .challenges-fraud--block10__item-gray, .challenges-fraud--block10__item-blue {
    height: auto;
    margin-bottom: 30px;
  }
  .challenges-fraud--block10__item-gray {
    padding: 32px 110px;
  }
  .challenges-fraud--block10__item-blue ul {
    display: inline-block;
  }
  .challenges-fraud--block11__right p.p-bigger {
    padding: 40px 0 10px 0;
    text-align: center;
  }
  .challenges-fraud--block13 {
    background-position-x: 50%;
  }
}
/* XS */
@media (max-width: 767px) {
  .challenges-ttems--block1 h1 {
    font-size: 42px;
  }
  .challenges-ttems--block3 > .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .challenges-ttems--block3__make-sure {
    border: none;
    box-shadow: none;
    padding: 0;
  }
  .challenges-ttems--block3__make-sure h3 {
    margin-bottom: 35px;
  }
  .challenges-ttems--block3 hr {
    border: none;
    border-bottom: solid 1px #e2e2e2;
    margin: 40px 0 0 0;
  }
  .challenges-ttems--block3 p {
    margin: 45px 0 18px 0;
  }
  .challenges-ttems--block3__button2 {
    margin-left: 0;
  }
  .challenges-ttems--block4__right {
    margin-top: 40px;
  }
  .challenges-ttems--block5__left {
    margin-top: 10px;
    margin-bottom: 40px;
  }
  .challenges-ttems--block6 {
    background: #F2F2F2;
  }
  .challenges-ttems--block6-type2 {
    background: linear-gradient(284.76deg, #00A5FF 4.24%, #0275B3 95.93%);
  }
  .challenges-ttems--block6-type2 p {
    color: #fff;
    font-weight: 300;
    margin-left: 30px;
    margin-right: 30px;
  }
  .challenges-ttems--block6--long {
    position: relative;
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 0;
  }
  .challenges-ttems--block6--long-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .challenges-ttems--block6--diagrams {
    margin: 0 30px;
    background: none;
    border: none;
    padding: 0;
  }
  .challenges-ttems--block8 > .container {
    padding-top: 28px;
    padding-bottom: 57px;
  }
  .challenges-ttems--block9 > .container {
    padding-top: 50px;
    padding-bottom: 30px;
  }
  .challenges-ttems--block9 h4 {
    margin: 0 0 38px 0;
  }
  .challenges-ttems--block10--icons {
    flex-wrap: wrap;
    justify-content: center;
  }
  .challenges-ttems--block10 .block10--icon-wrap {
    width: 50%;
  }
  .challenges-ttems--block10 .block10--icon-wrap:nth-of-type(1), .challenges-ttems--block10 .block10--icon-wrap:nth-of-type(2), .challenges-ttems--block10 .block10--icon-wrap:nth-of-type(3), .challenges-ttems--block10 .block10--icon-wrap:nth-of-type(4) {
    margin-bottom: 40px;
  }
  .challenges-ttems--block10 .block10--icon {
    padding: 0 40px;
  }
  .challenges-ttems--block11 > .container {
    padding-top: 50px;
    padding-bottom: 30px;
  }
  .challenges-ttems--block11 input {
    width: 100%;
  }
  .challenges-ttems--block11 .recaptcha {
    display: inline-block;
    vertical-align: top;
  }
  .challenges-ttems--block11 .form-register-small {
    width: 100%;
  }
  .challenges-ttems--block11-form {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }
  .challenges-ttems--block11-form > div {
    width: 100%;
  }
  .challenges-ttems--block11-form .button {
    margin: 0;
    width: auto;
  }
  .challenges-ttems--block11-form .buttons {
    order: 3;
  }
  .challenges-ttems--block11-form .buttons2 {
    display: inline-block;
    margin-left: 30px;
  }
  .challenges-ttems--block11-form .block11-form--captcha {
    order: 2;
    margin: 30px 0;
    white-space: nowrap;
  }
  .challenges-ttems--block11-form .block11-form--input {
    order: 1;
    padding: 0;
  }

  .challenges-brm header {
    background: #053c5b;
  }
  .challenges-brm header h1 {
    font-size: 41px;
  }
  .challenges-brm--block2 .row .row > div {
    padding-left: 0;
    padding-right: 0;
  }
  .challenges-brm--block2 .row .row > div:last-of-type {
    padding-top: 30px;
  }
  .challenges-brm--block3__grid {
    background: none;
  }
  .challenges-brm--block3__box {
    margin-bottom: 20px;
    margin-left: 0;
  }
  .challenges-brm--block3__right {
    padding-left: 15px;
  }
  .challenges-brm--block4 .short-form {
    height: auto !important;
  }
  .challenges-brm--block4 .short-form__wrap {
    display: inline-flex;
  }
  .challenges-brm--block4 .short-form__wrap > div:nth-child(1) {
    order: 1 !important;
  }
  .challenges-brm--block4 .short-form__wrap > div:nth-child(2) {
    order: 3 !important;
  }
  .challenges-brm--block4 .short-form__wrap > div:nth-child(3) {
    order: 2 !important;
    margin: 0 auto 20px !important;
  }
  .challenges-brm--block5 > .container {
    padding-top: 56px;
    padding-bottom: 36px;
  }
  .challenges-brm--block5__item {
    align-items: center;
    margin-bottom: 20px;
  }
  .challenges-brm--block6 {
    background: #f2f2f2;
  }
  .challenges-brm--block6 .ds-button {
    margin-bottom: 20px;
  }
  .challenges-brm--block7 .xs-padding-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .challenges-brm--block7__icons > div {
    width: 50% !important;
    margin-bottom: 30px !important;
    padding: 0 20px;
  }
  .challenges-brm--block7__blue-box {
    height: auto;
    margin-bottom: 20px;
  }
  .challenges-brm--block7__gray-box {
    height: auto;
    padding: 40px 30px;
  }
  .challenges-brm--block8 > .container {
    padding-top: 4px;
    padding-bottom: 56px;
  }
  .challenges-brm--block8 svg {
    margin-top: 60px;
  }
  .challenges-brm--block10__item {
    margin-bottom: 10px;
    align-items: center;
  }

  .challenges-fraud--block4__white {
    margin-left: 0;
  }
  .challenges-fraud--block5 .short-form {
    height: auto;
  }
  .challenges-fraud--block5 .short-form__wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .challenges-fraud--block5 .short-form__wrap > div:nth-child(1) {
    order: 1;
  }
  .challenges-fraud--block5 .short-form__wrap > div:nth-child(2) {
    margin: 0;
    order: 3;
  }
  .challenges-fraud--block5 .short-form__wrap > div:nth-child(3) {
    order: 2;
    margin: 20px 0 !important;
  }
  .challenges-fraud--block6 h2 {
    font-size: 32px;
  }
  .challenges-fraud--block6__left p {
    margin-top: 0;
    padding-bottom: 30px;
  }
  .challenges-fraud--block7 {
    background: #f2f2f2;
  }
  .challenges-fraud--block9 {
    background: #fff;
  }
  .challenges-fraud--block10 > .container {
    padding-top: 56px;
    padding-bottom: 26px;
  }
  .challenges-fraud--block10__item-gray, .challenges-fraud--block10__item-blue {
    height: auto;
    margin-bottom: 30px;
  }
  .challenges-fraud--block11__right p.p-bigger {
    padding: 40px 0 10px 0;
    text-align: center;
  }
  .challenges-fraud--block13 {
    background: none;
  }
}
/* XXS */
@media (max-width: 480px) {
  .challenges-ttems .visible-xxs {
    display: block !important;
  }
  .challenges-ttems .hidden-xxs {
    display: none !important;
  }
  .challenges-ttems--block1 {
    background: url(/images/comdev/challenges/ttems/block1-bg.jpg) no-repeat 70% 100%/cover #818489;
  }
  .challenges-ttems--block1 h1 {
    font-size: 30px;
  }
  .challenges-ttems--block3__make-sure .button {
    white-space: normal;
    text-align: center;
  }
  .challenges-ttems--block6--long {
    padding-left: 15px;
    padding-right: 15px;
  }
  .challenges-ttems--block6--type2 p {
    margin-left: 0;
    margin-right: 0;
  }
  .challenges-ttems--block6--diagrams {
    margin: 0;
  }
  .challenges-ttems--block9 p b {
    font-size: 30px;
  }
  .challenges-ttems--block10 .block10--icon-wrap {
    width: 100%;
    margin-bottom: 40px;
  }

  .challenges-brm header h1 {
    font-size: 28px;
  }
  .challenges-brm--block3__box {
    border: none;
    box-shadow: none;
    padding: 0;
  }
  .challenges-brm--block5__item {
    flex-direction: column;
    margin-bottom: 50px;
    text-align: center;
  }
  .challenges-brm--block5__item > div {
    width: 100%;
  }
  .challenges-brm--block5__item img {
    margin: 0 auto 20px;
  }
  .challenges-brm--block5__item p {
    padding-left: 0;
    text-align: center;
  }
  .challenges-brm--block7__icons > div {
    width: 100% !important;
  }
  .challenges-brm--block7__icons > div img {
    margin-bottom: 10px;
  }
  .challenges-brm--block7__blue-box {
    padding: 30px 20px 20px 20px;
  }
  .challenges-brm--block7__gray-box {
    padding: 20px;
  }
  .challenges-brm--block9 h2 {
    font-size: 32px !important;
  }
  .challenges-brm--block10__item {
    flex-direction: column;
    margin-bottom: 50px;
  }
  .challenges-brm--block10__item img {
    margin-bottom: 20px;
  }
  .challenges-brm--block10__item p {
    padding-left: 0;
    text-align: center;
  }

  .challenges-fraud h1 {
    font-size: 35px;
  }
  .challenges-fraud--block3 h3, .challenges-fraud--block8 h3, .challenges-fraud--block12 h3 {
    padding-left: 0;
    text-align: center;
  }
  .challenges-fraud--block3 h3:before, .challenges-fraud--block8 h3:before, .challenges-fraud--block12 h3:before {
    background: none;
  }
  .challenges-fraud--block4__white {
    margin-left: 0;
  }
  .challenges-fraud--block4__white .row > div:first-child {
    margin-bottom: 30px;
  }
  .challenges-fraud--block7 .ds-button {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .challenges-fraud--block10__item-blue {
    padding: 42px 15px;
  }
  .challenges-fraud--block11__item {
    flex-direction: column;
    margin-left: 0;
  }
  .challenges-fraud--block11__item > div:first-child p {
    padding-bottom: 10px;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .custom-hide {
    display: none;
  }
}
/* Custom */
@media (max-width: 650px) {
  .challenges-ttems .col-xxs-12 {
    width: 100%;
  }
  .challenges-ttems--block11 .button {
    margin-top: 0;
  }
}
/******************************************************* services *****************************************************/
.services-outsourse h3, .services-outsourse p {
  color: #303136;
}
.services-outsourse h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 65px;
  text-align: center;
  color: #FFFFFF;
  margin: 0;
}
.services-outsourse h3 {
  font-weight: bold;
  font-size: 20px;
  margin: 0;
  line-height: 150%;
}
.services-outsourse p {
  font-weight: 300;
  font-size: 16px;
  margin: 0;
  line-height: 150%;
}
.services-outsourse--block1 {
  background: url(/images/comdev/services//block1-bg.jpg) no-repeat center/cover #063C5C;
}
.services-outsourse--block1 > .container {
  padding-top: 84px;
  padding-bottom: 84px;
}
.services-outsourse--block2 {
  position: relative;
  border-bottom: 1px solid #E5E5E5;
}
.services-outsourse--block2 > .container {
  padding-top: 31px;
  padding-bottom: 38px;
}
.services-outsourse--block2 h3 {
  text-transform: uppercase;
}
.services-outsourse--block2__left {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
  padding: 36px 46px;
}
.services-outsourse--block2__left img {
  margin: 49px 0 35px 0;
}
.services-outsourse--block2__right {
  padding: 90px 0 0 50px;
}
.services-outsourse--block2__right-option {
  position: relative;
  padding-left: 40px;
}
.services-outsourse--block2__right-option:first-of-type {
  margin-bottom: 35px;
}
.services-outsourse--block2__right-option:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 16px;
  content: "";
  background: url(/images/comdev/services//check.svg) no-repeat center/cover;
}
.services-outsourse--block2__bg {
  position: absolute;
  width: 50%;
  top: 0;
  left: 0;
  bottom: 0;
}
.services-outsourse--block3 > .container {
  padding-top: 62px;
  padding-bottom: 68px;
}
.services-outsourse--block3 h3 {
  position: relative;
  padding: 5px 0 0 100px;
  margin-bottom: 20px;
  min-height: 69px;
}
.services-outsourse--block3 h3:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 69px;
  height: 69px;
  content: "";
  background: url(/images/comdev/services//block3-icon.svg) no-repeat center/cover;
}
.services-outsourse--block3 p.services-outsourse--block3__header {
  font-weight: 500;
  font-size: 18px;
  color: #F87B00;
  margin: 20px 0;
}
.services-outsourse--block4 > .container {
  padding-top: 0px;
  padding-bottom: 34px;
}
.services-outsourse--block4__left {
  padding: 34px;
  background: #F2F2F2;
  margin-bottom: 30px;
}
.services-outsourse--block4__left p {
  font-size: 18px;
  text-align: center;
}
.services-outsourse--block4__center {
  padding: 54px 26px 0;
  background: linear-gradient(266.78deg, #0275B3 1.34%, #0275B3 98.66%);
}
.services-outsourse--block4__center p {
  font-size: 18px;
  color: #fff;
  text-align: center;
}
.services-outsourse--block4__center p b {
  font-size: 20px;
}
.services-outsourse--block4__right {
  padding: 34px 26px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
}
.services-outsourse--block4__right .button {
  text-transform: none;
  font-size: 16px;
  font-weight: normal;
}
.services-outsourse--block4__right p {
  font-size: 18px;
  text-align: center;
}
.services-outsourse--block4__right img {
  width: 70px !important;
  height: 70px !important;
  margin: 10px auto 15px auto;
}
.services-outsourse--block5 {
  background: url(/images/comdev/services//block5-bg.jpg) no-repeat center/cover #f6f6f6;
}
.services-outsourse--block5 > .container {
  padding-top: 32px;
  padding-bottom: 48px;
}
.services-outsourse--block5 h3 {
  position: relative;
  padding: 5px 0 0 0;
  margin-bottom: 20px;
  min-height: 69px;
}
.services-outsourse--block5 h3:before {
  position: absolute;
  top: 0;
  left: -100px;
  width: 69px;
  height: 69px;
  content: "";
  background: url(/images/comdev/services//block5-icon.svg) no-repeat center/cover;
}
.services-outsourse--block5 p.services-outsourse--block5__header {
  font-weight: 500;
  font-size: 18px;
  color: #00A5FF;
  margin: 20px 0;
}
.services-outsourse--block5 h3 {
  padding-top: 15px;
}
.services-outsourse--block6 > .container {
  padding-top: 36px;
  padding-bottom: 56px;
}
.services-outsourse--block6 h3 {
  position: relative;
  padding: 5px 0 0 0;
  margin-bottom: 20px;
  min-height: 69px;
}
.services-outsourse--block6 h3:before {
  position: absolute;
  top: 0;
  left: -100px;
  width: 69px;
  height: 69px;
  content: "";
  background: url(/images/comdev/services//block6-icon.svg) no-repeat center/cover;
}
.services-outsourse--block6__ico1 {
  padding-top: 20px !important;
}
.services-outsourse--block6__ico1:before {
  background: url(/images/comdev/services//block6-icon1.svg) no-repeat center/cover !important;
}
.services-outsourse--block6__ico2 {
  padding-top: 20px !important;
  white-space: nowrap;
}
.services-outsourse--block6__ico2:before {
  background: url(/images/comdev/services//block6-icon2.svg) no-repeat center/cover !important;
}
.services-outsourse--block6 p.services-outsourse--block6__header {
  font-weight: 500;
  font-size: 18px;
  color: #F87B00;
  margin: 20px 0;
}
.services-outsourse--block7 {
  position: relative;
  background: #063C5C;
}
.services-outsourse--block7 > .container {
  padding-top: 40px;
  padding-bottom: 35px;
}
.services-outsourse--block7 h3 {
  position: relative;
  padding: 5px 0 0 0;
  margin-bottom: 20px;
  min-height: 69px;
}
.services-outsourse--block7 h3:before {
  position: absolute;
  top: 0;
  left: -100px;
  width: 69px;
  height: 69px;
  content: "";
  background: url(/images/comdev/services//block7-icon.svg) no-repeat center/cover;
}
.services-outsourse--block7 h3 {
  color: #fff;
  padding-top: 28px;
}
.services-outsourse--block7 h3:before {
  top: 10px;
}
.services-outsourse--block7 p {
  color: #fff;
  font-weight: normal;
}
.services-outsourse--block7__bg {
  position: absolute;
  width: 40%;
  top: 0;
  left: 0;
  bottom: 0;
}
.services-outsourse--block8 {
  position: relative;
  background: radial-gradient(97.46% 638.66% at 2.54% 50%, rgba(229, 229, 229, 0.3) 0%, rgba(226, 226, 226, 0.3) 100%);
}
.services-outsourse--block8 > .container {
  padding-top: 34px;
  padding-bottom: 50px;
}
.services-outsourse--block8 h3 {
  position: relative;
  padding: 5px 0 0 0;
  margin-bottom: 20px;
  min-height: 69px;
}
.services-outsourse--block8 h3:before {
  position: absolute;
  top: 0;
  left: -100px;
  width: 69px;
  height: 69px;
  content: "";
  background: url(/images/comdev/services//block8-icon.svg) no-repeat center/cover;
}
.services-outsourse--block8 p.services-outsourse--block8__header {
  font-weight: 500;
  font-size: 18px;
  color: #F87B00;
  margin: 20px 0;
}
.services-outsourse--block8 h3 {
  padding-top: 20px;
  margin-bottom: 0;
}
.services-outsourse--block8__bg {
  position: absolute;
  width: 40%;
  top: 0;
  right: 0;
  bottom: 0;
}
.services-outsourse--block9 > .container {
  padding-top: 33px;
  padding-bottom: 45px;
}
.services-outsourse--block9 h3 {
  position: relative;
  padding: 5px 0 0 0;
  margin-bottom: 20px;
  min-height: 69px;
}
.services-outsourse--block9 h3:before {
  position: absolute;
  top: 0;
  left: -100px;
  width: 69px;
  height: 69px;
  content: "";
  background: url(/images/comdev/services//block9-icon.svg) no-repeat center/cover;
}
.services-outsourse--block9__icon1:before {
  background: url(/images/comdev/services//block9-icon1.svg) no-repeat center/cover !important;
}
.services-outsourse--block9__icon2:before {
  background: url(/images/comdev/services//block9-icon2.svg) no-repeat center/cover !important;
}
.services-outsourse--block9__icon3:before {
  background: url(/images/comdev/services//block9-icon3.svg) no-repeat center/cover !important;
}
.services-outsourse--block9 h3 {
  padding-top: 15px;
}
.services-outsourse--block9__icon3 {
  margin-top: 30px !important;
}
.services-outsourse--block10 {
  background: linear-gradient(263.63deg, #00A5FF 1.34%, #0275B3 98.66%);
}
.services-outsourse--block10 > .container {
  padding-top: 35px;
  padding-bottom: 35px;
}
.services-outsourse--block10 h3 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 50px;
}
.services-outsourse--block10 .form-register {
  background: rgba(255, 255, 255, 0.15);
  padding: 27px 38px;
  margin: 0;
}
.services-outsourse--block10 .form-register label {
  position: relative;
  margin: 0;
}
.services-outsourse--block10 .form-register label.arrow-select::before {
  content: "";
  background: url(/images/down_arrow_white.svg) no-repeat;
  display: block;
  width: 15px;
  height: 12px;
  color: #000;
  background-size: 15px;
  position: absolute;
  right: 0px;
  top: 18px;
}
.services-outsourse--block10 .form-register .label {
  position: absolute;
  top: 9px;
  left: 0px;
  font-size: 17px;
  font-weight: 400;
  padding: 0;
  color: rgba(255, 255, 255, 0.8);
}
.services-outsourse--block10 .form-register select {
  color: #fff;
  font-weight: 400;
  line-height: 20px;
  -ms-appearance: none;
  appearance: none !important;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.services-outsourse--block10 .form-register select:valid + .label, .services-outsourse--block10 .form-register select:focus + .label {
  display: none;
}
.services-outsourse--block10 .form-register select option {
  color: #000;
}
.services-outsourse--block10 form .recaptcha {
  height: 45px;
  width: 190px;
  margin-left: -10px;
  transform: scale(0.6);
  transform-origin: 0 0;
  /* margin-top: 20px; */
}
.services-outsourse--block10 form .g-recaptcha {
  height: 50px;
}
.services-outsourse--block10 form .input-field {
  border: none;
  border-bottom: 1px solid #d4d8db;
  background: transparent;
  padding: 10px 20px 10px 0;
  width: 100%;
  font-size: 16px;
  margin-bottom: 20px;
}
.services-outsourse--block10 form .button {
  width: 100%;
  margin-top: 20px;
  text-transform: none;
  font-size: 16px;
  font-weight: normal;
}
.services-outsourse--block10 form input::-webkit-input-placeholder {
  color: #fff !important;
}
.services-outsourse--block10 form input::-moz-placeholder {
  color: #fff !important;
}
.services-outsourse--block10 form input:-moz-placeholder {
  color: #fff !important;
}
.services-outsourse--block10 form input:-ms-input-placeholder {
  color: #fff !important;
}

/* LG */
@media (min-width: 1200px) {
  .services-outsourse--block2__bg {
    background: url(/images/comdev/services//grid.svg);
    background-size: 151px 125px;
  }
  .services-outsourse--block4__center, .services-outsourse--block4__right {
    height: 280px;
  }
  .services-outsourse--block7__bg {
    background: url(/images/comdev/services//grid.svg);
    background-size: 151px 125px;
  }
  .services-outsourse--block7__bg {
    opacity: 0.15;
  }
  .services-outsourse--block8__bg {
    background: url(/images/comdev/services//grid-white.svg);
    background-size: 151px 125px;
  }
}
/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .services-outsourse--block2__bg {
    background: url(/images/comdev/services//grid.svg);
    background-size: 151px 125px;
  }
  .services-outsourse--block4__left {
    margin-bottom: 30px;
  }
  .services-outsourse--block4__center, .services-outsourse--block4__right {
    height: 295px;
  }
  .services-outsourse--block7 > .container {
    padding-top: 40px;
    padding-bottom: 35px;
  }
  .services-outsourse--block7__bg {
    background: url(/images/comdev/services//grid.svg);
    background-size: 151px 125px;
  }
  .services-outsourse--block7 h3 {
    margin-top: 15px;
  }
  .services-outsourse--block7__bg {
    opacity: 0.15;
  }
  .services-outsourse--block8__bg {
    background: url(/images/comdev/services//grid.svg);
    background-size: 151px 125px;
  }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .services-outsourse--block3 h3, .services-outsourse--block5 h3, .services-outsourse--block6 h3, .services-outsourse--block7 h3, .services-outsourse--block8 h3 {
    margin-bottom: 0;
  }
  .services-outsourse--block5 h3, .services-outsourse--block6 h3, .services-outsourse--block7 h3, .services-outsourse--block8 h3, .services-outsourse--block9 h3 {
    padding-left: 100px;
  }
  .services-outsourse--block5 h3:before, .services-outsourse--block6 h3:before, .services-outsourse--block7 h3:before, .services-outsourse--block8 h3:before, .services-outsourse--block9 h3:before {
    left: 0;
  }
  .services-outsourse--block2__left {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
  }
  .services-outsourse--block2__right {
    padding: 40px 0 0 0;
  }
  .services-outsourse--block3 > .container {
    padding-top: 40px;
    padding-bottom: 68px;
  }
  .services-outsourse--block4__left, .services-outsourse--block4__center, .services-outsourse--block4__right {
    margin-bottom: 30px;
  }
  .services-outsourse--block4__center {
    padding: 34px 26px;
  }
  .services-outsourse--block6__ico2 {
    margin-top: 40px !important;
  }
  .services-outsourse--block7 > .container {
    padding-top: 40px;
    padding-bottom: 50px;
  }
  .services-outsourse--block7__bg {
    background: url(/images/comdev/services//grid.svg);
    background-size: 151px 125px;
  }
  .services-outsourse--block7 p {
    margin-top: 30px;
  }
  .services-outsourse--block7__bg {
    opacity: 0.15;
  }
  .services-outsourse--block9__icon2, .services-outsourse--block9__icon3 {
    margin-top: 30px !important;
  }
  .services-outsourse--block9 h3 {
    padding-top: 15px;
  }
}
/* XS */
@media (max-width: 767px) {
  .services-outsourse--block3 h3, .services-outsourse--block5 h3, .services-outsourse--block6 h3, .services-outsourse--block7 h3, .services-outsourse--block8 h3 {
    margin-bottom: 0;
  }
  .services-outsourse--block5 h3, .services-outsourse--block6 h3, .services-outsourse--block7 h3, .services-outsourse--block8 h3, .services-outsourse--block9 h3 {
    padding-left: 100px;
  }
  .services-outsourse--block5 h3:before, .services-outsourse--block6 h3:before, .services-outsourse--block7 h3:before, .services-outsourse--block8 h3:before, .services-outsourse--block9 h3:before {
    left: 0;
  }
  .services-outsourse--block2__left {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
  }
  .services-outsourse--block2__right {
    padding: 40px 0 0 0;
  }
  .services-outsourse--block3 > .container {
    padding-top: 42px;
    padding-bottom: 60px;
  }
  .services-outsourse--block4__left, .services-outsourse--block4__center, .services-outsourse--block4__right {
    margin-bottom: 30px;
  }
  .services-outsourse--block4__center {
    padding: 34px 26px;
  }
  .services-outsourse--block6__ico2 {
    margin-top: 40px !important;
    white-space: normal;
  }
  .services-outsourse--block7 > .container {
    padding-top: 40px;
    padding-bottom: 50px;
  }
  .services-outsourse--block7 p {
    margin-top: 30px;
  }
  .services-outsourse--block9__icon2, .services-outsourse--block9__icon3 {
    margin-top: 30px !important;
  }
  .services-outsourse--block9 h3 {
    padding-top: 15px;
  }
  .services-outsourse--block10 h3 {
    padding: 20px 0 0 15px;
  }
}
/* XXS */
@media (max-width: 480px) {
  .services-outsourse h1 {
    font-size: 55px;
  }
  .services-outsourse--block3 h3, .services-outsourse--block5 h3, .services-outsourse--block6 h3, .services-outsourse--block7 h3, .services-outsourse--block8 h3, .services-outsourse--block9 h3 {
    padding-left: 90px;
    padding-top: 5px !important;
  }
  .services-outsourse--block8 h3 {
    padding-top: 15px !important;
  }
  .services-outsourse--block9 h3.services-outsourse--block9__icon3 {
    padding-top: 15px !important;
  }
  .services-outsourse--block10 .form-register {
    padding: 10px 20px;
  }
}
/***************************************************** personal-data **************************************************/
.personal-data h4 {
  margin-bottom: 30px !important;
}
.personal-data header {
  background: url(/images/comdev/challenges/personal-data/header-bg.jpg) no-repeat center/cover #245e90;
}
.personal-data header > .container {
  padding-top: 86px;
  padding-bottom: 86px;
}
.personal-data header h1 {
  color: #fff !important;
}
.personal-data--block1 > .container {
  padding-top: 56px;
  padding-bottom: 41px;
}
.personal-data--block1 p.p-header {
  margin-bottom: 56px !important;
}
.personal-data--block1__icon {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
}
.personal-data--block1__icon > div:first-of-type {
  width: 69px;
  min-width: 69px;
  height: 69px;
}
.personal-data--block1__icon > div:last-of-type {
  padding-left: 30px;
}
.personal-data--block1__icon-num1 {
  background: url(/images/comdev/challenges/personal-data/block1-icon1.svg) no-repeat center/cover;
}
.personal-data--block1__icon-num2 {
  background: url(/images/comdev/challenges/personal-data/block1-icon2.svg) no-repeat center/cover;
}
.personal-data--block1__icon-num3 {
  background: url(/images/comdev/challenges/personal-data/block1-icon3.svg) no-repeat center/cover;
}
.personal-data--block1__icon-num4 {
  background: url(/images/comdev/challenges/personal-data/block1-icon4.svg) no-repeat center/cover;
}
.personal-data--block1__icon-num5 {
  background: url(/images/comdev/challenges/personal-data/block1-icon5.svg) no-repeat center/cover;
}
.personal-data--block1__icon-num6 {
  background: url(/images/comdev/challenges/personal-data/block1-icon6.svg) no-repeat center/cover;
}
.personal-data--block2 {
  position: relative;
  background: #063C5C;
}
.personal-data--block2 > .container {
  padding-top: 56px;
  padding-bottom: 41px;
}
.personal-data--block2__bg {
  background: url(/images/comdev/challenges/personal-data//grid.svg);
  background-size: 151px 125px;
}
.personal-data--block2 p {
  color: #fff !important;
}
.personal-data--block2__bg {
  position: absolute;
  width: 35%;
  top: 0;
  bottom: 0;
  left: 0;
  opacity: 0.1;
}
.personal-data--block3-4 {
  position: relative;
  background: url(/images/comdev/challenges/personal-data/block3-4-bg4.jpg) no-repeat top right #276cc9;
}
.personal-data--block3 > .container {
  padding-top: 56px;
  padding-bottom: 44px;
}
.personal-data--block3 p {
  color: #fff !important;
}
.personal-data--block4 {
  background: linear-gradient(18deg, #F2F2F2 51%, rgba(242, 242, 242, 0.82) 64%, rgba(242, 242, 242, 0.462044) 77%, rgba(242, 242, 242, 0) 90%);
}
.personal-data--block4 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.personal-data--block4 ul {
  margin-top: 20px !important;
}
.personal-data--block5 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.personal-data--block5__shadow-box {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15);
  padding: 35px 0;
}
.personal-data--block6 > .container {
  padding-top: 0px;
  padding-bottom: 56px;
}
.personal-data--block6 .p-header {
  color: #00A5FF;
}
.personal-data--block6 p.mb-30 {
  margin-bottom: 30px !important;
}
.personal-data--block6 div.mb-64 {
  margin-bottom: 56px !important;
}
.personal-data--block6 .ds-button {
  min-width: 150px;
}
.personal-data--block7 {
  background: #063C5C;
}
.personal-data--block7 > .container {
  padding-top: 56px;
  padding-bottom: 50px;
}
.personal-data--block7__icon {
  display: flex;
  align-items: flex-start;
  margin-bottom: 48px;
}
.personal-data--block7__icon > div:first-of-type {
  width: 85px;
  min-width: 85px;
  height: 85px;
}
.personal-data--block7__icon > div:nth-of-type(2) {
  padding-left: 23px;
}
.personal-data--block7__icon-num1 {
  background: url(/images/comdev/challenges/personal-data/block7-icon1.svg) no-repeat center/cover;
}
.personal-data--block7__icon-num2 {
  background: url(/images/comdev/challenges/personal-data/block7-icon2.svg) no-repeat center/cover;
}
.personal-data--block7__icon-num3 {
  background: url(/images/comdev/challenges/personal-data/block7-icon3.svg) no-repeat center/cover;
}
.personal-data--block7__icon-num4 {
  background: url(/images/comdev/challenges/personal-data/block7-icon4.svg) no-repeat center/cover;
}
.personal-data--block7__icon p {
  color: #fff !important;
}
.personal-data--block7__icon-percents {
  font-weight: 500;
  font-size: 62px;
  line-height: 0.8em;
  color: #fff;
  margin-bottom: 20px;
}
.personal-data--block7__footnote p {
  font-style: italic;
  font-weight: 300;
  font-size: 14px;
  line-height: 150%;
  color: #fff !important;
}
.personal-data--block8 {
  background: linear-gradient(263.5deg, #00A5FF 1.34%, #0275B3 98.66%);
}
.personal-data--block8 > .container {
  padding-top: 32px;
  padding-bottom: 32px;
}
.personal-data--block8 h4 {
  color: #fff !important;
}

/* LG */
/* MD */
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .personal-data--block3-4__bg {
    background: none;
  }
  .personal-data--block3 {
    background: #1070bc;
  }
  .personal-data--block4 {
    background: #f2f2f2;
  }
  .personal-data--block6 > .container {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .personal-data--block6__lvls {
    margin-bottom: 50px;
  }
}
/* XS */
@media (max-width: 767px) {
  .personal-data h1 {
    font-size: 40px;
  }
  .personal-data--block1__icon {
    align-items: center;
  }
  .personal-data--block3-4__bg {
    background: none;
  }
  .personal-data--block3 {
    background: #1070bc;
  }
  .personal-data--block3 > .container {
    padding-top: 56px;
    padding-bottom: 41px;
  }
  .personal-data--block4 {
    background: #f2f2f2;
  }
  .personal-data--block4 > .container {
    padding-top: 56px;
    padding-bottom: 41px;
  }
  .personal-data--block5 .short-form {
    height: auto;
  }
  .personal-data--block5 .short-form__wrap > div:nth-child(1) {
    order: 1;
    width: 100%;
  }
  .personal-data--block5 .short-form__wrap > div:nth-child(2) {
    order: 3;
    width: 100%;
  }
  .personal-data--block5 .short-form__wrap > div:nth-child(3) {
    order: 2;
  }
  .personal-data--block5__shadow-box {
    border: none;
    box-shadow: none;
    padding: 0;
  }
  .personal-data--block6 > .container {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .personal-data--block6__lvls {
    margin-bottom: 50px;
  }
}
/* XXS */
@media (max-width: 480px) {
  .personal-data--block1__icon {
    flex-direction: column;
  }
  .personal-data--block1__icon > div {
    margin: 0 auto;
  }
  .personal-data--block7__icon {
    flex-wrap: wrap;
    align-items: center;
  }
  .personal-data--block7__icon-percents {
    margin: 0 0 0 30px;
  }
  .personal-data--block7__icon > div:nth-of-type(2) {
    padding-left: 0;
  }
  .personal-data--block7__icon > div:nth-of-type(3) {
    margin-top: 20px;
  }
}
/***************************************************** time-informer **************************************************/
.product-timeinformer .steps {
  padding-top: 30px;
  padding-bottom: 30px;
}
.product-timeinformer .steps .col-md-6 {
  padding-left: 4px;
  padding-right: 4px;
}
.product-timeinformer .steps .block {
  height: 130px;
  padding: 30px;
  margin-bottom: 8px;
  color: #fff;
  text-align: left;
}
.product-timeinformer .steps .block .num {
  font-size: 50px;
  color: #00a5ff;
}
.product-timeinformer .steps .block .txt {
  padding-top: 10px;
  padding-left: 0px;
  font-size: 18px;
}
.product-timeinformer .steps-mobile {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  display: none;
}
.product-timeinformer .steps-mobile .row {
  padding-bottom: 10px;
}
.product-timeinformer .steps-mobile .num {
  font-size: 40px;
  color: #00a5ff;
  vertical-align: top;
}
.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 .about {
  background-color: #f2f2f2;
}

.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;
}

.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: 240px !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;
}

/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .ti--conc {
    background: #1A3048 url(/images/ti_conc-bg.jpg) no-repeat 20% 0/cover;
  }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .sm-center {
    text-align: center;
  }

  .sm-xs-right {
    text-align: right;
  }

  .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;
  }
}
/* 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);
  }
  .ti--slider.banner__video {
    background: url(/images/ti_slider_bg.jpg) no-repeat center center/cover;
  }

  .ti--solve {
    background: none;
  }
  .ti--solve h3 {
    margin-bottom: 40px;
  }
  .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__wrap > div,
.ti--reqs__wrap > div {
    margin-bottom: 80px !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;
  }
}
/* XXS */
@media (max-width: 480px) {
  .ti--solve .steps .block {
    padding: 15px !important;
  }

  .banner__video--text h2 {
    font-size: 30px;
  }
}
/****************************************************** dbmonitor *****************************************************/
.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: 326px;
  padding: 40px 30px;
}
.dbmonitor .block3--img {
  display: inline-flex;
  height: 73px;
  margin-bottom: 24px;
}
.dbmonitor .block4 {
  background: url(/images/ru/database-monitor/block4-bg.jpg) no-repeat center right/cover;
}
.dbmonitor .block4 > .container {
  padding-top: 80px;
  padding-bottom: 80px;
}
.dbmonitor .block4 h2 {
  color: #00A5FF;
  margin-top: 35px;
}
.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: 20px 0 !important;
}
.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: 85px;
}
.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% 18px;
  background-size: 15px;
  border: 0;
  border-bottom: solid 1px #303136;
  background-color: transparent;
  /*margin-bottom: 0px;
  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: 375px;
  }
  .dbmonitor .block4 h2 {
    margin-top: 40px;
  }
  .dbmonitor .block6 h2 {
    padding-top: 95px;
  }
  .dbmonitor .block8 h2 {
    padding-top: 85px;
  }
  .dbmonitor .block9--items-wrap {
    height: 360px;
  }
}
/* 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--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 h2 {
    white-space: normal;
    margin-top: 0;
  }
  .dbmonitor .block4--header {
    text-align: center;
  }
  .dbmonitor .block4--form {
    margin-top: 30px;
    height: auto;
  }
  .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: auto;
  }
  .dbmonitor .block4--form-flex {
    flex-direction: column;
  }
  .dbmonitor .block4--form-flex .pers {
    text-align: left;
  }
  .dbmonitor .block10 h2 {
    font-size: 28px;
  }
  .dbmonitor .block10 .form-register {
    padding: 20px 10px !important;
  }
  .dbmonitor .block10 .form-register form .subscribe span {
    padding-top: 0;
  }
}
/******************************************************* siem2020 *****************************************************/
.siem2020 h1, .siem2020 h2, .siem2020 h3, .siem2020 h4 {
  letter-spacing: 0.03em;
}
.siem2020 h3 {
  font-weight: 500;
  margin-bottom: 32px;
}
.siem2020 .breadcrumbs {
  margin-bottom: 0;
}
.siem2020__block1 {
  background: url(/images/comdev/siem2020//block1-bg.jpg) no-repeat center/cover #015fa0;
}
.siem2020__block1 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.siem2020__block1 h2 {
  font-weight: 300;
  font-size: 35px;
  line-height: 120%;
  color: #FFFFFF;
  margin-bottom: 32px;
}
.siem2020__block1 h2:first-of-type {
  margin-top: 70px;
}
.siem2020__block1 h2:last-of-type {
  margin-bottom: 48px;
}
.siem2020__block1 h2 b {
  font-weight: 500;
}
.siem2020__block1 p {
  margin: 0 !important;
}
.siem2020__block1 .ds-button {
  margin-top: 20px;
}
.siem2020__block2 {
  border-bottom: 1px solid #F2F2F2;
}
.siem2020__block2 > .container {
  padding-top: 16px;
  padding-bottom: 16px;
}
.siem2020__block3 {
  position: relative;
  border-bottom: 1px solid #e2e2e2;
}
.siem2020__block3 > .container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.siem2020__block3__grid {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 35%;
  left: 0;
  background: url(/images/comdev/design-system/grid.svg);
  background-size: 151px 125px;
}
.siem2020__block3 ul {
  margin: 0 0 0 30px;
}
.siem2020__block3 li b {
  font-weight: 500;
}
.siem2020__block3--shadow {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
  padding: 40px 32px;
}
.siem2020__block3--shadow p {
  margin: 0 !important;
}
.siem2020__block3 p.siem2020__block3--head {
  text-align: center;
  margin-top: 24px;
  margin-bottom: 24px !important;
}
.siem2020__block4 {
  background: linear-gradient(90deg, #00A5FF 0%, #0275B3 100%);
}
.siem2020__block4 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.siem2020__block4 h3, .siem2020__block4 li {
  color: #fff;
}
.siem2020__block4 ul {
  margin-top: 0;
  margin-bottom: 16px;
}
.siem2020__block4 li:before {
  background: #fff !important;
}
.siem2020__block5 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.siem2020__block5 ul {
  margin-top: 8px;
  display: inline-block;
}
.siem2020__block5 .slick-slider p {
  text-align: center;
}
.siem2020__block5 .slick-slider p:last-of-type {
  margin: 20px 0 0 0 !important;
}
.siem2020__block5 .slick-slider img {
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
}
.siem2020__block5 .slick-slider li:before {
  background: none;
}
.siem2020__block5 .slick-slider .slick-btn-next {
  top: 150px;
  right: -50px;
}
.siem2020__block5 .slick-slider .slick-btn-prev {
  top: 150px;
  left: -50px;
}
.siem2020__block5 .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.siem2020__block5 .slick-dots {
  bottom: -5px;
}
.siem2020__block5 p.p-bigger {
  color: #00A5FF;
  font-weight: 500;
}
.siem2020__block6 {
  background: #063C5C;
}
.siem2020__block6 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.siem2020__block6 h3 {
  margin-bottom: 24px;
}
.siem2020__block6--left-side h3, .siem2020__block6--left-side li {
  color: #fff;
}
.siem2020__block6--left-side li {
  padding-right: 30px;
}
.siem2020__block6--left-side li:before {
  background: #00A5FF !important;
}
.siem2020__block6--ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 !important;
}
.siem2020__block6--ul > li {
  width: 50%;
}
.siem2020__block6--form {
  background: #ffffff10;
  padding: 27px 50px;
  margin-top: 16px;
}
.siem2020__block6--form form {
  height: 130px !important;
}
.siem2020__block6--form form span.label, .siem2020__block6--form form input {
  color: #fff !important;
}
.siem2020__block6--form form input[type=email] {
  border-bottom: solid 1px #fff !important;
}
.siem2020__block6--form .short-form__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.siem2020__block6--ff3, .siem2020__block6--ff4 {
  width: 50%;
  margin: 0 !important;
}
.siem2020__block6--long {
  background: #f2f2f2;
  position: absolute;
  top: -56px;
  left: 0;
  right: 0;
  padding: 60px 50px 40px;
  z-index: 99;
}
.siem2020__block6--long h3 {
  margin-bottom: 32px;
}
.siem2020__block6--long-wrap {
  position: relative;
}
.siem2020__block6--long__item {
  margin-bottom: 34px;
}
.siem2020__block6--long__item:last-of-type {
  margin-bottom: 0;
}
.siem2020__block6--long__item--header {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.siem2020__block6--long__item--title {
  font-size: 18px;
  font-weight: 500;
  padding-left: 24px;
}
.siem2020__block65 {
  border-bottom: solid 1px #f2f2f2;
}
.siem2020__block65 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.siem2020__block7 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.siem2020__block7 ul {
  margin: 0 0 16px 0;
}
.siem2020__block7 h3 {
  margin-bottom: 24px;
}
.siem2020__block7 p {
  margin-bottom: 24px !important;
}
.siem2020__block8 {
  background: url(/images/comdev/siem2020//block8-bg.jpg) no-repeat center/cover #dee4ee;
}
.siem2020__block8 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.siem2020__block8 ul {
  margin-top: 24px;
  margin-bottom: 24px;
}
.siem2020__block8 li:before {
  background: #00A5FF !important;
}
.siem2020__block8 p {
  margin: 0 !important;
}
.siem2020__block9 > .container {
  padding-top: 56px;
  padding-bottom: 40px;
}
.siem2020__block9 h3 {
  margin-bottom: 16px;
}
.siem2020__block9 p.mb32 {
  margin-bottom: 32px !important;
}
.siem2020__block9--item {
  position: relative;
  padding-left: 40px;
  font-weight: 300;
  font-size: 18px;
  line-height: 150%;
  margin-bottom: 24px;
}
.siem2020__block9--item:before {
  position: absolute;
  content: "";
  left: 0;
  top: 3px;
  width: 20px;
  height: 16px;
  background: url(/images/comdev/siem2020//v_orange.svg) no-repeat center/cover;
}
.siem2020__block9--checks {
  margin-bottom: 8px;
}
.siem2020__block10 {
  position: relative;
  border-bottom: 1px solid #e2e2e2;
  background: linear-gradient(90deg, #FFFFFF 0%, #F2F2F2 100%);
}
.siem2020__block10 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.siem2020__block10__grid {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 60%;
  right: 0;
  background: url(/images/comdev/design-system/grid-white.svg);
  background-size: 151px 125px;
}
.siem2020__block10 h2 {
  font-weight: 300;
}
.siem2020__block11 {
  background: linear-gradient(270deg, #00A5FF 0%, #0275B3 100%);
}
.siem2020__block11 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.siem2020__block11 h3 {
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.03em;
  color: #FFFFFF;
}
.siem2020__block11--grid {
  display: inline-grid;
  grid-template-columns: auto 1fr;
  grid-template-areas: ". ." ". ." ". .";
  gap: 24px 30px;
  color: #fff;
  text-align: left;
}
.siem2020__block11--grid-wrap {
  text-align: center;
}
.siem2020__block11--grid__left {
  font-size: 18px;
}
.siem2020__block11--grid__right p {
  color: #fff;
  margin-bottom: 0 !important;
}
.siem2020__block11--grid__right p b {
  font-weight: bold;
  font-size: 18px;
}
.siem2020__block11 .form-register {
  background: #fff;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
}
.siem2020__block11 .form-register h3 {
  font-weight: bold;
  color: #303136;
}
.siem2020__block11 .form-register span.label, .siem2020__block11 .form-register input:not([type=submit]) {
  color: #858585 !important;
}
.siem2020__block11 .form-register input:not([type=submit]) {
  border-bottom: solid 1px #858585 !important;
}
.siem2020__block11 .form-register label {
  color: #858585;
}
.siem2020__block11 .form-register label select {
  color: #858585;
  border-bottom: solid 1px #858585 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/images/down_arrow.svg);
  background-repeat: no-repeat;
  background-position: 97% 20px;
  background-size: 15px;
}
.siem2020__block11 .form-register label select::-ms-expand {
  display: none;
}
.siem2020__block11 .form-register label .label {
  color: #777;
}
.siem2020__block11 .form-register .ds-button {
  margin-top: 6px;
}

/* LG */
@media (min-width: 1200px) {
  .siem2020 .pl40 {
    padding-left: 40px;
  }
  .siem2020__block1 h2 {
    white-space: nowrap;
  }
  .siem2020__block11 h3 {
    margin-top: 20px;
  }
}
/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .siem2020__block6--form {
    padding: 7px 30px;
  }
  .siem2020__block6--long {
    padding: 55px 50px 27px;
  }
  .siem2020__block11 .form-register {
    margin-top: 40px;
  }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .siem2020 .form-register form .pers {
    margin-top: 0;
    text-align: left;
  }
  .siem2020 .form-register form .subscribe {
    margin-top: 5px;
  }
  .siem2020 .form-register form .subscribe span {
    padding-top: 0;
  }
  .siem2020__block1 h2 {
    margin-top: 0 !important;
    text-align: center;
  }
  .siem2020__block1 p {
    text-align: center;
  }
  .siem2020__block1 .form-register {
    width: 80%;
    margin-top: 40px;
    margin-left: 10%;
  }
  .siem2020__block2--blue {
    margin-top: 8px;
  }
  .siem2020__block3 ul {
    margin-bottom: 16px;
  }
  .siem2020__block3__grid {
    display: none;
  }
  .siem2020__block3--head {
    margin-top: 40px !important;
  }
  .siem2020__block4--br {
    margin-bottom: 40px !important;
  }
  .siem2020__block5 > .container {
    padding-top: 56px;
    padding-bottom: 30px;
  }
  .siem2020__block5 .slick-slider {
    margin-top: 40px;
  }
  .siem2020__block5 .slick-slider .slick-btn-prev {
    left: 0;
  }
  .siem2020__block5 .slick-slider .slick-btn-next {
    right: 0;
  }
  .siem2020__block65 {
    background: #f2f2f2;
  }
  .siem2020__block8 {
    background-position-x: 70%;
  }
  .siem2020__block11 .form-register {
    margin-top: 40px;
  }
}
/* XS */
@media (max-width: 767px) {
  .siem2020__block1 h2 {
    margin-top: 0 !important;
    margin-left: 0;
    text-align: center;
  }
  .siem2020__block1 p {
    text-align: center;
  }
  .siem2020__block1 .form-register {
    width: 70%;
    margin-top: 40px;
    margin-left: 15%;
  }
  .siem2020__block2--blue {
    margin-top: 8px;
  }
  .siem2020__block3__grid {
    display: none;
  }
  .siem2020__block3--head {
    margin-top: 40px !important;
  }
  .siem2020__block4 ul {
    margin-left: 45px;
  }
  .siem2020__block4--br {
    margin-bottom: 40px !important;
  }
  .siem2020__block5 > .container {
    padding-top: 56px;
    padding-bottom: 30px;
  }
  .siem2020__block5 ul {
    margin-bottom: 24px;
  }
  .siem2020__block5 .slick-slider {
    margin: 40px auto 0;
    width: calc(100% - 20px);
  }
  .siem2020__block5 .slick-slider .slick-btn-prev, .siem2020__block5 .slick-slider .slick-btn-next {
    display: none !important;
  }
  .siem2020__block6--form .short-form {
    height: auto !important;
  }
  .siem2020__block6--form .short-form__wrap {
    align-items: flex-start;
  }
  .siem2020__block6--form .short-form__wrap .siem2020__block6--ff3 {
    order: 1 !important;
  }
  .siem2020__block6--form .short-form__wrap .siem2020__block6--ff4 {
    order: 2 !important;
    margin-top: 20px !important;
  }
  .siem2020__block65 {
    background: #f2f2f2;
  }
  .siem2020__block11 .form-register {
    margin-top: 40px;
    padding: 30px !important;
  }
  .siem2020__block11 .form-register .ds-button {
    margin-top: 30px;
  }
}
/* XXS */
@media (max-width: 480px) {
  .siem2020 .form-flex {
    flex-wrap: wrap;
  }
  .siem2020 .form-flex .pers {
    margin: 20px 0 10px 0;
  }
  .siem2020__block1 .form-register {
    width: auto;
    margin: 40px 0 0 0;
    padding: 0;
  }
  .siem2020__block3 ul {
    margin: 0 0 16px;
  }
  .siem2020__block4 ul {
    margin: 0 0 16px 15px;
  }
  .siem2020__block5 .slick-slider {
    width: calc(100% - 20px);
    margin: 40px auto 0;
  }
  .siem2020__block5 .slick-slider .slick-btn-prev, .siem2020__block5 .slick-slider .slick-btn-next {
    display: none !important;
  }
  .siem2020__block6--form {
    background: none;
    padding: 0;
    margin-top: 48px;
  }
  .siem2020__block6 .ds-button {
    width: auto !important;
  }
  .siem2020__block6--ul > li {
    width: 100%;
  }
  .siem2020__block10 h2 {
    font-size: 32px;
  }
  .siem2020__block11 .form-register {
    margin-top: 40px;
    padding: 20px !important;
  }
}
.siem2020__block5 .slick-dots {
  position: relative;
}

/********************************************************* dlp ********************************************************/
.dlp h2 {
  font-weight: 300;
  font-size: 35px;
  line-height: 120%;
  color: #FFFFFF;
}
.dlp h3 {
  font-weight: 500;
}
.dlp header {
  background: url(/images/comdev/dlp/header-bg.jpg) no-repeat center/cover #045F96;
}
.dlp header > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.dlp header h2:nth-of-type(2) {
  margin: 40px 0 42px;
}
.dlp header .ds-button {
  margin-top: 30px;
}
.dlp header .dlp--header__left {
  padding-top: 90px;
}
.dlp--block0 {
  background: #023965;
  border-bottom: solid 1px #5692CA;
  padding: 16px 0;
}
.dlp--block0__clients {
  display: flex;
  align-items: center;
  justify-content: center;
}
.dlp--block0__clients > div {
  margin-right: 54px;
}
.dlp--block0__clients > div:last-of-type {
  margin-right: 0;
}
.dlp--block1 {
  background: #013056;
}
.dlp--block1 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.dlp--block1 h3, .dlp--block1 p, .dlp--block1 a, .dlp--block1 a:hover, .dlp--block1 a:focus, .dlp--block1 a:active {
  color: #fff;
}
.dlp--block1 h3, .dlp--block1 p {
  margin-bottom: 24px !important;
}
.dlp--block1__enterprise, .dlp--block1__integrated {
  position: relative;
  padding-left: 100px;
  white-space: nowrap;
}
.dlp--block1__enterprise:before, .dlp--block1__integrated:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 70px;
  height: 70px;
}
.dlp--block1__enterprise:before {
  background: url(/images/comdev/dlp/block1-ico1.svg) no-repeat center/cover;
}
.dlp--block1__enterprise span {
  font-size: 18px;
  color: #F87C00;
  font-weight: 500;
}
.dlp--block1__integrated {
  font-size: 24px !important;
}
.dlp--block1__integrated:before {
  background: url(/images/comdev/dlp/block1-ico2.svg) no-repeat center/cover;
}
.dlp--block1__integrated span {
  font-weight: 500;
  color: #F87C00;
}
.dlp--block2 {
  position: relative;
  border-bottom: 1px solid #e2e2e2;
}
.dlp--block2 > .container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.dlp--block2__grid {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 40%;
  left: 0;
  background: url(/images/comdev/design-system/grid.svg);
  background-size: 151px 125px;
}
.dlp--block2 p.p-header {
  margin-bottom: 24px !important;
  color: #00A5FF;
}
.dlp--block2__box {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15);
  padding: 32px 32px 7px 32px;
}
.dlp--block2__right {
  padding-top: 45px;
}
.dlp--block3 {
  background: url(/images/comdev/dlp/block3-bg.jpg) no-repeat center/cover #e2e2e2;
}
.dlp--block3 > .container {
  padding-top: 56px;
  padding-bottom: 36px;
}
.dlp--block3 ul {
  margin-top: 20px;
}
.dlp--block31 > .container {
  padding-top: 56px;
  padding-bottom: 30px;
}
.dlp--block31 h3 {
  margin-bottom: 32px;
}
.dlp--block31__item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 26px;
}
.dlp--block31__item p {
  margin-bottom: 0 !important;
}
.dlp--block31__item p.p-bigger {
  margin-bottom: 8px !important;
  font-weight: 500;
}
.dlp--block31__item > div:nth-of-type(1) {
  width: 70px;
  height: 70px;
  margin-right: 30px;
}
.dlp--block31__item > div:nth-of-type(2) {
  width: calc(100% - 100px);
}
.dlp--block4 {
  position: relative;
  border-bottom: 1px solid #e2e2e2;
  background: linear-gradient(90deg, #FFFFFF 0%, #F2F2F2 100%);
}
.dlp--block4 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.dlp--block4__grid {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 40%;
  right: 0;
  background: url(/images/comdev/design-system/grid-white.svg);
  background-size: 151px 125px;
}
.dlp--block5 {
  border-bottom: 1px solid #e2e2e2;
}
.dlp--block5 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.dlp--block5__bottom {
  margin-top: 20px;
}
.dlp--block5__pics {
  margin-top: 26px;
}
.dlp--block5__pics img {
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15);
  border: solid 1px #e5e5e5;
}
.dlp--block5 ul.slick-dots {
  margin: 0 !important;
}
.dlp--block5 ul.slick-dots li:before {
  background: none;
}
.dlp--block5 .slick-slider .slick-btn-next, .dlp--block5 .slick-slider .slick-btn-prev {
  top: 35%;
}
.dlp--block6 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.dlp--block6 h3 {
  text-align: center;
  margin-bottom: 50px;
}
.dlp--block6__blue {
  background: #0275B3;
  padding: 42px 70px;
}
.dlp--block6__blue p {
  color: #fff;
  position: relative;
  padding-left: 86px;
  font-size: 18px;
  font-weight: normal;
}
.dlp--block6__blue p:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  height: 70px;
}
.dlp--block6__blue-icons {
  display: flex;
  flex-wrap: wrap;
}
.dlp--block6__blue-icons > div:nth-of-type(odd) {
  width: 60%;
}
.dlp--block6__blue-icons > div:nth-of-type(even) {
  width: 40%;
}
.dlp--block6__ico1 {
  padding-top: 20px;
  height: 100px;
}
.dlp--block6__ico1:before {
  background: url(/images/comdev/dlp/block6-ico1.svg) no-repeat center/cover;
}
.dlp--block6__ico2 {
  padding-top: 20px;
  height: 100px;
}
.dlp--block6__ico2:before {
  background: url(/images/comdev/dlp/block6-ico2.svg) no-repeat center/cover;
}
.dlp--block6__ico3 {
  padding-top: 5px;
  height: 70px;
}
.dlp--block6__ico3:before {
  background: url(/images/comdev/dlp/block6-ico3.svg) no-repeat center/cover;
}
.dlp--block6__ico4 {
  padding-top: 20px;
  height: 70px;
}
.dlp--block6__ico4:before {
  background: url(/images/comdev/dlp/block6-ico4.svg) no-repeat center/cover;
}
.dlp--block6__right {
  padding-top: 20px;
}
.dlp--block7 {
  background: url(/images/comdev/dlp/block7-bg.jpg) no-repeat center/cover #f2f2f2;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}
.dlp--block7__left {
  padding-top: 56px;
  padding-bottom: 56px;
}
.dlp--block7__white {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 66%;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  padding-top: 150px;
}
.dlp--block7__white p {
  font-weight: 300 !important;
  font-size: 18px !important;
}
.dlp--block8 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.dlp--block8 h3 {
  text-align: center;
  margin-bottom: 50px;
}
.dlp--block8 ul {
  margin-top: 24px !important;
}
.dlp--block8 li {
  margin: 0 47px 0 0 !important;
}
.dlp--block8 svg {
  margin-bottom: 24px;
}
.dlp--block8 p b {
  font-size: 18px;
  font-weight: 500;
}
.dlp--block8 p.p-footnote {
  margin-top: 32px;
}
.dlp--block8__form {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15);
  padding: 40px 0;
  margin: 52px 0;
}
.dlp--block8__form form .recaptcha {
  transform: scale(0.5);
  transform-origin: 0px 17px;
}
.dlp--block9 {
  background: url(/images/comdev/dlp/block9-bg.jpg) no-repeat center/cover #C4C4C4;
}
.dlp--block9 > .container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.dlp--block9 h3 {
  text-align: center;
  font-weight: 300;
  text-transform: none;
}
.dlp--block9 h2 {
  text-align: center;
  color: #303136;
  font-weight: 300;
  font-size: 42px;
}
.dlp--block9__white {
  display: flex;
  margin: 24px 0 32px 0;
}
.dlp--block9__white > div {
  background: #fff;
  padding: 24px;
}
.dlp--block9__white ul.vertical {
  justify-content: flex-start;
  margin-top: 24px;
}
.dlp--block9__white ul.vertical li {
  font-weight: normal;
}
.dlp--block9__white p b {
  font-size: 18px;
}
.dlp--block9__white-left {
  margin-right: 15px;
}
.dlp--block9__white-right {
  margin-left: 15px;
}
.dlp--block9__spec {
  font-weight: 500 !important;
  font-size: 18px !important;
  text-align: center;
  color: #fff !important;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.dlp--block10 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.dlp--block10 h3 {
  text-align: center;
}
.dlp--block10__icons {
  display: flex;
  justify-content: center;
  margin-top: 48px;
}
.dlp--block10__icons img {
  margin-bottom: 24px;
}
.dlp--block10__icons > div {
  width: 20%;
  text-align: center;
  position: relative;
  padding-left: 20px;
}
.dlp--block10__icons > div:before {
  position: absolute;
  left: 0;
  top: 0;
}
.dlp--block10__icons > div:nth-child(1) p:before {
  content: "1.";
}
.dlp--block10__icons > div:nth-child(2) p:before {
  content: "2.";
}
.dlp--block10__icons > div:nth-child(3) p:before {
  content: "3.";
}
.dlp--block10__icons > div:nth-child(4) p:before {
  content: "4.";
}

/* LG */
/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .dlp--block1__enterprise, .dlp--block1__integrated {
    padding-left: 0;
  }
  .dlp--block1__enterprise:before, .dlp--block1__integrated:before {
    background: none;
  }
  .dlp--block2__right {
    padding-top: 30px;
  }
  .dlp--block5 .ds-button {
    margin-bottom: 60px;
  }
  .dlp--block6__blue {
    padding: 40px 30px;
  }
  .dlp--block6__right {
    padding-top: 0;
  }
  .dlp--block9 ul li {
    white-space: nowrap;
  }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .dlp header .dlp--header__left {
    padding-top: 40px;
  }
  .dlp--block1__icons {
    margin-bottom: 60px;
  }
  .dlp--block5 .container {
    padding-bottom: 0;
  }
  .dlp--block5 p:last-of-type {
    margin-bottom: 15px !important;
  }
  .dlp--block5 .ds-button {
    margin-bottom: 60px;
  }
  .dlp--block6 .container {
    padding-bottom: 26px;
  }
  .dlp--block6__blue {
    padding: 30px 0 0 0;
  }
  .dlp--block6__blue-icons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .dlp--block6__blue-icons > div {
    width: auto !important;
    margin-right: 40px;
  }
  .dlp--block6__blue-icons > div:last-of-type {
    margin-right: 0;
  }
  .dlp--block7__left {
    padding-bottom: 36px;
  }
  .dlp--block7__white {
    position: relative;
    top: inherit;
    bottom: inherit;
    left: 0;
    right: 0;
    padding: 20px 0;
    margin-bottom: 30px;
  }
  .dlp--block8 svg {
    margin-bottom: 5px;
  }
  .dlp--block8__graphs > div {
    padding-bottom: 40px;
  }
  .dlp--block8__graphs p.p-footnote {
    margin-top: 10px;
  }
  .dlp--block8__form {
    margin: 12px 0 52px 0;
  }
  .dlp--block10__icons > div {
    width: 25%;
  }
}
/* XS */
@media (max-width: 767px) {
  .row.dlp--block1__icons {
    margin-bottom: 40px !important;
  }

  .dlp header .dlp--header__left {
    padding-top: 0;
    padding-bottom: 40px;
  }
  .dlp header .form-register {
    max-width: 400px;
    margin: 0 auto;
  }
  .dlp--block0__clients > div {
    margin-right: 30px;
  }
  .dlp--block1__enterprise, .dlp--block1__integrated {
    padding-left: 0;
    white-space: normal;
  }
  .dlp--block1__enterprise:before, .dlp--block1__integrated:before {
    background: none;
  }
  .dlp--block1__icons > div:first-child {
    padding-left: 0;
  }
  .dlp--block2__box {
    padding: 32px;
  }
  .dlp--block2__box p:last-of-type {
    margin-bottom: 15px !important;
  }
  .dlp--block2 p.p-header {
    margin-bottom: 15px !important;
  }
  .dlp--block3 {
    background: #D6E3EB;
  }
  .dlp--block3 .container {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .dlp--block5 .ds-button {
    margin-bottom: 60px;
  }
  .dlp--block5 p:last-of-type {
    margin-bottom: 15px !important;
  }
  .dlp--block7__left {
    padding-bottom: 36px;
  }
  .dlp--block7__white {
    position: relative;
    top: inherit;
    bottom: inherit;
    left: 0;
    right: 0;
    padding: 20px 0;
    margin-bottom: 30px;
  }
  .dlp--block8 svg {
    margin-bottom: 5px;
  }
  .dlp--block8__graphs > div {
    padding-bottom: 40px;
  }
  .dlp--block8__graphs p.p-footnote {
    margin-top: 10px;
  }
  .dlp--block8__form {
    padding: 40px;
    display: block;
    width: 300px;
    margin: 21px auto 52px;
  }
  .dlp--block8 form {
    height: auto !important;
  }
  .dlp--block8 .short-form__wrap > div:nth-child(1) {
    order: 1;
  }
  .dlp--block8 .short-form__wrap > div:nth-child(2) {
    order: 3;
  }
  .dlp--block8 .short-form__wrap > div:nth-child(3) {
    order: 2;
  }
  .dlp--block9__white {
    flex-direction: column;
  }
  .dlp--block9__white-left {
    margin: 0 0 20px 0;
  }
  .dlp--block9__white-right {
    margin: 0;
  }
  .dlp--block10 .container {
    padding-bottom: 20px;
  }
  .dlp--block10__icons {
    flex-wrap: wrap;
  }
  .dlp--block10__icons > div {
    width: 50%;
    margin-bottom: 40px;
  }
  .dlp--block10__icons > div:last-of-type p {
    width: 60%;
    text-align: center;
    margin: 0 auto;
  }
}
/* XXS */
@media (max-width: 480px) {
  .dlp h3 {
    text-align: center;
  }
  .dlp ul.vertical {
    flex-direction: column;
  }
  .dlp ul.vertical > li {
    margin-bottom: 10px !important;
  }
  .dlp--block0__clients {
    flex-direction: column;
  }
  .dlp--block0__clients > div {
    margin: 0 0 20px 0;
  }
  .dlp--block0__clients > div:last-of-type {
    margin: 0;
  }
  .dlp--block1__icons > div {
    padding-left: 0;
  }
  .dlp--block2__box {
    padding: 32px 10px;
  }
  .dlp--block5 .slick-slider .slick-btn-prev, .dlp--block5 .slick-slider .slick-btn-next {
    display: none !important;
  }
  .dlp--block6__blue {
    padding: 40px 0 10px 0;
  }
  .dlp--block6__blue-icons {
    flex-direction: column;
    align-items: center;
  }
  .dlp--block6__blue-icons > div {
    width: 180px !important;
  }
  .dlp--block6__blue-icons > div > p {
    height: 100px;
  }
  .dlp--block10 .container {
    padding-bottom: 50px;
  }
  .dlp--block10__icons {
    flex-direction: column;
  }
  .dlp--block10__icons > div {
    padding-left: 0;
    margin: 0 auto 40px;
    width: 200px;
  }
  .dlp--block10__icons > div:last-child {
    margin: 0 auto;
  }
  .dlp--block10__icons > div:last-child p {
    width: 80%;
    text-align: center;
    margin: 0 auto;
  }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .dlp--block8__form {
    padding-left: 20px;
  }
}
/****************************************************** cloud-dlp *****************************************************/
.cloud-dlp h1, .cloud-dlp h2, .cloud-dlp h3, .cloud-dlp h4 {
  letter-spacing: 0.03em;
}
.cloud-dlp__block1 {
  background: url(/images/comdev/cloud-dlp//block1-bg.jpg) no-repeat center/cover #015fa0;
}
.cloud-dlp__block1 > .container {
  padding-top: 72px;
  padding-bottom: 72px;
}
.cloud-dlp__block1 h2 {
  font-weight: 300;
  font-size: 35px;
  line-height: 120%;
  color: #FFFFFF;
  margin: 60px 0 34px 100px;
}
.cloud-dlp__block1 hr {
  width: 100px;
  margin: 16px auto;
}
.cloud-dlp__block1 .ds-button {
  margin-top: 20px;
}
.cloud-dlp__block11 {
  background: #013056;
}
.cloud-dlp__block11 > .container {
  padding-top: 32px;
  padding-bottom: 32px;
}
.cloud-dlp__block11 p.p-bigger {
  margin: 0 !important;
  color: #fff;
}
.cloud-dlp__block12 > .container {
  padding-top: 16px;
  padding-bottom: 16px;
}
.cloud-dlp__block2 {
  background: #f2f2f2;
}
.cloud-dlp__block2 > .container {
  padding-top: 40px;
  padding-bottom: 48px;
}
.cloud-dlp__block2 p.cloud-dlp__block2--txt {
  margin-bottom: 24px !important;
}
.cloud-dlp__block2--icons {
  display: flex;
  flex-wrap: wrap;
}
.cloud-dlp__block2--icons > div {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.cloud-dlp__block2--icons > div > div img {
  width: 70px !important;
  height: 70px !important;
  max-width: initial !important;
}
.cloud-dlp__block2--icons > div > div p {
  margin: 0 0 0 30px !important;
}
.cloud-dlp__block2--blue {
  background: linear-gradient(268.34deg, #0275B3 1.34%, #0275B3 98.66%);
  padding: 40px;
}
.cloud-dlp__block2--blue p {
  margin-bottom: 0 !important;
  font-size: 20px;
  color: #fff;
}
.cloud-dlp__block4 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.cloud-dlp__block4 h3 {
  margin-bottom: 24px;
  font-weight: 500;
}
.cloud-dlp__block4 ul {
  margin: 0;
}
.cloud-dlp__block4 ul li {
  list-style-type: none;
  position: relative;
  padding-left: 52px;
  margin-bottom: 24px;
}
.cloud-dlp__block4 ul li:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 20px;
  height: 16px;
  display: block;
  background: url(/images/comdev/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 h3, .cloud-dlp__block5 p {
  color: #fff;
}
.cloud-dlp__block5 h3 {
  margin-top: 45px;
}
.cloud-dlp__block5 p {
  margin-bottom: 0 !important;
  font-weight: normal;
}
.cloud-dlp__block51 {
  background: url(/images/comdev/cloud-dlp//block51-bg.jpg) no-repeat center/cover;
}
.cloud-dlp__block51 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.cloud-dlp__block51 h3 {
  font-weight: 500;
  color: #F87C00;
  text-align: center;
  text-transform: none;
  margin-bottom: 18px;
}
.cloud-dlp__block51 p {
  text-align: center;
  margin-bottom: 18px !important;
}
.cloud-dlp__block51 li {
  font-weight: normal !important;
}
.cloud-dlp__block51--covers {
  box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.15);
}
.cloud-dlp__block51--ff1 {
  width: 100%;
}
.cloud-dlp__block51--ff1 ul {
  margin: 0 0 16px 0;
}
.cloud-dlp__block51--ff1 li {
  list-style-type: none !important;
  position: relative !important;
  padding-left: 24px !important;
  margin-bottom: 8px !important;
}
.cloud-dlp__block51--ff1 li:before {
  position: absolute !important;
  content: "";
  top: 5px !important;
  left: 0 !important;
  width: 13px !important;
  height: 11px !important;
  background: url(/images/comdev/cloud-dlp//v2.svg) no-repeat center/cover !important;
}
.cloud-dlp__block51--ff2 {
  width: 100%;
}
.cloud-dlp__block51--ff3 {
  width: 50%;
}
.cloud-dlp__block51--ff4 {
  width: 50%;
  text-align: right;
}
.cloud-dlp__block51--form {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15);
  height: 250px;
  padding: 35px 30px;
}
.cloud-dlp__block51--form .short-form {
  height: auto;
  text-align: left;
}
.cloud-dlp__block51--form .short-form__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.cloud-dlp__block51--form .short-form__wrap > div:nth-child(2) {
  margin: 0;
}
.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.5) !important;
}
.cloud-dlp__block51--form .recaptcha .g-recaptcha {
  height: 40px;
}
.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: 250px;
  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/comdev/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__right h3 {
  font-weight: 700;
}
.cloud-dlp__block52 .block52__left {
  padding: 76px 0px 38px;
}
.cloud-dlp__block52 .block52__left .block52__left-wrapper {
  width: 350px;
  margin: 0 auto;
}
.cloud-dlp__block53 {
  background: #0B628A;
  color: #fff;
}
.cloud-dlp__block53 > .container {
  padding-top: 44px;
  padding-bottom: 44px;
}
.cloud-dlp__block53 .block53__right h3 {
  color: #fff;
  text-align: center;
  margin: 68px 0;
}
.cloud-dlp__block53 .block53__left .block53__list-item {
  display: flex;
}
.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 {
  border-top: 1px solid #F2F2F2;
  border-bottom: 1px solid #F2F2F2;
}
.cloud-dlp__block6 > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.cloud-dlp__block6 h3 {
  margin-bottom: 32px;
  font-weight: 500;
}
.cloud-dlp__block7 {
  background: url(/images/comdev/cloud-dlp//block7-bg.jpg) no-repeat center/cover;
}
.cloud-dlp__block7 > .container {
  padding-top: 32px;
  padding-bottom: 32px;
}
.cloud-dlp__block7 p.cloud-dlp__block7--left-txt {
  margin: 170px 0 32px 0 !important;
}
.cloud-dlp__block8 {
  background: url(/images/comdev/cloud-dlp//block8-bg.jpg) no-repeat center/cover #043259;
}
.cloud-dlp__block8 > .container {
  padding-top: 56px;
  padding-bottom: 40px;
}
.cloud-dlp__block8 h3, .cloud-dlp__block8 h4, .cloud-dlp__block8 p {
  color: #fff;
}
.cloud-dlp__block8 img {
  margin-bottom: 8px;
}
.cloud-dlp__block8 h3 {
  margin-bottom: 32px;
}
.cloud-dlp__block8 h4 {
  margin-bottom: 16px;
  font-weight: bold;
  font-size: 18px;
  text-transform: none;
}
.cloud-dlp__block8 p {
  font-weight: normal;
}
.cloud-dlp__block9 > .container {
  padding-top: 72px;
  padding-bottom: 72px;
}
.cloud-dlp__block9 h3 {
  font-weight: 300;
  color: #313237;
  text-transform: none;
  margin-bottom: 0;
  line-height: 140%;
}
.cloud-dlp__block9--but {
  margin: 20px 0 0 0 !important;
}
.cloud-dlp__block9 .ds-button {
  padding: 0 50px;
}
.cloud-dlp__block10 {
  background: linear-gradient(270deg, #00A5FF 0%, #0275B3 100%);
}
.cloud-dlp__block10 > .container {
  padding-top: 32px;
  padding-bottom: 32px;
}
.cloud-dlp__block10 h2 {
  color: #fff;
  margin-bottom: 32px;
}
.cloud-dlp__block10 h4 {
  text-align: center;
}
.cloud-dlp__block10 .form-register {
  background: rgba(255, 255, 255, 0.15);
  padding: 36px 39px;
}
.cloud-dlp__block10 .form-register h3 {
  color: #fff;
  margin-bottom: 44px;
}
.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;
  padding: 8.2px 0 9px 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 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), .cloud-dlp__block10 .form-register form select {
  border-bottom: solid 1px #fff;
}
.cloud-dlp__block10 .form-register form#services-cloud-dlp-full-form span.label, .cloud-dlp__block10 .form-register form#services-cloud-dlp-full-form input, .cloud-dlp__block10 .form-register form#services-cloud-dlp-full-form select {
  color: #fff !important;
}
@supports (-ms-ime-align: auto) {
  .cloud-dlp__block10 .form-register form {
    /* хак для IE*/
  }
  .cloud-dlp__block10 .form-register form select {
    padding: 8px 0 7.5px 10px;
  }
}
.cloud-dlp__block10 .form-register form .ds-button {
  height: 35px;
  width: 100%;
}
.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;
  transform-origin: -15px 0;
}
.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__block51 h3 {
    margin-top: 120px;
  }
  .cloud-dlp__block8--wrap {
    margin-left: 5%;
    width: 90%;
  }
}
/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .cloud-dlp__block51 h3 {
    margin-top: 120px;
  }
  .cloud-dlp__block51 img {
    margin-top: 40px;
  }
  .cloud-dlp__block51--form {
    height: 245px;
  }
  .cloud-dlp__block51--form-done {
    height: 245px;
  }
  .cloud-dlp__block51--form .subscribe span {
    padding-top: 0;
  }
  .cloud-dlp__block7 p.cloud-dlp__block7--left-txt {
    margin-top: 140px !important;
  }
  .cloud-dlp__block9 .ds-button {
    white-space: nowrap;
    margin-top: 15px;
  }
}
/* 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__block1 h2 {
    margin-top: 0;
  }
  .cloud-dlp__block1 .form-register {
    width: 80%;
    margin-top: 40px;
    margin-left: 10%;
  }
  .cloud-dlp__block2--blue {
    margin-top: 8px;
  }
  .cloud-dlp__block5 h3 {
    margin: 0 0 24px;
    text-align: center;
  }
  .cloud-dlp__block51 img {
    margin: 16px 0;
  }
  .cloud-dlp__block51 h3 {
    margin: 0 0 24px 0;
  }
  .cloud-dlp__block51--download {
    margin: 18px 0 !important;
  }
  .cloud-dlp__block51 p.p-bigger {
    text-align: center;
  }
  .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;
  }
  .cloud-dlp__block8--txt {
    width: 80%;
    margin-left: 10px;
    display: inline-block;
  }
  .cloud-dlp--block9--but {
    margin-bottom: 0 !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;
    width: 450px;
  }
  .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;
  }
  .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;
  }
}
/* XS */
@media (max-width: 767px) {
  .cloud-dlp__block1 h2 {
    margin-top: 0;
    margin-left: 0;
    text-align: center;
  }
  .cloud-dlp__block1 .form-register {
    width: 70%;
    margin-top: 40px;
    margin-left: 15%;
  }
  .cloud-dlp__block2--blue {
    margin-top: 8px;
  }
  .cloud-dlp__block5 h3 {
    margin: 0 0 24px;
    text-align: center;
  }
  .cloud-dlp__block51 {
    background: none;
  }
  .cloud-dlp__block51 h3 {
    margin: 24px 0 24px;
  }
  .cloud-dlp__block51 img {
    margin-bottom: 40px;
  }
  .cloud-dlp__block51 p.p-bigger {
    text-align: center;
  }
  .cloud-dlp__block51--form {
    height: 300px;
  }
  .cloud-dlp__block51--form-done {
    height: 300px;
  }
  .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 {
    width: 100% !important;
  }
  .cloud-dlp__block51 .subscribe {
    margin-bottom: 20px !important;
  }
  .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__block9 > .container {
    padding-top: 72px;
    padding-bottom: 56px;
  }
  .cloud-dlp__block10 .form-register {
    padding: 30px !important;
  }
  .cloud-dlp__block10 .ds-button {
    margin-top: 20px;
    width: auto !important;
  }
}
/* XXS */
@media (max-width: 480px) {
  .cloud-dlp .form-flex {
    flex-wrap: wrap;
  }
  .cloud-dlp .form-flex .pers {
    margin: 20px 0 10px 0;
  }
  .cloud-dlp__block1 .form-register {
    width: auto;
    margin: 40px 0 0 0;
    padding: 0;
  }
  .cloud-dlp__block2--blue {
    padding: 20px;
  }
  .cloud-dlp__block4 ul li {
    padding-left: 33px;
  }
  .cloud-dlp__block51--ff3 {
    order: 3 !important;
  }
  .cloud-dlp__block51--ff4 {
    order: 4 !important;
  }
  .cloud-dlp__block51--form {
    height: 250px;
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
  }
  .cloud-dlp__block51--form-done {
    height: 250px;
  }
  .cloud-dlp__block10 .form-register {
    background: none;
    padding: 0 !important;
  }
  .cloud-dlp__block10 .form-register h3 {
    text-align: center;
  }
}
.cloud-dlp__block9 .ds-button {
  white-space: nowrap;
}

/****************************************************** risk-monitor *****************************************************/
.risk-monitor h3 {
  font-weight: 500;
}
.risk-monitor header {
  background: url(/images/comdev/risk-monitor//header-bg.jpg) no-repeat center/cover #196b95;
}
.risk-monitor header > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.risk-monitor header h2 {
  color: #fff;
  font-weight: 300;
  font-size: 35px;
  margin-left: 120px;
}
.risk-monitor header h2:nth-of-type(2) {
  margin: 40px 0 42px 120px;
}
.risk-monitor header .ds-button {
  margin-top: 30px;
}
.risk-monitor header .risk-monitor__header--left {
  padding-top: 80px;
}
.risk-monitor__about {
  background-color: #013056;
}
.risk-monitor__about > .container {
  padding-top: 56px;
  padding-bottom: 40px;
}
.risk-monitor__about p {
  color: #fff;
}
.risk-monitor__clients-items {
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: solid 1px #f2f2f2;
}
.risk-monitor__clients-items img {
  opacity: 0.5;
}
.risk-monitor__clients-items > div {
  line-height: 108px;
  margin-right: 54px;
}
.risk-monitor__clients-items > div:last-of-type {
  margin-right: 0;
}
.risk-monitor__product > .container {
  padding-top: 56px;
  padding-bottom: 40px;
}
.risk-monitor__product .steps {
  padding-top: 14px !important;
}
.risk-monitor__control {
  position: relative;
  border-bottom: 1px solid #e2e2e2;
  border-top: solid 1px #f2f2f2;
  background: linear-gradient(90deg, #fff 0%, #f2f2f2 100%);
}
.risk-monitor__control > .container {
  padding-top: 56px;
  padding-bottom: 40px;
}
.risk-monitor__control__grid {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 60%;
  right: 0;
  background: url(/images/comdev/design-system/grid-white.svg);
  background-size: 151px 125px;
}
.risk-monitor__control .channels {
  padding-top: 30px !important;
}
.risk-monitor__control .channel {
  text-align: center;
}
.risk-monitor__control .channel .p-bigger {
  color: #F87C00;
  margin: 24px 0 8px 0 !important;
  font-weight: 500;
}
.risk-monitor__tasks {
  background: url(/images/comdev/risk-monitor//objectives-bg.jpg) no-repeat center/cover;
}
.risk-monitor__tasks > .container {
  padding-top: 56px;
  padding-bottom: 40px;
}
.risk-monitor__tasks ul {
  padding-top: 10px !important;
}
.risk-monitor__tasks li {
  list-style-image: none !important;
}
.risk-monitor__tasks h3, .risk-monitor__tasks p, .risk-monitor__tasks li {
  color: #fff;
  font-weight: normal !important;
}
.risk-monitor__modules > .container {
  padding-top: 56px;
  padding-bottom: 40px;
}
.risk-monitor__modules p.p-bigger {
  font-weight: 500;
  color: #303136 !important;
}
.risk-monitor__modules--items-wrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.risk-monitor__modules--items-wrap > div {
  max-width: 360px;
  margin: 10px;
}
.risk-monitor__modules--item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
}
.risk-monitor__modules--item > div:first-of-type {
  width: 70px;
  margin-right: 20px;
}
.risk-monitor__modules--item > div img {
  width: 70px !important;
  height: 70px !important;
  max-width: 70px !important;
}
.risk-monitor__analytics > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.risk-monitor__analytics h3 {
  margin-top: 100px;
}
.risk-monitor__security {
  background: linear-gradient(260deg, #009AEF 0%, #0275B3 100%);
}
.risk-monitor__security > .container {
  padding-top: 56px;
  padding-bottom: 40px;
}
.risk-monitor__security h3, .risk-monitor__security h4, .risk-monitor__security p {
  color: #fff !important;
}
.risk-monitor__security h4 {
  margin-bottom: 16px;
}
.risk-monitor__security p.p-bigger {
  font-weight: 500;
}
.risk-monitor__advantages > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.risk-monitor__advantages form {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15);
  height: auto !important;
}
.risk-monitor__advantages form .short-form__wrap {
  padding: 28px 0 10px;
}
.risk-monitor__advantages ol {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.risk-monitor__advantages ol > li {
  width: calc(50% - 60px);
  min-width: 330px;
  color: #00A5FF;
  margin: 15px 15px 0 15px;
}
.risk-monitor__advantages ol > li:before {
  font-weight: 500;
  font-size: 24px;
}
.risk-monitor__advantages ol > li p.p-bigger {
  font-weight: 500;
  padding-top: 3px;
}
.risk-monitor__advantages .short-form {
  margin-top: 35px;
}
.risk-monitor__business > .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.risk-monitor__business h3 {
  color: #fff;
}
.risk-monitor__reports > .container {
  padding-top: 56px;
  padding-bottom: 40px;
}
.risk-monitor__reports h3 {
  margin-top: 50px;
}
.risk-monitor__reports ul li:before {
  background: none;
}
.risk-monitor__reports .txt {
  margin-top: 24px;
}
.risk-monitor__reports .slick-dots {
  margin: 0 !important;
}
.risk-monitor__reports .slick-slider .slick-btn-prev, .risk-monitor__reports .slick-slider .slick-btn-next {
  top: 150px;
}
.risk-monitor__reports .slick-slides img {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15);
}
.risk-monitor .capterra-slider li:before {
  background: none !important;
}
.risk-monitor .capterra-slider h3 {
  font-weight: 500;
  text-transform: none;
}
.risk-monitor .capterra-slider p {
  font-weight: 300;
}
.risk-monitor .capterra-slider--item__header {
  padding: 23px 23px 7px 23px;
}
.risk-monitor .capterra-slider--item__body {
  height: 310px;
}

/* LG */
@media (min-width: 1200px) {
  .risk-monitor__business--blocks > div:nth-child(1) > div, .risk-monitor__business--blocks > div:nth-child(2) > div, .risk-monitor__business--blocks > div:nth-child(3) > div {
    height: 325px !important;
  }
}
/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .risk-monitor .steps-mobile {
    display: block !important;
  }
  .risk-monitor header h2 {
    margin-left: 100px;
  }
  .risk-monitor header h2:nth-of-type(2) {
    margin: 40px 0 42px 100px;
  }
  .risk-monitor__analytics h3 {
    margin-top: 20px;
  }
  .risk-monitor__business--blocks > div:nth-child(1) > div, .risk-monitor__business--blocks > div:nth-child(2) > div, .risk-monitor__business--blocks > div:nth-child(3) > div {
    height: 350px !important;
  }
  .risk-monitor__business .block {
    height: 380px !important;
  }
  .risk-monitor .slick-slider .slick-btn-prev {
    left: -40px;
  }
  .risk-monitor .slick-slider .slick-btn-next {
    right: -40px;
  }
  .risk-monitor .capterra-slider--item__body {
    height: 360px;
  }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .risk-monitor .steps-mobile {
    display: block !important;
  }
  .risk-monitor header h2 {
    margin-left: 0;
    margin-right: 20px;
  }
  .risk-monitor header h2:nth-of-type(2) {
    margin: 40px 20px 42px 0;
  }
  .risk-monitor__header--left img {
    padding-right: 20px;
  }
  .risk-monitor__security h4 {
    margin-bottom: 0;
  }
  .risk-monitor__security .channel {
    margin-bottom: 30px;
  }
  .risk-monitor__business .block {
    height: 350px !important;
  }
  .risk-monitor__reports h3 {
    margin-top: 0;
  }
  .risk-monitor__reports .slick-slider {
    margin-top: 40px;
  }
  .risk-monitor__modules--items-wrap > div {
    max-width: 340px;
  }
  .risk-monitor__analytics h3 {
    margin-top: 0;
  }
}
/* XS */
@media (max-width: 767px) {
  .risk-monitor .steps-mobile {
    display: block !important;
  }
  .risk-monitor header h2 {
    margin-left: 0;
  }
  .risk-monitor header h2:nth-of-type(2) {
    margin: 40px 20px 42px 0;
  }
  .risk-monitor header img {
    width: 80% !important;
    margin-bottom: 40px;
  }
  .risk-monitor header .form-register {
    max-width: 400px;
    margin: 0 auto;
  }
  .risk-monitor__header--left {
    padding-top: 0 !important;
  }
  .risk-monitor__tasks > .container {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .risk-monitor__analytics h3 {
    margin-top: 0;
  }
  .risk-monitor__security h4 {
    margin-bottom: 0;
  }
  .risk-monitor__security .channel {
    margin-bottom: 30px;
  }
  .risk-monitor__business > .container {
    padding-top: 56px;
    padding-bottom: 36px;
  }
  .risk-monitor__reports h3 {
    margin-top: 0;
  }
  .risk-monitor .short-form {
    border: none;
    background: none;
    box-shadow: none;
  }
  .risk-monitor .short-form__wrap {
    padding: 0;
  }
  .risk-monitor .short-form__wrap > div {
    margin: 0 auto !important;
  }
  .risk-monitor .short-form__wrap > div.recaptcha {
    margin: 0 auto 20px !important;
  }
  .risk-monitor .short-form__wrap > div:nth-child(1) {
    order: 1;
  }
  .risk-monitor .short-form__wrap > div:nth-child(2) {
    order: 3;
  }
  .risk-monitor .short-form__wrap > div:nth-child(3) {
    order: 2;
  }
}
/* XXS */
@media (max-width: 480px) {
  .risk-monitor header h2 {
    font-size: 26px;
  }
  .risk-monitor__advantages ol > li {
    min-width: 300px;
  }
  .risk-monitor__reports .slick-slider .slick-arrow {
    display: none !important;
  }
  .risk-monitor .capterra-slider--item__body {
    height: 510px;
  }
}
/************************************************* event-constructor **************************************************/
.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;
  }
}
/***************************************************** _gallery *******************************************************/
.gallery__header {
  display: flex;
  align-items: center;
  margin-bottom: 32px;
}
.gallery__header--txt a {
  text-decoration: underline;
  color: #0275B3;
}
.gallery__header--txt a:hover, .gallery__header--txt a:focus, .gallery__header--txt a:active {
  text-decoration: none;
  color: #0275B3;
}
.gallery__header--txt h3 {
  margin: 0 0 0 16px;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #0275B3;
}
.gallery__body {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.gallery__body > div {
  margin: 0 15px 40px 15px;
  width: 350px;
}
.gallery__body > div p {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #303136;
  margin: 0 !important;
}
.gallery__body > div img {
  border: 1px solid #E5E5E5;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15);
  margin-bottom: 16px;
}
.gallery hr {
  border-top: 1px solid #F2F2F2;
  margin: 0 0 48px 0;
}

/* LG */
/* MD */
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  .gallery__header {
    justify-content: center;
  }
  .gallery__body {
    justify-content: center;
  }
  .gallery__body > div:first-child {
    margin-left: 15px;
  }
}
/* XS */
@media (max-width: 767px) {
  .gallery__header {
    justify-content: center;
  }
  .gallery__body {
    justify-content: center;
  }
  .gallery__body > div:first-child {
    margin-left: 15px;
  }
}
/* XXS */
/***************************************************** _partners-land *******************************************************/
.partners-land .block1 {
  background: url(/images/brdev/partners-land//block1-bg.jpg) no-repeat center bottom/cover;
  position: relative;
}
.partners-land .block1 > .container {
  padding-top: 56px;
  padding-bottom: 86px;
}
.partners-land .block1 h1, .partners-land .block1 p, .partners-land .block1 li {
  color: #fff;
  text-align: left;
  text-shadow: 0px 4px 4px rgba(1, 48, 86, 0.25);
}
.partners-land .block1 h1 {
  text-transform: none;
  font-weight: bold;
  font-size: 65px;
  line-height: 120%;
  margin-bottom: 32px !important;
}
.partners-land .block1 p {
  font-weight: 300;
  font-size: 24px;
  line-height: 140%;
  margin-bottom: 32px !important;
}
.partners-land .block1 li {
  padding-left: 36px;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
}
.partners-land .block1 li:before {
  background: url(/images/brdev/partners-land//v.svg) no-repeat center/cover;
  width: 20px;
  height: 16px;
  top: 1px;
}
.partners-land .block1 .form-register {
  background: rgba(4, 95, 150, 0.5);
  border-radius: 10px;
}
.partners-land .block1 .form-register h3 {
  color: #fff;
}
.partners-land .block1 .form-register .ds-button {
  border-radius: 10px;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  padding: 10px 0;
}
.partners-land .block1__line {
  background: url(/images/brdev/partners-land//block1-line.svg) no-repeat center/cover;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  height: 86px;
}
.partners-land .block2 > .container {
  padding-top: 56px;
  padding-bottom: 79px;
}
.partners-land .block2 h3 {
  font-weight: bold;
  font-size: 35px;
  line-height: 120%;
  text-transform: none;
  margin-bottom: 56px;
}
.partners-land .block2 iframe {
  border-radius: 10px;
  width: 100%;
}
.partners-land .block2 .slick-slider {
  position: initial;
}
.partners-land .block2 .slick-slider .item {
  outline: none;
}
.partners-land .block2 .slick-slider li:before {
  background: none;
}
.partners-land .block2 .slick-slider-wrap {
  background: #DEE4EE;
  border-radius: 10px;
  padding: 24px 77px;
  height: 315px;
  position: relative;
}
.partners-land .block2 .slick-slider .slick-btn-prev {
  left: 10px;
  background: url(/images/brdev/partners-land//prev.png) no-repeat center;
  width: 30px;
  height: 30px;
}
.partners-land .block2 .slick-slider .slick-btn-next {
  right: 10px;
  background: url(/images/brdev/partners-land//next.png) no-repeat center;
  width: 30px;
  height: 30px;
}
.partners-land .block2 .slick-slider .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.partners-land .block2 .slick-slider .slick-dots {
  bottom: 0;
  left: 0;
  margin: 0;
}
.partners-land .block2__card {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 5px;
}
.partners-land .block2__card > div {
  text-align: left;
}
.partners-land .block2__card > div img {
  box-shadow: 0px 4px 4px rgba(1, 48, 86, 0.25);
  border-radius: 50%;
}
.partners-land .block2__card > div:nth-of-type(2) {
  width: calc(100% - 85px);
  padding-left: 24px;
}
.partners-land .block2__card > div:nth-of-type(2) p {
  margin-bottom: 8px !important;
}
.partners-land .block2__card > div:nth-of-type(2) p:last-of-type {
  margin-bottom: 0 !important;
}
.partners-land .block2__card > div:nth-of-type(3) {
  margin-top: 16px;
}
.partners-land .block3 {
  background: url(/images/brdev/partners-land//block3-bg.jpg) no-repeat center bottom/cover;
}
.partners-land .block3 > .container {
  padding-top: 103px;
  padding-bottom: 63px;
}
.partners-land .block3 .form-register {
  background: #045F96;
  border-radius: 10px;
}
.partners-land .block3 .form-register .ds-button {
  border-radius: 10px;
  margin-top: 26px;
  font-weight: 500;
  font-size: 20px;
  padding: 10px 0;
}

/* LG */
@media (min-width: 1200px) {
  .partners-land .block1 h1 {
    white-space: nowrap;
  }
}
/* MD */
/* SM - XS */
@media (max-width: 991px) {
  .partners-land .block1 .form-register {
    margin-bottom: 40px;
  }
  .partners-land .block2 iframe {
    margin-bottom: 40px;
  }
}
/* SM */
/* XS */
@media (max-width: 767px) {
  .partners-land .form-register {
    padding: 30px !important;
  }
  .partners-land .block1 .ds-button {
    margin-top: 23px;
  }
}
/* XXS */
@media (max-width: 480px) {
  .partners-land .block2 .slick-slider-wrap {
    padding: 24px;
    height: 380px;
  }
  .partners-land .block2 .slick-btn-prev, .partners-land .block2 .slick-btn-next {
    display: none !important;
  }
}
/********************************************************* main *******************************************************/
.margin-bottom {
  margin-bottom: 0 !important;
}

.products-section a {
  color: #303136 !important;
}
.products-section a:hover, .products-section a:focus, .products-section a:active {
  color: #303136 !important;
}
.products-section h1 {
  font-weight: bold;
  font-size: 65px;
  text-transform: uppercase;
  margin-bottom: 80px !important;
}
.products-section__card {
  border: solid 1px #e5e5e5;
  margin-bottom: 30px;
  overflow: hidden;
}
.products-section__card--header {
  display: flex;
  align-items: center;
  color: #fff;
  font-weight: 500;
  font-size: 24px;
  padding: 20px 32px;
  line-height: 30px;
  height: 112px;
}
.products-section__card--ico-dlp {
  background-size: cover !important;
  background: url(/images/comdev/sections/products/searchinform_dlp_bg.jpg) no-repeat;
}
.products-section__card--ico-dlp:before {
  content: "";
  width: 46px;
  height: 46px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 24px;
  background: url(/images/comdev/sections/products/searchinform_dlp_ico.svg) no-repeat;
}
.products-section__card--ico-dlp.no-before:before {
  content: none;
}
.products-section__card--ico-risk_monitor {
  background-size: cover !important;
  background: url(/images/comdev/sections/products/searchinform_risk_monitor_bg2.jpg) no-repeat;
}
.products-section__card--ico-risk_monitor:before {
  content: "";
  width: 46px;
  height: 46px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 24px;
  background: url(/images/comdev/sections/products/searchinform_risk_monitor_ico.svg) no-repeat;
}
.products-section__card--ico-risk_monitor.no-before:before {
  content: none;
}
.products-section__card--ico-profilecenter {
  background-size: cover !important;
  background: url(/images/comdev/sections/products/profilecenter_bg.jpg) no-repeat;
}
.products-section__card--ico-profilecenter:before {
  content: "";
  width: 46px;
  height: 46px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 24px;
  background: url(/images/profilecenter/profilecenter_logo-eng.svg) no-repeat;
}
.products-section__card--ico-profilecenter.no-before:before {
  content: none;
}
.products-section__card--ico-fileauditor {
  background-size: cover !important;
  background: url(/images/comdev/sections/products/fileauditor_bg2.jpg) no-repeat;
}
.products-section__card--ico-fileauditor:before {
  content: "";
  width: 46px;
  height: 46px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 24px;
  background: url(/images/fileauditor/fileauditor_logo-eng.svg) no-repeat;
}
.products-section__card--ico-fileauditor.no-before:before {
  content: none;
}
.products-section__card--ico-dbm {
  background-size: cover !important;
  background: url(/images/comdev/sections/products/dbm_bg.jpg) no-repeat;
}
.products-section__card--ico-dbm:before {
  content: "";
  width: 46px;
  height: 46px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 24px;
  background: url(/images/comdev/dbm_logo-eng.svg) no-repeat;
}
.products-section__card--ico-siem {
  background-size: cover !important;
  background: url(/images/comdev/sections/products/searchinform_siem_bg2.jpg) no-repeat;
}
.products-section__card--ico-siem:before {
  content: "";
  width: 46px;
  height: 46px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 24px;
  background: url(/images/comdev/sections/products/searchinform_siem_ico.svg) no-repeat;
}
.products-section__card--ico-timeinformer {
  background-size: cover !important;
  background: url(/images/comdev/sections/products/timeinformer_bg.jpg) no-repeat;
}
.products-section__card--ico-timeinformer:before {
  content: "";
  width: 46px;
  height: 46px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 24px;
  background: url(/images/comdev/sections/products/timeinformer_ico.svg) no-repeat;
}
.products-section__card--text {
  padding: 30px 30px 10px 30px;
  position: relative;
  height: 328px;
  line-height: 1.8;
}
.products-section__card--text p {
  font-size: 18px;
}
.products-section__card--text-overlay {
  position: absolute;
  top: 25%;
  right: 0;
  left: 0;
  height: 75%;
  background: linear-gradient(to top, #fff 0, 60%, rgba(255, 255, 255, 0) 80%);
}

/******************************************************** media *******************************************************/
/* LG */
/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .content .page {
    min-height: calc(100vh - 737px);
  }
}
/* SM */
@media (max-width: 991px) {
  .mobile-menu {
    order: 3;
    text-align: right;
  }
  .mobile-menu .mob-sub-arrow {
    position: relative;
  }
  .mobile-menu .mob-sub-arrow::before {
    content: url("data:image/svg+xml; utf8, %3Csvg%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-2%200%2015%2015%22%3E%0A%3Cpath%20d%3D%22M6%205.99999H11.6569L6%2011.6568L0.343146%205.99999H6Z%22%20fill%3D%22%23C4C4C4%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E");
    position: absolute;
    top: -3px;
    left: -23px;
    padding: 10px;
    z-index: 2;
  }
  .mobile-menu .mob-sub-arrow.h-rotate::before {
    top: -4px;
    transform: rotate(180deg);
  }
  .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;
  }
  .mobile-menu button:focus {
    border: none;
    outline: none;
  }
  .mobile-menu button:active {
    border: none;
    outline: none;
  }
  .mobile-menu ul.menu {
    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;
    width: 290px;
    max-height: 85vh;
    overflow-y: scroll;
  }
  .mobile-menu ul.menu li a {
    display: inline-block;
    margin: 10px 15px 10px 20px;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
  }
  .mobile-menu ul.menu li.helper {
    height: 0;
    visibility: hidden;
    width: 100%;
  }
  .mobile-menu ul.mob-sub-menu-list {
    display: none;
    padding-left: 15px;
  }
  .mobile-menu ul.mob-sub-menu-list li {
    list-style: none;
  }
  .mobile-menu ul.mob-sub-menu-list li a {
    margin: 5px 10px;
    text-transform: none;
  }
  .mobile-menu .menu-mobile-menu-container {
    position: relative;
  }
  .mobile-menu .menu-header-menu-container {
    display: none;
    visibility: hidden;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .content .page {
    min-height: calc(100vh - 667px);
  }

  .sm-center {
    text-align: center !important;
  }
}
/* XS */
@media (max-width: 767px) {
  .content .page {
    min-height: auto;
  }

  .xs-center {
    text-align: center !important;
  }

  .latam-ban h1 {
    font-size: 32px;
  }
  .latam-ban--txt-body {
    margin-bottom: 30px;
  }
  .latam-ban--links > div {
    margin-bottom: 80px;
  }

  .cookie__container {
    flex-direction: column;
  }
  .cookie__text {
    margin: 15px;
  }
  .cookie__buttons {
    margin-bottom: 15px;
  }

  .newpages-main__header h1 {
    padding: 50px 0;
    font-size: 45px;
  }
}
/* XXS */
@media (max-width: 480px) {
  .products-section h1 {
    font-size: 45px;
  }
  .products-section .row {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .products-section__card--header {
    text-align: center;
    justify-content: center;
    height: 85px;
  }
  .products-section__card--header:before {
    display: none;
  }
  .products-section__card--text {
    padding: 20px 20px 10px 20px;
    line-height: 1.4;
  }

  .index-new-block-2_form-wrap {
    width: 100%;
    padding: 20px;
  }
}
/**************************************************** _form-mini ******************************************************/
.form-mini {
  background: #00A5FF;
  padding: 60px 0 52px;
}
.form-mini__text {
  color: #FEFEFE;
  font-size: 21px;
  line-height: 28px;
  font-weight: 300;
}
.form-mini__inputs {
  display: flex;
  align-items: center;
  margin: 14px 0;
}
.form-mini__input-wrapper {
  position: relative;
  border-radius: 4px;
  height: 48px;
  width: 368px;
  margin-left: 28px;
}
.form-mini__input-wrapper:focus-within, .form-mini__input-wrapper:valid, .form-mini__input-wrapper:invalid {
  background: #FFFFFF;
}
.form-mini__input-wrapper:focus-within .form-mini__btn-submit, .form-mini__input-wrapper:valid .form-mini__btn-submit, .form-mini__input-wrapper:invalid .form-mini__btn-submit {
  color: #00A5FF;
}
.form-mini__input-wrapper:focus-within .form-mini__btn-submit:hover, .form-mini__input-wrapper:valid .form-mini__btn-submit:hover, .form-mini__input-wrapper:invalid .form-mini__btn-submit:hover {
  background: #00A5FF;
  color: #FFFFFF;
}
.form-mini .form-mini__input {
  background: transparent;
  border: solid 1px rgba(255, 255, 255, 0.4);
  border-radius: 4px;
  outline: none;
  -webkit-appearance: none;
  height: 48px;
  width: 368px;
  padding: 0 48px 0 25px;
}
.form-mini .form-mini__input::-moz-placeholder {
  color: #fff;
}
.form-mini .form-mini__input::-webkit-input-placeholder {
  color: #fff;
}
.form-mini .form-mini__input:focus-visible {
  outline: none;
}
.form-mini .form-mini__input:-webkit-autofill, .form-mini .form-mini__input:-webkit-autofill:hover, .form-mini .form-mini__input:-webkit-autofill:focus, .form-mini .form-mini__input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 40px white inset !important;
}
.form-mini .is-invalid {
  border-radius: 4px 4px 0 0;
  border-bottom: 1px solid #FF2D2D;
  background-image: url(/images/langing-soc/form/input-error.svg);
  background-repeat: no-repeat;
  background-position: right 50px bottom 14px;
  background-color: #FFFFFF;
}
.form-mini .form-mini__btn-submit {
  position: absolute;
  top: 2px;
  background: transparent;
  border: none;
  color: #FFFFFF;
  right: 2px;
  z-index: 10;
  padding: 8.4px;
  border-radius: 2px;
  height: calc(100% - 4px);
}
.form-mini .recaptcha-wrapper {
  height: 50px;
  width: 196px;
  display: flex;
  align-items: center;
  justify-content: center;
  /*overflow: hidden;*/
  border-radius: 4px;
}
.form-mini .recaptcha-wrapper .g-recaptcha {
  transform: scale(0.641);
}
.form-mini .no-padding {
  padding-left: 0;
  padding-right: 0;
}

/**********************************************************************************************************************/
/******************************                 Адаптивная верстка                      *******************************/
/**********************************************************************************************************************/
/****************************************   Для экранов меньше 768px   ***********************************************/
@media (max-width: 767.98px) {
  .form-mini {
    padding: 16px 0 29px;
  }
  .form-mini__inputs {
    flex-wrap: wrap;
  }
  .form-mini .recaptcha-wrapper {
    margin-bottom: 15px;
  }
  .form-mini__input-wrapper {
    width: 100%;
    margin-left: 0;
  }
  .form-mini .form-mini__input {
    width: 100%;
  }
}
/****************************************   Для экранов меньше 745px   ***********************************************/
@media (max-width: 745px) {
  .form-mini .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
/******************************************************* unisender ****************************************************/
.container-module_container__PQouW {
  max-width: 450px;
}
.container-module_container__PQouW #unisender-subscribe-form,
.container-module_container__PQouW #static-form-container,
.container-module_container__PQouW form {
  width: 100%;
}
.container-module_container__PQouW .container.responsive {
  max-width: 100%;
}

/*# sourceMappingURL=style.css.map */
