 /** ========== Global styles ========== *!*/
/*@font-face {*/
  /*font-family: 'HelveticaNeue';*/
  /*src: url("../css/fonts/HelveticaNeueCyr.eot");*/
  /*src: url("../css/fonts/HelveticaNeueCyr.woff2") format('woff2'),*/
  /*url("../css/fonts/HelveticaNeueCyr.woff") format('woff'),*/
  /*url("../css/fonts/HelveticaNeueCyr.ttf") format('truetype'),*/
  /*url("../css/fonts/HelveticaNeueCyr.eot?#iefix") format('embedded-opentype');*/
  /*font-weight: normal;*/
  /*font-style: normal;*/
/*}*/
/*@font-face {*/
/*  font-family: 'HelveticaNeue';*/
/*  src: url("../css/fonts/HelveticaNeueCyr-Light.eot");*/
/*  src: local('../css/fonts/HelveticaNeueCyr-Light'),*/
/*  url("../css/fonts/HelveticaNeueCyr-Light.eot?#iefix") format('embedded-opentype'),*/
/*  url("../css/fonts/HelveticaNeueCyr-Light.woff") format('woff'),*/
/*  url("../css/fonts/HelveticaNeueCyr-Light.ttf") format('truetype');*/
/*  font-weight: 300;*/
/*  font-style: normal;*/
/*}*/

/*@font-face {*/
/*  font-family: 'HelveticaNeue Medium';*/
/*  src: url("../css/fonts/Ubuntu-Bold.eot");*/
/*  src: url("../css/fonts/Ubuntu-Bold.woff2?v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916") format('woff2'),*/
/*  url("../css/fonts/Ubuntu-Bold.woff") format('woff'),*/
/*  url("../css/fonts/Ubuntu-Bold.ttf") format('truetype'),*/
/*  url("../css/fonts/Ubuntu-Bold.eot?#iefix") format('embedded-opentype');*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*}*/
/*@font-face {*/
/*  font-family: 'HelveticaNeueCyr-Bold';*/
/*  src: url("../css/fonts/HelveticaNeueCyr-Bold.eot");*/
/*  src: local('../css/fonts/HelveticaNeueCyr-Bold'),*/
/*  url("../css/fonts/HelveticaNeueCyr-Bold.eot?#iefix") format('embedded-opentype'),*/
/*  url("../css/fonts/HelveticaNeueCyr-Bold.woff") format('woff'),*/
/*  url("../css/fonts/HelveticaNeueCyr-Bold.ttf") format('truetype');*/
/*  font-weight: bold;*/
/*  font-style: normal;*/
/*}*/

/*@font-face {*/
/*  font-family: 'HelveticaNeueCyrUltraLight';*/
/*  src: url("../css/fonts/HelveticaNeueCyr-UltraLight.eot");*/
/*  src: url("../css/fonts/HelveticaNeueCyr-UltraLight.woff") format('woff'),*/
/*  url("../css/fonts/HelveticaNeueCyr-UltraLight.ttf") format('truetype');*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*}*/
/*@font-face {*/
/*  font-family: 'HelveticaNeueCyr-Thin';*/
/*  src: url("../css/fonts/HelveticaNeueCyr-Thin.woff") format('woff'),*/
/*  url("../css/fonts/HelveticaNeueCyr-Thin.ttf") format('truetype');*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*}*/
/*@font-face {*/
/*  font-family: 'Ubuntu';*/
/*  src: url("../css/fonts/Ubuntu.eot");*/
/*  src: url("../css/fonts/Ubuntu.woff2?v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917&v=7907917") format('woff2'),*/
/*  url("../css/fonts/Ubuntu.woff") format('woff'),*/
/*  url("../css/fonts/Ubuntu.ttf") format('truetype'),*/
/*  url("../css/fonts/Ubuntu.eot?#iefix") format('embedded-opentype');*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*}*/
/*@font-face {*/
/*  font-family: 'HelveticaNeue-Roman';*/
/*  src: url("../css/fonts/HelveticaNeue-Roman.eot");*/
/*  src: url("../css/fonts/HelveticaNeue-Roman.woff2?v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916&v=7907916") format('woff2'),*/
/*  url("../css/fonts/HelveticaNeue-Roman.woff") format('woff'),*/
/*  url("../css/fonts/HelveticaNeue-Roman.ttf") format('truetype'),*/
/*  url("../css/fonts/HelveticaNeue-Roman.eot?#iefix") format('embedded-opentype');*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*}*/
/*@font-face {*/
/*  font-family: 'HelveticaNeue-Medium';*/
/*  src: url("../css/fonts/HelveticaNeue-Medium.eot");*/
/*  src: url("../css/fonts/HelveticaNeue-Medium.woff") format('woff'),*/
/*  url("../css/fonts/HelveticaNeue-Medium.ttf") format('truetype');*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*}*/

/*@font-face {*/
/*  font-family: 'HelveticaNeue Medium';*/
/*  src: url("../css/fonts/HelveticaNeueCyr-Medium.eot");*/
/*  src: url("../css/fonts/HelveticaNeueCyr-Medium.woff") format('woff'),*/
/*  url("../css/fonts/HelveticaNeueCyr-Medium.ttf") format('truetype');*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*}*/

body {
  font-family: 'HelveticaNeue',  sans-serif;
  font-weight: 300;
  color: #4b4c4d;
  overflow-x: hidden;
}

html{
  overflow-x: hidden;
}

* {
  -webkit-font-smoothing: antialiased;
}

a,
a:hover,
a:focus {color:#20c968;}

.container {
  max-width: 990px;
  width: auto !important;
}
.container.container-narrow {
  max-width: 960px;
}
.padding-left-null {
  padding-left: 0;
}
.padding-right-null {
  padding-right: 0;
}
.padding-left-double {
  padding-left: 30px;
}
.padding-right-double {
  padding-right: 30px;
}
h1, h2, h3, h4, h5, h6,
span.head-1, span.head-2, span.head-3, span.font26, span.head-5, span.head-6,
h1.head-1, h2.head-2, h3.head-3, h4.font26, h5.head-5, h6.head-6 {
  font-family: "Roboto", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 400;
}
span.head-1, span.head-2, span.head-3, span.font26, span.head-5, span.head-6,
h1.head-1, h2.head-2, h3.head-3, h4.font26, h5.head-5, h6.head-6 {
  margin-top: 20px;
  margin-bottom: 10px;
  display: block;
}
.head-3 {
  font-size: 24px;
  text-transform: uppercase;
}
a,
a:active,
a:focus {
  outline: none;
  text-decoration: none;
}
p.marg-0 {
  margin-bottom: 0;
}
.button {
  display: inline-block;
  margin: 0;
  font-size: 12px;
  font-weight: 300;
  padding: 13px 20px 12px 20px;
  overflow: visible;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 2px;
  text-decoration: none;
  white-space: nowrap;
  color: #fff !important;
  outline: none;
  transition: background-color 0.2s ease-out;
}
.button:hover {
  text-decoration: none;
}
.button:active {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
}
.button.green {
  border-color: transparent;
  background: #36cd74;
}
.button.green:hover {
  opacity: .9;
}
.button.grey2 {
  font-size:17px;
  font-weight: 400;
  border-color: transparent;
  background: #ccc;
  text-transform: none;
  padding: 20px 35px 19px;
  margin-top:25px;
}
.button.grey2:before {
  border-color: #ccc;
}
.button.btn-large {
  font-size: 18px;
  font-weight: 500;
  padding: 19px 35px 18px 35px;
}
.btn {
  border-radius: 2px;
}
.btn-wrap {
  margin: 20px 0 -33px;
  text-align:center;
}
.button.green.table-btn {
  display: block;
  top: 0;
  left: 0;
  width: 80%;
  min-width: 0;
  height: auto;
  margin: 10px auto 0;
  padding: 10px 0;
  font-size: 16px;
}
.button.blue {
  padding: 4px 30px;
  font-size: 22px;
  border: 5px solid #75b5d3;
  background: #13779e;
}
.button.blue:hover {
  border-color: #bbdbea;
  background: #127499;
}
.button.blue:active {
  background: #13779e;
}
.button-green,
.button-white {
  display: inline-block;
  min-width: 216px;
  padding: 14px;
  text-transform: none;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  user-select: none;
  margin: 0 4px;
  border: 0;
  outline: 0;
  border-radius: 2px;
  font-size: 17px;
  line-height: 1;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .24);
}
.button-green {
  font-weight: 400;
  color: #fff !important;
  background-color: #01e15c;
  text-shadow: 0 0 13px #04dd5c;
}
.button-green.animated:before {
  border-color: #01e15c;
}
.button-green:hover {
  color: #fff;
  text-decoration: none;
}
.button-white {
  color: #363636;
  font-weight: 500;
  background-color: #fff;
}
.button-white.animated:before {
  border-color: #fff;
}
.button-white:hover {
  text-decoration: none;
  color: #363636;
}
/*
.menu_products_price-intelligence-lite,
.menu_working_with_us {display: none !important;}
.en-lang .menu_products_price-intelligence-lite,
.en-lang .menu_working_with_us {display: block !important;}
*/
header {
  min-height: 145px;
  font-family: 'HelveticaNeue-Roman', 'HelveticaNeue';
  line-height: 24px;
}

.lozad {
  transition: filter 0.3s ease;
  filter: blur(10px);
}
.lozad.loaded {
  filter: blur(0);
}


.animated {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  backface-visibility: hidden;
}

.animated:before {
  content: "";
  position: absolute;
  border: #36cd74 solid 6px;
  top: 4px;
  right: 4px;
  bottom: 4px;
  left: 4px;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.animated-white:before {
  border: #fff solid 6px;
}
@-webkit-keyframes hover-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
@-moz-keyframes hover-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
.animated:hover:before,
.animated:focus:before,
.animated:active:before {
  -webkit-animation-name: hover-ripple-out;
  animation-name: hover-ripple-out;
}

/*--- btn-gradient ---*/
/*.navbar .btn-gradient {
    vertical-align: top;
    margin-top: 26px;
    margin-bottom: 5%;
}*/

.btn-gradient {
  display: inline-flex;
  justify-content: center;
  align-content: center;
  position: relative;
  appearance: none;
  color: #fff;
  background: #1bb35c;
  border: none;
  font-family: 'HelveticaNeue Medium';
  font-size: 14px;
  line-height: 24px;
  padding: 10px 18px;
  cursor: pointer;
  outline: none;
  overflow: hidden;
  border-radius: 4px;
  letter-spacing: 1.8px;
  text-transform: uppercase;
}
.btn-gradient > * {
  position: relative;
  pointer-events: none;
}
.btn-gradient::before {
  --size: 150px;
  content: '';
  position: absolute;
  left: calc( -1 * var(--size) / 2 );
  top: calc( -1 * var(--size) / 2 );
  width: var(--size);
  height: var(--size);
  background-image: radial-gradient(circle closest-side, #32B2F3, #1bb35c);
  transition: opacity .25s linear;
  transform: translate( var(--x), var(--y) );
  opacity: 0;
}
.btn-gradient:hover,
.btn-gradient:focus {
  color: #fff;
  text-decoration: none;
}

.btn-gradient:hover::before {
  opacity: 1;
}

.nav>li>.btn-gradient:hover,
.nav>li>.btn-gradient:focus {
  background: #1bb35c;
}

.btn-gradient.btn-circle {
  border-radius: 30px;
  font-size: 21px;
  background: #00cd5b;
  min-width: 280px;
  padding: 20px 45px;
}
/*--- /btn-gradient ---*/

.sta-block {
  padding: 60px 0 40px 0;
  text-align: center;
}
.sta-caption {
  font-weight: 500;
  font-size: 26px;
  line-height: 34px;
  padding-bottom: 30px;
  color: #333;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
.sta-text {
  font-size: 20px;
  line-height: 28px;
  padding-bottom: 30px;
}

.img-gallery {
  display: block;
  max-width: 100%;
  margin: auto;
  border-radius: 5px;
  box-shadow: 0 12px 25px rgba(0, 0, 0, .15);
  transition: box-shadow .15s;
}
.img-gallery:hover {
  box-shadow: 5px 0 60px -5px rgba(0, 0, 0, .2);
}
/* ---------- two-column layout ---------- */
.container_enlarged {
  max-width: 1200px;
}
.l-container {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.l-col {
  display: table-cell;
  vertical-align: middle;
}
.l-col_small {
  width: 48%;
}
.l-col_left-indent {
  padding-left: 6%;
}
.l-col_right-indent {
  padding-right: 6%;
}
@media (max-width: 900px) {
  .l-container,
  .l-col {
    display: block;
    width: 100%;
  }
  .l-col_large,
  .l-col_small {
    width: auto;
  }
  .l-col_left-indent {
    padding-left: 0;
  }
  .l-col_right-indent {
    padding-right: 0;
  }
  .l-col:first-child {
    margin-bottom: 30px;
  }
  .l-container_mobile-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
}
/* ========== INDEX page ========== */
.play-ico {
  background: url("../png/play3e57.png") 41px center no-repeat;
  width: 110px; height: 110px;
  border: 3px solid #20c768;
  border-radius: 50%;
  display: inline-block;
  margin: 44px auto 18px auto;
}

/* ========== Logo svg ========== */
.svg-container,
.svg-content {
  display: block;
  width: 130px;
  height: 50px;
}
.svg-green {
  fill: #97bf0d;
}
.svg-black {
  fill: #4a4a4d;
}
.svg-white {
  fill: #fff;
}
.svg-dark-green {
  fill: #005c23;
}
.svg-green,
.svg-dark-green
.svg-white {
  transition: fill .3s;
}
.svg-container:hover .svg-circle .svg-green {
  fill: #005c23;
}
.svg-container:hover .svg-circle .svg-dark-green {
  fill: #97bf0d;
}
@media (min-width: 768px) and (max-width: 890px) {
  .svg-container {
    /*width: 100px;*/
    /*height: 20px;*/
  }
  .svg-content {
    /*width: 100px;*/
  }
}
@media (max-width: 320px) {
  .svg-container {
    /*width: 130px;*/
    /*height: 20px;*/
  }
  .svg-content {
    /*width: 130px;*/
  }
}

.account-block .request-pricing {
  color: #008fd8;
  font-size: 14px;
  margin-right: 12px;
}

.header-top .request-pricing{
  padding: 5px 10px;
  border-radius: 4px;
  background: #f2f6f8;
  margin-right: 10px;
}

/*@media (min-width: 960px) {
    .account-block .request-pricing {

    }
}*/
@media (min-width: 769px) {

  .navbar-header {
    -webkit-backface-visibility: hidden;
    height: 1px;
    position: relative;
  }
  /*.navbar-header .navbar-brand {
        position: absolute;
        top: 0px; left: 3px;
    }*/
  /*.navbar .navbar-collapse {padding-left: 180px;}*/
  .navbar .td-right {width: 290px;}
  .navbar .td-right .account-block {
    margin-left: auto;
    white-space: nowrap;
  }
}

.navbar-nav {
  float: none;
}

.header-top {
  font-size: 13px;
  color: #1f1f1f;
  padding: 6px 0;
  text-align: center;
  transition: all 0.5s;
}
.navbar.hide-top .header-top {
  opacity: 0;
  position: fixed;
  top: -45px;
}
.header-top .container {
  position: relative;
}
.header-top a {
  color: #333;
  font-size: 13px;
}
.user-country{
  margin-right: 20px;
}
.user-country .iti-flag{
  display: inline-block;
  margin-right: 7px;
  vertical-align: text-top;
}
.user-country,
.call-us {
  float: left;
  white-space: nowrap;
  font-size: 14px;
}
.call-us a {padding-left: 8px;}
.call-us a:hover {
  color: #231f20;
  text-decoration: none;
}
.call-us a:not(:last-child) {
  position: relative;
  padding-right: 15px;
}
.call-us a:not(:last-child):after {
  content: '|';
  display: block;
  position: absolute;
  top: -1px; right: -1px;
}
.call-us .phone-code {
  color: #231f20;
}

.header-top-wrap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-top-phone,
.header-top-email{
  display: block;
  margin-left: 0;
}

.header-top-entry{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 25px;
  text-decoration: none;
  color: #333333;
}

.header-top-entry:before {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #1bb35c;
  display: inline-block;
}

.contact-wrap,
.account-wrap{
  white-space: nowrap;
}

.header-top-phone,
.header-top-email{
  display: inline-block;
  padding: 0 10px;
  border-radius: 4px;
  background: #f2f6f8;
  font-size: 14px;
  text-shadow: 0 0;
  text-align: left;
}

.header-top-phone img,
.header-top-email img{
  vertical-align: baseline;
}


.header-top-entry .kvi{
  text-shadow: 0 0;
}

.header-top-phone{
  background-size: 12px;
}

.header-top-email{
  margin-right: 8px;
}

.new-blog-label {
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  font-size: 11px;
  line-height: 20px;
  border-radius: 4px;
  background-color: #ffd600;
  display: inline-block;
  padding: 0px 9px 0px;
  color: #000;
  margin-right: 7px;
}

/* ---------- Navbar --------*/
.navbar {
  min-height: 145px;
  border-bottom: 1px solid #e0e0e0 !important;
  background: #fff;
  -webkit-transition: -webkit-transform .5s cubic-bezier(0.2, 0.6, 0.4, 1);
  transition: -webkit-transform .5s cubic-bezier(0.2, 0.6, 0.4, 1);
  -o-transition: transform .5s cubic-bezier(0.2, 0.6, 0.4, 1);
  transition: transform .5s cubic-bezier(0.2, 0.6, 0.4, 1);
  transition: transform .5s cubic-bezier(0.2, 0.6, 0.4, 1), -webkit-transform .5s cubic-bezier(0.2, 0.6, 0.4, 1);
  position: absolute;
  margin-bottom: 0;
}

.navbar.menu-fixed{
  position: fixed;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  bottom: auto;
}

.navbar.menu-fixed.menu-fixed-scroll{
  bottom: 0;
  overflow-y: auto;
}

.navbar.is-hidden{
  top: 0;
  left: 0;
  right: 0;
  transition: all 0.5s;
}

.navbar .container {max-width: 1104px;}

.navbar-fixed-top {
  border-width: 0;
}
.navbar-brand {
  height: auto;
  padding: 22px 0 22px 15px;
}

.navbar-collapse {
  /*float: right;
    max-height: none !important;
    width: 80%;
    padding: 0;*/
  text-align: center;
}

.navbar-nav > li {
  white-space: nowrap;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
}
.navbar-nav > li > a.btn-gradient {
  padding: 11px 16px 10px;
  line-height: 19px;
}
.navbar .navbar-toggle {
  margin: 16px 15px 0 0;
  border-color: #005c23;
}
.icon-bar {
  background-color: #005c23;
}
.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus {
  background-color: #97bf0d;
  outline: none;
  border-color: transparent;
}
.navbar-toggle:hover .icon-bar,
.navbar-toggle:focus .icon-bar {
  background-color: #fff;
}
.navbar .navbar-nav > li {
  position: relative;
  float: none;
  display: inline-block;
  /*vertical-align: top;*/
  margin: 0 1%;
}

.navbar .navbar-nav > li > a {
  padding: 28px 7px;
  color: #595858;
  font-size: 14px;
  transition: color, background-color .15s;
}
.navbar .navbar-nav > li > a:hover ,
.navbar .navbar-nav > li > a:focus {
  color: #212121;
  background-color: #fff;
}
.navbar .navbar-nav > li.active > a:hover,
.navbar .navbar-nav > li.active > a,
.navbar .navbar-nav .link.show-menu {
  color: #212121;
}
.navbar .navbar-nav > li.active.parent a:hover {cursor:pointer;}
.navbar .navbar-nav > li:nth-child(2) .submenu .col img,
.navbar .navbar-nav > li:nth-child(3) .submenu .col img {display: none;}
.navbar-right {
  position:relative;
}
.navbar-right > li {
  position: static;
}
.navbar-right > li a {
  position: relative;
}
.navbar-right li.parent a:before {
  content: "";
  position: absolute;
  top: 24px;
  right: 12px;
  width: 0;
  height: 0;
  display: block;
  border: 4px solid #fff;
  border-color: #fff transparent transparent transparent ;
}


.navbar .navbar-nav .submenu ul li a:before {display:none;}
.navbar .navbar-nav .submenu ul {
  padding: 0 0 15px 0;
}
.navbar .navbar-nav .submenu ul li {
  list-style: none;
  padding: 5px 0;
}
.navbar .navbar-nav .submenu ul li a {
  cursor: pointer !important;
  border-radius: 0;
  border: none !important;
}
.submenu .submenu__title {
  display: block;
  margin: 0;
}


.submenu a {
  display: block;
  padding: 13px 0 11px 0;
  text-align: left;
  color: #231f20;
  font-size: 14px;
  font-weight: 400;
  transition: color, background-color .15s;
}

.submenu a:hover {
  text-decoration: none;
  color: #37cd74;
}

.menu_solutions__title {
  display: block;
  color: #9d9d9d;
  font-size: 15px;
  text-transform: uppercase;
  padding:18px 0 2px 0;
}
/*.submenu .subscription-block .form-group input {height: 41px;}
.submenu .subscription-block .button {height: 41px; width: 41px; background: #dcdee0;}

.submenu .subscription-block {
    font-size: 14px;
    line-height: 20px;
    color: #9d9d9d;
    padding-top: 10px;
}
.submenu .subscription-block p {margin-bottom: 25px;}
.submenu .subscription-block .form-group {margin-top: 40px;}*/

.navbar .td-left .btn-gradient {
  margin: 36px -5px 0;
}

/*.navbar .td-left .button.green:hover:before {
    display: none;
}*/
.header-top-account {
  display: inline-block;
  font-size: 13px;
  color: #595858;
  position: relative;
  padding: 0 10px;
  border-radius: 4px;
  background: #f2f6f8;
}

/*.header-top-account .icon {*/
/*position: absolute;*/
/*top: 5px;*/
/*left: 0px;*/
/*width: 20px;*/
/*height: 19px;*/
/*background: url("../img/homepage/login.svg?v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920") 0 0 no-repeat;*/
/*}*/
.header-top-account__icon{
  margin-right: 5px;
}

@media (min-width: 768px) {
  /*.submenu .col-left,
    .submenu .col-right {
        display: inline-block;
        vertical-align: top;
        min-width: 235px;
        text-align: left;
    }
    .submenu .col-left {
        margin-right: 66px;
    }*/

  .submenu .menu_solutions a {
    padding: 8px 0 8px 0;
    font-size: 14px;
  }
  .submenu .wrap.menu_solutions {
    margin: -10px -10px 0 0;
  }
  .submenu .wrap.menu_solutions .col-left {
    padding-left: 0px;
  }


  .navbar-brand {
    padding: 22px 6px 14px 15px;
  }

}


/*-- menu form --*/
.menu_demo .col-right {
  display: block;
  float: none;
  padding-top: 10px;
  margin: 0 auto;
}
.menu_demo .col-left {display: none;}
.menu_demo .col-right .row {max-width: 1176px; margin-right: auto; margin-left: auto;}


/*-- /menu form --*/

@media (max-width: 850px) {

  .webinar-logo .svg-container,
  .webinar-logo .svg-content {
    width: 130px;
  }
}

.col.menu_pricing-hub {
  padding-top: 55px;
}

.ru-lang .footer__navigation-item .link_footer_glossary {
  display: none;
}

.submenu .new-trial .subscribe-form a {
  display: inline;
}

@media (min-width: 768px) {
  .menu-wrap {
    display: flex;
    align-items: center;
  }

  .menu-item {
    display: flex;
  }

  .menu-wrap .nav {
    flex: 1 1 40%;
    justify-content: center;
  }

  .account-block {
    flex: 1 1 25%;
    justify-content: flex-end;
    align-items: center;
  }

}

@media (min-width: 1280px) {
  .menu-wrap .nav {
    flex: 1 1 44%;
  }
  .account-block {
    flex: 1 1 20%;
  }
}

@media (max-width: 959px) {
  .account-block {
    flex-wrap: wrap;
    justify-content: center;
  }
}


@media (max-width: 1480px) {
  .nav li:first-child .submenu {
    left: 0px;
  }
  .nav li:first-child .submenu .left-panel {
    padding-right: 10px;
    padding-left: 30px;
    padding-top: 15px;
    width: 200px;
  }
}
@media (min-width: 768px){

  .navbar.unfix {
    transform: translateY(-100%);
  }
  .navbar.unfix .show-menu + .submenu {
    top: -80px;
    visibility: hidden;
  }

  .table-wrap {
    display: table;
    width: 100%;
  }
  .tr-row {display: table-row; width: 100%; background: #fff;}
  .td-right {
    display: table-cell;
    text-align: right;
  }
  .td-left {
    display: table-cell;
    vertical-align: top;
  }
  .navbar-nav {
    position: relative;
  }


  .submenu .col-left {width: 50%; float: left; padding-left: 20px;}
  .submenu .col-right {width: 50%; float: left;}
  .submenu .menu_resources_about .col-right {padding-left: 20px;}

  .subitem-description {
    font-size: 12.5px;
    line-height: 16px;
    font-weight: 300;
    color: #9d9d9d;
    margin: -6px 0 6px 0;
    padding-right: 20px;
  }

  .show-menu + .submenu,
  .navbar-nav > li:hover .submenu {
    top: 100%;
    opacity: 1;
    visibility: visible;
  }

  .navbar .navbar-nav > li:hover > a {position: relative;}
  .navbar .navbar-nav > li.active > a {position: relative; font-weight: 500;}
  .navbar .navbar-nav > li:hover > a:after,
  .navbar .navbar-nav > li.active > a:after {
    content: '';
    display: block;
    position: absolute;
    left:0px; right: 0px; bottom: -1px;
    border-bottom: 4px solid #37cd74;
  }
  .navbar .navbar-nav > li:hover > a.btn-gradient:after {
    display:none;
  }
}

/*.submenu .wrap {
    padding-left: 15px; padding-right: 15px;
}*/




.modal-case {
  background: #eaf5f7;
  width: 130px;
  min-height: 130px;
  font-size: 14px;
  line-height: 17px;
  position: fixed;
  left: 20px;
  bottom: 20px;
  color: #464646;
  z-index: 102;
  font-weight: 700;
  text-align: center;
  border-radius: 2px;
  box-shadow: 0 0 10px rgba(0,0,0,0.21);
}

.modal-case .close-bth {
  display: block;
  position: absolute;
  z-index: 10;
  cursor: pointer;
  top: -25px; right: -25px;
  width: 22px; height: 22px;
  background:  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAYAAABCIB6VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjgwMkQxNEM1RkVDMTFFODg0QUNEMzc1RDY2MTM3MDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjgwMkQxNEQ1RkVDMTFFODg0QUNEMzc1RDY2MTM3MDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGODAyRDE0QTVGRUMxMUU4ODRBQ0QzNzVENjYxMzcwOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGODAyRDE0QjVGRUMxMUU4ODRBQ0QzNzVENjYxMzcwOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pqb7PJ8AAALGSURBVHjarJXPi1JRFMffL33+1nJQNwltYsgoXCTMYkKE/oUGgnaJ/4MLoVV/g+gmXNU6ZuGQG4kWDQwtHJqSkYw04Zk/shl/2zl2jlzfKLPpwpf37n33fN455517nixtH7IgRbhfkObC/WKT8TagGolELLlc7sDlcj3RNO2hoij++Xzenk6nHweDwZtkMvm6UqlMYO/M/AJ5AxS90wqFwp1oNFoA4INtIcELPp2cnDyD8QWnQhRrYIZastns7v7+/hF4uCNdMyACo1wuP06lUp9hOmG4YgJroVDIsbe394qhsixv/gC0jvtwP9qhPTurCFAVZM3n80+tVut9Ng6Hw5LP51uD4hzXGY770Q5viSObwbZAIHDAgMViIfV6PSkYDK7geMU5ruNzHmRnY7AmgC0gu9PpvCd61+12l1eE2e12yePxSK1Wa7XOw+Fw7KI9aIi5ZrBC+dFVVfWZ84kQhvb7/StQyjXa6cRRzKmwTCaTvtkIw2coXs05x0F2lk05XpZbp9P5aoZiGjD8ZrO5vIo55wE5r4mnlcGrY3p8fPxOLCmv17uWU7ziHNfFUiS71RHnJxiCC7Sj6/qtUqmU9/v9txkufn3xpbzebrdriUTi+Wg0+g5TAzRQzTmezWZ6o9GoxePxR3Cc9etO3nA4/J3JZF6cnZ3VMSDQBWisUkUoAlyrVqsj0GksFrsLZeTdBjUMo55Op18Wi8VTmP7CVIMusSmplBOGLzj55+fnF9CIPrjd7i50N8iQboNS1MDDQb1erx4eHr6F7pYDB75R+B3QH+4XYiOwci2DPKAboJsg9NhBzxVqMmMKuUeedgRvl2ClWH6/KkXqqyPahF78BP0ANUhN4b5Bzw3aP6TW+a9t4pcVykbmk0Me2uiY6lQ5/AeZkAOXBBxf6ccm8NofhCuFXqYK4BmBOMqrf5AN4P/yz/srwACE7TLLwOrN/wAAAABJRU5ErkJggg==") center center no-repeat;
}
.modal-case .button {
  margin: 0px 6px 10px 6px;
  font-size: 10px;
  text-transform: none;
  font-weight: 400;
  padding: 2px 5px;
  display: block;

}
.modal-case .link {
  display: block;
  padding: 45px 5px 17px 10px;
  min-height: 100px;
  color: #464646;
}
.modal-case a:hover {
  text-decoration: none;
}
.modal-case strong {
  color: #3774cc;
  font-size: 10px;
  display: block;
  position: relative;
  padding-bottom: 15px;
  background: #fff;
  position: absolute;
  top: 0px; right: 0px; left: 0px;
  padding: 2px 5px;
  font-weight: 400;
}

.modal-case.case2 {
  bottom: 177px;
  background: #f3dda1;
}
/*.modal-case strong {
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    display: block;
    position: relative;
    padding-bottom: 15px;
}
/*.modal-case strong:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 7px; left: 0px;
    height: 1px; width: 30px;
    background: #fcaf17;
}*/

.whitepaper-line {
  background: #eaf5f7;
  text-align: center;
  padding: 34px 0 25px 0;
}
.whitepaper-line .bordered-text {
  display: inline-block;
  padding: 8px 15px 7px 15px;
  min-width: 175px;
  border: 1px solid #3774cc;
  border-radius: 3px;
  font-size: 15px;
  line-height: 17px;
  color: #3774cc;
  vertical-align: top;
  font-weight: 700;
}
.whitepaper-line .bordered-text:hover {
  text-decoration: none;
}
.whitepaper-line .button {
  display: inline-block;
  padding: 6px 15px 5px 15px;
  text-transform: none;
  font-size: 16px;
  vertical-align: top;
  margin-top: 0px;
  font-weight: 700;
  min-width: 175px;
}
.whitepaper-line__font26 {
  font-size: 26px;
  font-weight: 700;
  display: inline-block;
  vertical-align: top;
  padding: 0 45px;
}
.animated span {
  position: relative;
}
@media (max-width: 870px) {
  .whitepaper-line__font26 {
    display: block;
    padding: 20px 0;
    font-size: 22px;
  }
}


/* ---------- LEAD -------- */
.container-lead {
  text-align: center;
}
.lead-home-page {
  border-bottom: 0;
}
.container-lead img {
  max-width: 100%;
  height: auto;
}
.container-lead figure a {
  display: block;
}
.container-lead figure a:before,
.container-lead figure a:after {
  content: "";
  display: block;
  position: absolute;
  transition: all 0.3s;
}
.container-lead figure a:before {
  top: 37%;
  left: 44%;
  width: 61px;
  height: 62px;
  border-top: 1px solid #41a2ca;
  border-bottom: 1px solid #cceecb;
  background: #46b3e0;
}
.container-lead figure a:after {
  top: 43%;
  left: 49%;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-left: 20px solid #f1f8fc;
  border-bottom: 15px solid transparent;
  z-index: 100;
}
.container-lead figure:hover a:before {
  background: #f7f7f7;
}
.container-lead figure:hover a:after{
  border-left-color: #46b3e0;
}
.container-lead h1 {
  margin: 38px auto 12px;
  font-size: 58px;
  font-weight: 300;
  color: #fff;
  text-align: center;
  line-height: 1;
}
.container-lead figure {
  position: relative;
  width: 441px;
  margin: 0 auto 38px;
  border: 2px solid #93b6c5;
  box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  transition: border-color 0.3s;
}
.container-lead figure:hover {
  border-color: #508ea7;
}
.container-lead .lead-price h1 {
  /*margin: 42px auto;*/
}

.wrap-da-slider {
  /*height: 520px;*/
  /*background: url("../img/bg-video-left.jpg?_=20170715&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919") 0 82% no-repeat,*/
  /*url("../img/bg-video-right.jpg?_=20170715&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919") 100% 82% no-repeat;*/
}

.lead-shops {
  /*height: 520px;*/
  /*background: url("../img/bg-video-shops.png?_=20170715&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919&v=7907919") 50% 62% no-repeat;*/
}


/*----- New Homepage -----*/
.pricing-strategy {
  font-size: 15px;
  line-height: 20px;
  padding: 36px 0 58px 0;
  background: url("../png/pricing-strategy_bgd534.png") center 180px no-repeat;
  text-align: center;
}
.pricing-strategy h2 {
  font-weight: 300;
  font-size: 38px;
  letter-spacing: 0.4px;
  color: #344743;
}
.pricing-strategy .text-center {
  font-weight: 300;
  font-size: 18px;
  line-height: 34px;
  padding:4px 0 145px 0;
  color: #344743;
  letter-spacing: 0.5px;
}
.pricing-strategy .text-center b {
  color: #20c668;
  font-size: 24px;
  font-weight: 500;
}
.pricing-strategy .text-center p {
  min-height: 110px;
}
.pricing-strategy .col-sm-3 {
  color:#787878;
  padding-bottom: 45px;
}
.pricing-strategy .col-sm-3 img {
  margin-bottom: 18px;
}
.pricing-strategy .col-sm-3 strong {
  color: #20c668;
  font-size: 18px;
  display: inline-block;
  min-height: 52px;
}
.pricing-strategy .button {
  font-size: 18px;
  font-weight: 400;
  text-transform: none;
  margin: 0 23px;
  padding: 17px 39px 19px 39px;
}
.pricing-strategy .btn-white {
  background: #dbf6e7;
  min-width: 217px;
}
.pricing-strategy .btn-white:before {
  border-color:  #dbf6e7;
}

.products-category h3 {
  font-size: 34px;
  line-height: normal;
  padding: 16px 0 8px 0;
  text-transform: none;
}
.products-category .row {
  color: #fff;
  margin: 0 0 20px 0;
  position: relative;
  background:#12ce63;
}
.products-category .row:nth-child(2) {
  background: #038b63;
}
.products-category .row:nth-child(2) .button {
  color: #038b63 !important;
}
.products-category .row .col-xs-6 {
  padding: 25px 30px;
}
.products-category .col-xs-6 p {
  max-width: 370px;
}
.products-category .button {
  margin-top: 12px;
  padding: 10px 32px 9px 32px;
}
.container-1366 {
  padding: 0 15px;
  margin: 0 auto;
  max-width: 1395px;
}
.container-1112 {
  padding: 0 15px;
  margin: 0 auto;
  max-width: 1112px;
}
.container-1112:before,
.container-1112:after {
  content: "";
  display: table;
}
.container-1112:after {
  clear: both;
}
/* ---- The cards ----*/
.companies-block {
  text-align: center;
}
.companies-block .title3 {
  padding-bottom: 26px;
}
.companies-block .container-1366 {
  padding-top: 20px;
}
.companies-block .row {
  color: #fff;
  margin:0 -3px 0 -2px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
}

.companies-block .row strong {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  padding: 10px 0 15px 0;
  display: inline-block;
}
.companies-block .row a:hover {
  text-decoration: none;
}

.companies-block .card p {
  padding-bottom: 15px;
  margin: 0px;
}
.companies-block .author figure {
  width: 86px;
  height: 86px;
  overflow: hidden;
  border-radius: 50%;
  margin: 0 auto 9px auto;
}
.companies-block b {font-weight: 500;}

.companies-block .row .col-xs-2,
.companies-block .row .col-xs-3,
.companies-block .row .col-xs-5 {
  padding: 0 3px 5px 2px;
}
.companies-block .row .col-xs-2 {width: 18.1%;} /* 17.5*/
.companies-block .row .col-xs-3 {width: 27.3%;} /* 27.5*/
.companies-block .row .col-xs-5 {width: 45.4%;} /*45%*/

.card {
  position: relative;
  height: 390px;
  text-align: center;
  z-index:10;
}

.card__front,
.card__back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.card__front,
.card__back {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 0.5s;
}

.card__front {
  background-color: #3bc857;
  padding:32px  23px 10px 23px;
}

.card__back {
  padding: 15px;
  background-color: #038b63;
  transform: rotateY(-180deg);
}
.card__back img {margin-top:145px;}


.mediamart-card .card__front,
.meloman-card .card__front {
  transform: rotateY(-180deg) !important;;
}
.mediamart-card .card__back,
.meloman-card .card__back,
.matahari-card .card__back {
  transform: rotateY(0) !important;;
}

@media (min-width: 769px) {
  .card.effect__click:hover .card__front {
    transform: rotateY(-180deg);
  }

  .card.effect__click:hover .card__back {
    transform: rotateY(0);
  }
}
@media (max-width: 768px) {
  .card.effect__click.flipped .card__front {
    transform: rotateY(-180deg);
  }

  .card.effect__click.flipped .card__back {
    transform: rotateY(0);
  }
  .sta-caption {
    font-size: 18px;
    line-height: 24px;
  }
  .btn-gradient.btn-circle {
    font-size: 18px;
    min-width: 200px;
    padding: 12px 30px;
  }
}



.card .card__back {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
.meloman-card .card__front {background: #5082e4;}
.meloman-card .card__back {
  background-color: #3b5ac4;
  background-image: url("../jpg/bg_melomaneba8.jpg");
}
.comfy-card .card__front {background: #3bc856;}
.comfy-card .card__back {
  background-color: #46d86e;
  background-image: url("../jpg/bg_comfyeba8.jpg");
}
.mytoys-card .card__front {background: #f3b22b;}
.mytoys-card .card__back {
  background-color: #fee114;
  background-image: url("../jpg/bg_mytoyseba8.jpg");
}
.rde-card .card__front {background: #5d9bfe;}
.rde-card .card__back {
  background-color: #6291e3;
  background-image: url("../jpg/bg_rdeeba8.jpg");
}

.matahari-card .card__front {background: #fb5341;}
.matahari-card .card__back {
  background-color: #f82411;
  background-image: url("../jpg/bg_matahari2eba8.jpg");
}
.mediamart-card .card__front {background: #ec5ec4;}
.mediamart-card .card__back {
  background-color: #ec5ec4;
  background-image: url("../jpg/bg_mediamarteba8.jpg");
}
.logitech-card .card__front {background: #64666b;}
.logitech-card .card__back {
  background-color: #545353;
  background-image: url("../jpg/bg_logitecheba8.jpg");
}

.companies-block .row:nth-child(2) .card {height: 310px;}
.companies-block .row:nth-child(2) .card__front {padding-top: 25px;}
.companies-block .row:nth-child(2) .card__back img {margin-top:115px;}

/* ---- /The cards ----*/

.for-clients {
  margin-top: -110px;
  padding: 180px 0 30px 0;
  min-height: 711px;
  background: url("../png/for-clients_bg3e57.png") center bottom no-repeat;
  text-align: center;
  font-size: 15px;
  line-height: 20px;
  color: #787878;
}
.for-clients .title3 {padding-bottom: 10px;}
.for-clients .text-center {
  max-width: 550px;
  margin: 0 auto;
  padding:0 0 90px 0;
  min-height: 240px;
}
.for-clients strong {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  display: inline-block;
  padding-bottom: 3px;
  color: #02ca5c;
}
.for-clients .row {
  /*max-width: 865px;
    margin: 0 auto;*/
}
.for-clients .col-xs-3 p {
  color: #fff;
  font-size: 18px;
}
.for-clients .ico_bg {
  display: inline-block;
  height: 63px;
  width: 63px;
  margin-bottom: 14px;
  background: url("../png/for-clients_ico3e57.png") center 4px no-repeat;

}
.for-clients .ico_bg.ico_bg2 {
  background-position: center -60px !important;
}
.for-clients .ico_bg.ico_bg3 {
  background-position: center -123px;
}
.for-clients .ico_bg.ico_bg4 {
  background-position: center -187px;
}


.clients-practices {
  text-align: center;
  font-size: 15px;
  line-height: 20px;
  color: #787878;
  padding: 18px 0 0 0;
}

.companies-block .title3,
.for-clients .title3,
.clients-practices .title3 {
  font-size: 38px;
  line-height: normal;
  color: #344743;
}

.clients-practices .row {
  margin: 0 -9px;
}
.clients-practices .col-sm-6 {
  padding: 20px 9px 0 9px;
}
.clients-practices .wrap {
  display: block;
  color: #787878;
  background: #fff;
  min-height: 325px;
  position: relative;
  padding: 20px 20px 55px 20px;
  box-shadow: 0 0px 29px rgba(0,0,0,0.1);
  transition: all 0.1s;
}
.clients-practices .wrap:hover {
  text-decoration: none;
  box-shadow: 0 0px 29px rgba(0,0,0,0.15);
}
.clients-practices .ico-bg {
  display: block;
  margin: 18px auto 23px auto;
  height: 56px;
  width: 56px;
  background:url("../png/clients-practices_icoeba8.png") center 4px no-repeat;
}
.clients-practices .wrap img {
  margin-bottom: 17px;
}
.clients-practices .ico-bg.ico-bg2 {
  background-position: center -56px;
}
.start-pricing {
  text-align: center;
  background: #057a33 url("../jpg/start-pricing_bge838.jpg") center top no-repeat;
  color: #fff;
  font-size: 38px;
  line-height: normal;
  font-weight: 300;
  padding: 332px 0 46px 0;
  min-height: 554px;
}
.start-pricing .button {
  margin-top: 16px;
  color: #14ae46;
  padding: 16px 39px 17px;
}
.clients-practices .wrap .text-green {
  position: absolute;
  left: 0; right: 0;
  bottom: 26px;
  font-size: 16px;
}
.text-green {color: #02ca5c;}

@media (min-width: 769px) {
  .companies-block .row:nth-child(2) .card p {padding-bottom: 8px;}
  .companies-block .logitech-card .card__front p {max-width: 470px; margin-left: auto; margin-right: auto;}
}

@media (max-width: 1260px) {
  .companies-block .row strong {font-size: 18px; line-height: 25px;}
  .companies-block .card p br {display: none;}
}
@media (max-width: 1180px) {
  .companies-block .row {font-size: 15px;}
  .companies-block .row strong {font-size: 16px; line-height: normal;}
  .card__front {padding: 25px 10px 10px 10px;}
}
@media (max-width: 1060px) {
  .companies-block .row {font-size: 14px;}
  .pricing-strategy .text-center {padding-bottom: 120px;}
}
@media (max-width: 990px) {
  .companies-block .row {font-size: 14px; line-height: normal;}
  .clients-practices .wrap {padding-left: 10px; padding-right: 10px; min-height: 345px;}
  .tab-hide {display: none;}
}

@media (max-width: 940px) {
  .companies-block .row:nth-child(2) .card {height: 340px;}
  .companies-block .title3,
  .for-clients .title3,
  .clients-practices .title3 {font-size: 32px;}

}
@media (max-width: 768px) {
  .pricing-strategy .row .col-sm-3 {float: left; width: 50%;}
  .pricing-strategy .row .col-sm-3:nth-child(odd) {clear: left;}
  .pricing-strategy .row .col-sm-3:nth-child(even) {clear:right;}
  .pricing-strategy .text-center {padding-bottom: 70px;}
  .products-category h3 {margin-top: 0px; font-size: 28px; padding-top: 5px;}
  .products-category .button {font-size:16px; padding: 8px 25px 7px; margin-top: 15px;}

  .for-clients {
    min-height: auto;
    padding: 120px 0 70px;
    padding-bottom: 50px;
    -moz-background-size:auto 100%;
    -o-background-size:auto 100%;
    -webkit-background-size:auto 100%;
    background-size:auto 100%;
  }



  .companies-block .row .col-xs-2,
  .companies-block .row .col-xs-3 {width: 50%; float: left;}
  .companies-block .row .col-xs-5 {width: 100%; float: none;}

  .companies-block .row div:nth-child(even) {clear: right;}
  .companies-block .row div:nth-child(odd) {clear: left;}

  .companies-block .card {height: 355px;}

  .companies-block .row {font-size: 16px;}
  .companies-block .row strong {font-size: 19px;}

  .clients-practices .wrap {min-height: 375px; padding: 20px 20px 70px 20px;}
  .clients-practices .wrap img {width: 100%; height: auto; max-width: 230px;}

}
@media (max-width: 640px) {
  .start-pricing {
    -moz-background-size:auto 100%;
    -o-background-size:auto 100%;
    -webkit-background-size:auto 100%;
    background-size:auto 100%;
    padding-top: 200px;
    padding-bottom: 20px;
    min-height: 300px;
    font-size: 18px;
  }
  .start-pricing .button {padding: 11px 20px 10px; margin-top: 5px; font-size: 16px;}

  .clients-practices .col-sm-6 {max-width: 400px; margin: 0 auto;}

  .pricing-strategy h2 {font-size: 30px; line-height: normal;}
  .pricing-strategy .text-center {font-size: 15px; line-height: 26px; padding-bottom: 40px;}
  .pricing-strategy .text-center p {min-height: auto;}
  .pricing-strategy .text-center b {font-size: 18px;}

  .companies-block .title3,
  .for-clients .title3,
  .clients-practices .title3 {font-size: 30px;}

  .pricing-strategy .row .col-sm-3 {
    float: none; width: auto;
    max-width: 400px;
    margin-right: auto; margin-left: auto;
    padding-bottom: 25px;
  }
  .pricing-strategy .col-sm-3 strong {min-height: auto; padding-bottom: 5px;}

  .pricing-strategy .button {display: block; clear: both; margin: 0 auto; max-width: 310px;}

  .products-category .row .col-xs-6 {float: none !important; width: 100%;}
  .products-category .row .col-xs-6:first-child {padding-bottom: 0px;}

  .for-clients .text-center {padding-bottom: 30px; min-height: auto;}
  .for-clients .col-xs-3 {width: 50%; padding-top: 30px;}
  .for-clients .row .col-xs-3:nth-child(odd) {clear: left;}
  .for-clients .row .col-xs-3:nth-child(even) {clear: right;}

  .for-clients .row {
    background: #02ca5c;
    border-radius: 20px;
  }

  .clients-practices .wrap {min-height: auto;}

  .companies-block .row .col-xs-2,
  .companies-block .row .col-xs-3 {float: none !important; width: 100%;}

  .container-demo.min425 .text-center br {display: none;}
}
/*----- /New Homepage -----*/
.bg-gray {
  border-top: 1px solid #e9eaec;
  border-bottom: 1px solid #e9eaec;
  background-color: #f5f7f9;
}
/*--- landing ---*/
.container-demo {
  position: relative;
  min-height: 600px;
  padding: 106px 0 55px;
  font-size: 27px;
  color: #fff;
  background: #175648;
  background: -moz-linear-gradient(-45deg, #20c868 0%, #16846c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#20c868), color-stop(100%,#16846c));
  background: -webkit-linear-gradient(-45deg, #20c868 0%,#16846c 100%);
  background: -o-linear-gradient(-45deg, #20c868 0%,#16846c 100%);
  background: -ms-linear-gradient(-45deg, #20c868 0%,#16846c 100%);
  background: linear-gradient(135deg, #20c868 0%,#16846c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20c868', endColorstr='#16846c',GradientType=1 );
}
.container-demo:before {
  content: "";
  position: absolute;
  top:0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  -webkit-background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.2;
  background-position: center top;
}
.container-demo .container {position: relative;}
.container-demo.page1:before {background-image: url("../jpg/page1_1_bg3e57.jpg");}

.container-demo_partners:before {background-image: url("../jpg/bg-demo-partners3e57.jpg");}
.container-demo h1,
.container-demo span.head-1 {
  margin: 140px auto 12px;
  color: #fff;
  font-size: 58px;
  font-weight: 300;
  line-height: 1;
  text-align: center;
}
.container-demo h2,
.container-demo span.head-2 {
  margin-top: 0px;
  font-size: 18px;
  line-height: 22px;
}
.simple-text {
  font-size: 18px !important;
  text-align: left !important;
}
span.big-text,
.big-text {
  font-size: 67px;
  margin-bottom: 27px;
  margin-top: 4px;
  font-weight: 300;
  text-align: center;
}
.container-demo_partners span.head-1,
.container-demo_partners h1 {
  margin: 80px auto 48px;
  font-size: 60px;
  font-weight: 300;
}

.container-demo_partners p {
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  line-height: 36px;
  text-align: center;
}
.container-demo .button {border:1px solid #fff;}

.map-monitoring {
  position: relative;
  height: 508px;
  overflow: hidden;
  padding: 30px 0 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 17px;
}
.map-monitoring h2,
.map-monitoring span.head-2 {
  padding-bottom: 40px;
  font-size: 22px;
  text-transform: uppercase;
  color: #506067;
  line-height: 30px;
}
.map-monitoring:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -2;
  width: 100%;
  height: 47px;
  background: #ecf4f7;
}
.map-monitoring__images {
  position: absolute;
  right: -25%;
  z-index: -1;
  width: 1180px;
  height: 478px;
  /*background: url("../img/top_bg1.jpg?_=20170715&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925&v=7907925") no-repeat 0 100%;*/
}
@media (max-width: 940px) {
  .map-monitoring__images {
    right: -35%;
  }
}
@media (max-width: 860px) {
  .map-monitoring__images {
    right: -55%;
  }
}
/*
.map-monitoring img {
    display: none;
}*/
.more-features {
  position: absolute;
  left:0px; bottom: 65px; right: 0px;
}

@media (max-width: 768px) {
  .map-monitoring {
    height: auto;
    padding: 0;
  }
  .map-monitoring:after {
    content: none;
  }
  .map-monitoring h2 {
    padding-bottom: 0;
    text-align: center;
  }
  .map-monitoring .text {
    margin-bottom: 2em;
    text-align: center;
  }
  .map-monitoring__images {
    position: static;
    width: 100%;
    height: auto;
    background: none;
  }
  .map-monitoring .col-sm-7 {
    padding: 0;
  }
  .map-monitoring img {
    display: block;
    width: 100%;
  }
  .more-features {
    position: relative;
    padding-top: 30px;
    bottom: auto; left: auto; right: auto;
    background: #ecf4f7;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .map-monitoring h2 {
    font-size: 18px;
  }
}

/*--- reviews ---*/
.reviews-wrap {
  padding: 93px 0 0 0;
  margin-top: 40px;
  min-height: 500px;
  background: #42d0a9;
  color: #fff;
  position: relative;
}
.reviews-wrap:before {
  content: '';
  display: block;
  position: absolute;
  left: 0px; bottom: 50%; right: 0px; top: 0px;
  background: -moz-linear-gradient(top,  rgba(1,59,132,1) 0%, rgba(51,203,166,1) 70%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(1,59,132,1) 0%,rgba(51,203,166,1) 70%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom,  rgba(1,59,132,1) 0%,rgba(51,203,166,1) 70%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013b84', endColorstr='#ffffff',GradientType=0 );
}
.reviews-wrap:after {
  content: '';
  display: block;
  position: absolute;
  left: 0px; bottom: 0px; right: 0px; top: 50%;
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 35%, rgba(51,203,166,1) 55%, rgba(1,58,134,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 35%,rgba(51,203,166,1) 55%,rgba(1,58,134,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 35%,rgba(51,203,166,1) 55%,rgba(1,58,134,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#013a86',GradientType=0 );
}
.reviews-wrap .container {z-index: 5;}
.reviews-wrap h1 {
  font-size: 36px;
  line-height: 53px;
  padding-bottom: 57px;
  padding-right: 150px;
}
.reviews-wrap .review-block {
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}
.reviews-wrap .review-block.center {
  margin-right: auto;
  margin-left: auto;
}
.review-block.video {
  padding: 0px;
  height: auto;
}
.video iframe,
.christmas-video iframe,
.video-youtube iframe,
.video-gallery iframe {
  border: none;
}

.reviews-wrap .review-block h3 {
  text-transform: none;
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
  color: #231f20;
  padding-bottom: 4px;
}
.reviews-wrap .review-block .table-td.logo {
  text-align: right;
}
.review-block .author-wrap .name {
  font-weight: 500;
  padding-bottom: 4px;
}
.review-block .author-wrap  .position {
  font-size: 15px;
  line-height: 22px;
  color: #595858;
}
.author-wrap.nophoto {padding-left: 0px; }
.review-block .author-wrap .photo-circle {
  width: 80px;
  height: 80px;
}
.review-block .author-wrap .name,
.review-block .author-wrap .position {
  position: relative;
}


.reviews1 {
  position: relative;
  z-index: 5;
  background: url("../png/bg2d6ba.png") right bottom no-repeat;
}
.reviews1 .col-sm-7 {
  background: url("../png/bg1d6ba.png") right 27px no-repeat;
}

.reviews3 {
  background: url("../png/bg3d6ba.png") center bottom no-repeat;
  position: relative;
  z-index: 5;
}
.reviews4 {
  background: url("../png/bg4d6ba.png") 15% bottom no-repeat;
  position: relative;
  z-index: 5;
}
.reviews4 .wid406 {
  margin-left: auto;
  margin-right: 0px;
}
.reviews5 {
  background: url("../png/bg5d6ba.png") 20% bottom no-repeat;
  position: relative;
  z-index: 5;
}
.reviews6 {
  background: url("../png/bg6d6ba.png") right bottom no-repeat;
  position: relative;
  z-index: 5;
  padding-bottom: 55px;
}
.reviews-wrap .reviews6 .col-sm-6:last-child .review-block {
  margin-bottom: 0px;
}
.reviews-wrap .container .col-sm-6 img {
  margin-left: 0px;
}
/*--- /reviews ---*/
.button.grey {
  background: #fff;
  border:1px solid #d1dbe0 !important;
  color: #8596a6 !important;
  padding: 12px 20px 11px;
}
.button.grey:hover {border-color: #b4c0c6 !important; color: #6d7c8a !important; background: #f2f2f2;}

.step-monitoring {
  position: relative;
  margin-bottom: 83px;
  padding: 40px 0 4px;
  background:#ecf4f7;
}
.step-monitoring:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -120px;
  width: 0;
  height: 0;
  margin-left: -108px;
  border-style: solid;
  border-width: 60px 108px;
  border-color: #ecf4f7 transparent transparent;
}
.step-monitoring .container {
  overflow: hidden;
}
.step-monitoring .title {
  position: relative;
  max-width: 911px;
  margin-top: 0px;
  margin-bottom: 21px;
  padding: 18px 20px 15px;
  border: 3px solid #20c968;
  font-size: 26px;
  line-height: 28px;
  color: #415954;
  text-transform: uppercase;
}
.step-monitoring .title:before {
  content: "";
  position: absolute;
  top: 40px;
  right: -18px;
  width: 36px;
  height: 36px;
  border: 6px solid #ecf4f7;
  border-radius: 50%;
  background: #20c668;
  box-shadow: 0 0 0 3px #20c968;
}
.step-monitoring .title:after {
  content: "";
  position: absolute;
  top: 51px;
  right: -62px;
  width: 109px;
  height: 163px;
  background: url("../png/step-arre838.png") right top no-repeat;
}
.step-monitoring ul {
  counter-reset: cnt 0;
  padding: 20px 0;
}
.step-monitoring li {
  list-style: none;
  position: relative;
  display: table;
  height: 160px;
  min-height: 160px;
  margin-right: 64px;
  padding: 40px 0;
  font-size: 23px;
  font-weight: 300;
  line-height: 30px;
  color: #20c968;
}
@media (max-width: 990px) {
  .step-monitoring li {
    margin-right: 0;
  }
  .step-monitoring .title {
    width: 92%;
  }
}
.step-monitoring li:after {
  content: counter(cnt, decimal);
  counter-increment: cnt 1;
  position: absolute;
  left: 30px;
  top: 1px;
  width: 53px;
  height: 53px;
  border-radius: 50%;
  text-align: center;
  line-height: 53px;
  color: #fff;
  background: #20c668;
}
.step-monitoring li:before {
  content: "";
  position: absolute;
  top: 160px;
  left: 0;
  width: 109px;
  height: 163px;
  background: url("../png/step-arre838.png") 0 0 no-repeat;
}
.step-monitoring li:nth-child(even):before {
  left: auto;
  top: 160px;
  right: 0;
  background-position: 100% 0;
}
.step-monitoring li:first-child:before {
  top: 46px;
  left: -6px;
}
.step-monitoring li:last-child:before {
  display: none;
}
.step-monitoring .fa {
  position: absolute;
  top: 0;
  left: 30px;
  width: 175px;
  height: 175px;
  border-radius: 50%;
  text-align: center;
  line-height: 175px;
  background: #fff;
}
.step-monitoring .fa:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 98px;
  height: 99px;
  background: url("../png/step-monitoring-ico-1e838.png") no-repeat 50%;
  transform: translateX(-50%) translateY(-50%);
}
.step-monitoring li:nth-child(2) .fa:before {
  left: 54%;
  height: 91px;
  background-image: url("../png/step-monitoring-ico-2e838.png");
}
.step-monitoring li:nth-child(3) .fa:before {
  top: 57%;
  height: 89px;
  background-image: url("../png/step-monitoring-ico-3e838.png");
}
.step-monitoring li:nth-child(4) .fa:before {
  height: 100px;
  background-image: url("../png/step-monitoring-ico-4e838.png");
}
.step-monitoring li:nth-child(even):after {
  right: 156px;
  left: auto;
}
.step-monitoring li:nth-child(even) .fa {
  right: 30px;
  left: auto;
}
.step-monitoring + .container {text-align: center;}
.step-monitoring span {
  display: table-cell;
  padding: 0 120px 0 220px;
  vertical-align: middle;
}
.step-monitoring li:nth-child(even) span {
  padding: 0 220px 0 120px;
}
@media (max-width: 720px) {
  .step-monitoring li {
    margin-bottom: 2em;
    padding: 0;
  }
  .step-monitoring .title {
    width: 99%;
  }
  .step-monitoring .title:after,
  .step-monitoring ul li:before {
    content: none;
  }
  .step-monitoring li span,
  .step-monitoring li:nth-child(even) span {
    padding: 0 0 0 220px;
  }
  .step-monitoring li .fa {
    left: 0;
  }
  .step-monitoring li:after,
  .step-monitoring li:nth-child(even):after,
  .step-monitoring li:nth-child(even) .fa,
  .step-monitoring li:nth-child(even):before {
    right: auto;
    left: 0;
  }
}
@media (max-width: 600px) {
  .step-monitoring li span {
    font-size: 17px;
  }
}
@media (max-width: 500px) {
  .step-monitoring .title {
    font-size: 16px;
  }
  .step-monitoring li {
    height: auto;
    min-height: 0;
    margin-bottom: 1em;
  }
  .step-monitoring li span,
  .step-monitoring li:nth-child(even) span {
    padding: 0 0 0 90px;
    vertical-align: top;
  }
  .step-monitoring .fa {
    width: 75px;
    height: 75px;
    line-height: 75px;
  }
  .step-monitoring ul li:after {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
  }
  .step-monitoring .fa:before {
    background-size: 50% 50%;
  }
  .step-monitoring li:nth-child(3) .fa:before {
    top: 62%;
  }
}
.button.large {
  font-size: 35px;
  font-weight: 700;
  padding: 26px 70px 25px 70px;
  box-shadow: 0 30px 35px rgba(0,0,0,0.2);
  border-bottom:3px solid #21b965;
}
@media (max-width: 760px) {
  .button.large {
    padding: 20px 26px;
    font-size: 24px;
  }
}
@media (max-width: 500px) {
  .button.large {
    font-size: 16px;
  }
}

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

/*--- automotive supplies ---*/
.data-profile {
  padding: 36px 0 35px 0;
  font-size: 18px;
  line-height: 22px;
  font-weight: 300;
}
.data-profile p {margin: 22px 0 0 0;}
.data-profile h5 {
  font-size: 19px;
  color: #36cd74;
  margin: 0 0 21px 0;
  text-transform: uppercase;
  text-align: center;
}
.data-profile .col-sm-4 {
  font-size: 16px;
  text-align: center;
  padding: 0;
}
.data-profile__wrap {
  display: table;
  width: 100%;
}
.data-profile__text,
.data-profile__data {
  display: table-cell;
  width: 50%;
}
.data-profile__data {
  vertical-align: middle;
  padding: 0 15px 0 10%;
}
@media (max-width: 900px) {
  .data-profile__data {
    padding-left: 6%;
  }
}
@media (max-width: 767px) {
  .data-profile__wrap,
  .data-profile__text,
  .data-profile__data {
    display: block;
    width: auto;
  }
  .data-profile__data {
    max-width: 420px;
    margin: 30px auto 0;
    padding: 0;
  }

}
.container-demo.supplies-page {min-height: 511px;}
.container-demo.supplies-page:before {
  background-color: #323233;
  background-image: url("../jpg/automotive-supplies_bgeba8.jpg");
  background-position: center bottom;
  -moz-background-size:cover;
  -o-background-size:cover;
  -webkit-background-size:cover;
  background-size:cover;
  opacity: 1;
  min-height: 511px;
}
.container-demo.supplies-page.bg_toys:before {
  background-image: url("../jpg/sex-toys_bge838.jpg");
}
.container-demo.supplies-page.bg_home-improvement:before {
  background-image: url("../jpg/home-improvement_bg3e57.jpg");
}
.container-demo.supplies-page.bg_pets:before {
  background-image: url("../jpg/pets_bg23e57.jpg");
  background-position: 50% 0;
}
.container-demo.supplies-page.bg_electronics:before {
  background-image: url("../jpg/electronics_bg3e57.jpg");
  background-position: 50% 0;
}
.container-demo.supplies-page.bg_footwear:before {
  background-image: url("../jpg/apparel-footwear-bg8f1b.jpg");
  background-position: 50% 0;
}
.container-demo.supplies-page.bg_hobbies:before {
  background-image: url("../jpg/hobbies-bg3e57.jpg");
  background-position: center 0;
}
.container-demo.supplies-page.bg_sport:before {
  background-image: url("../jpg/sport-bge838.jpg");
  background-position: center center;
}

.supplies-page.shadow2:after {
  content: '';
  display: block;
  position: absolute;
  top:0px; right: 0px; bottom: 0px; left: 0px;
  background: #000;
  opacity: 0.52;
  z-index: 9;
}
.supplies-page.shadow2 .container {
  position: relative;
  z-index: 12;
}

.supplies-page {
  font-size: 22px;
  font-weight: 300;
  text-align: center;
}
.supplies-page h1, .supplies-page span.head-1 {
  font-weight: 700;
  font-size: 45px;
  margin-top: 60px;
}
.supplies-page p {max-width: 660px; margin: 0 auto; line-height: 27px;}
.supplies-page .button {
  font-size: 20px;
  font-weight: 500;
  border: none;
  margin-top: 25px;
  padding: 13px 42px 12px;
}
.percent-bg {
  background: #ecf4f7;
  height: 180px;
  position: relative;
  max-width: 96px;
  margin: 0 auto 8px auto;
}
.percent-bg.medium div {
  background: #36cd74;
}
.percent-bg.dark div {
  background: #1fb465;
}
.percent-bg div {
  display: block;
  position: absolute;
  left: 0px; bottom: 0px; right: 0px;
  background: #54d792;
  color: #fff;
}
.percent-bg div p {
  font-size: 28px;
  line-height: 40px;
  font-weight: 500;
  text-align: center;
  position: absolute;
  left: 0px; bottom: 0px; right: 0px;
  margin: 0px;
}
.percent-bg div span {font-size: 22px;font-weight: 400;}

.automotive-supplies {
  padding: 31px 0 50px 0;
  background: #ecf4f7;
  text-align: center;
}
.automotive-supplies h2,
.automotive-supplies span.head-2 {
  text-transform: uppercase;
  color: #36cd74;
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
}
.automotive-supplies .col-sm-4 {
  font-size: 18px;
  line-height: 22px;
  font-weight: 300;
  padding-bottom: 20px;
  padding-top: 20px;
}
.automotive-supplies .col-sm-4:nth-child(3) {clear: right;}
.automotive-supplies .col-sm-4:nth-child(4) {clear: left;}

.automotive-supplies .col-sm-4 img {
  display: block;
  margin: 18px auto;
}
.automotive-supplies .col-sm-4 p {
  max-width: 250px;
  margin:  0 auto;
}
.automotive-supplies .button {
  font-size: 20px;
  font-weight: 500;
  padding: 16px 20px 17px;
  margin-top: 43px;

}

.advanced-reporting {
  padding: 35px 0;
}
.advanced-reporting h2,
.advanced-reporting h3,
.advanced-reporting span.head-2 {
  text-align: center;
  font-size: 28px;
  line-height: 36px;
  color: #5a6f6b;
  font-weight: 500;
}

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

.advanced-reporting .table-wrap {
  position: relative;
}
.advanced-reporting .table2 {
  max-width: 745px;
  width: 100%;
  margin: 53px 0;
}
.table2 th {
  background: #36cd74;
  text-transform: uppercase;
  color: #fff;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  padding: 16px 10px 10px 10px;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  text-align: center;
}
.table2 th:first-child {border-left: none; /*width: 200px;*/}

/*.table2 .text-left {max-width: 210px;}*/

.table2 td {
  font-size: 19px;
  line-height: 22px;
  font-weight: 300;
  padding: 13px 10px 12px 10px;
  text-align: center;
  border-bottom: 3px solid #f1f3f6;
}
.table2 tr:last-child td {border-bottom: none;}
.table2 tbody tr:first-child td {background: #f1f3f6; border-bottom: none;}
.table2 tr td:first-child {padding-left: 20px;}
.table2 .dot {
  display: inline-block;
  background: #36c679;
  width: 6px;
  height: 6px;
  margin: 10px 2px 10px 1px;
  vertical-align: top;
}
.table2 .dot.red {background: #fc3939;}
.table2 .dot.blue {background: #60b9fa;}

.table2 .green {color: #36cd74; font-weight: 400;}
.table2 .space {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 10px 0 10px 0;
  vertical-align: top;
}
.table2.th-grey tbody th {
  background: #f1f3f6;
  color: #414f59;
}
.table2.th-grey b {font-weight: 400;}
.table2.th-grey td {font-size: 16px;}
.table2.th-grey tbody tr:first-child td {background: none;}

.table2.font14 th {text-transform: none;}
.table2.font14 td {font-size: 14px;}
.table2.font14 ul {padding-top: 5px; padding-bottom: 5px;}

.product-row {
  position: absolute;
  top:-15px; right: 0px;
  list-style: none;
  padding: 0px;
  border:3px solid #c2c2c2;
}
.product-row li {
  height: 195px;
  width: 210px;
  padding-top: 9px;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  /*background:#fff  url("../img/product-row_bg.jpg?_=20170715&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922&v=7907922") center bottom no-repeat;*/
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #e1e6ec 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#e1e6ec 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#e1e6ec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e6ec',GradientType=0 ); /* IE6-9 */
}
.product-row li img {
  margin-top: 10px;
}
.product-row li span {
  display: block;
  font-size: 22px;
  font-weight: 500;
  color: #36cd74;
}
.product-row:before {
  content: '';
  display: block;
  position: absolute;
  top:120px;
  left:-17px;
  background: url("../png/product-row_taild534.png") right center no-repeat;
  width: 17px;
  height: 26px;
}

.reply-block {
  padding: 52px 0;
  background: #0e2942;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
}
.reply-block .container {
  padding-left: 260px;
  position: relative;
}
.reply-block .author {
  padding-top: 7px;
  color: #84c225;
  font-size: 15px;
  line-height: 20px;
}
.reply-block .author b {
  text-transform: uppercase;
  display: block;
  font-size: 18px;
}
.reply-block img {
  position: absolute;
  top:50px;
  left:15px;
}

.happy-customers {
  font-size: 24px;
  font-weight: 300;
  text-align: center;
  color: #5a6f6b;
  background: #e7f2f5;
  padding: 50px 0;
}
.happy-customers h4 {
  font-size: 24px;
  font-weight: 300;
  color: #5a6f6b;
}

.get-data {
  padding: 73px 0 29px 0;
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}
.get-data .title2 {
  font-size: 24px;
  text-transform: none;
  font-weight: 500;
  padding: 16px 0;
}
.get-data p {
  max-width: 415px;
  margin: 0 auto;
}
.get-data .button {
  font-size: 20px;
  margin-top: 57px;
  font-weight: 500;
  padding: 19px 25px 17px 25px;
}
.get-data .col-sm-6 img {display: block; margin: 0 auto;}
/*--- /automotive supplies ---*/


.christmas-video iframe {
  margin: 100px auto 40px auto;
  display: block;
}

.case-study .text-center img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 1em auto 0;
}
.screenshot-table {
  overflow: hidden;
  overflow-x: auto;
}
.text-center .screenshot-table img {
  max-width: none;
}


.solutions-page,
.feautures-page {min-height: 210px; text-align: left; padding:50px 0 0 0;}

.feautures-page h1,
.solutions-page h2 {font-size: 33px; line-height: normal; font-weight: 300; text-align: left; margin-top: 10px;}

.container-demo.solutions-page {
  background: none;
  color: #333;
}
.container-demo.solutions-page h1 {
  font-size:40px;
  line-height:48px;
  font-weight: 500;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #292929;
}
.container-demo.solutions-page h1 sup {
  font-size: 22px;
}

.solutions-page h1,
.solutions-page h2 {
  display: block;
  max-width: 750px;
  margin-left: auto; margin-right: auto;
}
.solutions-page h1.max-auto {max-width: none;}

.content-text.max720 ul:before,
.content-text.max720 ol:before {
  left:130px;
}


/*--- unit-block --*/

.unit-block {
  padding: 23px 25px 23px 25px;
  background: #d6f5de;
  font-size: 19px;
  margin-top: 40px;
  color: #333;
}

.unit-block .table-td {
  padding: 15px 25px;
}
.unit-block .unit-title {
  font-size: 24px;
  font-weight: 500;
  padding: 4px 0 6px 0;
}
.text-medium {
  font-size: 22px;
  font-weight: 500;
}
.unit-block .button {
  text-transform: none;
  padding: 9px 30px 10px 30px;
  display: block;
  max-width: 190px;
  margin: 20px auto 0 auto;
  font-weight: 400;
  font-size: 19px;
}

.unit-block .img-wrap {
  display: inline-block;
  border-radius: 3px;
  box-shadow: 0px 12px 25px rgba(0,0,0,0.15);
  overflow: hidden;
}
.unit-block.bg_gradient {
  overflow: hidden;
  background: #d6f5de;
  background: -moz-linear-gradient(left,  rgba(211,244,226,1) 0%, rgba(141,209,222,1) 100%);
  background: -webkit-linear-gradient(left,  rgba(211,244,226,1) 0%,rgba(141,209,222,1) 100%);
  background: linear-gradient(to right,  rgba(211,244,226,1) 0%,rgba(141,209,222,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3f4e2', endColorstr='#8dd1de',GradientType=1 );

}
.button.blue-btn {
  background: #3775cc;
}
.blue-btn.animated:before {
  border-color: #3775cc;
}
/*--- /unit-block --*/

/*--- Case Study ---*/
.title2 {text-transform: uppercase; color:#36cd74; font-size: 22px; padding: 10px 0;}

.about-product {
  padding-top: 15px;
  font-weight: 400;
  font-size: 22px;
  line-height: 30px;
  color: #757575;
  position: relative;
}
@media only screen and ( min-width: 641px ){
  .about-product.product-img {
    padding-left: 190px;
  }
  .about-product.product-img img {
    position: absolute;
    top:90px; left: 0px;
  }
  .table-wrap {
    display: table;
    width: 100%;
  }
  .table-tr {
    display: table-row;
  }
  .table-td.wid200 {
    width: 200px;
  }
  .table-td.wid50per {
    width: 50%;
  }
  .table-th,
  .table-td {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
  }
  .unit-block .button {margin-top: 30px; margin-left: 0px;}
}


.grey_bg .about-product {
  font-weight: 300;
  padding: 30px 15px 35px 200px;
  max-width: 990px;
  margin: 0 auto;
  position: relative;
  font-size: 20px;
  line-height: 27px;
}
.grey_bg .about-product img {
  position: absolute;
  top: 105px;
  left: 15px;
}
/*.about-product .title2 {padding-bottom: 24px;}
.about-product p {
    margin-bottom: 30px;
    font-weight: 300;
}
.about-product img {
    position: absolute;
    top: 105px;
    left: 15px;
}
@media (max-width: 600px) {
    .about-product {
        padding-left: 15px;
    }
    .about-product .title2 {
        text-align: center;
    }
    .about-product img {
        position: static;
        display: block;
        margin: 0 auto 1em;
    }
}*/
.ico-title {
  text-transform: uppercase;
  font-size: 22px;
  color:#666768;
  position: relative;
  padding: 10px 0 10px 40px;
}
.ico-title span {
  display: block;
  position: absolute;
  top:10px; left:0px;
  width: 25px; height: 32px;
}
.ico-solution {background:url("../png/ico13e57.png") 0 0 no-repeat;}

.main-text {font-size: 18px; font-weight: 300; line-height: 25px; padding: 5px 0;}

.plashka {
  background: #ecf4f7;
  padding: 19px 10px 7px 20px;
  min-height: 190px;
  margin: 20px 0;
}
.article-post .plashka {
  padding: 10px 10px 10px 0;
  position: relative;
}
.article-post .plashka:before {
  content: '';
  position: absolute;
  width: 20px;
  top:0; left:-20px; bottom: 0;
  background: #ecf4f7;
}
@media (max-width: 480px) {
  .plashka {
    margin: 20px -15px;
  }
}
.plashka .title {font-size: 18px; text-transform: none; font-weight: 700; padding-bottom: 10px;}


/*.case-study ol {counter-reset: my-badass-counter; padding: 0;}
.case-study ol li {list-style: none; padding:10px 0 10px  30px; position: relative;}
.case-study ol li:after {
    content: counter(my-badass-counter);
    counter-increment: my-badass-counter;
    position:absolute;
    top:10px; left:0px;
    font-size:18px;
}*/

.border-row .col-sm-6:nth-child(2) {border-left: 1px solid #d2e4d9;}
.border-row .title2 {padding-top: 0;}

.content-text.bg_none ul {
  background: none;
  margin: 0;
  padding: 4px 0 18px 10px;
}
.content-text.bg_none ul:before {display: none;}
.content-text.bg_none ul li {font-weight: 700;}

.case-study h2 {font-size: 24px; font-weight: 700;}
/*.case-study h5 {font-size: 18px; font-weight: 700; color:#36cd74;}*/


/*--- /Case Study ---*/

/*----- Articles -----*/
.solutions-main + .container .choose-material {padding-top: 20px;}
.choose-material {
  padding: 87px 0 4px 0;
  font-size: 15px;
  color: #4a4a4d;
  text-align: right;
  min-height: 134px;
}
.choose-material .form-control {
  max-width: 160px;
  margin: 0 0 16px auto;
  display: inline-block;
}
.choose-material h1 {
  display: inline-block;
  float: left;
  font-size: 29px;
  clear:left;
  text-align: left;
}
.choose-material .breadcrumb {
  padding: 6px 0 0 0;
  background: none;
  display: inline-block;
  float: left;
}
.choose-material p {margin: 0;}
.social-ico a {
  display: inline-block;
  border-radius: 2px;
  width: 28px;
  height: 28px;
  margin-left: 6px;
  vertical-align: top;
  margin-top: -5px;
}
.social-ico .facebook {background:#326bb6 url("../png/social-facebooke838.png") 0 0 no-repeat;}
.social-ico .twitter  {background:#00b6f2 url("../png/social-twittere838.png") 0 0 no-repeat;}
.social-ico .linkedin {background:#0279ae url("../png/social-linkedine838.png") 0 0 no-repeat;}

.breadcrumb {
  background: none;
  font-size: 15px;
  text-align: left;
  position: relative;
  color: #4a4a4d;
  max-width: 750px;
  margin: 0 auto;
  padding: 40px 0 20px 0;
}
.breadcrumb a {
  color: #bfc1c0;
  position: relative;
}
 .breadcrumb .is-inactive {
   pointer-events: none;
   color: #4a4a4a;
 }
 .breadcrumb a:after {
  content: '/';
  display: inline-block;
  padding: 0 3px 0 5px;
  color: #bfc1c0;
}
.breadcrumb a:last-child:after {display: none;}
.breadcrumb a.active {
  color:#4a4a4d;
  /*cursor: default;
    text-decoration: none;*/
}

.about-green {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  max-width: 720px;
  margin: 0 auto;
  padding: 15px 0;
}

.article-post .about-green p {padding: 0px;}

.quotation {
  max-width: 720px;
  margin: 0 auto;
  color: #292929;
  position: relative;
  padding: 34px 0 20px 0;
}
.article-post.without-btn .quotation {
  max-width: 860px;
}
.quotation strong,
.article-post .quotation h3 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
  text-transform: none;
}
.article-post .quotation h3 {padding: 10px 0;}


.quotation.quotation-img {
  padding-left: 170px;
}
.article-post .quotation.quotation-img img {
  position: absolute;
  top:40px; left: 0px;
  width: 140px; height: auto;
}


.article-post ul {
  padding: 0 0 0 70px;
}
.article-post ul li {
  list-style: none;
  position: relative;
  padding: 8px 0;
}
.article-post ul li:before {
  content: '.';
  display: block;
  color: #36cd74;
  font-size: 48px;
  position: absolute;
  top:-6px; left:-22px;
}
.article-post ol {
  padding:12px 0 12px 70px;
  position: relative;
  counter-reset: my-badass-counter;
}
.article-post ol li {
  list-style: none;
  position: relative;
  padding: 6px 0;
}
.article-post ol li:before {
  display: block;
  position: absolute;
  top: 5px;
  left: -30px;
  color:#36cd74;
  content: counter(my-badass-counter) ".";
  counter-increment: my-badass-counter;
  font-weight: 700;
  font-size: 18px;
}
.e-book figure figcaption,
.article-post figure figcaption {
  text-align: center;
  font-style: italic;
  padding-top: 5px;
}
.article-post figure figcaption.grey-gigcaption,
.e-book figure figcaption.grey-gigcaption,
.article-redesign figure figcaption.grey-figcaption {
  color: #999;
  font-style: normal;
}

.e-book figure figcaption.grey-gigcaption {
  font-size: 15px;
  line-height: 20px;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}
.article-post figure figcaption.grey-gigcaption a,
.e-book figure figcaption.grey-gigcaption a {
  color: #999;
  text-decoration: underline;
}
.article-post figure figcaption.grey-gigcaption a:hover,
.e-book figure figcaption.grey-gigcaption a:hover {
  text-decoration: none;
}



/*---------- article post redesign ----------*/
.article-redesign {
  padding-top: 110px;
  font-size: 17px;
  line-height: 27px;
  color: #505155;
}
.mainpage-testimonials + .article-redesign {
  padding-top: 60px;
}
.article-redesign .container {
  max-width: 1170px;
}
.article-redesign .icon-container {
  display: inline-block;
  padding-right: 30px;
}
.article-redesign .breadcrumb {
  padding: 0px;
  display: inline-block;
}
.article-redesign .breadcrumb a:hover {
  text-decoration: none;
  color: #20c968;
}
.article-redesign h1 {
  font-size: 40px;
  line-height: 50px;
  color: #292929;
  font-weight: 500;
}
.article-redesign .font34 {
  font-size: 34px;
  line-height: 44px;
  color: #292929;
  font-weight: 500;
  margin-top: 0px;
}
.article-redesign .about-product {
  font-size: 17px;
  line-height: 27px;
  color: #979ca7;
  padding-top: 9px;
  max-width: 500px;
}
.author-block {
  border-top: 1px solid #d7dbe4;
  padding-top: 23px;
  font-size: 15px;
  line-height: 20px;
  color: #979ca7;
  padding-bottom: 37px;
  max-width: 500px;
  position: relative;
}
.author-block.with-photo {
  padding-left: 100px;
}
.author-block .article-author {
  padding-bottom: 5px;
  color: #979ca7;
}
.author-block .photo {
  position: absolute;
  top: 21px;
  left: 0px;
  width: 75px;
  height: 75px;
  overflow: hidden;
  border-radius: 50%;
}

.author-block .article-date {
  position: relative;
  padding:0 0 4px 19px;
}
.author-block .article-date:before {
  content: '';
  display: block;
  position: absolute;
  top:4px; left:0px;
  width: 13px; height:12px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAIAAAA21aCOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzM2OTdBQjkxMkZCMTFFODk0MTU5NjBGMDNGRDdDOTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzM2OTdBQkExMkZCMTFFODk0MTU5NjBGMDNGRDdDOTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMzY5N0FCNzEyRkIxMUU4OTQxNTk2MEYwM0ZEN0M5NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMzY5N0FCODEyRkIxMUU4OTQxNTk2MEYwM0ZEN0M5NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBk7SwAAADfSURBVHjaYvzw8dPv338+fvp89dodKwtDBiRw+twVRXlpEWFBVlYWxpnzVggK8P/+8+fbtx/8fDzI6j5//srOzsbGxvr+w0cWFmYWP2+nX79+P3v+SkFeGlndkycvhIUEOLk4lq7YzDh9znJeHm4GvODzl68sQGOjw33xq5u3eC0LnPPr9+////8jSzMyMAJNgbCh6t69/7Bx6z50dYyMfl5OQCci1AkJCiTGBOGxGm7exx27D0PM4+LiCPR1xa5OSJDf18sRKsTMjNM8IMAfOix///4Deht/uADVAAQYADcKUvAe7utpAAAAAElFTkSuQmCC");
}
.article-redesign__screen {
  border-radius: 5px;
  overflow: hidden;
  /*margin: 26px 0 68px 0;*/
  width: 100% !important;

}
@media (max-width: 640px) {
  .article-redesign .video-youtube__wrap iframe {
    width: 100% !important;
    height: 200px;
  }
}

@media (max-width: 768px) {
  #aside1 {
    padding: 0px 0 40px 0;
  }
}
@media (min-width: 769px) {
  #aside1 {
    position: absolute;
    left: 15px;
    right: 15px;
    padding: 26px 0 68px 0;
    transition:all 1.0s ease-in-out;
  }
}


.article-redesign .max850 {
  max-width: 850px;
  margin-left: 100px;
}
.article-redesign .article-screen {
  padding-left: 0px;
}
.article-redesign ul.disque,
.article-redesign ol,
.article-redesign p {
  padding-bottom: 27px;
  margin-bottom: 0px;
}
.article-redesign h2,
.article-redesign .h2 {
  font-size: 26px;
  line-height: 36px;
  color: #292929;
  margin: 10px 0 25px 0;
}
.article-redesign h2.marg0b,
.article-redesign .h2.marg0b {
  margin-bottom: 0px;
}
.font26 {
  font-size: 26px;
  line-height: 36px;
  color: #292929;
  margin-top: 10px;
}
.article-redesign .font22 {
  font-size: 22px;
  color: #292929;
}
.article-redesign h2 span ,
.article-redesign .h2 span {
  color: #505155;
  font-size: 22px;
}
.article-redesign h3,
.article-redesign .h3 {
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  margin: 0 0 25px 0;
  font-weight: 500;
}
.article-redesign h4 {
  color: #999;
}
.article-redesign__quotation {
  border: 1px solid #d7dbe4;
  border-width: 1px 0;
  font-size: 24px;
  line-height: 32px;
  color: #333;
  font-style: italic;
  text-align: center;
  margin: 20px 0;
  padding: 33px 50px;
  font-weight: 500;
  max-width: 1040px;
  position: relative;
}
.article-redesign__quotation .author {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -20px;
  text-align: center;
  font-size: 17px;
  font-weight: 500;
}
.article-redesign__quotation .author span {
  display: inline-block;
  background: #fff;
  padding: 5px 20px;
}
.col-sm-6 .article-redesign__quotation {
  text-align: left;
  padding: 25px 0px;
  margin: 6px 0;
  border-bottom: 0px;
}
.article-redesign  ul.disque li {
  font-size: 17px;
  line-height: 24px;
}
.landing-container-new .article-redesign__blue {
  max-width: none;
}
.article-redesign__blue {
  background: #f4f5fb;
  margin: 0 0 27px 0;
  padding: 40px 85px 20px 100px;
  max-width: 1040px;
}
.article-redesign__blue h3,
.article-redesign__blue .h3 {
  color: #547ee0;
  margin-bottom: 3px;
}
.article-redesign__blue h3.color0,
.article-redesign__blue .h3.color0 {
  color: #231f20;
}
/*.article-redesign__blue a {
    color: #547ee0;
}*/
.article-redesign__blue ul.disque {
  padding-left: 0px;
  margin-left: 18px;
}
.article-redesign__blue ul.disque li {
  padding: 0px;
}
.article-redesign__blue ul.disque li:before  {
  background: #547ee0;
  top: 11px;
}
.article-redesign__blue p {
  padding-bottom: 9px;
}
.article-redesign__blue strong {
  color: #547ee0;
}
.article-redesign ol {

}

.article-redesign ol {
  padding-left: 0px;
  list-style: none;
  counter-reset: li;
  padding-left: 32px;
}
.article-redesign ol li:before {
  content: counter(li);
  color: #26c266;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
  width: 32px;
  margin-left: -32px;
  vertical-align: top;
  position: relative;
  top: auto;
  left: auto;
}
.article-redesign ol li {
  counter-increment: li;
  padding: 0px;
}
.article-redesign ol ol {
  padding: 5px 0 5px 0;
}
.article-redesign ol ol li:before {
  display: none;
}
.article-redesign__bottom-block {
  max-width: 1000px;
  margin: 0 auto;
  border-radius: 5px;
  border-top: none;
  box-shadow: 0 3px 16px rgba(0,0,0,0.12);
  background: #95e5d6;
  background: -moz-linear-gradient(top,  rgba(188,238,220,1) 0%, rgba(123,210,212,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(188,238,220,1) 0%,rgba(123,210,212,1) 100%);
  background: linear-gradient(to bottom,  rgba(188,238,220,1) 0%,rgba(123,210,212,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bceedc', endColorstr='#7bd2d4',GradientType=0 );
  color: #231f20;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  padding: 74px 15px 90px 15px;
  position: relative;
}
.article-redesign__bottom-block:before {
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  background: url("../png/article-redesign__bottom-block8f41.png") center bottom no-repeat;
}
.article-redesign__bottom-block h2 {
  font-size: 31px;
  line-height: 40px;
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 16px;
  font-weight: 500;
}
.article-redesign__bottom-block p {
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2px;
}
.article-redesign__bottom-block .button {
  min-width: 215px;
}
.article-redesign .max600 {max-width: 600px;}
.article-redesign .max620 {max-width: 620px;}
.tac .max620 {margin: 0 auto;}
.max630 {max-width: 630px; margin: 0 auto;}

h2.font34 {
  font-size: 36px;
  font-weight: 400;
}
/*h3 {text-transform: uppercase;}
h3.normal {text-transform: none;}*/
.h4 {font-size: 18px; color:#20c968;}

.article-header .floating2 {top: 95px;}

.article-post:not(.without-btn) h1,
.article-post:not(.without-btn) h2,
.article-post:not(.without-btn) h3,
.article-post:not(.without-btn) h4,
.article-post:not(.without-btn) h5,
.article-post:not(.without-btn) .h2,
.article-post:not(.without-btn) .container div,
.article-post:not(.without-btn) p,
.article-post:not(.without-btn) ul,
.article-post:not(.without-btn) ol {
  max-width: 650px;
  margin: 0 auto;
}
.article-post:not(.without-btn) .container div.row {
  margin: 0 -15px;
}
.article-post.without-btn .article-screen {padding-left: 0px;}
.article-post.without-btn ul,
.article-post.without-btn ol {margin-left: 20px;}

.article-post {
  font-size: 18px;
  line-height: 28px;
  color: #333;
  font-weight: 400;
}
.article-post .article-screen .img-shadow {
  padding-left: 0px;
}
.article-post ul.disque li {
  font-size: 18px;
}

.article-post p:empty {
  display: none;
}

.article-screen {
  padding-left: 50px;
  max-width: none !important;
}
.article-post p {
  padding: 15px 0;
}

.article-post img {
  margin: 0 auto;
  display: block;
}

.article-post h2,
.article-post h3,
.article-post .h2 {
  padding: 28px 0 0 0;
  font-size: 24px;
  font-weight: 500;
}
.article-post h3 {
  font-size: 22px;
  font-weight: 500;
  text-transform: none;
}
.article-post h4 {
  font-size: 20px;
  font-weight: 500;
  color: #000;
}
.article-post h5 {
  font-size: 18px;
  font-weight: 500;
}

.article-post h3.text-green,
.article-post .h2 {
  text-transform: none;
}
.article-post .title3 {
  padding-bottom: 0;
  font-weight: 500;
  color: #434343;
  font-size: 21px;
}
.article-post h2.info-block__title {padding-top: 0px;}


.articles {
  padding: 10px 0px 40px 0;
  text-align: center;
  max-width: 960px;
}
.use-cases.articles {
  padding: 40px 0 0 0;
}
.articles .col-sm-4 {
  padding: 0 15px;
}
.articles .title {
  font-size: 14px;
  display: block;
  color: #36cd74;
  letter-spacing: 2px;
  padding-bottom: 8px;
}
.articles a.title:hover {
  font-weight: 500;
}

.articles a:hover {
  text-decoration: none;
}
.articles .block-back {
  background: #fff;
  display: block;
  text-align: center;
  position: relative;
  margin-bottom: 28px;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 3px 15px rgba(0,0,0,0.12);
}
.articles .block-back:hover {
  text-decoration: none;
  box-shadow: 0 3px 15px rgba(0,0,0,0.2);
}
.articles .block-back:hover .caption {
  color:#20c968;
}
.articles .article-photo {
  opacity: 1;
  height: 200px;
  margin-bottom: 20px;
  overflow: hidden;
  display: block;
}

.articles .caption {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  padding: 0 10px 10px;
  height: 153px;
  display: block;
  overflow: hidden;
  color: #222423;
}
.articles .caption span {
  font-size: 16px;
  line-height: 21px;
  color: #606060;
  font-weight: 400;
  display: block;
}
.articles .caption sup {
  font-size: 11px;
}
.articles .caption a {color: #4b4c4d;}

.articles .col-sm-4.hidden2 {opacity:0.4;}
.articles .col-sm-4.hidden2:hover .block-back {
  box-shadow: 0 1px 10px rgba(0,0,0,0.2);
  cursor: default;
}
.articles .col-sm-4.hidden2 .block-back:hover .caption {
  color:#4b4c4d;
}

.article-post ul.small-type li {
  padding: 0;
}
.article-post ul.small-type li:before {
  font-size: 32px;
  top:-9px; left: -17px;
}

.articles .block-back.customers-css {
  border-radius: 2px;
  box-shadow: none;
  border: 1px solid #dddbdb;
}
.articles .block-back.customers-css:hover {
  box-shadow: 0 0 15px rgba(0,0,0,0.1);
}

.article-redesign .flip-box-back,
.article-redesign .flip-box-front {
  min-height: 400px;
  border-radius: 4px;
}
.article-redesign .flip-box-front {
  background: #fff;
}
.article-redesign .flip-box-back {
  background: #fff;
}
.article-redesign__blue.review-card h2 {
  padding: 10px 0 30px 0;
}
.article-redesign__blue.review-card {
  padding-bottom: 60px;
}
.faria-flip-box .position {
  color: #a5a5a5;
  font-size: 14px;
}
.review-card .faria-flip-box p {
  font-size: 15px;
  line-height: 24px;
}
.review-card .faria-flip-box[data-v_text_align="center"] .flip-box-back .inner {
  top: 0px;
  transform: none;
}
.review-card .faria-flip-box .flip-box-back .inner {
  padding: 30px 40px;
}


.navigation-wrap {
  background: #F7FAFF;
  border-radius: 4px;
  color: #979CA7;
  padding: 25px 32px 12px 40px;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 35px;
  max-width: 500px;
}
.navigation-wrap a {
  color: #979CA7;
}
.navigation-wrap a:hover {
  text-decoration: none;
  color: #20c968;
}
.navigation-wrap ul {
  list-style: none;
  padding-left: 0px;
}
.navigation-wrap ul li {
  padding: 12px 0 5px 0;
}
.navigation-wrap ul ul li,
.navigation-wrap ul ol li,
.navigation-wrap .ul-child li,
.navigation-wrap .ol-child li {
  padding: 2px 0;
  font-size: 14px;
}
.navigation-wrap ul ul,
.navigation-wrap ul .ul-child {
  padding-left: 35px;
}
.navigation-wrap ul ol,
.navigation-wrap .ol-child {
  padding-left: 55px;
  padding-bottom: 5px;
}
.navigation-wrap ul ol li:before,
.navigation-wrap .ol-child li:before {
  content: counter(li) ".";
  color: #979CA7;
  font-size: 14px;
  font-weight: 400;
  width: 20px;
  margin-left: -20px;
}
.nav-title {
  font-size: 16px;
  font-weight: 500;
  color: #333;
  padding-bottom: 3px;
}


@media (max-width: 1280px) {
  .article-redesign {
    padding-left: 50px;
  }
}
@media (max-width: 768px) {
  .article-redesign {
    padding-top: 60px;
  }
  .article-redesign h1 {
    font-size: 24px;
    line-height: 34px;
  }
  .article-redesign .font34,
  h2.font34 {
    font-size: 21px;
    line-height: 25px;
  }
  .article-post h3 {
    font-size: 18px;
    padding-top: 18px;
  }
  .author-block {
    margin-top: 0px;
  }
  .article-redesign .max850 {
    max-width: none;
    margin-left: 0px;
  }
  .article-redesign h2,
  .article-redesign .h2 {
    font-size: 22px;
    line-height: 32px;
  }
  .article-redesign .font26 {
    font-size: 20px;
    line-height: 30px;
  }
  .article-redesign .font22 {
    font-size: 18px;
  }
  .article-redesign ul.disque, .article-redesign ol, .article-redesign p {
    padding-bottom: 18px;
  }
  .article-redesign__quotation {
    font-size: 20px;
    padding: 30px 20px;
  }
  .article-redesign__blue {
    padding-left: 40px;
    padding-right: 20px;
  }
  .article-redesign .hub-card .button-green {
    margin-left: auto;
    margin-right: auto;
  }
  .article-redesign__bottom-block {
    padding: 30px 15px 45px 15px;
  }
  .article-redesign__bottom-block h2 {
    font-size: 22px;
    line-height: 32px;
  }
  .article-redesign__bottom-block {
    font-size: 17px;
    line-height: 26px;
  }
  .navigation-wrap,
  .article-redesign .about-product,
  .author-block {
    max-width: none;
  }
}
/*---------- /article post redesign ----------*/


/*----- pricing-strategy -----*/
.landing-header.grey {
  background: #edf4fe;
  min-height: auto;
  font-weight: 700;
  padding-top: 130px;
}
.landing-header.grey .container {
  max-width: 990px;
}
.landing-header.grey h1 {
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}
.pricing-strategy__text {
  padding: 32px 0;
  font-size: 18px;
  line-height: 26px;
}
.pricing-strategy__text p {
  padding-bottom: 16px;
}
.improve-strategy {
  background: #5191f5;
  color: #fff;
  padding: 53px 0;
  font-size: 18px;
  line-height: 26px;
}
.improve-strategy h2 {
  font-size: 36px;
  font-weight: 700;
  padding-bottom: 27px;
}
.improve-strategy p {
  padding-bottom: 16px;
}
.improve-strategy .checkbox-css {
  background: #fff;
  border-radius: 3px;
  color: #3d3d3d;
  padding: 29px 30px 0 30px;
  font-size: 14px;
  line-height: 21px;
}
.improve-strategy .checkbox-css label {
  margin-bottom: 21px;
}

.retail-pricing_table {
  padding: 28px 0 52px 0;
  font-size: 18px;
  line-height: 26px;
  color: #3d3d3d;
}
.retail-pricing_table .container {
  max-width: 810px;
}
.retail-pricing_table h2 {
  font-size: 36px;
  line-height: 42px;
  font-weight: 700;
  padding-bottom: 27px;
  color: #000;
}
.retail-pricing_table .table-wrap {
  margin: 52px 0 61px 0;
}
.retail-pricing_table .td-left {
  padding: 13px 20px 12px 20px;
}
.retail-pricing_table .td-right {
  text-align: left;
  padding: 13px 20px 12px 20px;
  font-size: 14px;
  line-height: 22px;
  color: #000;
}
.retail-pricing_table .table-wrap a {
  text-decoration: underline;
}
.retail-pricing_table .table-wrap a:hover {
  text-decoration: none;
}
.retail-pricing_table .caption-style {
  background: #5191f5;
  color: #fff;
  text-align: center;
  padding: 17px;
  font-size: 18px;
  line-height: 26px;
}

@media (min-width: 769px) {
  .retail-pricing_table .td-left.caption-style {
    border-right: 8px solid #fff;
    width: 37.5%;
  }
}

.secret-block {
  padding: 20px 0;
  background: #f6f9fe url("../png/secret-block_bg57fa.png") center center no-repeat;
  background-size: cover;
  font-size: 18px;
  line-height: 26px;
  color: #3d3d3d;
  overflow: hidden;
}
.secret-block h2 {
  font-size: 36px;
  line-height: 42px;
  font-weight: 700;
  padding-bottom: 25px;
  color: #000;
}
.secret-block .blue-line {
  color: #fff;
  text-transform: uppercase;
  background: #5191f5;
  padding: 29px 0 25px 0;
  position: relative;
  font-weight: 700;
  text-align: center;
  margin: 0 0 31px 0;
}

.secret-block .blue-line:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 100%;
  background: #5191f5;
  width: 1000px;
}
.secret-block .blue-line:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 100%;
  background: #5191f5;
  width: 1000px;
}
.secret-block p {
  padding-bottom: 25px;
}
.secret-block .btn-gradient {
  margin-bottom: 34px;
  font-weight: 700;
  letter-spacing: 1px;

}

@media (max-width: 768px) {
  .landing-header.grey {
    padding-top: 0px;
  }
  .landing-header.grey h1 {
    font-size: 32px;
    line-height: 44px;
  }
  .improve-strategy h2,
  .retail-pricing_table h2,
  .secret-block h2 {
    font-size: 28px;
    line-height: 34px;
  }
  .retail-pricing_table .caption-style {
    padding: 10px;
  }
  .retail-pricing_table .td-left {
    padding-left: 0px;
    padding-right: 0px;
  }
  .retail-pricing_table .td-right {
    padding: 0px 0 15px 0;
  }

}
/*----- /pricing-strategy -----*/

/*----- ecommerce-conversion-optimization -----*/
.landing-header.grey-lite {
  background: #f6f9fe;
  min-height: auto;
  font-weight: 700;
  line-height: 24px;
  padding-bottom: 65px;
}
.landing-header.grey-lite .container {
  max-width: 990px;
}
.landing-header.grey-lite h1 {
  font-size: 48px;
  line-height: 56px;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 22px;
  color: #000;
}
.cr-rate {
  padding: 63px 0 88px 0;
  font-size: 18px;
  line-height: 26px;
  color: #3d3d3d;
}
.cr-rate h2 {
  font-weight: 700;
  font-size: 36px;
  line-height: 42px;
  padding: 23px 0 14px 0;
}
.cr-rate p {
  padding-bottom: 16px;
}
@media (min-width: 769px) {
  .cr-rate .col-sm-6 img {
    margin-left: -55px;
  }
}
.essential-ways {
  background: #f6f9fe;
  padding: 28px 0 78px 0;
  font-size: 18px;
  line-height: 26px;
}
.essential-ways h2 {
  font-size: 36px;
  line-height: 42px;
  color: #000;
  font-weight: 700;
  padding-bottom: 29px;
}
.essential-ways p {
  padding-bottom: 16px;
}
.essential-ways .nav {
  text-align: center;
  margin-bottom: 73px;
  padding-top: 24px;
}
.essential-ways .nav > li {
  display: inline-block;
  border-radius: 24px;
  border: 1px solid #e3e3e4;
  background: #fff;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 11px;
}
.essential-ways .nav > li a {
  color: #8f8f8f;
}
.essential-ways .nav > li a:hover,
.essential-ways .nav > li a:focus {
  background: none;
}
.essential-ways .nav > li.active {
  border-color: #bcf5cc;
}
.essential-ways .nav > li.active a {
  color: #09c13b;
}
.essential-ways .tab-content {
  max-width: 785px;
  border-radius: 3px;
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
  padding: 20px 20px 30px 38px;
  background: #fff;
  min-height: auto;
  margin: 0 auto;
  color: #000;
  font-size: 16px;
  line-height: 27px;
}
.essential-ways .tab-content h3 {
  text-transform: none;
  font-weight: 700;
  padding-top: 2px;
  padding-bottom: 5px;
}

@media (min-width: 769px) {
  .essential-ways .tab-content .col-sm-5 {
    max-width: 285px;
  }
}
.essential-ico {
  background: #dbfae3 url("../png/ecommerce-icons56e6.png") 0 0 no-repeat;
  border-radius: 5px;
  width: 220px;
  height: 220px;
  display: block;
}
.essential-ico.essential-img2 {
  background-position: -241px 0px;
  background-color: #fbf0ed;
}
.essential-ico.essential-img3 {
  background-position: -482px 0px;
  background-color: #fff6e9;
}
.essential-ico.essential-img4 {
  background-position: 0px -236px;
  background-color: #dbfae3;
}
.essential-ico.essential-img5 {
  background-position: -241px -236px;
  background-color: #fbf0ed;
}
.essential-ico.essential-img6 {
  background-position: -482px -236px;
  background-color: #fff6e9;
}
.essential-ico.essential-img7{
  background-position: 0px -476px;
  background-color: #fde7fd;
}
.essential-ico.essential-img8 {
  background-position: -241px -476px;
  background-color: #e8ecfc;
}
.essential-ico.essential-img9 {
  background-position: -482px -476px;
  background-color: #f2fee6;
}
.essential-ico.essential-img10 {
  background-position: 0px -716px;
  background-color: #dcf4f8;
}
.essential-ico.essential-img11 {
  background-position: -241px -716px;
  background-color: #ffe4e2;
}
.essential-ico.essential-img12 {
  background-position: -482px -716px;
  background-color: #ffe5ff;
}
.conversion-killer {
  font-size: 18px;
  line-height: 26px;
  color: #3d3d3d;
  padding: 21px 0 35px 0;
  /*background: url("../img/ecommerce-conversion-killer_bg.png?v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920") center bottom no-repeat;*/
}
.conversion-killer h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
  padding-bottom: 26px;
  color: #000;
}
.conversion-killer p {
  padding-bottom: 16px;
}
.optimal-price {
  padding: 40px 0;
  text-align: center;
}
.optimal-price_left {
  border: 1px solid #00e15b;
  padding: 15px 22px 16px 22px;
  background: #fff;
  max-width: 300px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  margin: 0 7px;
  line-height: 30px;
}
.optimal-price_right {
  border: 1px solid #4999ef;
  background: #fff;
  padding: 40px 24px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
  font-size: 20px;
  position: relative;
}
.optimal-price_right:before {
  content: '+';
  display: block;
  position: absolute;
  left: -17px;
  top: 40px;
}

.how-set {
  font-size: 18px;
  line-height: 26px;
  color: #000;
  padding: 21px 0 35px 0;
  background: #f6f9fe;
}
.how-set h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
  padding-bottom: 26px;
  color: #000;
}
.how-set p {
  padding-bottom: 16px;
}
/*
.how-set .nav li {
    padding: 10px 0;
}
.how-set .nav li a:hover,
.how-set .nav li a:focus {
    background: none;
}
.how-set .nav li.active {
    font-weight: 700;
}
.how-set .nav li a {
    position: relative;
    display: inline;
    padding: 0px;
    color: #000;
    padding-right: 8px;
}
.how-set .nav li.active a:after {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    top: 5px;
    border-top: 1px solid #5191f5;
    width: 300px;
}
.how-set .tab-content {
    border: 1px solid #5191f5;
    padding: 30px 30px 30px 37px;
    min-height: auto;
    background: #f6f9fe;
}*/
.how-set #accordion {
  position: relative;
  margin-bottom: 10px;
}
.how-set #accordion .panel-default {
  border: none;
  background: none;
  box-shadow: none;
}
.how-set #accordion .panel-default > .panel-heading {
  background: none;
  border: none;
  padding: 4px 0;
}
.how-set #accordion .panel-default > .panel-heading + .panel-collapse .panel-body {
  border: 1px solid #5191f5;
  padding: 35px 30px 30px 37px;
  background: #f6f9fe;
  min-height: 200px;
}
.how-set #accordion .panel-title a {
  font-weight: 700;
  font-size: 20px;
  color: #000;
  position: relative;
  padding-right: 8px;
}
.how-set #accordion .panel-title a:hover {
  text-decoration: none;
}
.how-set #accordion .panel-title a.collapsed {
  font-weight: 400;
  font-size: 18px;
}


@media (min-width: 769px) {
  .how-set #accordion .panel-default {
    max-width: 50%;
    margin: 0px;
  }
  .how-set #accordion .panel-collapse {
    position: absolute;
    top: -15px;
    right: 0px;
    max-width: 50%;
    height: auto !important;
  }
  .how-set #accordion .panel-title a:after {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    top: 15px;
    border-top: 1px solid #5191f5;
    width: 300px;
  }
  .how-set #accordion .panel-title a.collapsed:after {
    display: none;
  }
}

.conclusion-block{
  font-size: 18px;
  line-height: 26px;
  color: #3d3d3d;
  padding: 21px 0 35px 0;
}
.conclusion-block h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
  padding-bottom: 26px;
  color: #000;
}
.conclusion-block p {
  padding-bottom: 16px;
}
.pricing-success {
  background: #f6f9fe;
  font-size: 18px;
  line-height: 26px;
  color: #3d3d3d;
  padding: 21px 0 35px 0;
}
.pricing-success h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
  padding-bottom: 26px;
  color: #000;
}
.pricing-scheme {
  text-align: center;
  color: #000;
}
.pricing-scheme__number {
  font-size: 35px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  display: block;
  margin: 0 auto;
  height: 88px;
  width: 88px;
  line-height: 88px;
  background: #0370af;
  border-radius: 50%;
  position: relative;
}
.pricing-scheme__number.color02 {
  background: #0792e3;
}
.pricing-scheme__number.color03 {
  background: #13aff0;
}
.pricing-scheme__number.color04 {
  background: #04c8b8;
}
.pricing-scheme__number.color05 {
  background: #04c865;
}
.pricing-scheme__number.color06 {
  background: #5ce437;
}
@media (min-width: 769px) {
  .pricing-scheme__number.color01:after,
  .pricing-scheme__number.color02:after,
  .pricing-scheme__number.color05:after,
  .pricing-scheme__number.color06:after {
    content: '';
    display: block;
    position: absolute;
    top: 44px;
    left: 100%;
    width: 500px;
    height: 3px;
    background: #a3a3a3;
  }
  .pricing-scheme__number.color02:before,
  .pricing-scheme__number.color03:before,
  .pricing-scheme__number.color04:before,
  .pricing-scheme__number.color05:before {
    content: '';
    display: block;
    position: absolute;
    top: 44px;
    right: 100%;
    width: 500px;
    height: 3px;
    background: #a3a3a3;
  }
  .pricing-scheme__number.color03:after {
    content: '';
    display: block;
    position: absolute;
    top: 250px;
    right: 50%;
    margin-right: -1px;
    width: 3px;
    height: 500px;
    background: #a3a3a3;
  }
}

.pricing-scheme__title {
  text-transform: none;
  font-size: 24px;
  font-weight: 500;
  padding: 5px 0;
}
.pricing-scheme ul {
  text-align: left;
  background: #f6f9fe;
  position: relative;
}
.pricing-scheme ul.disque li {
  font-size: 18px;
  line-height: 26px;
  padding-bottom: 5px;
}
.pricing-scheme ul.disque li:before {
  background: #0480c8;
  width: 5px;
  height: 5px;
  top: 14px;
}
.pricing-scheme .col-sm-4 {
  padding-bottom: 100px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .landing-header.grey-lite h1 {
    font-size: 28px;
    line-height: 38px;
  }
  .landing-header.grey-lite {
    padding-top: 40px;
  }
  .landing-header__subtitle br {
    display: none;
  }
  .cr-rate h2,
  .essential-ways h2,
  .conversion-killer h2,
  .how-set h2,
  .conclusion-block h2,
  .pricing-success h2 {
    font-size: 26px;
    line-height: 34px;
    padding-bottom: 10px;
  }
  .cr-rate {
    padding-bottom: 40px;
  }
  .essential-ways .nav {
    margin-bottom: 30px;
  }
  .essential-ico {
    margin: 0 auto;
  }
  .optimal-price_left {
    margin-bottom: 45px;
  }
  .optimal-price_right:before {
    left: 79px;
    top: -36px;
  }
  .how-set #accordion .panel-title {
    padding-bottom: 10px;
  }
  .how-set #accordion .panel-default > .panel-heading + .panel-collapse .panel-body {
    min-height: auto;
  }
  .pricing-scheme .col-sm-4 {
    padding-bottom: 50px;
  }
}
/*----- /ecommerce-conversion-optimization -----*/

.table-css {
  border-top: 2px solid #f1f3f6;
}
.table-css th {
  border: 2px solid #f1f3f6;
  padding: 15px;
  line-height: 24px;
  font-size: 16px;
  vertical-align: top;
}
.table-css td {
  border: 2px solid #f1f3f6;
  padding: 15px;
  line-height: 24px;
  font-size: 16px;
  vertical-align: top;
}

.table-css tfoot td {
  background: #f1f3f6;
}

.table-css.table-style .table-td {
  border: 2px solid #f1f3f6;
  border-width: 2px 1px;
  padding: 15px;
  line-height: 24px;
  font-size: 16px;
  vertical-align: top;
}
.table-style {
  margin: 30px 0;
}
.table-style .table-caption {
  font-weight: 500;
  border-bottom: 2px solid #f1f3f6;
  padding-bottom: 15px;

}
.table-css2 .table-td {
  border: 1px solid #f1f3f6;
  padding: 10px;
}
.th-css {
  font-weight: 500;
  background: #f1f3f6;
  padding: 10px;
}


.article-post .table-style .table-td .table-caption {
  margin: -15px -15px 0 -15px;
  padding: 15px;
}
.article-post .max-auto {
  max-width: none !important;
  padding-left: 50px;
}
.article-post .max-auto div {
  max-width: none !important;
}
.article-post .max300 {
  max-width: 300px !important;
}
.article-post .max440,
.img-shadow.max440 {
  max-width: 440px !important;
}
.table-css.no-border {
  border: none;
}
@media (min-width: 769px) {
  .table-td.wid20per {
    width: 20%;
  }
  .table-css tr th:first-child,
  .table-css tr td:first-child,
  .table-css.table-style .table-tr .table-td:first-child {
    border-left: 0px;
    padding-left: 0px;
  }
  .table-css tr th:last-child,
  .table-css tr td:last-child,
  .table-css.table-style .table-tr .table-td:last-child {
    border-right: 0px;
    padding-right: 0px;
  }
  .table-style .table-tr .table-td:first-child .table-caption {
    margin-left: 0px;
    padding-left: 0px;
  }
  .table-style .table-tr .table-td:last-child .table-caption {
    margin-right: 0px;
    padding-right: 0px;
  }


}
@media (max-width: 768px) {
  .table-style,
  .table-style .table-tr,
  .table-style .table-td {display: block;}

  .table-caption br {display: none;}
}

.quotation i {
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
  font-style: normal;
}
.quotation .author {
  font-size: 18px;
  line-height: 26px;
}
.quotation:before {
  content: '';
  display: block;
  position: absolute;
  top:33px; left:-50px; bottom: 15px;
  border-left: 4px solid #32a019;
}
.article-post .quotation p {
  padding: 6px 0;
}
.quotation a {color: #32a019;}

.quotation-inline {
  font-style: italic;
  color: #32a019;
  font-weight: 700;
}

.article-author {
  font-size: 15px;
  line-height: 24px;
  color: #bfc1c0;
  padding: 0 0 4px 0;
}
.article-post .article-date {
  font-size: 15px;
  line-height: 20px;
  color: #bfc1c0;
  position: relative;
  padding:0 0 4px 19px;
}
.article-post .article-date:before {
  content: '';
  display: block;
  position: absolute;
  top:5px; left:0px;
  width: 13px; height:12px;
  background: url("data:image/gif;base64,R0lGODlhDQAMAMQAAMPEw7/BwMHDwsDCwenq6vb29vT19Pn5+fX19c3Pzs/Q0Obn5/P089LU0/T09Ofo58jJyMjKyfv8/MLEw/f398vMzPPz8/v7+8fJyMPFxP///wAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTRDRTUwQjhEQkM0MTFFNjk4MjlEMzkyNTMwQTA0OTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTRDRTUwQjlEQkM0MTFFNjk4MjlEMzkyNTMwQTA0OTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NENFNTBCNkRCQzQxMUU2OTgyOUQzOTI1MzBBMDQ5MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NENFNTBCN0RCQzQxMUU2OTgyOUQzOTI1MzBBMDQ5MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAANAAwAAAVIYGERimWazWIVQxVNVRwDWDUAF/VcPE8gF0AAQywaMYGMZslsajJKjaTXW0I1DqgWynhGnc2rAUJMOK8aivpw/oKtgq0cKggBADs=") center center no-repeat;
}

.solutions-page.without-btn h1,
.solutions-page.without-btn h2 {
  max-width: none;
}
.container-demo.article-header .font34,
.container-demo.article-header h1,
.container-demo.article-header h2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 650px;
}
.container-demo.article-header .font34 {
  font-size: 33px;
  padding-bottom: 20px;
}


/*--- case ---*/
.article-post .border-row {
  padding-top: 45px;
}

.article-post .list-type2 {padding: 0;}
.article-post ul.list-type2 li {
  font-size: 18px;
  padding: 13px 0 13px 43px;
}
.article-post ul.list-type2 li:before {
  content: '';
  width: 30px; height: 30px;
  border:2px solid #666768;
  border-radius: 50%;
  top:14px; left:0px;
  background: url("data:image/gif;base64,R0lGODlhDgALANUAAP///2ZnaMDAwfb29oWFhvT09MTExNDR0Whpav39/XZ3eKWmptLS05WVloGCg29wce/v746Oj4aHiKGio9/f38fIyH1+f76/v87Pz3N0dOTk5Kmpqp6en+bm5mtsbbe3uPr6+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTEyM0NFNzY5RjJEMTFFNTk5M0JDNDg3NTdDM0REQzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTEyM0NFNzc5RjJEMTFFNTk5M0JDNDg3NTdDM0REQzUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MTIzQ0U3NDlGMkQxMUU1OTkzQkM0ODc1N0MzRERDNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MTIzQ0U3NTlGMkQxMUU1OTkzQkM0ODc1N0MzRERDNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAOAAsAAAZIQIBwSAQUDIViEUQIcJTDRCMQYECFG+rHiBkUBdSFcBIgeIUHRCCSEFaoZoDmEXCcheCApKMIZCBKeVQeFFd5CAdXQgYWF1BBADs=") center center no-repeat;
}
.article-post .line {
  border-bottom: 1px solid #d2e4d9;
  margin: 15px 0;
}
.article-post div.result-block {
  font-size: 18px;
  line-height: normal;
  font-weight: 300;
  clear: both;
}
.article-post div.result-block p {max-width: none;}

.article-post .nolink {color: #333; text-decoration: none;}
.article-post .nolink:hover {color: #36cd74;}



.result-block__title {
  display: block;
  max-width: 535px;
  clear: both;
  margin: 20px 0 10px;
  padding-top: 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  color: #36cd74;
}
.result-block img {
  float: left;
  max-width: 100%;
  margin: 2px 26px 20px 0;
  box-shadow: 0 10px 15px rgba(88, 164, 119, 0.23);
}
@media (max-width: 767px) {
  .result-block img {
    float: none;
    display: block;
    margin: 1em auto 2em;
  }
}

.paywall-wrap {
  margin-top: 40px;
}
.e-book .paywall-wrap {
  max-width: 650px;
  margin-right: auto;
  margin-left: auto;
}

.paywall-block {
  background: #fff;
  padding: 22px 22px 25px 22px;
  text-align: center;
  max-width: 650px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
}
.paywall-border {
  padding: 2px;
  background: rgb(158,231,189);
  background: -moz-linear-gradient(left,  rgba(158,231,189,1) 0%, rgba(179,226,251,1) 100%);
  background: -webkit-linear-gradient(left,  rgba(158,231,189,1) 0%,rgba(179,226,251,1) 100%);
  background: linear-gradient(to right,  rgba(158,231,189,1) 0%,rgba(179,226,251,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ee7bd', endColorstr='#b3e2fb',GradientType=1 );

}
.paywall-block p {
  padding-top: 5px;
}
.paywall-block input {
  border: 1px solid #cfd0d3;
  border-radius: 2px;
  height: 46px;
  width: 240px;
  text-indent: 18px;
  margin-top: 26px;
}
.paywall-block input:focus {
  box-shadow: 0px 0px 3px #007eff;
}

div .contact-wrapper .field-css fieldset input.parsley-error,
.paywall-block input.parsley-error {
  border: 1px solid red;
}
.paywall-block .button.btn-normal {
  display: block;
  margin: 20px auto 0 auto;
  max-width: 220px;
  width: 100%;
}
/*--- /case ---*/

/*--- other articles ---*/
.disqus-block {
  padding-bottom: 65px;
}
.other-articles {
  background: #f4f5fb;
  padding: 29px 0 0 0;
  /*margin-top: 70px;*/
  position:relative;
  z-index:12;
}
.other-articles .articles {
  max-width: none;
}
.other-articles h3,
.other-articles span.head-3 {
  text-transform: none;
  font-size: 26px;
  font-weight: 500;
  color: #292929;
  padding-bottom: 24px;
}

.other-articles .row .col-5:nth-child(6) {
  display: none;
}
@media (min-width: 769px) {
  .other-articles .row {
    margin-right: -6px;
    margin-left: -6px;
  }
  .other-articles .col-5 {
    width: 20%;
    float: left;
    padding: 0 6px;
  }
  .other-articles .articles .article-photo {
    height: 111px;
    margin-bottom: 14px;
  }

}

.other-articles .articles .caption {
  font-size: 16px;
  line-height: 21px;
  height: 115px;
}
.articles .title {
  font-size: 13px;
  font-weight: 500;
  padding-bottom: 5px;
}

/*--- /other articles ---*/

.pagination {
  clear: both;
  padding: 20px 0 0 0;
  margin-bottom: -20px;
  display: block;
}
.pagination .page {
  font-size: 16px;
  line-height: 38px;
  color: #606060;
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 1px solid transparent;
  text-align: center;
  border-radius: 2px;
}
.pagination .page.active {
  border-color: #2cd270;
  cursor: default;
}
.pagination .page.first,
.pagination .page.last {
  color: #2cd270;
  font-size: 24px;
  text-decoration: none;
}

/* .previous-page {
    color: #2cd270;
    font-size: 24px;
    text-decoration: none;
    top:189px; left: 5px;
    position: absolute;
    display: none;
}*/

#toTop {
  display:none;
  white-space: nowrap;
  cursor: pointer;
  background:  url("../png/scroll-top57fa.png") center top no-repeat;
  padding-top: 9px;
  font-size: 10px;
  margin-top: 50px;
  color: #35CD74;
  width: 63px;
}

#toTop span {
  display: inline-block;
  padding: 1px 5px;
}
#toTop:hover span {
  background: #eafaf1;
}



.previous-page:hover {text-decoration: none;}

.article-redesign .previous-page {
  display: block;
  position: relative;
  font-size: 15px;
  color: #a2a4a4;
  padding-left: 35px;
}
.article-redesign .previous-page:hover {
  color: #20c968;
}
.article-redesign .previous-page:before {
  content: '';
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjFBQUYwQ0IxMjRFMTFFOEI2QkFBNzYwQzA3OEIyMjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjFBQUYwQ0MxMjRFMTFFOEI2QkFBNzYwQzA3OEIyMjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MUFBRjBDOTEyNEUxMUU4QjZCQUE3NjBDMDc4QjIyNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MUFBRjBDQTEyNEUxMUU4QjZCQUE3NjBDMDc4QjIyNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj5g66AAAADGUExURf///+Dh5Li6wv7+/qWpsuvs7ra5wfv7+9TV2vb3+L/CycPFzLCzvPz8/P39/ejp7M/R1uLj5/n5+srM0tHT2PDx8uPk5+3u8MHDysbIz9bY3Onq7M7Q1fv7/PLz9Pj5+cDDyvz9/dzd4aaqs7Czu+vr7vf4+MHEy8DCydTW2ri7ws7Q1v39/sLFy6yvuPPz9dnb37a4wLW4v7i7w8fJz62xudrb38DDyauvt/b299bX3MHEyq6yusLEyre6wq6xuvz8/aywuNQ46HMAAAEESURBVHjahFJnd8IwDBQKSZw4i7DJKJRddmmhe/z/P1VCYj/F4b3eF58tW3eSBVBgd+KG4xj8tIMy9Dmy6NVLUp8d5zoJjALsaGKjdTAYiU246Js0hdlfhDlz7ZZWTq+1bPdK4iZU0IyvDr7MasjEzEuvATfQ6AG0UQrdPxM5bMOAydq27+QZGwD3Cz57fLgjIX8DhlXw83eXilkGOF5Og/FTLUd+w3Nk6KUu8CtCImGsvLoklDbOHyWtiw1pXnHI3kjJ+vazXDJpFO1G1ijQMam2MMFptqxufcrqv6+E0FYHwA4F/1HHxqXDNsRlZK3XVrQ8DqeKcLrnh8nkwPepOPkTYABjHxKQg3zlkgAAAABJRU5ErkJggg==") 0 0 no-repeat;
  border-radius: 50%;
}
.article-redesign .previous-page:hover:before {
  background-color: #e3f8eb;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAIAAAAmKNuZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDI5QUVDOTgxMkZCMTFFODg2MDhFNzA5OTVFNEREMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDI5QUVDOTkxMkZCMTFFODg2MDhFNzA5OTVFNEREMTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMjlBRUM5NjEyRkIxMUU4ODYwOEU3MDk5NUU0REQxMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMjlBRUM5NzEyRkIxMUU4ODYwOEU3MDk5NUU0REQxMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgWu9XoAAAHcSURBVHjatJU7SwNBFIVnZmc3JhHX+ACfYGOhjYVY+AO0ECQilrZiLSL4DxQV7LWwt1ERG60FCy2NIIhgQhATNCaax2Z3x6OJItmH4+sQlmXu5uPM7r1nqBCCuMkUVsE2iraBG1vYWGGUcarUMS3INNy4/os6cSW7nLXyuBJvBZjaoIRw9cMJIjLm87NVJHIKK3WNPEwJdcHZRKTLj4Ztku9IY7xF1dk7sYqDr9T3WR/EVlWveKziHswn+T267jrC66s4vHVYI78TDOLLvOLA8v+OMgILRFYWpj/r4P5s6mLlSxwgQLGCZfg8FMvHN2+P+kPdMgaBondGxssdenD+eivAtOWeaTStzH4ZZsirvJrYzZqFuY5xGVZlLnllHp3auD08yV2ORgbipTR+NdXuQEtvsL1mESiaKKZcMyAaW8pZBS8jOg/t9C3WDiwhHDlhuRkcaxrcTh3D3VB9r7MKd87F18hB1LjiZttGb4qp06eryeZh575cBRQLUNWrvNA10aAE15P7yCupTqYqCyqaVxnhM98ZTZbu1xJ7MjigMGbcmYIfQgPPtI2c5+MyTQfUP0TAHwfU38fnW0+LtPmjcOc6o/Sfj57PyfVo5Q3fEERH6F8ejL8/tl8EGAATrRtBt/qtYgAAAABJRU5ErkJggg==");
}

.social-main {
  position: fixed;
  top: 200px;
  left: 6px;
  z-index: 10;
}
.sticky {
  position: fixed;
  z-index: 101;
}
.stop {
  position: relative;
  z-index: 101;
}

.social-main a {
  display: block;
  width: 36px;
  height: 36px;
  margin-bottom: 14px;
  margin-left: 14px;
  border:1px solid #36cc73;
  border-radius: 50%;
}
.social-main .facebook {background: #fff url("../png/social-facebook2e838.png") center center no-repeat;}
.social-main .twitter  {background: #fff url("../png/social-twitter2e838.png") center center no-repeat;}
.social-main .linkedin {background: #fff url("../png/social-linkedin2e838.png") center center no-repeat;}

.social-main.align-bottom {
  display: none;
  visibility: hidden;
}
/*@media screen and ( max-width: 768px ){
    .social-main.align-bottom {
        bottom: 0px;
        top: auto;
        left: 0px;
        right: 0px;
        padding: 4px 0;
        text-align: center;
    }
    .social-main.align-bottom > div {
        background: #f2f5f8 !important;
    }
    .social-main.align-bottom a {
        display: inline-block;
        margin: 0 10%;
    }
}*/

.icon-container {
  max-width:990px;
  /*padding: 0 15px;*/
  position: relative;
  margin: 0 auto;
  z-index: 99;
}


.subscribe-block {
  font-size: 15px;
  position: relative;
  color: #686868;
  margin: 40px 0 40px 50px !important;
  max-width: none !important;
  padding: 50px 445px 48px 50px;
  box-shadow: 0 3px 15px rgba(0,0,0,0.15);
}
.articles + .subscribe-block {
  margin-left: 0px !important;
}
.subscribe-block h4 {
  font-size: 22px;
  color: #292929;
  margin: 0px 0 3px 0;
}
.subscribe-block .button {
  border: none;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  text-transform: none;
  position: absolute;
  right: 50px; top:50px;
  padding: 10px 20px;
}
.subscribe-block .form-control {
  width: 265px;
  position: absolute;
  right: 163px; top:50px;
  height: 45px;
}
.subscribe-block p {margin: 0px;}

@media only screen and ( max-width: 1023px ){
  .social-main {left: 6px;}
  .icon-container + .solutions-page .container {padding-left: 80px;}
  .icon-container + .solutions-page + .article-post {padding-left: 65px;}
  .article-screen {padding-left: 0px;}
  .subscribe-block {margin-left: 0px !important;}
}
@media only screen and ( max-width: 1000px ){
  .quotation:before {left:-25px;}
}
@media only screen and ( max-width: 925px ){
  .articles .row {max-width: 660px; margin: 0 auto;}
  .articles .col-sm-4  {width: 50%; max-width: 330px;}
  .article-post img {max-width: 100%;}
}
@media only screen and ( max-width: 768px ){
  .articles .col-sm-4  {float: left;}
  .container-demo.solutions-page h1 {
    font-size: 32px;
    line-height: 40px;
  }
  .container-demo.article-header .font34 {
    font-size: 28px;
  }
  .about-product {font-size: 18px; line-height: 26px;}
  .article-post {font-size: 16px; line-height: 26px;}
  .article-post h2 {font-size: 24px;}
  .other-articles .articles .block-back {
    width: 100%;
    float: none;
    clear: both;
    min-height: 130px;
    /*height: auto;*/
  }
  .quotation:before {left:-35px;}
  .social-main {top:200px;}
  .subscribe-block {
    padding: 40px;
    text-align: center;
  }
  .subscribe-block .form-control,
  .subscribe-block .button {position: relative; top:auto; right: auto; display: inline-block; margin-top: 15px; vertical-align: top;}
  .subscribe-block .form-control {margin-right: -9px;}

  .container-demo.article-header {
    padding-top: 50px;
  }
  .reviews-wrap {padding-top: 40px;}
  .reviews1 {padding-top: 0px;}
  .reviews-wrap h1 {font-size: 28px; line-height: 40px;}
  .review-block .author-wrap br,
  .reviews-wrap .review-block h3 br {display: none;}

}
@media only screen and ( max-width: 640px ){
  .articles .row {max-width: 330px;}
  .articles .col-sm-4  {width: auto;}
  .articles .block-back {/*height: auto;*/ padding-bottom: 50px;}
  .other-articles .articles .block-back {padding-bottom: 0px;}
  .articles .caption {height: auto;}
  .container-demo.solutions-page h1 {
    font-size: 22px;
    line-height: 30px;
  }
  .container-demo.article-header .font34{
    font-size: 19px;
  }
  .article-post h2,
  .article-post .h2,
  .article-post h3.text-green {font-size: 20px;}
  .article-post .title3 {font-size: 18px;line-height: 28px;}
  .article-post img {width: auto; height: auto; max-width: 100% !important;}
  .choose-material {text-align: left;}
  .choose-material .breadcrumb {float: none; display: block; padding-bottom: 10px;}

}
/*@media only screen and ( max-width: 540px ){
    .other-articles .articles .block-back {text-align: center;}
    .other-articles .articles .article-photo {float: none; margin: 0px auto 10px auto;}
}*/

/*--- news ---*/
.news-block {
  padding-top: 37px;
}
.news-card {
  padding: 25px 20px 28px 30px;
  margin-bottom: 29px !important;
  background: #fff;
  box-shadow: 6px 6px 23px rgba(0,0,0,0.12);
}
.news-card a {text-decoration: none;}
.news-card a:hover {text-decoration: underline;}

.news-card ul {padding-left: 35px;}
/*--- /news ---*/

.pricing-hub-page {
  padding-bottom: 40px;
}
.pricing-hub-page h1 {
  padding: 27px 0 12px 0;
}

.hub-card  .table-wrap {
  display: table;
  width: 100%;
}
.hub-card  .tr-row {display: table-row; width: 100%;}

.hub-card {
  background: #fff;
  border-radius: 5px;
  box-shadow: 3px 6px 23px rgba(0,0,0,0.12);
  overflow: hidden;
  margin-top: 12px;
  font-size: 17px;
  line-height: 26px;
  color: #595858;
  min-height: 270px;
  border: 1px solid transparent;
}
.hub-card:hover {
  border: 1px solid #dddbdb;
}
.hub-card .td-left {
  display: table-cell;
  width: 34%;
  text-align: center;
  vertical-align: middle;
}

 .hub-card .td-left.has-img-full {
   line-height: 1;
 }

 .hub-card .td-right .cmp-btn--more {
   margin-top: 10px;
   line-height: 40px;
 }

 .hub-card .td-right .cmp-btn--secondary {
   margin-top: 18px;
 }

.hub-card .td-left .img-shadow {
  display: inline-block;
  border-radius: 2px;
  box-shadow: 0px 1px 6px rgba(0,0,0,0.2);
}
.hub-card .td-left img {
  width: auto;
  max-height: 170px;
  max-width: 250px;
  height: auto;
}
 .hub-card .td-left .img-full img {
   width: auto;
   max-width: 100%;
   max-height: 100%;
 }
.hub-card .caption {
  font-size: 22px;
  font-weight: 500;
  color: #000;
  padding: 17px 0 17px 0;
}
.hub-card .td-right {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  padding: 33px 35px 28px 5%;
}
.hub-card .title {
  text-transform: none;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #333;
  padding-bottom: 17px;
  display: block;
  text-decoration: none;
  transition: color 0.25s
}
 .hub-card .title:hover {
   color: #018fd8;
 }

.hub-card .button-green {
  margin: 18px 0 0 0;
  display: block;
  width: 168px;
  padding: 12px;
  background-color: #18d56a;
  box-shadow: none;
}
.hub-card .button-green:before {
  border-color: #18d56a;
}

/*----- /Articles -----*/


/*--- Product overview ---*/
.product-cover {
  padding: 0;
  height: 725px;
  font-size: 17px;
  line-height: 27px;
  font-weight: 400;
  background: #199ebf url("../png/product_cover24bf.png") center center no-repeat;
  background-size: cover;
  overflow: hidden;
  /*background: -moz-linear-gradient(top,  #199ebf 0%, #00c39c 100%);
    background: -webkit-linear-gradient(top,  #199ebf 0%,#00c39c 100%);
    background: linear-gradient(to bottom,  #199ebf 0%,#00c39c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#199ebf', endColorstr='#00c39c',GradientType=0 );*/
}
.product-cover .main-text {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}

.with-contact {position: relative;}
.contact-wrapper {
  position:absolute;
  top:0px; left: 50%; bottom: 0px;
  margin-left: -495px;
  width: 222px;
  height: auto !important;
  z-index: 20;
  box-shadow: 0 -12px 25px rgba(0,0,0,0.15);
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 30%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 30%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 30%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}
/*.contact-wrapper:before {
    content: '';
    display: block;
    position: absolute;
    top:0; left: 0px; right: 0px; bottom: 200px;
    background: pink;
}
.contact-wrapper:after{
    content: '';
    display: block;
    position: absolute;
    top:auto; left: 0px; right: 0px; bottom: 0px;
    height: 200px;
    background: red;
}*/

.about-platform {
  color: #231f20;
  padding: 0 28px 30px 28px;
  width: 222px;
  font-size: 16px;
  line-height: 28px;
  text-align: left;
  position: absolute;
  top:203px;
  left: 0px;
  bottom: 0px;
}
.contact-wrapper .about-platform .button {margin-bottom: 50px; font-size: 16px;}
.contact-wrapper .about-platform .button.marg0b {margin-bottom: 10px;}
.about-platform.top100 {top: 103px;}

.about-platform h2 {
  font-size: 22px;
  line-height: 30px;
  padding-bottom: 10px;
}
.contact-wrapper .about-platform .button {width: 100%; margin-top: 35px;}
.about-platform b {font-weight: 500;}
.about-platform p {padding-top: 5px;}

.about-platform .stop h2,
.about-platform .stop .item-anchor {visibility: hidden;}

.brand-intelligence .item-anchor a {
  line-height: 22px;
  padding: 3px 0;
}

.item-anchor a {color: #231f20; display: none;}
.item-anchor a:hover {text-decoration: none; color: #20c668;}
.item-anchor a.active {font-weight: 500;display: block;}
.item-anchor a.active ~ a {display: block;}

.product-cover h1 {
  font-size: 40px;
  line-height: 47px;
  font-weight: 500;
  text-align: left;
  margin-top: 194px;
}

.product-cover .button.green {
  background-color: #36cd74;
  border-color: transparent;
}
.product-cover .button.btn-white {
  color: #231f20 !important;
  margin-right: 8px;
}
.product-cover .col-sm-6 {padding-left: 40px; }

.product-cover .col-sm-3 img {margin: 182px 0 0 15px;}
.product-cover .col-sm-3 .img-shadow img {margin: 0px;}

.play_cover-btn {
  display: block;
  width: 91px;
  height: 91px;
  position: absolute;
  top:260px; left: -5px;
  z-index: 12;
  text-align: center;
  background: rgba(32, 198, 104, 0.36);
  border: 2px solid rgba(255,255,255,0.71);
  border-radius: 50%;

}
.play_cover-btn:before {
  content: '';
  display: block;
  width: 39px;
  height: 39px;
  position: absolute;
  left: 24px; top: 24px;
  background: #20c668;
  border: 2px solid #fff;
  border-radius: 50%;
}
.play_cover-btn:after {
  content: '';
  position: absolute;
  top: 36px;
  left: 40px;
  display: block;
  border: 8px solid transparent;
  border-width: 8px 11px;
  border-color: transparent transparent transparent #fff;
  cursor: pointer;
}

.products-overview {
  font-size: 17px;
  line-height: 28px;
  position: relative;
  overflow: hidden;
}
.products-overview .font34 {
  text-align: center;
  font-size: 32px;
  padding: 55px 0 14px 0;
  color: #231f20;
}
.products-overview .container {position: relative;}
.container-right {
  padding: 0 15px 0 252px;
  max-width: 990px;
  margin: 0 auto;
  position: relative;
  z-index: 5;
}
.container-right .row {margin-right: -300px;}
.products-overview .text-center {
  color: #595858;
  max-width: 710px;
  margin: 0 auto;
  padding-bottom: 38px;
}
.products-overview .link {font-size: 15px;}


.products-overview .logo-block {
  text-align: left;
  padding: 59px 0 40px 0;
  background: #f5f7f9;
  border-bottom: 1px solid #e9eaec;
}
.products-overview .logo-block img {margin-left: 8px; margin-right: 10px;}
.products-overview .logo-block img:last-child {margin-right: 0px;}

.products-overview .h3 {
  padding-bottom: 9px;
  color: #231f20;
}
.products-overview  .dismise .col-sm-4 {padding-bottom: 40px;}
.products-overview  .dismise .col-sm-4:first-child {width: 31.3333%;}
.products-overview  .dismise .col-sm-4:nth-child(3) {width: 35.3333%;}

.products-overview .col-sm-4 .link {
  display: inline-block;
  text-decoration: underline;
  margin-bottom: 14px;
}
.products-overview .col-sm-4 .link:hover {text-decoration: none;}

.pad12t {padding-top: 12px;}

.button.btn-normal,
.modal-body .button.btn-normal {
  text-transform: none;
  padding: 8px 15px 10px 15px;
  border: none;
  font-size: 17px;
  line-height: 28px;
  font-weight: 400;
  margin-top: 25px;
  box-shadow: 0px 2px 5px rgba(0,0,0,0.15);
}
.button.green-border {
  border: 2px solid #20c668;
  color: #20c668 !important;
  vertical-align: top;
  padding: 6px 13px 8px 13px;
}
.green-border.animated:before {border-color: #fff;}

.competitive-data_bg .green-border.animated:before {border-color: #f5f7f9;}

.marg12r {margin-right: 12px;}


.product-cover.competitive-data_bg {
  color: #595858;
  height: 630px;
  background: #f5f7f9 url("../png/map_bg24bf.png") center center no-repeat;
  border-bottom: 1px solid #e9eaec;
}
.product-cover.competitive-data_bg h1 {color: #231f20; font-size: 36px; margin-top: 114px;}




.competitive-data_bg .main-text {color: #231f20; padding: 0; line-height: 26px;}
.competitive-data_bg p {padding-top: 17px;}
.competitive-data_bg .col-sm-3 .img-shadow {margin-top: 110px;}
.competitive-data_bg .col-sm-3 img {margin-top: 0px;}




.product-cover.price_management_bg h1 {color: #231f20; font-size: 36px; margin-top: 186px;}

.product-cover.price_management_bg {
  color: #595858;
  height: 580px;
  min-height: auto;
  background: #f5f7f9 url("../png/map_bg24bf.png") center center no-repeat;
  border-bottom: 1px solid #e9eaec;
}


.price_management_bg .main-text {color: #231f20; padding: 0; line-height: 26px;}
.price_management_bg .col-sm-3 img {margin-top: 91px;}


.circle-list {
  list-style: none;
  padding: 0px;
}
.circle-list li {position: relative; line-height: 24px; padding: 2px 0 22px 0;}
.circle-list li:before {
  content: '';
  display: block;
  position: absolute;
  top: 12px; left: -22px;
  width: 6px; height: 6px;
  background: #20c668;
  border-radius: 50%;
}
.right-data .col-sm-4 {
  padding: 0 20px 0 40px;
}
.img_cover {
  box-shadow: 0 12px 25px rgba(0,0,0,0.15);
  border-radius: 4px;
  overflow: hidden;
  max-width: 289px;
  margin: 42px 0 46px -15px;
}
.img_cover img {display: block;}

.customer-stories {
  background: #f5f7f9;
  position: relative;
  padding:4px 0 0 0;
  border-top: 1px solid #e9eaec;
}
.customer-stories:before,
.customer-stories:after {
  content: '';
  display: block;
  position: absolute;
  top:-1px; bottom: 0px;
  width: 1000px;
  background: #f5f7f9;
  border-top: 1px solid #e9eaec;
}
.customer-stories:before {right: 100%;}
.customer-stories:after {left: 100%;}

.customer-stories .container-right {z-index: 5;}

.stories-wrap {
  margin-top: 100px;
  margin-bottom: 120px;
  padding: 0 20px 15px 20px;
  min-height: 590px;
  background: #fff;
  border-top: 3px solid #20c668;
  box-shadow: 0 12px 25px rgba(0,0,0,0.05);
}
.pad15l {padding-left: 15px; font-size: 15px; line-height: 24px;}
.stories-wrap .ava {margin: -89px auto 16px auto; display: block;}
.stories-wrap .logo-item {display: block; margin: 0 auto 12px auto;}
.stories-wrap .name {color: #20c668; font-weight: 500; padding-top: 10px;}
.stories-wrap .vacancy {color: #a5a5a5; line-height: 24px;}


.healthy-data {
  padding: 0px 0 60px 0;
  text-align: center;
  font-size: 19px;
  border: 1px solid #e9eaec;
  border-width: 1px 0;
  background: rgba(255,255,255,0.7);
  position: relative;
  z-index: 12;
}
.healthy-data:before,
.healthy-data:after {
  content: '';
  display: block;
  position: absolute;
  top:-1px; bottom: -1px;
  width: 1000px;
  background: rgba(255,255,255,0.7);
  border: 1px solid #e9eaec;
  border-width: 1px 0;
}
.healthy-data:before {right: 100%;}
.healthy-data:after {left: 100%;}
.healthy-data .container-right {position: relative; z-index: 5;}
.healthy-data .container-right .row {margin-right: -250px;}
.products-overview  .healthy-data .font34 {padding: 42px 0 3px 0;}

.right_pricing .container-right {padding-top: 50px; padding-bottom: 60px; line-height: 24px;}
.right_pricing .h3 {font-size: 32px; line-height: 45px; text-align: center;}
.title-b {font-size: 24px; font-weight: 500; padding: 35px 0 13px 0; color: #231f20;}
.align-center {text-align: center;}
.right_pricing .title-b.align-center {padding-bottom: 21px;}

.right_pricing .link {text-decoration: underline; display: inline-block; margin-top: 13px;}
.right_pricing .link:hover {text-decoration: none;}

.right_pricing .col-sm-6 .sku-wrapper:nth-child(2) .sku-block  {margin-top: 9px;}
.right_pricing .col-sm-6 .sku-wrapper:nth-child(3) .sku-green {margin-top: 33px;}
.right_pricing .col-sm-6 .sku-wrapper:nth-child(5) .sku-block {margin-top: 9px;}
.right_pricing .col-sm-6 .sku-wrapper:nth-child(4) .sku-green {margin-top: 23px;}
.right_pricing .col-sm-6 .sku-wrapper:nth-child(5) .sku-green {margin-top: 33px;}

.right_pricing .col-sm-6 .sku-wrapper:nth-child(4) .sku-block,
.right_pricing .col-sm-6 .sku-wrapper:nth-child(5) .sku-block {
  margin-right: 9%;
  margin-left: 9%;
}


.sku-wrapper {
  position: relative;
  height: 175px;
  padding: 65px 10px 10px 10px;
  float: left;
  width: 48%;
  margin: 0 1% 12px 1%;
  text-align: center;
  background: #fff;
  box-shadow: 0 12px 25px rgba(0,0,0,0.15);
  border-radius:5px;
}
.sku-title {
  font-weight: 500; font-size: 17px;
  line-height: 20px;
  position: absolute;
  top: 26px; left: 0px; right: 0px;
}
.sku-block {
  text-align: center;
  color: #595858;
  font-size: 14px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: inline-block;
  margin-right: 3px;
  margin-left: 2px;
  vertical-align: top;
  border-radius:50%;
  background: #cae9f0;
}
.sku-block.sku-green {background: #cbf2dc;}
.sku-block.sku-grey {background: #e8e8e8;}



.flags {
  display: inline-block;
  font-size: 11.5px;
  color: #595858;
  text-align: center;
}
.flags .flag-ico {
  display: block;
  width: 38px;
  height: 25px;
  margin: 0 10px;

  background: url("../png/flags24bf.png") 0 0 no-repeat;
}
.flags .flag-ico.flag1 {background-position: 0px 0px;}
.flags .flag-ico.flag2 {background-position: -40px 0px;}
.flags .flag-ico.flag3 {background-position: -80px 0px;}
.flags .flag-ico.flag4 {background-position: -120px 0px;}
.flags .flag-ico.flag5 {background-position: -160px 0px;}
.flags .flag-ico.flag6 {background-position: -200px 0px;}
.flags .flag-ico.flag7 {background-position: -240px 0px;}
.flags .flag-ico.flag8 {background-position: -280px 0px;}
.flags .flag-ico.flag9 {background-position: -320px 0px;}
.flags .flag-ico.flag10 {background-position: -360px 0px;}
.flags .flag-ico.flag11 {background-position: -400px 0px;}
.flags .flag-ico.flag12 {background-position: -440px 0px;}
.flags .flag-ico.flag13 {background-position: -480px 0px;}
.flags .flag-ico.flag14 {background-position: -520px 0px;}
.flags .flag-ico.flag15 {background-position: -560px 0px;}

.make-data {
  text-align: center;
  overflow: hidden;
  color: #fff;
  background: rgb(25,158,191);
  background: -moz-linear-gradient(left,  rgba(25,158,191,1) 0%, rgba(0,195,156,1) 100%);
  background: -webkit-linear-gradient(left,  rgba(25,158,191,1) 0%,rgba(0,195,156,1) 100%);
  background: linear-gradient(to right,  rgba(25,158,191,1) 0%,rgba(0,195,156,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#199ebf', endColorstr='#00c39c',GradientType=1 );
}
.make-data .container-right {padding-top: 40px; padding-bottom: 59px;}
.make-data .h3 {color: #fff; line-height: 36px;}
.make-data .button {margin-top: 8px;}
.make-data .btn-white {color: #231f20 !important;}

.make-data .container {padding-top: 84px; padding-bottom: 104px;}
.make-data h4 {font-size: 36px; line-height: 40px; font-weight: 500;}
.make-data h4.text-center {font-size: 36px; line-height: 38px; font-weight: 300; padding-bottom: 36px;}


.price-position {overflow: hidden;}
.price-position .container-right {
  padding-top: 55px;
  padding-bottom: 20px;
  background: url("../png/shadow24bf.png") 59% bottom no-repeat;
  margin-bottom: 20px;

}

.price-position .h2 {text-align: center;}
.price-position .text-green {text-align: center; font-size: 24px; font-weight: 500; padding:10px 0 50px 0;}
.price-position .col-sm-4 {text-align: right;}

.price-position .circle-list {padding-bottom: 28px;}
.price-position .circle-list li {padding-bottom: 1px; margin-top: 5px;}


.it-works {
  background: #f5f7f9;
  border-top: 1px solid #e9eaec;
  overflow: hidden;
}
.it-works .container-right {padding-top: 47px; padding-bottom: 88px;}

.it-works .h2 {font-size: 32px; color: #363636; text-align: center; padding-bottom: 44px;}

.it-works .container-right .row {margin-right: -370px;}


.works-wrapper {
  background: #fff;
  border-radius:5px;
  margin-right: 7px;
  min-height: 340px;
  box-shadow: 0 12px 25px rgba(0,0,0,0.15);
  position: relative;
  overflow: hidden;
}

.it-works .row .col-sm-3:not(:last-child):after {
  content: '';
  display: block;
  background: url("../png/arr-next24bf.png") center right no-repeat;
  width: 23px; height: 23px;
  position: absolute;
  top:50%;
  margin-top: -12px; right: -8px;
}
.works-wrapper .works-title {
  color: #fff;
  min-height: 98px;
  padding: 22px 10px 18px 28px;
  font-size: 20px;
  background: rgb(25,158,191);
  background: -moz-linear-gradient(left,  rgba(25,158,191,1) 0%, rgba(0,195,156,1) 100%);
  background: -webkit-linear-gradient(left,  rgba(25,158,191,1) 0%,rgba(0,195,156,1) 100%);
  background: linear-gradient(to right,  rgba(25,158,191,1) 0%,rgba(0,195,156,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#199ebf', endColorstr='#00c39c',GradientType=1 );
}
.works-wrapper .works-title span {display: inline-block; vertical-align: middle;}
.align-h {height: 58px; width: 0px;}

.works-wrapper .works-description {
  padding: 24px 25px 20px 28px;
}
.works-wrapper .circle-list li {padding-bottom: 2px;}
.works-wrapper  .circle-list li::before {left: -17px;}

.deliverables {
  border-top: 1px solid #e9eaec;
  line-height: 24px;
  overflow: hidden;
}

.deliverables .h3 {padding: 25px 0 1px 0;}
.deliverables .col-sm-4 .h3 {margin-top: 230px;}

.deliverables .col-sm-8 {
  background: url("../png/shadow24bf.png") right bottom no-repeat;
  padding: 37px 60px 30px 110px;
  margin-bottom: 35px;

}

@media only screen and ( max-width: 1505px ){
  .products-overview .container-right .row {margin-right: -200px;}
  .right_pricing .container-right .row {margin-right: -220px;}
  .right_pricing .row .col-sm-6:nth-child(1) {width: 45%;}
  .right_pricing .row .col-sm-6:nth-child(2) {width: 55%;}

  .price-position .container-right {background-position: 55% bottom;}

  .works-wrapper .works-title {font-size: 17px; padding-left: 20px;}
  .works-wrapper .works-description {font-size: 14px; line-height: 24px; padding-left: 20px;}
  .works-wrapper .circle-list {padding-left: 8px;}
}
@media only screen and ( max-width: 1335px ){
  .products-overview .container-right .row {margin-right: -100px;}

  .price-position .container-right {background-position: 50% bottom;}

  .right_pricing .col-sm-6 .sku-wrapper:nth-child(3) .sku-block:nth-child(2) {position: absolute; top: 65px; left:10px;}
  .right_pricing .col-sm-6 .sku-wrapper:nth-child(3) .sku-grey {position: absolute; top: 65px; right:10px;}

  .right_pricing .col-sm-6 .sku-wrapper:nth-child(4) .sku-block, .right_pricing .col-sm-6 .sku-wrapper:nth-child(5) .sku-block {
    margin-left: 5px; margin-right:5px;
  }
}
@media only screen and ( max-width: 1125px ){
  .products-overview .container-right .row {margin-right: -50px;}
  .price-position .container-right {background-position: 48% bottom;}
  .works-wrapper {min-height: 380px;}
}
@media only screen and ( max-width: 1045px ){
  .contact-wrapper {left:20px; margin-left: 0px;}
}
@media only screen and ( max-width: 1005px ){
  .products-overview .container-right .row {margin-right: -15px;}
}
@media only screen and ( max-width: 920px ){
  .contact-wrapper {display: none;}
  .webinar-aside .contact-wrapper {background: rgba(255,255,255,0.6);}
  .webinar-aside .contact-wrapper .sticky {width: 220px !important;}
  .container-right {padding-left: 15px; padding-left: 15px;}
  .products-overview .logo-block {text-align: center;}
  .products-overview .logo-block img {margin: 0 12px 15px 12px;}
  .product-cover .col-sm-6 {padding-left: 15px;}
  .price-position .container-right {background-position: 27% bottom;}

}
@media only screen and ( max-width: 768px ){
  .container-demo.product-cover {padding-top: 0px;}
  .breadcrumb {padding-top: 15px;}
}
@media only screen and ( max-width: 767px ){
  .product-cover {padding-bottom: 20px; height: auto; text-align: center;}
  .product-cover h1 {margin-top: 50px; line-height: 37px; text-align: center;}
  .play_cover-btn {right: auto; left: 50%; margin-left: -45px; top:50%; margin-top: -45px;}
  .product-cover .col-sm-3 img {margin: 30px auto 0 auto; display: block; width: 100%; max-width: 522px;}
  .product-cover .col-sm-3 .img-shadow {width: auto;}
  .product-cover .col-sm-3 .img-shadow img {margin: 0px; max-width: none;}

  .price-position .circle-list {margin-left: 25px;}

  .products-overview .font34 {font-size: 24px; line-height: 32px;}
  .products-overview .dismise .col-sm-4:first-child,
  .products-overview .dismise .col-sm-4:nth-child(3) {width: auto;}
  .products-overview .link {font-size: 14px; line-height: 20px;}
  .products-overview .col-sm-4 .link {margin-bottom: 0px;}
  .button.btn-normal {margin-top: 15px;}

  .stories-wrap {min-height: auto;}
  .works-wrapper .works-title {padding-top: 12px; padding-bottom: 8px; min-height: 78px; font-size: 18px;}


  .right_pricing .row .col-sm-6:nth-child(1),
  .right_pricing .row .col-sm-6:nth-child(2) {width: 100%;}
  .right_pricing .col-sm-6 .sku-wrapper:nth-child(3) .sku-block:nth-child(2),
  .right_pricing .col-sm-6 .sku-wrapper:nth-child(3) .sku-grey {position: static;}

  .sku-wrapper {float: none; max-width: 250px; width: 100%; margin: 0 auto 15px auto;}
  .it-works .container-right .row,
  .product-cover .container-right .row {margin-right: -15px;}
  .price-position .container-right {background: none;}
  .price-position .col-sm-4 {text-align: center;}
  .product-cover.price_management_bg h1 {margin-top: 85px; font-size: 30px;}

  .deliverables .pull-right {float: none !important;}
  .deliverables .col-sm-8 {padding-left: 15px; padding-right: 15px; padding-top: 0px; background: none;}
  .deliverables .col-sm-4 .h3 {margin-top: 30px; text-align: center;}

  .works-wrapper{margin-bottom: 34px; margin-right: 0; min-height: auto;}

  .it-works .row .col-sm-3:not(:last-child):after {
    transform: rotate(90deg);
    top: auto; bottom: -27px; left: 50%;
    margin: 0 0 0 -14px;
  }
  .right_pricing .h3 {font-size: 28px; line-height: 32px;}
  .title-b {font-size: 20px;}

  .product-cover.competitive-data_bg {font-size: 16px; height: auto;}

  .healthy-data .container-right .row {margin-right: -15px;}


}

/*--- /Product overview ---*/



/*----- retailers -----*/
.retailers-head {
  background: #199ebf url("../jpg/retailers_head24bf.jpg") center center no-repeat;
  background-size: cover;
  min-height: 710px;
  overflow: hidden;
}
.retailers-head h1 {
  text-align: left;
  font-weight: 500;
  font-size: 44px;
  line-height: 52px;
  margin: 75px 0 0 0;
}
.retailers-head h2 {
  font-weight: 300;
  font-size: 40px;
  line-height: 52px;
}
.retailers-head .btn-white {color: #231f20 !important;}
.video-wrap {
  width: 690px;
  margin-top: 120px;
  overflow: hidden;
  border-radius: 5px;
  box-shadow: 0 12px 25px rgba(0,0,0,0.15);
}
.video-wrap .video {width: 100%; height: auto; display: block;}

.max680 {max-width: 680px; margin: 0 auto;}

.title_h2 {
  font-size: 32px;
  line-height: 44px;
  font-weight: 500;
  padding-bottom: 55px;
  text-transform: none;
  margin: 0px;
}
.logo-block .small_text {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  padding: 53px 0 20px 0;
  text-transform: none;
  margin: 0px;
}
.retailer-cards {
  background: #f5f7f9;
  padding: 105px 0 92px 0;
  border: 1px solid #e9eaec;
  border-width: 1px 0;
  text-align: center;
  margin-top: 60px;
}
.retailer-cards .row {padding-bottom: 38px;}
.retailer-cards .col-sm-6 {margin-bottom: 30px;}

.retailer-cards .row .col-sm-6:nth-child(1) .card__back,
.retailer-cards .row .col-sm-6:nth-child(4) .card__back {
  transform: rotateY(0deg);
}
.retailer-cards .row .col-sm-6:nth-child(1) .card__front,
.retailer-cards .row .col-sm-6:nth-child(4) .card__front {
  transform: rotateY(-180deg);
}
.retailer-cards .row .col-sm-6:nth-child(1) .effect__click:hover .card__back,
.retailer-cards .row .col-sm-6:nth-child(4) .effect__click:hover .card__back {
  transform: rotateY(-180deg);
}
.retailer-cards .row .col-sm-6:nth-child(1) .effect__click:hover .card__front,
.retailer-cards .row .col-sm-6:nth-child(4) .effect__click:hover .card__front {
  transform: rotateY(0deg);
}


.retailer-cards .bg1 .card__front {background: #28e47a url("../jpg/card124bf.jpg") center center no-repeat;}
.retailer-cards .bg2 .card__front {background: #25d5c7 url("../jpg/card224bf.jpg") center center no-repeat;}
.retailer-cards .bg3 .card__front {background: #ff992b url("../jpg/card324bf.jpg") center center no-repeat;}
.retailer-cards .bg4 .card__front {background: #799ced url("../jpg/card424bf.jpg") center center no-repeat;}
.retailer-cards .col-sm-6 .card__front {
  background-size: cover;
}


.retailer-cards .card__back {
  padding: 50px 45px 20px 45px;
  font-size: 17px;
  line-height: 28px;
  color: #595858;
  background: #fff;
}
.retailer-cards .h3 {
  line-height: 36px;
  font-weight: 400;
  color: #231f20;
}
.retailer-cards .card__back,
.retailer-cards .card__front {
  border-radius: 5px;
  box-shadow: 0 12px 25px rgba(0,0,0,0.15);
}
.retailer-cards .button {margin: 0 13px 13px 13px;}

.img-shadow {
  overflow: hidden;
  border-radius: 5px;
  box-shadow: 0 12px 25px rgba(0,0,0,0.15);
}
.img-shadow img {display: block; max-width: 100%; height: auto;}

.border5 {
  overflow: hidden;
  border-radius: 5px;
}

.retailer-slope {
  overflow: hidden;
  padding-top: 74px;
  font-size: 17px;
  line-height: 27px;
  color: #595858;
}
.retailer-slope h3 {
  font-size: 32px;
  line-height: 44px;
  text-align: center;
  text-transform: none;
  margin: 20px 0 -13px 0;
  color: #363636;
  font-weight: 500;
}
.retailer-slope h4 {
  font-size: 24px;
  line-height: 36px;
  font-weight: 500;
  color: #363636;
  padding: 0 0 10px 0;
  margin-top: -10px;
}
/*.retailer-slope  .se-container.first .h3 {margin-top: -10px; padding-top: 0px;}*/
/*.se-container.third .col-sm-6  {margin-top: -160px;}*/

.se-container {
  display: block;
  width: 100%;
  padding-top: 0;
}
.se-slope{
  margin: -63px -50px 0 -50px;
  transform-origin: left center;
  transform: rotate(-5deg);
  background: #f5f7f9;
  border-top: 1px solid #e9eaec;
}
.se-content{
  padding: 100px 100px 280px 100px;
  transform: rotate(5deg);
}

/*.se-container:nth-child(odd) .se-content {padding-bottom: 250px;}*/

.retailer-slope .se-container:nth-child(even) .se-slope {
  background: #fff;
  transform: rotate(5deg);
  margin-top: -350px;
}
.retailer-slope .container + .se-container .se-slope {margin-top: 0px; border-top: none;}
.retailer-slope .se-container:nth-child(even) .se-slope .se-content {transform: rotate(-5deg);}

/*.retailer-slope .se-container:last-child {margin-bottom: -350px;}
.retailer-slope .se-container:nth-child(even) .row .col-sm-6:first-child {clear: left;}*/

.retailer-slope .col-sm-6 {padding: 0 60px;}

.retailer-slope .se-container .col-sm-6 .img-shadow img {max-width: none;}

.retailer-slope + .make-data {margin-top: -300px; position: relative;}




@media only screen and ( min-width: 769px ) {
  .retailer-slope .mob-hide {display:block;}
  /*.se-container.first .se-slope .row .col-sm-6:nth-child(2) {bottom: 210px;}*/
  .se-container.first .se-content {padding-bottom: 240px; padding-top: 25px;}
  .retailer-slope .img-shadow {width: 557px;}
  .se-slope .row .col-sm-6:nth-child(2) {position: absolute; top: auto; bottom: 260px; right: 0px; left: 50%;}
  .retailer-slope .se-container .col-sm-6.pull-right + .col-sm-6 {right: 50%; left: 0px;}
  .retailer-slope .se-container .col-sm-6.pull-right + .col-sm-6 .img-shadow {float:right;}

  .reviews-wrap .col-sm-5 p {
    max-width: 330px;
  }
  .reviews-wrap .review-block.wid406 {
    max-width: 446px;
  }

  .software-page p {max-width: 370px;}

  .max450 h2,
  .max450 p,
  .max450 ol {
    max-width: 450px;
  }
  .pull-right.max450 h2,
  .pull-right.max450 p,
  .pull-right.max450 ol {
    margin-left: auto;
    margin-right: 0;
  }

}
@media only screen and ( max-width: 996px ) {
  .retailer-slope .se-container:nth-child(even) .se-slope {margin-top: -260px;}
  .retailer-slope .se-container.first .se-slope {margin-top: 0px;}
  /*.se-container:nth-child(odd) .se-content {padding-bottom: 300px;}
    .se-container:nth-child(even) .se-content {padding-bottom: 250px;}*/
}
@media only screen and ( max-width: 1024px ) {
  .retailer-slope .col-sm-6 {padding: 0 30px;}
}
@media only screen and ( max-width: 990px ) {

  /*.se-container:nth-child(2n) .se-content {padding-bottom: 200px;}*/
}
@media only screen and ( max-width: 768px ) {
  .container-demo.retailers-head {padding-top: 50px; padding-bottom: 20px;}
  .retailers-head {text-align: center; line-height: 38px;}
  .retailers-head h1 {margin-top: 30px; text-align: center; line-height: 38px;}
  .retailers-head h1 br {display: none;}
  .retailers-head h2 {font-size: 22px; line-height: 38px;}
  .retailer-slope h4 {font-size: 18px; line-height: 24px; margin-top: 0px;}
  .retailer-slope h4 br {display: none;}
  .retailer-slope .col-sm-6 {
    padding: 0 15px;
    float: none !important;
  }
  .marg12r {margin-right: auto;}
  .retailer-slope .se-container .col-sm-6.pull-right + .col-sm-6 .img-shadow {float: none;}
  .retailer-slope {padding-top: 25px;}
  .se-slope {margin-top: -160px;}
  .se-container.first .se-content {padding-top: 0px;}
  .se-content {padding: 50px 50px 150px 50px;}
  /*.se-content {padding: 50px 50px 200px 50px;}
    .se-container.first .se-content {padding-top: 0px;}
    .se-slope {margin-top: -250px;}
    .retailer-slope .se-container:nth-child(2n) .se-slope {margin-top: -250px;}*/
  .retailer-slope .img-shadow {margin: 20px auto; width: 100%; max-width: 557px;}
  .video-wrap {width: auto; max-width: 563px; margin: 30px auto 20px auto;}
  .title_h2 {font-size: 18px; line-height: 26px;}
  .logo-block .small_text {font-size: 16px; line-height: 26px; padding-top: 20px;}
  .retailer-cards {margin-top: 0px; padding: 50px 0;}
  .retailer-cards .card {max-width: 470px; margin-right: auto; margin-left: auto;}
  .retailer-slope h3 {font-size: 24px; line-height: 30px; margin-bottom: 15px;}
  .se-container.third .col-sm-6 {margin-top: 0px;}
  .retailer-slope + .make-data {margin-top: -250px;}
  .make-data h4 {font-size: 22px; line-height: 28px;}
  .make-data h4.text-center {font-size: 18px; line-height: 26px; padding-bottom: 15px;}
  .make-data .container {padding-top: 30px; padding-bottom: 35px;}
  .retailer-cards .h3 {font-size: 18px; line-height: 24px;}
  .retailer-cards .card__back {font-size: 15px; line-height: 24px; padding-right: 20px; padding-left: 20px;}

}
@media only screen and ( max-width: 485px ) {
  .retailers-head .button {display: block; max-width: 270px; margin: 10px auto 0 auto;}
}
/*----- /retailers -----*/



.feautures-page {min-height: 230px;}

.feautures-page hr {border-top:1px solid #d2e4d9; margin: 30px 0;}

.col-sm-3.pad0 {padding-left: 0;}

.left-menu {
  list-style: none;
  padding: 0;
  line-height: normal;
  transition:all 1.0s ease-in-out;
}

@media only screen and ( min-width: 769px ){
  .left-menu.sticky {
    position: fixed;
    top: 70px;
    left: auto;
    z-index: 100;
    width: 200px;
  }
}
.left-menu li {
  border-top: 1px solid #d2e4d9;
}
.left-menu li:first-child {border-top:none;}
.left-menu .title {
  position: relative;
  display: block;
  padding: 17px 8px;
  border-left: 4px solid transparent;
  font-size: 22px;
  line-height: 26px;
  color: #36cd74;
  transition: all .15s;
}
.left-menu .title:hover {
  border-color: #36cd74;
  text-decoration: none;
  background: rgba(210, 228, 217, .15);
}
@media (max-width: 1110px) {
  .left-menu .title {
    padding-left: 10px;
    font-size: 18px;
  }
}
.content-block {font-size: 18px; font-weight: 300; color:#506067;}
.content-block h2 { font-size: 30px; text-transform: uppercase;}
.font30 {font-size: 30px;}

.sub-point {
  font-size: 14px;
  line-height: normal;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
  vertical-align: top;
  border-bottom: 1px solid #d2e4d9;
  padding-bottom: 25px;
  margin-bottom: 30px;

}
.map-feautures .sub-point {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 0px;
  -moz-column-gap: 0px;
  column-gap: 0px;
}
.map-feautures .sub-point .break-avoid {float: left; width: 50%;}
.map-feautures .sub-point .break-avoid:nth-child(odd) {clear: left; padding-right: 2%;}
.map-feautures .sub-point .break-avoid:nth-child(even) {clear: right; padding-left: 2%;}

.map-feautures .sub-point.block6 .break-avoid:nth-child(3) {float: right; clear: none; padding-right: 0; padding-left: 2%;}

.break-avoid {
  display: inline-block;
  /*-webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    vertical-align: top;*/
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.sub-point .title:not(:empty) {font-size: 18px; padding: 19px 0 20px 0;}
.sub-point img {
  display: block;
  width: 100%;
  max-width: 330px;
  margin-bottom: 19px;
}
img.bordered {
  border:6px solid #b8b8b8;
}
@media (max-width: 767px) {
  .col-sm-3.pad0 {padding-right: 0;}
}

@media (max-width: 576px) {
  .sub-point {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
  .content-block h2,
  .sub-point .title {
    text-align: center;
  }
  .sub-point img {
    margin: 0 auto 1em;
  }
  .map-feautures .sub-point .break-avoid {
    float: none; width: auto; display: block;
    padding-right: 0px; padding-left: 0px;
  }
}
.display-none,
.hide-for-eng {display: none !important;}

.sub-point:last-child {border-bottom: none;}


.content-text {color:#414f59; font-size:18px; font-weight: 300;}
.content-text h2, .content-text .font34 {
  display: block;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
}
.info-block {padding:30px 0 20px 40px;}
.info-block__title {
  position: relative;
  text-transform: uppercase;
  font-size: 36px;
}
.ico-optimize,
.ico-manage {
  position: absolute;
  top:-5px; left:-40px;
  display: block;
  width: 32px; height: 32px;
}
.ico-optimize {
  background: url("data:image/gif;base64,R0lGODlhGQAZANUAAP///zbNdNf149z25tDz3mXZlVnWjV7XkMTw1nHcneP469736PP89/b9+Lru0JLktOD36sbx2OX57XPcnz3PeWHYkT/Pe2zbmq/rx3/fp2ramIbhrNL04Ivir/3+/TjOdo3jsXjdour68O779LHsyef57wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0E0OUY0NDI5QTk3MTFFNThGNzVBQ0Y5RDk3NERFMTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0E0OUY0NDM5QTk3MTFFNThGNzVBQ0Y5RDk3NERFMTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QTQ5RjQ0MDlBOTcxMUU1OEY3NUFDRjlEOTc0REUxOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QTQ5RjQ0MTlBOTcxMUU1OEY3NUFDRjlEOTc0REUxOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAZABkAAAa0QEDkIQEYj8ikcvQJXJTQ6CAQMESvyGn16HiUsEmtFaCghsBZ6phALaCPYiM74E5iQCJlHDCvHzlUGXpqcm1JCFQJg1t8hgodJACIAYphhI10ABNUC5OVaYx9AAVUBJ6La4akAaaJqIWZq62Ur5husqeWoaqluaCpsb2uusC3wrTERg0CAhAAEMwNDMwKtW/W16AUB9zd3t/eGgoLVOXm5+jlGx4V6e7oFg5GC8z19vf4DABBADs=") center center no-repeat;
}
.ico-manage {
  background: url("data:image/png;base64,R0lGODlhIAAgAOYAAP///zbNdDjOdur68Pr+/P3+/VnWjcTw1jvOd0vSg+z68qPov1zWjvj9+qjpwvH79VLUiNz25njdor3v0WXZlef571fVi2ramHveo3Hcnfb9+GHYkeP466DnvkLQfL/v07ru0E7ThETRfqXpwVDThsnx2bPsy+X57e779NT04nbdoMLw1GjZlmPYk4bhrFXVidn25Zflt9L04JnmubjtztDz3j3Pec3z3UnSgZXltd736JLktHPcn6zqxqrqxD/Pe7HsyfP892/bm2zbmtf1433fpcvy27btzH/fp0fRf4LgqI3jscbx2IvirwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjVEM0I4MDQ5QTk3MTFFNTlGRkZFMjkzRTAzQzlFQTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjVEM0I4MDU5QTk3MTFFNTlGRkZFMjkzRTAzQzlFQTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGNUQzQjgwMjlBOTcxMUU1OUZGRkUyOTNFMDNDOUVBOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNUQzQjgwMzlBOTcxMUU1OUZGRkUyOTNFMDNDOUVBOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAgACAAAAf/gACCg4SDMBABASQ1hY2OjwyJiTgFj5aOFQEiBAAGASmXjhELTJWCQAE8gi4BDoMaKwsnlisIiQZEAAoXrYImARQoAAchiR6gjSW2SCQBAhcCiRGCOokCG4kMvB46jRIBTQANO9ECGAemBSsqiTYLBQQZATONMQEYhjsDjwMxswAFIgFpNOBHgAOhHPUIkKCBow4BIHBKOOiBiAATHhFIEMAEIQI+WCAQwMLBREEjAjCwpAABgn2CBkSSdKvCoAECBPwjxIGGkAASBhHwlADEgAEgOBpwKOjbEBocBEXAJgmhIB8BXjwg9MBCgAWDDtBsEcErDhULbpykgLHRhwAG+YTe6MAjSQCvAR7ZCtJIQwAEjgrQ1BuAbyG/gB0l4hhCCQgFhFoE+OAWLiEFIFw0S1DiBU2rABzc3VrRK1hBYiW9KCFIxgK2+AQNZThBgYIJSpkC+EZhgYxGCnLajOmJJtzhAHAKgOxoY8ePDlgkauFAN4CUKx9BlEix4kXQhAoe7E5oIQnrguxlGBQhB0yCM/4VwOax0DcX4nKUO2dqGIZo7hRQgDz0FKJMAEUgEgA00gjCgTVUMcCOB1E1MoEtcIGySwAjCEIDMMIQY8xv/HSAziBHBLAeAEtw+MoHDghDHgCZbNJJAIzMCAlNEPSnYyGHJBKCERQFAgA7") center center no-repeat;
}
.content-text p {
  padding: 15px 0;
  margin-top:0; margin-bottom: 0;
}
.content-text ul,
.content-text ol {
  background: #f6f6f6;
  padding:30px 10px 35px 28px;
  margin: 30px 0 16px;
  position: relative;
  counter-reset: my-badass-counter;
}
.content-text ul:before,
.content-text ol:before {
  content: '';
  display: block;
  width: 29px; height: 25px;
  position: absolute;
  left:60px; top:-25px;
  background: url("data:image/gif;base64,R0lGODlhHQAZALMAAP////b29vv7+/z8/Pj4+Pf39/n5+f7+/v39/fr6+gAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEU1RDVEOEM5QUE3MTFFNTk4MjJFQjA1MERGMkIyMjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEU1RDVEOEQ5QUE3MTFFNTk4MjJFQjA1MERGMkIyMjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRTVENUQ4QTlBQTcxMUU1OTgyMkVCMDUwREYyQjIyMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRTVENUQ4QjlBQTcxMUU1OTgyMkVCMDUwREYyQjIyMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAdABkAAARfcIBJq73Y4M1rOF14BYJoTgFxmkGArGGrwlwbSDRmF7lulz2PzRWkDAMFUPEY0CyZiScTmGPaolVrywnT2gjKk3f3Eo9/5nOrUO6ojwTc5s0kCMJCOtMwwOvHBQYCAxEAOw==") center center no-repeat;
}
.content-text ul.no_bg,
.content-text ol.no_bg {
  background: none;
  margin:0px;
  padding: 10px 0 10px 30px;
}
.content-text ul.no_bg li,
.content-text ol.no_bg li {font-weight: 400;}

.content-text ul.no_bg:before,
.content-text ol.no_bg:before {display: none;}

.content-text li {
  list-style: none;
  line-height: normal;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  padding: 6px 0 6px 32px;
}
.content-text ul li:before {
  content: '';
  display: block;
  width: 13px;
  height: 4px;
  background: #36cd74;
  position: absolute;
  top:14px; left:0px;
  border-radius: 3px;
}
.content-text ol li:before {
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  color:#36cd74;
  content: counter(my-badass-counter) ".";
  counter-increment: my-badass-counter;
  font-weight: 700;
  font-size: 18px;
}
.content-text img {
  display: block;
  max-width: 100%;
  /*width: auto;*/
  margin-left: auto;
  margin-right: auto;
  height: auto;
}

.content-text.font15 {font-size: 15px;}
.content-text.font15 p {padding: 8px 0;}
.content-text.font15 h2 {font-size: 22px;}
.content-text.font15 h2.text-green {font-size: 34px; text-transform: none;}

.content-text.font15 ul:before {display: none;}
.content-text.font15 ul {background: none; margin: 0px; padding-top: 20px; padding-bottom: 20px;}
.content-text.font15 ul li {font-weight: 300; font-size: 15px;}


.content-text.text-pages {
  padding-top: 98px;
}
.text-pages h1 {color: #292929; font-weight: 500; text-align: left;}

@media (max-width: 767px) {
  .content-text figure {
    margin: 0 -15px;
  }
}
@media (max-width: 480px) {
  .info-block {
    padding-left: 0;
  }
  .info-block__title {
    padding-left: 40px;
    font-size: 22px;
  }
  .ico-optimize,
  .ico-manage {
    left: 0;
  }
  .content-text ol,
  .content-text ul {
    margin: 30px -15px 16px;
  }
}

.content-text.font15 ul.no_ul,
ul.no_ul {padding: 0px;}
ul.no_ul li {padding: 8px 0; list-style: none;}
ul.no_ul li:before {
  display: none;
}
ul.no_ul ul.no_ul {padding-left: 20px;}

.btn-block {
  font-size: 18px;
  line-height: 22px;
  font-weight: 300;
  margin-top: 20px;
  padding: 34px 0 26px 0 !important;
}
.btn-block .container {
  position: relative;
  padding: 1.5em 15px;
}
.btn-block .title {
  float: left;
  width: 64%;
  font-size: 24px;
  line-height: normal;
}
.btn-block  .button {
  float: right;
  max-width: 300px;
  width: 30%;
  white-space: normal;
  padding: 21px 10px 19px;
  border-bottom: 2px solid #21b965;
  font-size: 18px;
  font-weight: 700;
}
.btn-block p {
  margin-bottom: 2em;
}
.btn-block p + .button {
  float: none;
  display: block;
  margin: auto;
}

@media (max-width: 600px) {
  .btn-block .title {
    float: none;
    width: 100%;
    margin-bottom: 1em;
    text-align: center;
  }
  .btn-block  .button {
    float: none;
    display: block;
    width: 100%;
    margin: auto;
  }
}
.btn-block .container:before {
  content: '';
  display: block;
  width: 31px; height: 26px;
  position: absolute;
  top:-60px; left:55px;
  background: url("data:image/gif;base64,R0lGODlhHwAaANUAAP///x/AaDvIe1fQjnzap0DJf6TlwbLpy2TTlvv+/fT8+Mrw2+j58Nj05cDt1Ijer7nr0JTht8nw2mzWnE7NiN726F7Sk/b9+dr15rrs0fH79ur58Zvju0LKgGnVmtDy357kvsXv2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDRGMjU3RjI5QUE2MTFFNTg4MTc4QUM5NzRFMkJDNTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDRGMjU3RjM5QUE2MTFFNTg4MTc4QUM5NzRFMkJDNTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENEYyNTdGMDlBQTYxMUU1ODgxNzhBQzk3NEUyQkM1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENEYyNTdGMTlBQTYxMUU1ODgxNzhBQzk3NEUyQkM1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAfABoAAAaDQAZgSCwaj8ghJMlsEgnOKLKjkVqHgcPVGkBspQHB4usMBDzkplkQSifNgUHCfYQHDHSjvYDJE+1xCn4AgAFQfoUCEYiJeHSFaxyPkGEEF2mUcBZCX5lwFB+dnmYFIHNco3ADY2CpcAITElGugAIIB4JvtIUFBBkbdbuUAgMPBg4NFUEAOw==") center center no-repeat;
}

.solutions-main {min-height: 367px; text-align: center;}
.solutions-main h1, .solutions-main span.head-1 {font-size: 36px; margin: 21px auto 57px auto; max-width: 700px;}
.solutions-main .button {padding: 4px 5px 5px 5px; min-width: 117px;}
.solutions-main .button:hover {background: rgba(0,0,0,0.1);}

/*--- content-text2 ---*/
.container-demo.min425 {
  min-height: 425px;
  margin-bottom: 50px;
}
.container-demo.min425 h1 {
  text-transform: uppercase;
  margin-top: 70px;
  padding-bottom: 10px;
  font-size: 54px;
  font-weight: 500;
}
.container-demo.min425 .text-center {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}



.font_normal {font-weight: 300;}

.content-text.type2 ul li {font-size: 18px;}


.content-text.type2 .col-lg-7 {width: 55%; padding-right: 20px; float: left;}
.content-text.type2 .col-lg-5 {width: 45%; padding-left: 20px; float: right;}

.content-text.type2 .col-lg-6:first-child {padding-right: 20px;}
.content-text.type2 .col-lg-6:last-child {padding-left: 20px;}

.content-text.type2 img {margin-left:auto; margin-right: auto;}

.green_bg.type2 {font-size: 22px; line-height: normal; text-align: center;}
.green_bg.type2 h2 {line-height: normal; margin: 0px 0 24px 0;}
.content-text.type2 h3 {margin-bottom: -5px;}
.content-text.type2 .content-block  h3:first-child {margin-top: 5px;}
.content-text.type2 .col-lg-6 h3 {max-width: 430px;}
.content-text.type2 .h4 {padding-top: 15px;}
.content-text.type2 .content-block .h4:first-child {padding-top: 8px;}

.green_bg.type2 .container {max-width: 900px;}
.green_bg.type2 .container:before {display: none;}

.type2 .col-lg-5 .monitor {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.type2 .monitor__container {width: auto; max-width: 550px; height: 455px; margin-left: auto; margin-right: auto;  padding: 16px 15px 0 15px;}
.type2 .monitor__video {width: 100%; top:auto; left:auto; position: relative;}
.type2 .monitor__container:after {background-size: 100% auto;}


.content-text .screen-price {width: 95%; max-width: 550px; /*margin-left: 0px !important;*/}

.benefits {
  padding: 20px 30px 26px 30px;
  margin:25px 0 70px 0;
}
.benefits h3 {color: #02ca5c; font-size: 42px; padding-left: 25px;}
.benefits ul {padding-left:30px;}
.content-text .benefits ul li {
  padding:0 0 0 26px;
  font-size: 16px;
  line-height: 30px;
}
.benefits ul li:before {
  content: '.';
  background: none;
  top:-11px;
  font-size:34px;
  color: #506067;
}
.benefits .button {display: block; margin: 9px auto 0 auto; max-width: 290px;}

/*--- pricing software ---*/
.container-demo.software_bg {
  background: #007155;
  background: -moz-linear-gradient(top,  #007155 0%, #007155 7%, #0de56b 100%);
  background: -webkit-linear-gradient(top,  #007155 0%,#007155 7%,#0de56b 100%);
  background: linear-gradient(to bottom,  #007155 0%,#007155 7%,#0de56b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007155', endColorstr='#0de56b',GradientType=0 );
  padding: 150px 0 115px 0;
  min-height: 720px;
  font-size: 24px;
}
.container-demo.software_bg:before {
  background: url("../png/software_bg2e838.png") center bottom no-repeat;
  opacity: 1;
}

.container-demo.software_bg h1 {
  margin: 0;
  font-size: 47px;
  line-height: 59px;
  font-weight: 400;
}
.container-demo.software_bg h2,
.container-demo.software_bg .font47 {
  margin: 0;
  font-size: 47px;
  line-height: 59px;
  font-weight: 400;
}
.container-demo.software_bg .font47 {
  padding-bottom: 10px;
}
.container-demo.software_bg strong {
  font-weight: 500;
}
.software_bg .btn-gradient {
  font-size: 22px;
  text-transform: none;
  border-color: transparent;
  font-weight: 400;
  margin-top: 16px;
  min-width: 215px;
  padding: 19px 20px 18px;
}


.software-page {
  padding-top: 40px;
  font-size: 16px;
  line-height: 24px;
  position: relative;
}
.software-page .container:first-child,
.price-track .container:first-child {position: relative;}


.btn-middle.light {text-transform: none; background: #30de81;}
.btn-middle.light:before {border-color:#30de81;}

.btn-middle.dark {text-transform: none; background: #06873f;}
.btn-middle.dark:before {border-color:#06873f;}

.software-page .text-center h2.display-inline,
.software-page .text-center .font26.display-inline {
  display: inline;
}
.software-page .text-center .font26-wrap {
  padding-bottom: 13px;
}
.software-page .text-center h2,
.software-page .text-center .font26 {
  text-transform: none;
  font-size: 26px;
  line-height: 34px;
  font-weight: 400;
  color: #363636;

}
.floating2 {
  position: absolute;
  right: 20px;
  top: 0px;
  padding-top: 56px;
  /*z-index: 9;*/
  z-index: 13;
}
.floating2.fixed {
  position: fixed;
  right: 20px;
  top: 150px;
  padding-top: 16px;
  /*z-index: 9999;*/
}
.floating2 .container {position: relative; padding:0px !important;}
/*.floating2 .container {padding: 0px !important;}*/

/*.floating2.fixed .button.download {
    position: absolute;
    top:0px; left: 100%;
    text-indent: -999px;
    width: 49px; height: 49px;
    padding: 0px;
    background-position: 9px 11px;
}
.floating2.fixed .button.download:hover {
    width:auto;
    text-indent: 0px;
    padding: 13px 20px 12px 57px;
}*/
.floating2 .button.download {
  font-size: 20px;
  overflow: hidden;
  text-transform: none;
  text-decoration: none;
  font-weight: 500;
  /*background:#31b747 url("../img/download2.gif?v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920") 14px 11px no-repeat;
    padding-left: 57px;*/
}
.software-page .text-center .font26 strong {
  display: block;
  font-size: 24px;
  color: #31b747;
  padding-top: 4px;
}
.software-page h2,
.software-page h3 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  /*padding-bottom: 8px;
    margin-top: 5px;*/
  margin: 0px;
  color: #20c668;
  text-transform: none;
}
.software-page .font24 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
}
.software-page a {text-decoration: underline;color: #31b747;}
.software-page a:hover {text-decoration: none;}

.software-page b {color: #31b747; font-weight: 500;}

.software-page p {margin-bottom: 23px;}

.price-track .container,
.software-page .container {padding-left: 30px; padding-right:30px; max-width: 1020px;}
.software-page .row {margin:0 -30px;}
.software-page .col-xs-6 {padding:0 30px;}

.software-page  .screencast {
  max-width: 500px;
  margin: 0 -30px;
}
.software-page ul {
  padding-left: 0px;
  list-style: none;
}
.software-page ul li {position: relative;}
.software-page ul li:before {
  content:'';
  display: block;
  position: absolute;
  top:10px; left: -21px;
  width: 5px; height: 5px;
  border-radius: 50%;
  background: #32a01b;
}

.step1 {
  background: url("../jpg/prs-1step24bf.jpg") center top no-repeat;
  padding-top: 200px;
}
.step1 .row {
  background: url("../png/ps-1step_224bf.png") center bottom  no-repeat;
  padding-bottom: 40px;
}
.step2 {
  background: url("../png/prs-2step24bf.png") left top no-repeat;
  padding-top: 50px;
}
.step2 .screencast {margin-top: 90px;}

.step2 .row {
  background: url("../png/prs-2step_224bf.png") 65px bottom no-repeat;
  padding-bottom: 170px;
}
.step3 .row {
  background: url("../png/prs-3step_224bf.png") 86px bottom no-repeat;
  padding-bottom: 130px;
}
.step4 .screencast {margin-top: 60px;}
.step5 {
  background: url("../png/prs-4step24bf.png") 110px top no-repeat;
  padding-top: 110px;
}
.step6 {
  background: url("../png/prs-6step24bf.png") 54px top no-repeat;
  padding-top: 165px;
}
.step6 .screencast {margin-top: 40px;}


.how-choose {
  background: url("../png/how-choose_bg23e57.png") center 25px no-repeat;
  padding-top: 172px;
}
.how-choose h3 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 500;
  color: #31b747;
  padding-bottom: 5px;
  text-transform: none;
}
.how-choose .text-center {
  font-size: 20px;
  line-height: 30px;
  padding-bottom: 21px;
}

.how-choose .row {
  margin:0 auto;
  max-width: 872px;
}
.how-choose .col-xs-4 {
  padding: 0 7px;
}
.how-choose .card {
  height: 240px;
  margin-bottom: 14px;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
}
.how-choose .card .card__front p {
  padding-left: 8px;
}
.how-choose .card .card__back p {
  padding-top: 15px;
}
.how-choose .card .card__front,
.how-choose .card .card__back {
  border-radius: 12px;
}
.how-choose .card .card__front {
  /*font-size: 32px;*/
  text-align: left;
}
.how-choose .card__front,
.how-choose .card__back {
  background: #68cc53;
}
.how-choose .row .col-xs-4:nth-child(1) .card__front,
.how-choose .row .col-xs-4:nth-child(1) .card__back {
  background: #ff5d44;
}
.how-choose .row .col-xs-4:nth-child(2) .card__front,
.how-choose .row .col-xs-4:nth-child(2) .card__back {
  background: #f6c640;
}
.how-choose .row .col-xs-4:nth-child(4) .card__front,
.how-choose .row .col-xs-4:nth-child(4) .card__back,
.how-choose .row .col-xs-4.green-card .card__front,
.how-choose .row .col-xs-4.green-card .card__back {
  background: #28cabd;
}
.how-choose .row .col-xs-4:nth-child(5) .card__front,
.how-choose .row .col-xs-4:nth-child(5) .card__back,
.how-choose .row .col-xs-4.blue-card .card__front,
.how-choose .row .col-xs-4.blue-card .card__back {
  background: #3b99d7;
}
.how-choose .row .col-xs-4:nth-child(6) .card__front,
.how-choose .row .col-xs-4:nth-child(6) .card__back {
  background: #ac67c0;
}

.request-form {
  background: #047756;
  background: -moz-linear-gradient(top,  #037655 0%, #0cbf64 65%, #ffffff 100%);
  background: -webkit-linear-gradient(top,  #037655 0%,#0cbf64 65%,#ffffff 100%);
  background: linear-gradient(to bottom,  #037655 0%,#0cbf64 65%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#037655', endColorstr='#ffffff',GradientType=0 );
  padding: 67px 0 45px 0;
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  position: relative;
}
.request-form.bg2 {
  background: #038d57;
  background: -moz-linear-gradient(top,  #007b52 0%, #11e36b 100%);
  background: -webkit-linear-gradient(top,  #007b52 0%,#11e36b 100%);
  background: linear-gradient(to bottom,  #007b52 0%,#11e36b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007b52', endColorstr='#11e36b',GradientType=0 );
}
.request-form:before {
  content: '';
  display: block;
  position: absolute;
  top:0px; right: 0px; left: 0px;
  height: 43px;
  background: url("../png/request-form_bg224bf.png") center top no-repeat;
}
.request-form .text-green {
  font-size: 22px;
  line-height: 30px;
  font-weight: 300;
  color: #5bfca2;
  max-width: 780px;
  margin: 0 auto;
  padding: 50px 0 37px 0;
}
.request-form h2 {
  font-size: 32px;
  line-height: 40px;
}
.request-form p {
  font-weight: 300;
}
.request-form form {
  display: block;
  max-width: 790px;
  margin: 0 auto;
  padding-top: 26px;
}
.request-form .modal-body fieldset input[type="text"],
.request-form .modal-body fieldset input[type="email"],
.request-form .modal-body fieldset select,
.request-form .modal-body textarea {
  width: 100%;
  margin: 0 0 11px 0;
  border:1px solid #31b747;
  height: 39px;
}
.request-form .modal-body textarea {height: 89px;}

.request-form .btn-primary {
  text-transform: none;
  background: #016436;
  font-size: 22px;
  font-weight: 400;
  padding: 16px 32px;
  min-width: 238px;
  margin-top: 27px;
}
/*
.request-form.bg2 {
    padding-top: 38px;
    background: #128712;
    background: -moz-linear-gradient(top,  #128712 0%, #3dbd3d 100%);
    background: -webkit-linear-gradient(top,  #128712 0%,#3dbd3d 100%);
    background: linear-gradient(to bottom,  #128712 0%,#3dbd3d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#128712', endColorstr='#3dbd3d',GradientType=0 );
}
.request-form.bg2 .modal-body {
    padding-top: 22px;
}
.request-form.bg2 .modal-body .button {
    background: #026902;
}
.before-request {
    font-size: 22px;
    line-height: 30px;
    color: #3ebe3e;
    min-height: 321px;
    padding-top: 115px;
    text-align: center;
    background: url("../img/request_bg.png?_=20170715&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923&v=7907923") center bottom no-repeat;
}
.before-request p {max-width: 770px; margin: 0 auto}
*/
.slick-slider .slick-arrow {
  background: url("../png/slick-arrowe838.png") 0 0 no-repeat;
  border:none;
  overflow:hidden;
  text-indent:-999px;
  width:20px;
  height:34px;
  padding:0;
  position:absolute;
  top:70px;
}
.slick-slider .slick-arrow.slick-prev {background-position:left center; left:0px;}
.slick-slider .slick-arrow.slick-next {background-position:right center; right:0px;}


#js-slider-click3.slider {
  margin:0 auto;
  max-width: 840px;
  padding: 0 20px;
}
#js-slider-click3.slider .author figcaption {
  text-transform: none;
  font-size: 16px;
  line-height: 20px;
  padding-right: 0;
}
#js-slider-click3.slider .author figcaption span {
  display: block;
  color: #a5a5a5;
}
#js-slider-click3.slider {
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}
#js-slider-click3.slider .slick-slide{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items:center;
}
#js-slider-click3.slider p {
  max-width: 695px;
  margin: 0 auto;
  padding: 4px 38px 13px 38px;
  position: relative;
  text-indent: 40px;
}
#js-slider-click3.slider p a,
.testimonials__job-link{
  color: #008fd8;
  text-decoration: none;
}
#js-slider-click3.slider p a:hover {
  text-decoration: underline;
}
#js-slider-click3.slider .slick-slide {padding-right: 0px;position: relative;border-radius: 5px;overflow: hidden;}

#js-slider-click3.slider .slick-slide:before{
  content: "";
  position: absolute;

  bottom: 0;
  left: 0;
  width: 100%;
  height: 90%;
  background: #fff;
  border-radius: 5px;
}

#js-slider-click3.slider .review-logo {padding-top: 8px; min-height: 65px;position: relative;z-index: 20;}
#js-slider-click3.slider .review-logo img {margin: 0 auto;}
#js-slider-click3.slider .author {width: auto; margin: 0 auto;}

.slider .mark {
  font-size: 116px;
  color: #ddd;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
  font-family: 'Prosto One', cursive;
  position: absolute;
  bottom: -20px; right: 0px;
}
.slider p .mark:first-child {
  left: -40px; top:30px; right: auto; bottom: auto;
}
/*--- /pricing software ---*/

/*--- price tracker ---*/
.track_bg {
  font-size: 22px;
  line-height: 30px;
  font-weight: 300;
  padding:141px 0 26px 0;
  margin-bottom: 65px;
  margin-bottom: 65px;
  text-align: center;
  background: #007155;
  background: -moz-linear-gradient(top,  #007155 0%, #007155 7%, #0de56b 100%);
  background: -webkit-linear-gradient(top,  #007155 0%,#007155 7%,#0de56b 100%);
  background: linear-gradient(to bottom,  #007155 0%,#007155 7%,#0de56b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007155', endColorstr='#0de56b',GradientType=0 );
  /*padding: 166px 0 115px 0;
    min-height: 694px;*/

}
.track_bg:before {display: none;}
.track_bg h1 {
  font-size: 40px;
  line-height: 44px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 23px 0 3px 0;
}
.track_bg .button {
  background: #36cd74;
  border-color: #36cd74;
  font-size: 20px;
  text-transform: none;
  font-weight: 500;
  padding: 6px 42px 9px 42px;
  margin: 14px 0 27px 0;
}

.track_bg img {max-width:100%;}


.lets-discuss {
  background: url("../png/how-choose_bg23e57.png") center top no-repeat;
  background-size: 100% auto;
  padding: 200px 0 10px 0;
  font-size: 18px;
  font-weight: 500;
}
.lets-discuss .container {
  background: url("../jpg/lets-discuss_bg23e57.jpg") center bottom no-repeat;
  background-size: 100% auto;
  padding-bottom: 205px;
}
.lets-discuss p {max-width: 365px;}
.lets-discuss img {
  max-width: 328px;
  margin: 0 auto 110px auto;
  display: block;
}

.lets-discuss .row .col-sm-6:nth-child(2) {border-left:2px solid #04bc54; padding-left: 45px;}

.lets-discuss .row {padding-bottom: 80px;}

.price-track {
  font-size: 16px;
  line-height: 24px;
}
.price-track .h3 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  color: #04bc54;
  margin: 0px 0 20px 0;
}

.border-arrow {
  border-left: 2px solid #04bc54;
  font-weight: 500;
  padding-left: 45px;
  max-width: 380px;
  min-height: 150px;
  position: relative;
}
.border-arrow:after {
  content: '';
  display: block;
  width: 31px; height: 31px;
  background: url("../png/border-arrow2eba8.png") center center no-repeat;
  position: absolute;
  left: -15px; bottom: -30px;
}
.border-arrow strong {color: #3ebe3e; font-size: 22px;}

.tabs {
  background: #f6f5f5;
  background: -moz-linear-gradient(top,  #f6f5f5 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top,  #f6f5f5 0%,#ffffff 100%);
  background: linear-gradient(to bottom,  #f6f5f5 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f5f5', endColorstr='#ffffff',GradientType=0 );
}
.tabs-bg {
  padding-top: 20px;
  background: #fff;
  box-shadow: 0 5px 20px 10px rgba(0, 0, 0, 0.05);
}

.tabs-wrap {
  padding-top: 37px;
}
.tabs-bg .tabs-block {
  border-bottom:3px solid #d7d6d6;
  margin:3px auto -3px auto;
  max-width: 960px;
}

.tabs-bg .tabs-block {
  position: relative;
  padding: 0px;
}
.tabs-bg .tabs-block > li {
  width: 20%;
  text-align: center;
  float: left;
  list-style: none;
}
.tabs-bg .tabs-block > li:first-child {width: 25%;}
.tabs-bg .tabs-block > li:nth-child(3) {width: 16%;}
.tabs-bg .tabs-block > li:last-child {width: 19%;}
.tabs-bg .tab-title {
  display: block;
  padding: 10px 5px;
  font-size: 18px;
  color: #444343;
  border-bottom: 3px solid transparent;
  margin-bottom: -3px;
  color: #444343;
  font-weight: 500;
  line-height: 22px;
  min-height: 83px;
  cursor: pointer;
}

.tabs-bg .tabs-pane {display: none; text-align: left;}

.tabs-bg .col-xs-6:nth-child(2) {
  border-left: 2px solid #04bc54;
  padding:20px 15px 20px 40px;
  margin-top: 35px;
  min-height: 215px;
  width: 47%;
}
.tabs-bg .tabs-pane .col-xs-6:first-child {padding-left: 0; padding-right: 30px; width: 53%;}

.tabs-bg .tabs-block .opentab + .tabs-pane {display: block;}

@media (min-width: 641px) {
  .tabs-wrap {position: relative; min-height: 485px;}

  .tabs-bg .tabs-block .first-item .tab-title,
  .tabs-bg .opentab .tab-title {
    color: #f15858;
    border-color:#f15858;
    cursor: default;
    position: relative;
  }
  .tabs-bg .tabs-block .first-item + .tabs-pane {display: block;}
  .tabs-bg .tabs-pane {position: absolute; top:114px; left: 0px; right: 0px; background: #fff;}

  .tab-title .disabled {
    position: absolute;
  }
  .title-wrap {position: relative;}
  .title-wrap.opentab .disabled {
    display: block;
    position: absolute;
    top:0px; right: 0px; left: 0px; bottom: -3px;
    z-index: 10;
  }


}
/*--- /price tracker ---*/

@media (max-width: 1399px) {
  /*.floating2 {right: -49px; left: auto;}
    .floating2 .button.download {
        text-indent: -999px;
        width: 49px; height: 49px;
        padding: 0px;
        background-position: 9px 11px;

    }
    .floating2 .button.download:hover {
        width:auto;
        text-indent: 0px;
        padding: 13px 20px 12px 57px;
    }
    .floating2.fixed .button.download {
        left: auto; right: -49px;
    }*/
}
@media (max-width: 1110px) {
  /*.floating2,
    .floating2.fixed .button.download {right:15px;}*/
}

@media (max-width: 1045px) {
  .software-page .screencast {width: 100%; margin-left: -20px; margin-right: -20px;}
  .software-page .text-center h2,
  .software-page .text-center .font26-wrap {max-width: 570px; margin-left: auto; margin-right: auto;}
}
@media (max-width: 990px) {
  .benefits {margin:30px 0;}
  .benefits h3 {font-size: 32px;}
  .tabs .tab-content img {width: 100%; height: auto; max-width: 490px;}

  .tabs-bg .tab-title {font-size: 16px;}
  .tabs-bg .tabs-pane img {height: auto; width: 100%; max-width: 490px;}
  .tabs-bg .tabs-pane .col-xs-6:first-child {padding-right: 15px;}
}
.max300 {max-width: 300px !important;}
.max400 {max-width: 400px !important;}
.max440 {max-width: 440px !important;}
.max500 {max-width: 500px !important;}
.max650 {max-width: 650px !important;}
.max700 {max-width: 700px !important;}
.max950 {max-width: 950px !important;}
.img-shadow.max950,
.img-shadow.max650 {
  margin-right: auto;
  margin-left: auto;
}


@media (max-width: 768px) {
  .container-demo.software_bg h1,
  .container-demo.software_bg h2,
  .container-demo.software_bg .font47 {font-size: 36px;}
  .price-track .container,
  .software-page .container {max-width: 990px; padding-left: 15px; padding-right: 15px;}
  .software-page .row {margin: 0 -15px;}
  .software-page .col-xs-6 {padding: 0 15px;}
  .software-page .screencast {margin-left: 0px; margin-right: 0px;}
  .software-page ul {padding-left: 20px;}
  .software-page .text-center h2,
  .software-page .text-center .font26-wrap {padding-bottom: 0px; }

  .container-demo.software_bg {
    padding-top: 110px;
  }

  .floating2,
  .floating2.fixed {right:10px;}
  .floating2 .button.download {
    background:#31b747 url("../gif/download256e6.gif") 5px 6px no-repeat;
    text-indent: -999px;
    width: 42px; height: 39px;
    padding: 0px;
  }

  .floating2.fixed {top:167px;}

  .container-demo.track_bg {padding-top: 130px; padding-bottom: 60px;}

  .lets-discuss .row .col-sm-6:nth-child(2) {border: none; padding-left: 15px; padding-bottom: 20px;}
  .lets-discuss .container .col-sm-6 img {max-width: 322px; margin-bottom: 50px;}
  .lets-discuss p {max-width: none;}

  .max400 {max-width: none;}
  .lets-discuss {background-size: 100% auto; padding-top: 100px;}
  .tabs .tab-pane .row .col-sm-6:first-child {
    padding: 0 15px;
  }
  .tabs .row .col-sm-6:nth-child(2) {
    border-left: none; min-height: auto;
    margin-top: 0px; padding-left: 15px;
  }
  .before-request {font-size: 18px; line-height: 24px;}

  .tabs-bg .tab-title {font-size: 14px;}

}
@media (max-width: 640px) {
  .container-demo.software_bg {min-height: 500px;}
  .container-demo.software_bg h1,
  .container-demo.software_bg h2,
  .container-demo.software_bg .font47 {font-size: 30px; line-height: 40px;}
  .container-demo.software_bg:before {background-size: 110% auto;}

  .software-page .row {margin:0;}
  .software-page .col-xs-6 {padding-left: 0px; padding-right: 0px; float: none; width: auto;}
  .software-page .col-xs-6.pull-right {float: none !important;}
  .software-page .screencast {margin: 0 auto; display: block;}

  .software-page .text-center h2,
  .software-page .text-center .font26,
  .software-page h2,
  .software-page h3,
  .software-page .font24 {font-size: 20px; line-height: 28px;}
  .software-page .text-center .font26 br {display: none;}
  .step1 .row,
  .step2 .row,
  .step3 .row {background: none; padding-bottom: 0px;}
  .step2,
  .step5,
  .step6 {background: none; padding-top: 20px;}
  .software-page p {max-width: none;}
  .how-choose {padding-top: 100px; background-size: 100% auto;}
  .how-choose h3 {font-size: 22px; line-height: 28px;}
  .how-choose .text-center {font-size: 16px; line-height: 26px;}
  .how-choose .text-center p br {display: none;}
  .how-choose .col-xs-4 {float: none; width: auto;}
  .how-choose .card {max-width: 278px; margin: 0 auto 14px auto;}
  .request-form {margin-top:0px;}
  .request-form h2 {font-size: 26px; line-height: 36px;}
  .request-form:before {background-size: 150% auto;}

  .price-track .h3 {font-size: 20px; line-height: 28px;}

  .border-arrow:after {display: none;}
  .border-arrow {max-width: none; border:none; min-height:auto; padding-left: 15px; margin-left: 0px;}


  .software-page .text-center .font26-wrap {padding-right: 0;}
  .navbar.unfix + .free-ebook {top:75px !important;}
  .floating2,
  .floating2.fixed {right:90px !important; top:-3px !important; position: fixed; z-index: 9999; padding-top: 16px;}
  .floating2.fixed .button.download {right: 0px;}


  .tabs-bg {
    padding: 15px;
  }

  .tabs-bg .tabs-block > li {float: none; width: auto !important; margin-bottom: 10px;}

  .tabs-bg .tab-title {
    border:3px solid #d7d6d6;
    position: relative;
    padding: 10px 30px 10px 10px;
    min-height: auto;
    font-size: 16px;
    text-align: left;
  }
  .tab-title:after {
    content: '';
    display: block;
    position: absolute;
    top:12px; right: 0px;
    border:10px solid #d7d6d6;
    border-width: 8px 14px;
    z-index: 10;
    border-color: transparent transparent transparent #d7d6d6;
  }
  .opentab .tab-title:after {
    border-color: #f15858 transparent transparent transparent;
    border-width: 12px 8px;
    right: 10px;
  }
  .tab-title br {display: none;}

  .tabs-bg .tabs-block {border: none; margin: 0px;}

  .tabs-bg .opentab .tab-title {
    border-color: #f15858;
    color: #f15858;
  }
  .tabs-bg .title-wrap.opentab + .tabs-pane {
    display: block;
    border: 3px solid #f15858;
    border-width: 0 3px 3px 3px;
    background: #fff;
    margin-top: -3px;
    position: relative;
  }
  .tabs-wrap .tabs-bg .tabs-pane .col-xs-6 {width: auto; float: none; padding-right: 15px; padding-left: 15px;}
  .tabs-bg .tabs-pane img {margin: 0 auto; display: block;}
  .tabs-bg .col-xs-6:nth-child(2) {border-left: none; min-height: auto; margin-top: 0px;}

  .tabs-wrap {padding-bottom: 40px;}

  .request-form .modal-body .button {white-space: normal;}

  .reviews-wrap h1 {padding-right: 130px;}
  .reviews1 .col-sm-7 {background-size: 161px auto; background-position: right 13px;}
  .reviews-wrap .review-block {padding-left: 30px; padding-right: 30px;}
  .review-block.video {padding-left: 0px;}
}
@media (max-width: 400px) {
  .button.grey2 {
    padding: 12px 5px;
    display: block;
    font-size: 15px;
  }

}
/*--- /pricing software ---*/

/*--- /content-text2 ---*/

.video-gallery,
.repricing-tutorials-video {
  display: none;
  position: fixed;
  top:0px; right:0px; bottom: 0px; left:0px;
  z-index: 9999;
  background: rgba(0,0,0,0.9);
}
.video-gallery.show,
.repricing-tutorials-video.show,
.repricing-tutorials-video .modal,
.video-gallery .modal {display: block;}

.repricing-tutorials-video .modal-header,
.video-gallery .modal-header,
.blueimp-gallery .modal-header {
  background: none;
  padding: 0;
}
.repricing-tutorials-video .modal-header .close,
.video-gallery .modal-header .close,
.blueimp-gallery .modal-header .close {
  position: absolute;
  top:10px; right:10px;
  background-repeat: no-repeat;
  width: 19px; height: 19px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY4QUFBNDUxMjI5OTExRTZBQjBFQjA5RDVGODhBMjBGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY4QUFBNDUyMjI5OTExRTZBQjBFQjA5RDVGODhBMjBGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjhBQUE0NEYyMjk5MTFFNkFCMEVCMDlENUY4OEEyMEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjhBQUE0NTAyMjk5MTFFNkFCMEVCMDlENUY4OEEyMEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz75QAQtAAAAElBMVEX////IycssMDhucHaeoKQYHCVq40esAAAAT0lEQVR42myQSRLAMAjDTCH//3LTJW3MiBMWDIuVIY9IxeHw1g5ftcMv/+FWXqmNeURbd8l+wQTVkVSjOoI+mAd74T74A/4FX8g/8PkUYAB4+gCiwcVZ1AAAAABJRU5ErkJggg==");
}
.blueimp-gallery .modal-footer {border:none;}
.repricing-tutorials-video .modal-body,
.video-gallery .modal-body {padding: 20px;}

.video-gallery .slides .modal-dialog {width: auto; max-width: 700px;}

.video-link {
  position: absolute;
  z-index: 50;
  top:0px; right: 0px; bottom: 0px; left:0px;
}





.btn-primary,
.btn-primary:hover,
.btn-primary:focus {background: #20c968; border-color:#20c968;}

/*--- Price Intelligence ---*/
.container-demo.price-intelligence {
  min-height: 850px;
  font-size: 20px;
  line-height: 34px;
  overflow: hidden;
  background: rgb(1,52,124);
  background: -moz-linear-gradient(top,  rgba(1,52,124,1) 0%, rgba(3,189,152,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(1,52,124,1) 0%,rgba(3,189,152,1) 100%);
  background: linear-gradient(to bottom,  rgba(1,52,124,1) 0%,rgba(3,189,152,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01347c', endColorstr='#03bd98',GradientType=0 );

}
.container-demo.price-intelligence:before {
  background: url("../png/bg_tope784.png") center center no-repeat;
  opacity: 1;
}
.container.max1110 {
  max-width: 1140px;
}
.price-intelligence .container {
  max-width: 1140px;
  padding-top: 85px;
}
.price-intelligence .head-title,
.price-intelligence h1,
.price-intelligence .font34 {
  font-size: 39px;
  font-weight: 500;
  line-height: 56px;
  text-align: left;

  display: inline;
  margin: 0px;
}
.price-intelligence .head-title span {
  display: block;
  font-size: 34px;
  line-height: 48px;
  font-weight: 400;
  padding-top: 5px;
}

.price-intelligence .wrap_page-title {
  margin: 56px -60px 56px 30px;
  padding-bottom: 36px;
  position: relative;
}
.price-intelligence .wrap_page-title:after {
  content: '';
  display: block;
  position: absolute;
  left: 0px; bottom: 0px;
  width: 125px;
  height: 2px;
  background: #fff;
}
.price-intelligence .card-wrap {
  line-height: 31px;
  padding: 75px 50px 53px 55px;
}
.price-intelligence .card-wrap p {
  padding-bottom: 24px;
}
.price-intelligence .card-wrap strong {
  font-size: 22px;
  font-weight: 500;
}
.price-intelligence .text {margin-left: -85px; max-width: 540px;}
.price-intelligence .screen2 {
  position: absolute;
  top: 125px;
  left: -240px;
  max-width: 638px;
  height: auto;
}
.price-intelligence .card-wrap img {
  margin-top: 20px;
}
hr.line {
  width: 102px;
  height: 2px;
  background: #37cd74;
}
.focus-developing {
  margin-top: 100px;
  padding: 119px 0 145px 0;
  color: #231f20;
  font-size: 19px;
  line-height: 36px;
  overflow: hidden;
  background: url("../png/bg1e784.png") 10% top no-repeat;
}
.focus-developing .floating2 {
  padding-top: 20px;
}
.software-page .floating2 {
  padding-top: 20px;
}
.focus-developing hr.line {
  margin-left: -54px;
}
.focus-developing .sub-header-title {
  font-size: 34px;
  line-height: 44px;
  font-weight: 500;
  text-align: left;
}
.focus-developing .sub-header-title span {
  font-size: 28px;
  line-height: 40px;
  font-weight: 400;
  display: block;
  padding-top: 10px;
}
.focus-developing .font30 {
  padding-bottom: 10px;
}
.focus-developing .img-shadow {
  margin: -26px -95px 0 40px;
}
.focus-developing .text {
  padding: 4px 0 8px 0;
}
.monitoring-block {
  padding: 110px 0 35px 0;
  overflow: hidden;
  background-image: url("../png/bg2e784.png"), url("../png/bg3e784.png");
  background-repeat: no-repeat, no-repeat;
  background-position: 90% 60px, center bottom;
  margin-bottom: 110px;
}
.monitoring-block .img-shadow {
  max-width: 687px;
}
.monitoring-block .screen1 {
  min-height: 435px;
  margin-bottom: 245px;
}
.monitoring-block .screen1 .card-wrap {
  margin: 0px 50px 0 auto;
  position: relative;
  z-index: 5;
  max-width: 545px;
}
.monitoring-block .screen1 .img-shadow {
  position: absolute;
  top: 50px; left: 0px;
}
.monitoring-block .screen2 .card-wrap {
  padding: 55px 60px 54px 90px;
  position: relative;
  z-index: 5;
  max-width: 555px;
}
.monitoring-block .screen2 .card-wrap .text {
  color: #595858;
  font-size: 17px;
  line-height: 28px;
  padding-top: 13px;
}
.monitoring-block .screen2 .card-wrap:nth-child(1) {
  margin: 0 auto 90px 145px;
}
.monitoring-block .screen2 .card-wrap:nth-child(2) {
  margin: 0 80px 0 auto;
}
.monitoring-block .screen2 .img-shadow {
  position: absolute;
  top: 75px; right: -95px;
}

.po_r {
  position: relative;
}
.po_r h3{
  text-align: center;
}
.po_r.z-2 h3{
  text-align: left;
}
.tac,
div .tac {text-align: center;}
.card-wrap {
  color: #000;
  background: #fff;
  padding: 35px 50px 35px 55px;
  border-radius: 5px;
  font-size: 18px;
  max-width: 560px;
  box-shadow: 0 12px 25px rgba(0,0,0,0.29);
}
.card-wrap.gradient-green {
  padding: 55px 50px 55px 70px;
  color: #fff;
  background: rgb(20,164,205);
  background: -moz-linear-gradient(left,  rgba(20,164,205,1) 0%, rgba(48,209,176,1) 100%);
  background: -webkit-linear-gradient(left,  rgba(20,164,205,1) 0%,rgba(48,209,176,1) 100%);
  background: linear-gradient(to right,  rgba(20,164,205,1) 0%,rgba(48,209,176,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14a4cd', endColorstr='#30d1b0',GradientType=1 );
}
.card-wrap.gradient-green .font26 {
  color: #ffffff;
  font-size: 32px;
  line-height: 36px;
  font-weight: 400;
  padding-bottom: 27px;
}
.card-wrap .font26 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 500;
  padding-bottom: 15px;
}

.dotted-card .card-wrap {
  padding: 55px 40px 30px 40px;
  min-height: 350px;
  margin-bottom: 30px;
}
.dotted-card .card-wrap:before {
  content: '';
  display: block;
  position: absolute;
  top: 3px;
  right: 1px;
  width: 120px;
  height: 40px;
  background: url("../png/dotted_bg56e6.png") right top no-repeat;
}
.dotted-card .card-wrap:hover {
  box-shadow: 0 12px 30px rgba(0,0,0,0.37);
}
.dotted-card .card-wrap em a {
  color: #000;
}
.dotted-card .card-wrap em a:hover {
  color: #20c968;
}
.green-text {
  color: #20c968;
}
@media (min-width: 992px) {
  .dotted-card .row .col-md-4:nth-child(3n+1) {
    clear: left;
  }
  .dotted-card .row .col-md-4:nth-child(3n+3) {
    clear: right;
  }
}
@media (max-width: 991px) {
  .dotted-card .card-wrap {min-height: 285px;}
  .dotted-card .card-wrap br {display: none;}
  .dotted-card .row .col-md-4:nth-child(odd) {
    clear: left;
  }
  .dotted-card .row .col-md-4:nth-child(even) {
    clear: right;
  }
}
@media (max-width: 768px) {
  .dotted-card .card-wrap {min-height: auto; padding-bottom: 60px;}
  .online-shopping .lead-price-platform__title {font-size: 36px;}
}

.title-card {
  max-width: 610px;
  color: #000;
  background: #fff;
  border: 3px solid #9feacd;
  padding: 35px 50px 35px 55px;
  box-shadow: 0 12px 25px rgba(0,0,0,0.15);
}
.title-card h2 {
  font-size: 36px;
  font-weight: 500;
  line-height: 48px;
  margin-top: 10px;
}
.title-card h3 {
  font-size: 34px;
  line-height: 48px;
  text-transform: none;
}
.green-line-title {
  position: relative;
  background: #5ad7b8;
  min-height: 350px;
  padding: 52px 0 49px 0;
  margin: 50px 0;
}
.green-line-title .container {
  max-width: 1140px;
}
.green-line-title .img-shadow {
  position: absolute;
  top: -140px;
  margin-left: 130px;
}
.green-line-title .title-card {
  margin: 0 -20px 0 auto;
  position: relative;
  z-index: 5;
}

.agile-pricing {
  background: url("../png/bg4e784.png") center bottom no-repeat;
  min-height: 580px;
  padding-top: 10px;
  padding-bottom: 20px;
  margin-bottom: -50px;
  font-size: 17px;
  line-height: 28px;
  color: #595858;
}
.agile-pricing.bg2 {
  background: url("../png/bg4_29e11.png") center bottom no-repeat;
}
.agile-pricing .container {
  max-width: 660px;
}
.agile-pricing.bg2 .container {
  max-width: 860px;
}
.agile-pricing h3 {
  text-transform: none;
  font-size: 26px;
  color: #231f20;
  font-weight: 500;
  padding-bottom: 31px;
  margin: 0px;
}
.agile-pricing p {max-width: 420px;}

.button.blue2 {
  background: #3775cc;
  margin-top: 42px;
  font-size: 18px;
  padding: 8px 32px 10px;
}
.blue2.animated-blue2:before {
  border-color: #3775cc;
}

.monitoring-block2 {
  padding-top: 249px;
  padding-bottom: 240px;
  margin-top: -50px;
  background: url("../png/bg6e784.png") center top no-repeat;
}
.monitoring-block2 .card-wrap {
  position: relative;
  z-index: 5;
  padding: 55px 50px 54px 90px;
}
.monitoring-block2 .card-wrap .text {
  color: #595858;
  font-size: 17px;
  line-height: 28px;
  padding-top: 3px
}
.monitoring-block2 .card-wrap:nth-child(2) {
  margin: 92px 60px 41px auto;
  border: 3px solid #8fe8c9;
  border-radius: 0px;
}
.monitoring-block2 .card-wrap:nth-child(3) {
  margin-left: 155px;
}
.monitoring-block2 .screen1 {
  position: absolute;
  top: 178px;
  left: 0px; right: 0px;
  text-align: center;
}
.monitoring-block2 .img-shadow {max-width: 640px; margin:  0 auto;}
.monitoring-block2 .tac {
  padding-top: 52px;
}
.green-line-title.larger .title-card {
  max-width: 500px;
  padding: 38px 50px 38px 70px;
}
.green-line-title.larger .img-shadow {
  top: -80px;
  margin-left: 0px;
}

.price-index {
  position: relative;
  z-index: 5;
  overflow: hidden;
  padding-bottom: 35px;
  background: url("../png/bg7e784.png") center 315px no-repeat;
}
.price-index .card-wrap:nth-child(1) {
  margin: 0 0 260px 90px;
}
.price-index .card-wrap:nth-child(2) {
  margin: 0 -55px 88px auto;
}
.price-index .card-wrap:nth-child(3) {
  margin-left: -15px;
}
.price-index .screen1 {
  position: absolute;
  top: 655px; left: 0px; right: 0px;
  text-align: center;
}
.price-index .screen1 .img-shadow {
  max-width: 637px;
  margin: 0 auto;
}
.price-index .card-wrap {
  position: relative;
  z-index: 5;
  padding: 55px 50px 54px 90px;
}
.price-index .card-wrap .text {
  color: #595858;
  font-size: 17px;
  line-height: 28px;
  padding-top: 3px
}
.try-out {
  max-width: 215px;
  margin: 0 auto;
  padding: 130px 0 100px 0;
}
.try-out .subtitle {
  width: 438px;
  font-size: 34px;
  line-height: 48px;
  font-weight: 500;
  color: #231f20;
  padding-bottom: 39px;
}
.try-out .button {padding-right: 40px; padding-left: 40px;}
@media (max-width: 1200px) {
  .price-intelligence .head-title,
  .price-intelligence h1,
  .green-line-title .title-card,
  .price-index .card-wrap:nth-child(2) {margin-right: 0px;}

  .price-index .card-wrap:nth-child(3) {margin-left: 0px;}
}
@media (max-width: 865px) {
  .price-intelligence .row .col-sm-6 {
    float: none !important;
    width: 100%;
  }
  .price-intelligence .container {padding-top: 0px;}
  .price-intelligence .text {margin-left: 30px; padding-bottom: 25px}
  .price-intelligence .card-wrap {margin: 0 auto;}

  .focus-developing {background: none; padding-top: 0px; padding-bottom: 50px;}
  .focus-developing .col-sm-5,
  .focus-developing .col-sm-7 {float: none; width: 100%;}
  .focus-developing .img-shadow {margin: 30px auto 0 auto; max-width: 500px;}

  .card-wrap,
  .monitoring-block .screen1 .card-wrap,
  .monitoring-block .screen2 .card-wrap:nth-child(1),
  .green-line-title .title-card,
  .monitoring-block2 .card-wrap:nth-child(3),
  .monitoring-block2 .card-wrap:nth-child(2),
  .price-index .card-wrap:nth-child(2),
  .price-index .card-wrap:nth-child(3),
  .monitoring-block .screen2 .card-wrap:nth-child(2) {margin-right: auto; margin-left: auto;}
  .monitoring-block .screen1 {margin-bottom: 120px;}
  .monitoring-block2 {padding-top: 140px;}
  .price-index .card-wrap:nth-child(1) {margin-bottom: 90px;}

  .try-out {max-width: 90%;}
}
@media (max-width: 640px) {
  .price-intelligence .head-title,
  .price-intelligence h1,
  .price-intelligence .font34 {
    font-size: 26px;
    line-height: 36px;

  }
  .price-intelligence .wrap_page-title {
    margin: -50px 0 30px 0;
  }
  .price-intelligence .text {
    margin-left: 0px;
  }
  .price-intelligence .head-title span {font-size: 27px; line-height: 36px;}
  .price-intelligence .card-wrap {padding: 30px 30px 10px 30px;}
  .price-intelligence .card-wrap img {width: 100%;}

  .monitoring-block {padding-bottom: 35px; margin-bottom: 60px;}
  .focus-developing {margin-top: 50px;}
  .monitoring-block .screen1 {min-height: auto;}
  .monitoring-block .screen2 .card-wrap,
  .monitoring-block2 .card-wrap,
  .price-index .card-wrap  {padding-left: 50px;}
  .green-line-title .img-shadow,
  .monitoring-block .screen2 .img-shadow,
  .price-index .screen1 .img-shadow,
  .monitoring-block2 .img-shadow {display: none;}
  .title-card .title {font-size: 28px; line-height: 40px;}
  .monitoring-block2 {padding-bottom: 50px;}
  .price-index .card-wrap:nth-child(1) {margin-left: auto;}

  .agile-pricing {min-height: auto; padding-bottom: 50px;}
  .try-out {padding: 50px 0 60px;}
  .try-out .subtitle {width: auto; font-size: 28px; line-height: 40px;}
}
/*--- /Price Intelligence ---*/

/*--- Solutions by-need landing ---*/
.landing-header {
  padding: 170px 0 50px 0;
  background: url("../png/landing-header_bg57fa.png") right top no-repeat;
  min-height: 822px;
  font-size: 21px;
  line-height: 30px;
  font-weight: 500;
  color: #231f20;
  overflow: hidden;
}
.landing-header .screen2 {
  margin: 0 auto 0 35px;
  width: 770px;
}
.landing-header .screen1 .footnote {
  padding-top: 0px;
  margin-bottom: 0px;
}


@media (min-width: 769px) {
  .landing-header .screen1 {
    position: absolute;
    left: -80px;
    bottom: 54px;
    width: 440px;
    padding: 15px 20px 10px 20px;
  }
  .landing-header .screen1 img {
    max-width: 160px;
  }
  .landing-header .screen1 .footnote {
    position: absolute;
    bottom: 10px;
    left: 20px;
  }
}
.landing-header .container {
  max-width: 1170px;
}

@media (min-width: 769px) {
  .max370 {
    max-width: 355px;
  }
}
.landing-header h1 {
  font-size: 46px;
  line-height: 53px;
  font-weight: 500;
  padding: 0px 0 9px 0;
  margin-top: 15px;
}
.landing-header__subtitle {
  padding-bottom: 14px;
}
.landing-header .text-grey {
  font-size: 18px;
  line-height: 28px;
  color: #858b90;
  font-weight: 400;
}
.landing-header .button {
  background: #01e15c;
  margin-top: 33px;
}
.landing-header .button:before {
  border-color: #01e15c;
}
.button.btn-circle {
  border-radius: 24px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 1.8px;
  padding: 11px 25px 13px 25px;
  min-width: 174px;
}
.button.btn-circle:before {
  border-radius: 24px;
}
.btn-circle.no-transform {
  text-transform: none;
  font-weight: 700;
}
.card-carousel {
  background: url("../png/card-carousel_bg57fa.png") left center no-repeat;
  background-size: auto 100%;
  padding: 150px 0 0px 0;
  min-height: 800px;
}
.card-carousel + .landing-container-new {
  padding-top: 30px;
}
.card-carousel .carousel-control {
  background: #4fa1f4 url("../png/carousel-control57fa.png") center center no-repeat;
  border-radius: 50%;
  width: 78px;
  height: 78px;
  opacity: 1;
  top: 195px;
  transition: all 0.6s ease-in-out;
}
.card-carousel .carousel-control.disable {
  opacity: 0;
  visibility: hidden;
}
.card-carousel .carousel-control.left {
  right: 760px;
  left: auto;
  transform: rotate(180deg);
  background-size: cover;
}


.card-carousel .carousel-control.right {
  right: -185px;
}
.card-carousel .col-sm-12 {
  max-width: 755px;
  padding-left: 30px;
}
.card-carousel img {
  width: auto;
  max-width: 100%;
}
.card-carousel .col-sm-6.text-width {
  max-width: 490px;
}
.card-carousel .text-width {
  padding-top: 30px;
}
.card-carousel__wrap {
  background: #fff;
  min-height:520px;
  margin-right: 23%;
  padding: 30px 90px 0px 0;
  box-shadow: 0 0 44px rgba(0,0,0,0.14);
  font-size: 18px;
  line-height: 32px;
  color: #858b90;
}

.card-carousel__wrap.min400 {
  min-height: 400px;
}
.card-carousel .min400 .carousel-control {
  top: 135px;
}
.card-carousel__wrap.min440 {
  min-height: 440px;
}
.card-carousel .min440 .carousel-control {
  top: 155px;
}
.card-carousel__wrap img {
  max-width: 490px;
}
.card-carousel__title {
  font-size: 38px;
  line-height: 48px;
  color: #231f20;
  padding-bottom: 12px;
}
.color-cards {
  background: url("../png/circle_bg57fa.png") center bottom no-repeat;
}
.color-cards.bg_none {
  background: none;
}
.color-cards .landing-container-new__title,
.landing-container-new__title.color0 {
  color: #231f20;
}
.color-cards .card-wrap {
  width: 325px;
  padding-left: 50px;
  margin: 0 0 36px 0;
  border-bottom: 9px solid #5cc787;
  color: #858b90;
  box-shadow: 0 12px 25px rgba(0,0,0,0.14);
}
.color-cards .card-wrap.color1 {
  border-color: #83a7e1;
}
.color-cards .card-wrap.color3 {
  border-color: #7bd1d0;
}
.color-cards .card-wrap.color4 {
  border-color: #fdbc49;
}
.color-cards .row .col-md-4:nth-child(2) .card-wrap {
  margin-left: auto;
  margin-right: 0px;
}
.color-cards__title {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  color: #090914;
}
.color-cards.faq-card {
  background: none;
}
.color-cards.faq-card .card-wrap {
  width: auto;
  display: block;
  max-width: none;
}
.card-wrap ul.disque {
  padding-top: 10px;
}
.card-wrap ul.disque li {
  font-size: 18px;
  padding-top: 0px;
  padding-bottom: 2px;
}
.card-wrap ul.disque li:before {
  top: 15px;
}
.card-wrap.align-right {
  margin-left: auto;
}
.faq-card__visibility {
  height: 65px;
  overflow: hidden;
  position: relative;
  font-weight: 400;
}
.faq-card__visibility .h4 {
  color: #858b90;
  font-size: 20px;
}
.faq-card__visibility p {
  margin-bottom: 0px;
  padding-top: 10px;
}
.faq-card__visibility:after {
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 30px;
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );

}
.faq-card__more {
  display: block;
  width: 40px;
  height: 40px;
  background: #4fa1f4 url("../png/carousel-control57fa.png") center center no-repeat;
  background-size: 100% auto;
  transform: rotate(90deg);
  border-radius: 50%;
  margin: 7px 0 -10px 0;
  cursor: pointer;
}

.faq-card__visibility.show-all {
  height: auto;
  visibility: visible;
}
.faq-card__visibility.show-all:after {
  display: none;
}

.faq-card__visibility.show-all + .faq-card__more {
  transform: rotate(-90deg);
}

.landing-container-new {
  /*color: #64809a;*/
  color: #858b90;
  font-size: 18px;
  line-height: 32px;
  padding: 90px 0 90px 0;
}
.landing-container-new.pad30t {
  padding-top: 30px;
}
.landing-container-new.pad30b {
  padding-bottom: 30px;
}
.landing-container-new__title {
  color: #47a9f5;
  font-size: 38px;
  line-height: 48px;
  font-weight: 400;
  padding-bottom: 16px;
}
.landing-container-new p {
  padding-bottom: 22px;
}
.landing-container-new .container {
  max-width: 1170px;
}

@media (min-width: 769px) {
  .landing-container-new .max460 {
    max-width: 460px;
  }
}
.landing-container-new .pull-right .max460 {
  margin-left: auto;
  margin-right: 0px;
}
.landing-container-new ul,
.landing-container-new ol {
  padding-bottom: 12px;
}
.landing-container-new .disque li:before {
  top: 17px;
}
.landing-container-new + hr {
  max-width: 1140px;
  margin: 0 auto;
  border-top: 2px solid #e6e9ea;
}

.circle-bg2 {
  background: url("../png/circle_bg257fa.png") center center no-repeat;
}
.circle_bg3 {
  background: url("../png/circle_bg357fa.png") 15% 25px no-repeat;
}

.analyze-block {
  background: #1e9ac2 url("../png/analyze-block_bg57fa.png") center top no-repeat;
  padding: 232px 0 120px 0;
  text-align: center;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
}
.analyze-block p {
  max-width: 580px;
  margin: 0 auto;
}
.analyze-block .img-shadow {
  max-width: 930px;
  margin: 0 auto;
}
.analyze-block .h3 {
  text-transform: none;
  font-weight: 400;
  font-size: 41px;
  line-height: 51px;
  padding-bottom: 4px;
}
.analyze-block .btn-white {
  color: #2e98c2 !important;
  margin: 33px 0 62px 0;
}
.analyze-block .col-sm-8 {
  text-align: left;
  font-size: 18px;
  line-height: 26px;
}
.analyze-block .col-sm-8 .h3 {
  font-size: 25px;
  line-height: 35px;
}
@media (max-width:1185px) {
  .landing-header {
    background-size: 100% auto;
  }
  .card-carousel .carousel-control.left {
    right: auto;
    left: -70px;
  }
  .card-carousel__wrap {
    padding-left: 80px;
  }
}
@media (max-width:768px) {
  .landing-header {
    padding-top: 120px;
    background-size: auto auto;
    background-position: 0 0;
  }

  .landing-header h1 {
    font-size: 32px;
    line-height: 42px;
  }
  .landing-header .screen1 {
    margin-top: 30px;
    padding: 20px;
    font-size: 15px;
    line-height: 20px;
  }
  .landing-header .screen1 img {
    width: 100%;
    max-width: 150px !important;
  }
  .landing-header .screen2 {
    width: auto;
    margin: 30px 0 0 0;
  }

  .landing-container-new {
    padding: 30px 0;
  }
  .landing-container-new .img-shadow {
    margin-left: auto;
    margin-right: auto;
  }
  .landing-container-new__title {
    font-size: 32px;
    line-height: 42px;
  }
  .color-cards .row .col-md-4:nth-child(2) .card-wrap {
    margin-right: auto;
  }
  .color-cards .card-wrap {
    margin-left: auto;
    margin-right: auto;
  }
  .circle_bg3 {background: none;}
  .analyze-block .h3 {
    font-size: 32px;
    line-height: 42px;
  }
  .card-carousel__wrap {
    margin-right: 10px;
    margin-left: 10px;
  }
  .card-carousel .carousel-control.right {
    right: -15px;
    top: -80px;
  }
  .card-carousel .carousel-control.left {
    right: 40px;
    left: auto;
    top: -80px;
  }

  .card-carousel .carousel-control {
    width: 40px;
    height: 40px;
    background-size: cover;
  }
  .card-carousel__wrap {
    padding: 30px 20px 20px 20px;
  }
  .card-carousel .col-sm-6.text-width {
    max-width: none;
    padding-top: 0px;
  }
  .card-carousel__title {
    font-size: 28px;
    line-height: 38px;
  }
}
/*--- /Solutions by-need landing ---*/


/*--- clues landing ---*/
.retail-pricing {
  padding-top: 120px;
  font-size: 18px;
  line-height: 26px;
  color: #000;
  background: url("../png/circle_bg57fa-2.png") 95% 257px no-repeat;
}
.retail-pricing h1 {
  font-weight: 400;
  padding-bottom: 97px;
  font-size: 44px;
  line-height: 55px;
}
.retail-pricing p {
  padding-bottom: 26px;
  margin-bottom: 0px;
}
.border-left-green {
  color: #7c7c7c;
  font-size: 15px;
  line-height: 22px;
  border-left: 15px solid #d3fce0;
  padding-left: 25px;
  margin: 42px 0;
}
.border-left-green p {
  padding-bottom: 0px;
}
.border-left-green a {
  color: #7c7c7c;
  text-decoration: underline;
}
.border-left-green a:hover {
  text-decoration: none;
}

.pricing-block {
  font-size: 18px;
  line-height: 26px;
  color: #000;
  padding: 30px 0 90px 0;
}
.pricing-block p {
  padding-bottom: 20px;
  margin-bottom: 0px;
}
.pricing-block .col-sm-5 {
  max-width: 335px;
}
.pricing-block .col-sm-6 {
  padding-top: 39px;
}
.pricing-block__title {
  font-size: 28px;
  line-height: 35px;
  font-weight: 700;
  padding-bottom: 20px;
}
.pricing-block__number {
  font-size: 34px;
  line-height: 86px;
  font-weight: 700;
  text-align: center;
  border-radius: 50%;
  display: block;
  width: 90px;
  height: 90px;
  border: 2px solid #86e8c5;
}


.obstacles-challenges__wrap .block-border {
  border: 2px solid #f9e287;
  padding: 39px 30px 40px 50px;
  background: #fff;
}
.solution__wrap .block-border {
  border: 2px solid #87f8a9;
  padding: 39px 30px 40px 50px;
  background: #fff;
}
.obstacles-challenges__wrap,
.solution__wrap {
  font-size: 14px;
  line-height: 19px;
  color: #7c7c7c;
  max-width: 425px;
}
.obstacles-challenges__wrap {
  margin-bottom: 20px;
}
.obstacles-challenges__wrap a,
.solution__wrap a {
  color: #7c7c7c;
  text-decoration: underline;
}
.obstacles-challenges__wrap a:hover,
.solution__wrap a:hover {
  text-decoration: none;
}
.obstacles-challenges__wrap h4,
.solution__wrap h4 {
  font-size: 28px;
  line-height: 35px;
  font-weight: 400;
  position: relative;
}

.obstacles-challenges__wrap h4 {
  color: #f9cf5d;
}
.solution__wrap h4 {
  color: #59dbae;
}
.obstacles-challenges__wrap p,
.solution__wrap p {
  margin-bottom: 0px;
  padding-bottom: 19px;
}
.pricing-block.bg1 {
  background: url("../png/bg257fa.png") 81% bottom no-repeat;
}
.pricing-block.bg2 {
  background: url("../png/bg357fa.png") 15% bottom no-repeat;
  padding-bottom: 0px;
}
.pricing-block.bg3 {
  background: url("../png/bg457fa.png") 67% 170px no-repeat;
}
.pricing-block.bg5 {
  background: url("../png/bg557fa.png") center bottom no-repeat;
  padding-bottom: 100px;
}

.green.blue-hover {
  background: #24f262;
}
.green.blue-hover:hover {
  background: #3393ff;
}

@media (min-width:1100px) {
  .obstacles-challenges__wrap h4,
  .solution__wrap h4 {
    margin: 0 0 -15px 30px;
  }
  .obstacles-challenges__wrap h4 span,
  .solution__wrap h4 span {
    background: #fff;
    padding: 0 18px;
    display: inline-block;
  }
  .solution__wrap {
    margin-top: -70px;
    margin-left: 100px;
    margin-right: -100px;
  }
  .pricing-block.bg4 .obstacles-challenges__wrap {
    margin-left: 37px;
  }
  .pricing-block.bg4 .solution__wrap {
    margin-left: -23px;
  }
  .pricing-block.bg5 .solution__wrap {
    margin-left: 57px;
    margin-right: -57px;
  }
  .pricing-block__number.pos-center {
    position: absolute;
    left: 355px;
    top: 7px;
  }
  .pricing-block__number.pos-center2 {
    position: absolute;
    left: 355px;
    top: 100px;
  }
  .pricing-block__number.pos-left {
    position: absolute;
    left: -77px;
    top: -98px;
  }


}
@media (max-width:768px) {
  .retail-pricing h1 {
    font-size: 30px;
    line-height: 38px;
    text-align: left;
    padding-bottom: 0px;
  }
  .retail-pricing {
    font-size: 14px;
    line-height: 18px;
    background: none;
    padding-top: 60px;
  }
  .border-left-green {
    font-size: 12px;
    line-height: 15px;
  }
  .pricing-block__title {
    font-size: 20px;
    line-height: 25px;
  }
  .pricing-block {
    font-size: 14px;
    line-height: 18px;
    padding: 30px 0;
  }
  .pricing-block__number {
    margin-left: auto;
    margin-right: auto;
    width: 65px;
    height: 65px;
    line-height: 59px;
    border: 3px solid #73cece;
    margin-bottom: 25px;
  }
  .pricing-block .col-sm-5 {
    max-width: none;
  }
  .pricing-block .col-sm-6 {
    padding-top: 11px;
  }
  .obstacles-challenges__wrap h4,
  .solution__wrap h4 {
    color: #7c7c7c;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
  }
  .obstacles-challenges__wrap .block-border,
  .solution__wrap .block-border {
    padding: 25px 20px 10px 25px;
  }
  .pricing-block .button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: 174px;
  }
  .pricing-block.bg2 {
    padding-bottom: 30px;
  }
  .obstacles-challenges__wrap, .solution__wrap {
    margin-right: auto;
    margin-left: auto;
  }
}
/*--- /clues landing ---*/

/*--- price-comparison-software ---*/
.price-comparison__header {
  min-height: 770px;
  color: #fff;
  font-size: 19px;
  position: relative;
  line-height: 26px;
  background: rgb(32,96,207);
  background: -moz-linear-gradient(left, rgba(32,96,207,1) 0%, rgba(7,149,185,1) 50%, rgba(26,203,174,1) 100%);
  background: -webkit-linear-gradient(left, rgba(32,96,207,1) 0%,rgba(7,149,185,1) 50%,rgba(26,203,174,1) 100%);
  background: linear-gradient(to right, rgba(32,96,207,1) 0%,rgba(7,149,185,1) 50%,rgba(26,203,174,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2060cf', endColorstr='#1acbae',GradientType=1 );
}
.price-comparison__header:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  opacity: 1;
  background: url("../png/price-comparison-header_bg257fa.png") left bottom no-repeat;
}
.price-comparison__header h1 {
  font-size: 46px;
  line-height: 52px;
  text-align: left;
  /*padding-top: 48px;*/
  margin-top: 70px;
  padding-bottom: 20px;
}
.price-comparison__header .tac h1 {
  text-align: center;
}
.price-comparison__header .font24 {
  font-size: 24px;
  font-weight: 500;
  padding-bottom: 24px;
  line-height: 30px;
}
.price-comparison__header .green {
  color: #31fec2;
}
.price-comparison__header .green a {
  color: #31fec2;
}
.price-comparison__header .container {
  max-width: 1170px;
}


.price-comparison__header p {
  padding-bottom: 26px;
}
.price-comparison__header .screen {
  position: relative;
}

.price-comparison__header a {
  color: #fff;
  text-decoration: underline;
}
.price-comparison__header a:hover {
  text-decoration: none;
}
.price-comparison__header .button {
  text-decoration: none;
  min-width: 220px;
  margin-top: 40px;
  font-size: 19px;
  position: relative;
  z-index: 200;
  padding: 14px 15px 15px 15px;
}

@media (min-width:992px) {
  .price-comparison__header .screen {
    position: absolute;
    top: 120px;
    right: 0px;
    width: 50%;
    max-width: 915px;
  }
  .price-comparison__header .text {
    max-width: 500px;
  }
}
@media (max-width:1200px) {
  .price-comparison__header .screen {
    margin-top: 50px;
  }
}
@media (max-width:1024px) {
  .price-comparison__header .screen {
    margin-top: 75px;
  }
}
.step-wrap {
  padding: 160px 0 80px 0;
  font-size: 18px;
  line-height: 28px;
  color: #231f20;
  position: relative;
}
.step-wrap .container {
  max-width: 1170px;
}

.step-wrap__title {
  font-weight: 700;
  font-size: 56px;
  line-height: 52px;
  color: #d9d9d9;
  position: relative;
  padding-bottom: 40px;
  margin: 0px;
}

.step-wrap__number {
  font-size: 26px;
  font-weight: 500;
  padding-bottom: 19px;
}
.step-wrap__ico {
  display: block;
  width: 70px;
  height: 70px;
  background: #44c5e5 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAbCAYAAACTHcTmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjU3MDNEODhFNzFGMTFFNzlGNDk4OUQwQThBMUE1REIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjU3MDNEODlFNzFGMTFFNzlGNDk4OUQwQThBMUE1REIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGNTcwM0Q4NkU3MUYxMUU3OUY0OTg5RDBBOEExQTVEQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNTcwM0Q4N0U3MUYxMUU3OUY0OTg5RDBBOEExQTVEQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsY5+LoAAAF6SURBVHjarJU9SwNBEIY3UUERtBIiiEKKYCP4C9KIIPkDASHtNentbVIZgtjYpZPYWRmxsBAEf4BX+IGFTUTSWuhF1ndwA8e57+7lcgNPcczOs3dze3NKa60sFEENdMEjiPRfROa6a/JFW71NuAtCnS5Cs55KC6Cls0XL1P+TdvR00UlK6zqfEI+SW15QSr2CkrLHFTgHb2Ad1MEeWfsOynKXAdn1BzTI6WiYvC0CWdAnyTYRjmmTur4khyRZ8UgrpG4oPdWkP3NgpHjMgsiWKIIvUlRW7mD5b5GGJNn0SFn+WXpz6Dh3Aeln4Kg5kp7KY7yAAtn5FpyBAVgF+6DqeILt8c69nL6om/hnuglGOUiryYFyMqXwwjallsAgo/ATbLAhXcsobfom/+mEwsv4gGbSRfCUUvgBSmn+UcKW6ZMrZPTtpP3xxWemKw5YrfKMt2Mi7CX7OIl0BlwnhHdg3lXnkwrL4MEI5QWu+GrSSIU1cB8/4C5+BRgAfdd7a3t/Cx8AAAAASUVORK5CYII=") center center no-repeat;
  border-radius: 50%;
  position: absolute;
  top: -18px;
  left: -93px;
  margin-bottom: 20px;
  border:8px solid #fff;
}


.step-block.step16-block {
  font-size: 22px;
  line-height: 32px;
  font-weight: 500;
}
.step-wrap__ico.bg2 {
  background-color: #45a3e5;

}
.step-wrap__ico.bg3 {
  background-color: #1dc0a7;
}
.step-wrap__ico.bg4 {
  background-color: #34d094;
}
.step-wrap__ico.bg5 {
  background-color: #34d094;
}
.step-wrap__ico.bg6 {
  background-color: #5ad866;
}
.step-wrap__ico.bg7 {
  background-color: #f6d13b;
}
.step-wrap__ico.bg8 {
  background-color: #f6a93b;
}
.step-wrap__ico.bg9 {
  background-color: #f6863b;
}
.step-wrap__ico.bg10 {
  background-color: #ef543f;
}
.step-wrap__ico.bg11 {
  background-color: #f94f93;
}
.step-wrap__ico.bg12 {
  background-color: #c659ab;
}
.step-wrap__ico.bg13 {
  background-color: #9b62cb;
}
.step-wrap__ico.bg14 {
  background-color: #6c7bda;
}
.step-wrap__ico.bg15 {
  background-color: #639dec;
}
.step-wrap__ico.bg16 {
  background-color: #ffba01;
  top: 2px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkJDQjQwREJFNzMzMTFFNzg3MkZEN0JENDc0Mjc2RTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkJDQjQwRENFNzMzMTFFNzg3MkZEN0JENDc0Mjc2RTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQkNCNDBEOUU3MzMxMUU3ODcyRkQ3QkQ0NzQyNzZFNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQkNCNDBEQUU3MzMxMUU3ODcyRkQ3QkQ0NzQyNzZFNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlxGIUIAAAEqSURBVHjaYmAgEfz//38CAy0B0AKP/xDgQUtLjkMtOU4rCxz+owIHWlhyAM2SA9S2wPY/dmBLTUt24LBkBzUMZwRil//4AUieEZ85jFDDxICUOhCrQGlVJMxBhHt+APFtJHwTiO+AaEZGxlcgly4GcmJomL2WgHzBBsSb/tMGgMxlg4U9yKL1VLZgPdwCpEhmBuKlVLIAZA4zrtREDYtwW0AliwhbgGbRIxIteITLAkYclrAAqW9AzEpCUv0NxFzAfPGHWJ9okBlcGtjMY8JhjzaZGU+bFEt08XkUj5wupT75CMQ1QCwBpT9SFALAsL2KFM7fgbgLiIXQ1AhBxb8jqb1KrAWgIuYPFM8CYmkC6qWh6mB62IixRBeIVwGxGol1jxpUH0a8AAQYAHH+JRPxxuaiAAAAAElFTkSuQmCC");
}


.step-block {
  position: relative;
  max-width: 360px;
  margin-left: 92px;
}


.po_bottom {
  text-align: center;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  position: relative;
  padding: 125px 0 66px 0;
  background: rgb(33,95,208);
  background: -moz-linear-gradient(left, rgba(33,95,208,1) 0%, rgba(7,149,185,1) 50%, rgba(36,217,172,1) 100%);
  background: -webkit-linear-gradient(left, rgba(33,95,208,1) 0%,rgba(7,149,185,1) 50%,rgba(36,217,172,1) 100%);
  background: linear-gradient(to right, rgba(33,95,208,1) 0%,rgba(7,149,185,1) 50%,rgba(36,217,172,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#215fd0', endColorstr='#24d9ac',GradientType=1 );
}
.po_bottom:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: url("../png/po_bottom_bg57fa.png") center center no-repeat;
  background-size: cover;
}
.po_bottom .h3 {
  text-transform: none;
  font-size: 48px;
  font-weight: 500;
  padding-bottom: 6px;
}
.po_bottom p {
  max-width: 760px;
  margin: 0 auto;
  padding-bottom: 10px;
}
.po_bottom .button {
  min-width: 210px;
}
.po_bottom img {
  max-width: 895px;
  margin-top: 7px;
}

.breadcrumbs-top {
  padding: 68px 0 53px 0;
  background: #fff;
  box-shadow: 0 5px 12px rgba(0,0,0,0.2);
  text-align: center;
}
.breadcrumbs-top li {
  list-style: none;
  display: inline-block;
  text-align: center;
  font-size: 18px;
  padding: 0 26px 0 46px;
  position: relative;
}
.breadcrumbs-top li a {
  color: #9c9c9c;
}
.breadcrumbs-top li a:hover {
  text-decoration: none;
}
.breadcrumbs-top li.active a,
.breadcrumbs-top li:hover a {
  color: #211f20;
}
.breadcrumbs-top li:before {
  content: '';
  display: block;
  position: absolute;
  top: -7px;
  left: 0px;
  width: 37px;
  height: 37px;
  background: #c3c3c3 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAbCAYAAACTHcTmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjU3MDNEODhFNzFGMTFFNzlGNDk4OUQwQThBMUE1REIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjU3MDNEODlFNzFGMTFFNzlGNDk4OUQwQThBMUE1REIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGNTcwM0Q4NkU3MUYxMUU3OUY0OTg5RDBBOEExQTVEQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNTcwM0Q4N0U3MUYxMUU3OUY0OTg5RDBBOEExQTVEQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsY5+LoAAAF6SURBVHjarJU9SwNBEIY3UUERtBIiiEKKYCP4C9KIIPkDASHtNentbVIZgtjYpZPYWRmxsBAEf4BX+IGFTUTSWuhF1ndwA8e57+7lcgNPcczOs3dze3NKa60sFEENdMEjiPRfROa6a/JFW71NuAtCnS5Cs55KC6Cls0XL1P+TdvR00UlK6zqfEI+SW15QSr2CkrLHFTgHb2Ad1MEeWfsOynKXAdn1BzTI6WiYvC0CWdAnyTYRjmmTur4khyRZ8UgrpG4oPdWkP3NgpHjMgsiWKIIvUlRW7mD5b5GGJNn0SFn+WXpz6Dh3Aeln4Kg5kp7KY7yAAtn5FpyBAVgF+6DqeILt8c69nL6om/hnuglGOUiryYFyMqXwwjallsAgo/ATbLAhXcsobfom/+mEwsv4gGbSRfCUUvgBSmn+UcKW6ZMrZPTtpP3xxWemKw5YrfKMt2Mi7CX7OIl0BlwnhHdg3lXnkwrL4MEI5QWu+GrSSIU1cB8/4C5+BRgAfdd7a3t/Cx8AAAAASUVORK5CYII=") center center no-repeat;
  background-size: 15px auto;
  border-radius: 50%;
}
.breadcrumbs-top ul li.active:nth-child(1):before,
.breadcrumbs-top ul li:hover:nth-child(1):before {
  background-color: #44c5e5;
}
.breadcrumbs-top ul li.active:nth-child(2):before,
.breadcrumbs-top ul li:hover:nth-child(2):before {
  background-color: #46a3e8;
}
.breadcrumbs-top ul li.active:nth-child(3):before,
.breadcrumbs-top ul li:hover:nth-child(3):before {
  background-color: #10cf9b;
}
.breadcrumbs-top ul li.active:nth-child(4):before,
.breadcrumbs-top ul li:hover:nth-child(4):before {
  background-color: #f6d13b;
}
.breadcrumbs-top ul li.active:nth-child(5):before,
.breadcrumbs-top ul li:hover:nth-child(5):before {
  background-color: #f6863a;
}
.breadcrumbs-top li:not(:last-child):after {
  content: '';
  display: block;
  position: absolute;
  top: 7px;
  right: 5px;
  color: #a8a8a8;
  background:  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAMAAADKSsaaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjNGRTUzNjc1Q0U2MTFFOEI0MzRGQTg4QTBCRUUyQUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjNGRTUzNjg1Q0U2MTFFOEI0MzRGQTg4QTBCRUUyQUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyM0ZFNTM2NTVDRTYxMUU4QjQzNEZBODhBMEJFRTJBQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyM0ZFNTM2NjVDRTYxMUU4QjQzNEZBODhBMEJFRTJBQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtMk3NcAAABsUExURf////7+/qioqNjY2K6urr6+vqmpqaurq/z8/LGxscrKysvLy6enp+Xl5a2trfX19d/f37Ozs/r6+vj4+Ovr67m5uerq6sXFxdnZ2fn5+cfHx7+/v+7u7vb29v39/e/v77q6uvPz87W1teDg4HPFkeoAAABcSURBVHjaLIxZFoAgDANDAUVx3/f1/ncUqPmazkuKYjFwEUAVXa0Hh4NKTrC+6zgHZ9Y0cRVHmqW/hST9W0lrIGEz6280mmTolI//4lynki2YN+p33qvRMHwCDADToQLqIeqMJwAAAABJRU5ErkJggg==");
  width: 9px;
  height: 14px;
}


@media (min-width: 1024px) {
  .step-wrap:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px; right: 0px;
    bottom: 0px;
    left: 0px;
    background: url("../step-wrap-lines.html") center -207px no-repeat;
  }
  .step-wrap.bg2:before {
    background-image: url("../png/step-wrap_lines257fa.png");
  }

  .step-wrap__title {
    text-indent: -91px;
    padding-left: 140px;
  }
  .step-wrap__title.bg-white span {
    background: #fff;
    display: inline-block;
    text-indent: 0px;
  }
  .step-wrap__title.pad2-title {
    padding: 0 0 0 200px;
    margin-top: -12px;
    text-align: center;
  }
  .step-wrap__title.pad3-title {
    padding: 50px 0 68px 85px;
  }
  .step-wrap__title.pad4-title {
    padding: 30px 0 0 56px;
  }
  .step-wrap__title.pad5-title {
    margin: 0px 0 0 auto;
    max-width: 600px;
    padding-left: 0px;
  }

  .step-wrap__ico.bg1,
  .step-wrap__ico.bg4,
  .step-wrap__ico.bg5,
  .step-wrap__ico.bg7,
  .step-wrap__ico.bg13 {
    position: relative;
    top: auto; left: auto;
  }
  .step-block.step2-block {
    margin: -110px 0 100px auto;
  }
  .step-block.step3-block {
    margin: 0 0 0 auto;
  }
  .step-block.step3_2-block {
    margin: 10px 0 0 95px;
    background: #fff;
  }
  .step-block.step4-block {
    margin: 52px auto 0 auto;
    padding-left: 49px;
  }
  .step-block.step4_2-block {
    margin: -40px auto 0 auto;
    padding-left: 49px;
  }
  .step-block.step5-block {
    margin: -65px 0 0 95px;
  }
  .step-block.step6-block {
    margin: -20px 90px 0 auto;
  }
  .step-block.step6-block .step-text {
    min-height: 112px;
  }
  .step-block.step7-block {
    margin: 35px auto 0 auto;
    padding-left: 79px;
    max-width: 430px;
  }
  .step-block.step8-block {
    margin: 65px 4px 0 auto;
  }
  .step-block.step9-block {
    margin: 58px 0 0 125px;
  }
  .step-block.step10-block {
    margin: 0px 0 0 125px;
  }
  .step-block.step10-block .step-text,
  .step-block.step11-block .step-text,
  .step-block.step12-block .step-text {
    min-height: 112px;
  }
  .step-block.step11-block {
    margin: 80px auto 0 auto;
    border-left: 200px solid transparent;
    max-width: 550px;
  }
  .step-block.step12-block {
    margin: 56px 27px 0 auto;
    max-width: 300px;
  }
  .step-block.step13-block {
    margin: -25px auto 0 158px;
  }
  .step-block.step14-block {
    margin: 37px auto 0 auto;
    border-left: 90px solid transparent;
    max-width: 450px;
  }
  .step-block.step15-block {
    margin: 63px auto 0 auto;
    border-left: 90px solid transparent;
    max-width: 450px;
  }
  .step-block.step16-block {
    margin: 27px auto 0 auto;
    border-left: 90px solid transparent;
    max-width: 450px;
  }
  .step-text {
    min-height: 84px;
  }
}
@media (max-width: 1165px) {
  .step-wrap:before {
    background-size: 104% 4219px;
    background-position: -30px 0;
  }
}
@media (max-width: 1023px) {
  .step-wrap {padding-top: 80px;}
  .step-wrap__title {padding: 40px 0;}
  .step-wrap__title br {display: none;}
  .step-block {margin-bottom: 30px;}
}
@media (max-width: 768px) {
  .container-demo.price-comparison__header {
    padding-top: 50px;
  }
  .price-comparison__header h1 {
    margin-top: 0px;
    font-size: 36px;
  }
  .step-wrap__title {
    font-size: 36px;
  }
  .step-wrap {
    padding-top: 40px;
  }
}

/*--- /price-comparison-software ---*/

.container-demo.optimization_bg:before {background-image: url("../jpg/optimization_bg3e57.jpg");}
.container-demo.models_bg:before {background-image: url("../jpg/models_bg3e57.jpg");}
.container-demo.dpo_bg:before {background-image: url("../jpg/dpo_bg3e57.jpg");}

.dynamic-header {
  min-height: 600px;
  text-align: center;
  padding: 122px 0 0 0;
  font-size: 26px;
  line-height: 40px;
  color: #4e5e6b;
  background:#fff url("../jpg/dynamic-pricing_bg57fa.jpg") center bottom no-repeat;
}
.dynamic-header.bg2 {
  background-image: url("../jpg/dynamic-pricing_bg257fa.jpg");
  background-size: 100% auto;
}
.dynamic-header.bg3 {
  background-image: url("../jpg/dynamic-pricing_bg357fa.jpg");
  background-size: 100% auto;
  min-height: auto;
}
.dynamic-header h1 {
  color: #2db968;
  font-size: 51px;
  font-weight: 500;
  padding-bottom: 4px;
}
.dynamic-header.bg2 h1,
.dynamic-header.bg3 h1 {
  font-size: 41px;
}

.dynamic-header .text-center {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

.dynamic-header .button {
  margin-bottom: 57px;
  min-width: 205px;
}

.revenue-text {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  font-size: 23px;
  line-height: 34px;
  color:#4e5e6b;
}

/* ========== competetive-pricing-analysis ========== */

.block-scheme__img {
  display: table;
  width: 100%;
  margin-bottom: 24px;
}

.block-scheme__items,
.block-scheme__main,
.block-scheme__lines {
  display: table-cell;
  vertical-align: middle;
}

.block-scheme__items {
  width: 50%;
}

.block-scheme__item {
  display: table;
  width: 100%;
  min-height: 60px;
  padding: 10px;
  border: 1px solid rgba(238, 238, 238, .3);
  font-size: 16px;
  line-height: 1.2;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
}

.block-scheme__item span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.block-scheme__item + .block-scheme__item {
  margin-top: 22px;
}

.block-scheme__main {
  width: 30%;
}

.block-scheme__main-text {
  padding: 10px;
  border: 1px solid rgba(238, 238, 238, .3);
  font-size: 16px;
  text-align: center;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
}

.block-scheme__lines {
  position: relative;
  width: 20%;
  overflow: hidden;
}

.block-scheme__line {
  position: absolute;
  right: 0;
  left: -10px;
}

.block-scheme__line:nth-child(1) {
  top: 15px;
  bottom: 50%;
  background: -webkit-linear-gradient(bottom left, transparent -webkit-calc(50% - 1px), #ddd, transparent -webkit-calc(50% + 1px));
  background: linear-gradient(to top right, transparent calc(50% - 1px), #ddd, transparent calc(50% + 1px));
}

.block-scheme__line:nth-child(2) {
  top: 105px;
  bottom: 50%;
  background: -webkit-linear-gradient(bottom left, transparent -webkit-calc(50% - 1px), #ddd, transparent -webkit-calc(50% + 1px));
  background: linear-gradient(to top right, transparent calc(50% - 1px), #ddd, transparent calc(50% + 1px));
}

.block-scheme__line:nth-child(3) {
  top: 50%;
  bottom: 50%;
  height: 1px;
  background: #ddd;
}

.block-scheme__line:nth-child(4) {
  top: 50%;
  bottom: 102px;
  background: -webkit-linear-gradient(top left, transparent -webkit-calc(50% - 1px), #ddd, transparent -webkit-calc(50% + 1px));
  background: linear-gradient(to bottom right, transparent calc(50% - 1px), #ddd, transparent calc(50% + 1px));
}

.block-scheme__line:nth-child(5) {
  top: 50%;
  bottom: 12px;
  background: -webkit-linear-gradient(top left, transparent -webkit-calc(50% - 1px), #ddd, transparent -webkit-calc(50% + 1px));
  background: linear-gradient(to bottom right, transparent calc(50% - 1px), #ddd, transparent calc(50% + 1px));
}

.block-scheme__caption {
  font-size: 14px;
  line-height: 1.3;
}

.block-scheme__caption span {
  display: block;
  margin-bottom: 10px;
  font-weight: 700;
}

.block-scheme__caption p {
  font-style: italic;
}

.landing-list .list-unordered {
  counter-reset: none;
}

.landing-list .list-unordered li {
  margin-bottom: 0;
}

.landing-list .list-unordered li:before {
  content: "\2714";
  position: absolute;
  top: 14px;
  left: 32px;
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 50%;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  color: #cff0f8;
  text-align: center;
}

.img-caption {
  margin-top: 20px;
  font-size: 14px;
  line-height: 1.4;
  text-align: left;
}

.main-page-about-us--landing .main-page-about-us__title {
  font-size: 32px;
  font-weight: 400;
  color: #47a9f5;
}

.main-page-about-us--landing p {
  font-size: 18px;
}

.main-page-about-us--landing .container {
  max-width: 1144px;
  border-radius: 8px;
  box-shadow: 8px 43px 95px rgba(0, 0, 0, .16);
}

.main-page-about-us--landing .main-page-about-us__img img {
  margin-bottom: 0;
}

.main-page-about-us--landing .main-page-about-us__link {
  margin-bottom: 30px;
}

.landing-container-new--text {
  padding: 0;
  line-height: 1.8;
  background: url("../png/circle_bg57fa-2.png") no-repeat 30% 0;
}

.landing-container-new__title small {
  color: inherit;
}

.card-carousel .disque li {
  font-size: 18px;
}

/* ========== competera-gives ========== */

.competera-gives__head {
  max-width: 600px;
  margin: 0 auto 70px;
}

.competera-gives__title {
  margin: 0 0 40px;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.1;
  color: #231f20;
  text-align: center;
}

.competera-gives__subtitle {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.778;
  color: #858b90;
  text-align: center;
}

.competera-gives__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  font-size: 0;
  text-align: center;

  -webkit-box-align: start;
  -ms-flex-align: start;
}

.competera-gives__col {
  display: inline-block;
  width: 32%;
  padding: 65px 6%;
  vertical-align: middle;
}

.competera-gives__col--main {
  margin: 0 2%;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 9px 43px 95px rgba(84, 90, 97, .14);
}

.competera-gives__ico {
  margin-bottom: 30px;
}

.competera-gives__caption {
  display: block;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  color: #0a0a14;
}

.competera-gives__text {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.556;
  color: #858b90;
}

/*--- customer success ---*/
.customer-success {text-align: center; font-size: 22px; line-height: 28px; min-height: 453px;}
.customer-success h1, .customer-success span.head-1 {font-size: 56px; margin: 50px auto 35px auto;}
.container-demo.customer-success:before {background-image: url("../jpg/page3_bg3e57.jpg");}

.pricing-ninja {
  margin: 40px 0 25px 0;
  background:url("../jpg/customer-success_bg3e57.jpg") center top no-repeat;
}
.pricing-ninja .container {
  padding-top: 520px;
  position: relative;
}
.ninja-text {
  position: absolute;
  top:42px; left:15px;
  width: 50%;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}
.ninja-text span.head-2 {
  font-size: 36px;
  line-height: normal;
  font-weight: 300;
  text-transform: uppercase;
  padding-bottom: 4px;
}
.pricing-ninja h3 {
  font-size: 16px; line-height: 18px;
  color: #fff;
  background: #20c668;
  min-height: 65px;
  padding: 15px 15px 0 15px;
  margin: 0 -5px 17px -15px;
  position: relative;
}
.pricing-ninja h4 {
  font-size: 22px; line-height: 24px;
  color: #415954;
  font-weight: 300;
  text-transform: uppercase;
}
.pricing-ninja .row {margin: 0 -6px;}
.pricing-ninja .col-sm-3 {padding: 0 6px; font-weight: 300;}
.pricing-ninja .col-sm-3:first-child {padding-top: 92px;}
.pricing-ninja .col-sm-3:nth-child(2) {padding-top: 61px;}
.pricing-ninja .col-sm-3:nth-child(3) {padding-top: 30px;}

.pricing-ninja .wrap {
  padding: 0 5px 5px 15px;
  border: 1px solid #e1e8ea;
  transition: all 0.2s;
}
.pricing-ninja .wrap:hover,
.success_row .col-sm-4:hover .ico {
  box-shadow: 0 1px 10px rgba(0,0,0,0.2);
}
.success_row .col-sm-4 .ico {
  transition: all 0.2s;
}


.start-built {
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  color: #415954;
  padding: 30px 0 48px 0;
}
.start-built .title {
  font-size: 26px; line-height: 36px;
  font-weight: 300;
  padding-bottom: 7px;
}
.start-built .button {
  font-size: 22px;
  font-weight: 500;
  margin-top: 19px;
  padding: 22px 40px 17px 40px;
}
.blue-testimonials {
  background: #0083ca;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  padding: 46px 0 43px 0;

}
.blue-testimonials,
.green_bg.font18,
.success_row,
.ready-start {
  transition: all 0.2s;
}
.blue-testimonials:hover,
.green_bg.font18:hover,
.success_row:hover,
.ready-start:hover {
  position: relative;
  box-shadow: 0 0 18px rgba(0,0,0,0.30);
}
.blue-testimonials .img-placeholder {position: absolute; top:-2px; left:15px; text-align: center; width: 170px;}
.blue-testimonials .img-placeholder img {margin: 0 auto 22px auto;}
.blue-testimonials .container {position: relative; padding-left: 230px;}
.blue-testimonials .author {font-size: 16px; padding-top: 4px;}
.blue-testimonials .author b {display: block; text-transform: uppercase; font-size: 18px;}

.green_bg.font18 {
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  padding: 44px 0 51px 0;

}
.green_bg.font18 .title {
  font-size: 26px;
  line-height: normal;
  font-weight: 300;
  text-transform: none;
  max-width: 640px;
  margin: 0 auto;
  padding-bottom: 10px;
}
.green_bg.font18 .container {max-width: 830px;}

.success_row {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  text-align: center;
  padding: 36px 0 31px 0;
}
.success_row .title {
  font-weight: 300; font-size: 22px; line-height: normal;
  padding-bottom: 8px;
}

.success_row .ico {
  border-radius: 50%;
  border:1px solid #4bd282;
  width: 102px;
  height: 102px;
  display: block;
  margin: 0 auto 23px auto;
}
.success_row .ico.icon-1 {
  background: url("../png/ico18f1b.png") center center no-repeat;
}
.success_row .ico.icon-2 {
  background: url("../png/ico28f1b.png") center center no-repeat;
}
.success_row .ico.icon-3 {
  background: url("../png/ico38f1b.png") center center no-repeat;
}
.success_row p {max-width: 250px; margin-right: auto; margin-left: auto;}

.ready-start {
  text-align: center;
  padding: 55px 0 53px 0;
  color: #545556;
  font-size: 18px;
  line-height: 25px;
  font-weight: 300;
}
.ready-start .title {
  font-size: 26px;
  font-weight: 300;
  padding-bottom: 19px;
}
.ready-start .button {
  font-size: 22px;
  font-weight: 500;
  margin-top:24px;
  padding: 22px 40px 17px 40px;
}

@media (min-width: 769px) {
  .pricing-ninja .wrap {min-height: 220px;}
  .pricing-ninja .col-sm-3:nth-child(2) .wrap {min-height: 251px;}
  .pricing-ninja .col-sm-3:nth-child(3) .wrap {min-height: 282px;}
  .pricing-ninja .col-sm-3:nth-child(4) .wrap {min-height: 312px;}
}
@media (max-width: 1050px) {
  .pricing-ninja {background-size: 100% auto;}
}
@media (max-width: 860px) {
  .ninja-text {top:-10px;}
}
@media (max-width: 1001px) {
  .advanced-reporting .table2 {margin-top: 30px; max-width: 100%;}
  .product-row {position: relative; top:auto; right: auto; width: 216px; margin-left: auto; margin-right: auto;}
}
@media (max-width: 768px) {
  .container-demo.customer-success {font-size: 18px; line-height: 24px;}
  .ninja-text {position: static; top:auto; width: auto; margin-bottom: 280px;}
  .pricing-ninja {background-position: center 150px;  }
  .pricing-ninja .container {padding-top: 0px;}
  .ninja-text h2 {font-size: 24px;}
  .pricing-ninja h3,
  .pricing-ninja h4 {font-size: 14px; line-height: normal;}
  .start-built .title {font-size: 18px; line-height: 24px;}
  .start-built {font-size: 14px;}
  .pricing-ninja .col-sm-3 {padding-top: 20px !important;}


  .data-profile h5 {padding-top: 20px;}
  .data-profile .col-sm-4 {float: left; width: 33.3333%;}
  .supplies-page h1 {margin-top: 60px;}
  .automotive-supplies h2,
  .advanced-reporting h2 {font-size: 20px; line-height: 28px; margin-bottom: 0px;}

  .reply-block .container {padding-left: 15px;}
  .reply-block img {position: relative; top:auto; left: auto; margin-bottom: 20px;}
  .automotive-supplies .button {font-size: 14px;}

  .table2 th {font-size: 11px; line-height: 16px; padding-right: 4px; padding-left: 4px !important; border-left-width: 1px;}
  .table2 td {font-size: 13px; line-height: 18px; padding-right: 4px; padding-left: 4px !important;}
  .container-demo.supplies-page {min-height: 450px;font-size: 19px;}
  .container-demo.supplies-page:before {min-height: 450px;}

  .benefits h3 {font-size: 26px;}
}
@media (max-width: 560px) {
  .hub-card .tr-row {display: block;}
  .hub-card .td-left {display: block; padding: 30px; width: auto;}
  .hub-card .td-right {display: block; padding: 10px 30px 30px 30px;}

  .blue-testimonials .container {padding-left: 200px;}
  .blue-testimonials,
  .green_bg.font18,
  .ready-start{font-size: 14px; line-height: 20px;}
  .green_bg.font18 .title {font-size: 24px;}
  .success_row .title,
  .ready-start .title {font-size: 18px;}
  .ready-start .button,
  .start-built .button {font-size: 16px; padding: 17px 20px;}
}

@media (max-width: 435px) {
  .pricing-ninja {background-position: center 240px;  }
  .blue-testimonials .img-placeholder {width: 110px;}
  .blue-testimonials .img-placeholder img {width: 100%; max-width: 95px;}
  .blue-testimonials .container {padding-left: 140px;}

  .blue-testimonials .img-placeholder {position: static; left: auto; top:auto; width: 100%;}
  .blue-testimonials .container {padding-left: 15px;}
  .blue-testimonials .img-placeholder img {width: auto; max-width: none; display: block; margin: 0 auto 10px auto;}
  .pricing-ninja {margin-top:20px;}
  .pricing-ninja {background-position: center 300px; }
  .ninja-text {margin-bottom: 200px;}
  .data-profile .col-sm-4 {font-size: 14px;}
}
/*--- /customer success ---*/

/*--- PIS ---*/
.navbar .button.register-access {
  background: #20c968;
  border:1px solid transparent;
  padding: 12px 30px;
  font-size: 18px;
  font-weight: 400;
  height: auto;
  margin: -7px 97px 0 0;
}
.pis {
  background: #11764a url("../jpg/pis_bg3e57.jpg") center bottom no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  min-height: 560px;
  height: auto;
  text-align: left;
  font-size: 20px;
  line-height: 26px;
  font-weight: 300;
  padding-bottom: 20px;
  position: relative;
}
.pis:after {
  content: '';
  display: block;
  position: absolute;
  top:0px; left:52.5%; right: 0px; bottom: 0px;
  background: rgba(12,119,96,0.45);
}
.pis .container {position: relative; z-index: 99;}
.pis h1 {
  font-size: 50px;
  line-height: 55px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: left;
  margin: 14px 0;
}
.pis p {
  max-width: 360px;
  padding-left: 18px;
  position: relative;
}
.pis p:before {
  content: '';
  display: block;
  position: absolute;
  top:4px; left:0px; bottom: 0px;
  border-left: 2px solid #fdfeff;
}
.pis .modal-body {
  padding: 15px 0;
}
.pis .modal-body fieldset > input:first-child,
.pis .modal-body fieldset > select,
.pis .modal-body fieldset > textarea {
  margin-right: 0px;
  width: 100%;
  border: 1px solid #fff;
  padding: 5px 5px 4px 13px;
  margin-bottom: 13px;
}
.pis .modal-body fieldset > input.parsley-error,
.pi-form fieldset > input.parsley-error {
  border: 1px solid red;
}

.pis .btn {
  font-size: 22px;
  background: #02502c;
  width: 100%;
  border-color: transparent;
  margin-top: 8px;
  padding: 10px 15px 11px 15px;
}
.pis .col-sm-7 {padding-right: 100px;}
.pis .col-sm-5 {padding-left: 11px; max-width: 355px;}

.pis .title {text-align: center; font-size: 28px; padding: 7px 0 14px 0;}

.logo-block {
  background: #ecf4f7;
  color: #384b47;
  font-size: 28px;
  font-weight: 300;
  text-align: center;
  padding: 42px 0 35px 0;
}
.logo-block.bg_none {
  background: none;
}
.logo-block.bg_none .container {
  max-width: none;
}
.logo-block p {padding-bottom: 26px;}
.logo-block img {margin: 0 15px 19px 15px;}
.lead-price-platform + .logo-block {
  margin-bottom: 50px;
}
/*.prices-fast .logo-block {background: none; padding: 0;}
.prices-fast .logo-block ul {padding: 0; margin:0 -10px;}
.prices-fast .logo-block li {list-style: none; display: inline-block;}
.prices-fast .logo-block img {
    margin-right: 6%; margin-left: 6%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}*/

.lead-price-platform.online-shopping {
  min-height: 650px;
}
@media (max-width:991px) {
  .lead-price-platform.online-shopping {
    min-height: 420px;
    margin-bottom: 0px;
  }
}

.why-block {
  padding: 50px 0 6px 0;
  color: #415954;
  font-size: 17px;
  line-height: 24px;
  font-weight: 300;
}
.why-block .display-inline__h {
  text-align: center;
  font-size: 28px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.why-block h2 {
  font-size: 28px;
  display: inline;
  margin: 0px;
}
.why-block .font28 {
  display: inline;
}
.why-block .title2 {
  text-align: center;
  padding: 45px 0 75px 0;
  font-size: 38px;
  text-transform: none;
  font-weight: 300;
  color: #344743;
}


.why-block li {
  list-style: none;
  padding: 25px 0;
  border-top:1px solid #20c668;
  position: relative;
}
.why-block li:after {
  border: 1px solid #45d883;
  content: "";
  display: block;
  height: 7px;
  left: -6px;
  position: absolute;
  top: -4px;
  width: 7px;
  z-index: 10;
  border-radius: 4px;
}
.why-block li:first-child {border:none;}
.why-block li:first-child:after {display: none;}

.why-block .col-sm-4 img {margin-top:26px; max-width: 320px;}

.why-block .fa-icon {
  position: absolute;
  display: block;
  top:25px; left: -70px;
  width: 50px; height: 50px;
  background: url("../png/icons3e57.png") center top no-repeat;
}
.why-block .fa-icon.icon1 {background-position: center 5px;}
.why-block .fa-icon.icon2 {background-position: center -43px;}
.why-block .fa-icon.icon3 {background-position: center -93px;}
.why-block .fa-icon.icon4 {background-position: center -144px; height: 45px;}
.why-block .fa-icon.icon5 {background-position: center -191px;}
.why-block .fa-icon.icon6 {background-position: center -241px;}
.why-block .fa-icon.icon7 {background-position: center -292px;}

.why-block .col-sm-4:nth-child(3) li:after {right:-6px; left:auto;}
.why-block .col-sm-4:nth-child(3) .fa-icon {left: auto; right: -70px;}

@media (min-width:768px) {
  .why-block ul {padding-left: 70px;}
  .why-block .col-sm-4:nth-child(3) ul {padding-left: 0px; padding-right: 70px;}
}



.first-step {padding: 52px 0 !important; min-height: 0; font-size: 22px; font-weight: 300;}
.first-step .font28 {font-size: 28px;}

.first-step .button {
  font-size: 22px;
  font-weight: 400;
  padding: 16px 40px;
  margin-top: 9px;
}

.software {
  padding: 50px 0;
  color: #415954;
}
.software .display-inline__h {
  font-size: 30px;
  line-height: 33px;
  text-align: center;
  max-width: 700px;
  margin: 0 auto 11px auto;
}
.software .display-inline__h h2,
.software .display-inline__h .font28 {
  display: inline;
  margin: 0px;
}

.software .text-center {font-size: 18px; line-height: 24px; font-weight: 300; max-width: 700px; margin: 0 auto;}
.software .monitor {margin-top: 40px; margin-bottom: 35px;}

.software .col-sm-3 .subtitle {
  background: #20c668;
  color: #fff;
  padding: 15px 5px 13px 20px;
  margin: 0 -10px 17px -20px;
  position: relative;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  min-height: 72px;
  text-transform: uppercase;
}
.software .col-sm-3:nth-child(3) .title2 {padding-top:26px;}
.software .wrap,
.cases-block .wrap {
  background: #fff;
  padding: 0 10px 10px 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  min-height: 280px;
  box-shadow: 0 1px 10px rgba(0,0,0,0.2);
  transition: all 0.2s;
}
.software .lang_ru .wrap {min-height: 400px;}

.software .wrap:hover,
.cases-block .wrap:hover {
  box-shadow: 0 1px 40px rgba(29,32,35,0.23);
}
.cases-block {
  padding: 45px 0 17px 0;
}
.cases-block .col-sm-6 {padding-bottom: 24px;}
.cases-block .font28 {
  font-size: 28px;
  color: #415954;
  padding-bottom: 37px;
  margin: 0px;
  text-align: center;
  text-transform: uppercase;
}
.cases-block .wrap {
  padding: 0 15px 100px 22px;
  min-height: 560px;
}
.cases-block .lang_ru .wrap {
  min-height: 650px;
}
.cases-block .wrap .green_bg {
  margin: 0 -15px 18px -22px;
  padding: 29px 15px 15px 177px;
  min-height: 195px;
  font-size: 17px;
  line-height: 20px;
  position: relative;
}
.cases-block .brand {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 400;
  width: 140px;
  position: absolute;
  top:34px; left: 22px;
  text-align: center;
}
.cases-block img {
  position: absolute;
  left: 30px;
  top: 70px;
}
.cases-block .title2 {
  font-size: 20px;
  font-weight: 400;
  padding-bottom: 2px;
}
.cases-block .btn-border {
  color: #7d7d7d !important;
  font-size: 17px;
  text-transform: uppercase;
  border:1px solid #7d7d7d;
  border-radius: 2px;
  margin-left: -80px;
  position: absolute;
  bottom: 64px; left:50%;
  min-width: 160px;
  padding: 10px 10px;
}

.cases-block .wrap p {padding-bottom: 4px;}

.button.btn-middle {
  font-size: 22px;
  padding: 17px 40px 16px 40px;
  min-width: 180px;
  font-weight: 400;
  margin: 20px auto;
}

.start-step {
  text-align: center;
  color: #344743;
  font-size: 18px;
  font-weight: 300;
  padding: 46px 0 32px 0;
}
.start-step .title {
  font-size: 28px;
  line-height: 33px;
  font-weight: 300;
  text-transform: none;
  padding-bottom: 16px;
}


article p {
  margin: 0;
}

.landpage {
  width: 100%;
  overflow-x:hidden;
  overflow-y: auto;
}

.prologue {
  padding-top: 100px;
  background: url("../png/rounds24bf.png") 89% 98px no-repeat;
  margin-bottom: 50px;
  text-align: center;
}
.prologue.ru-lang {
  background-position: 89% 150px;
}

.prologue .col-sm-6.col-xs-12 {padding-right: 0px; width: 52%;}
.prologue .col-sm-6.col-xs-0 {width: 48%; padding-left: 0px;}

@media (min-width:768px) {
  .prologue {
    text-align: left;
    padding-bottom: 50px;
    border-bottom: 1px solid #e6e6e6;
  }
}

@media (min-width:992px) {
  .prologue {
    padding-top: 165px;
    padding-bottom: 100px;

  }

}

.prologue__title {
  font-size: 34px;
  line-height: 38px;
  margin-bottom: 30px;
  margin-top: 0px;
  position: relative;
  z-index: 1;
}

.prologue__text {
  margin-bottom: 13px;
  font-size: 18px;
  font-weight: 500;
  position: relative;
  z-index: 1;
}

.prologue__image {
  position: relative;
  display: none;
}

@media (min-width:768px) {

  .prologue__text {
    font-size: 16px;
    font-weight: 400;
  }

  .prologue__image {
    display: block;
  }
}

.prologue__image img {
  position: absolute;
  right: -45px;
  margin-top: 30px;
  top: 0;
}
.ru-lang .prologue__image img {
  margin-top: 126px;
}

.howitwork {
  margin-bottom: 50px;
}

.howitwork__item {
  position: relative;
}
.ru-lang .howitwork__item:first-child {padding-bottom: 150px;}
.ru-lang .howitwork__item:nth-child(2) {padding-bottom: 130px;}

.ru-lang .menu_industries_apparel-footwear,
.ru-lang .menu_industries_automotive-supplies,
.ru-lang .menu_glossary {display: none !important;}


.howitwork__item {
  padding-top: 35px;
  padding-bottom: 100px;
  border-top: 1px dotted #f1f1f1;
}

.howitwork__item__index {
  float: left;
  margin-right: 20px;
}

.howitwork__item__text {
  overflow: hidden;
  font-size: 16px;
  line-height: 24px;
}

.howitwork__item .howitwork__item__image {
  margin-bottom: 40px;
}

.howitwork__item:nth-child(odd) .howitwork__item__index,
.howitwork__item:nth-child(odd) .howitwork__item__text {
  margin-left: 0;
}

.howitwork__item:nth-child(even) .howitwork__item__index,
.howitwork__item:nth-child(even) .howitwork__item__text {
  margin-right: 0;
}



.howitwork__item__image {
  display: inline-block;
  width: 100%;
  background: #fafafa;
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.2);
  text-align: center;

}

.howitwork__item__image img {
  vertical-align: middle;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.howitwork__item__index {
  font-size: 50px;
  color: #fff;
  background: #36cd74;
  border-radius: 50%;
  height: 81px;
  width: 81px;
  line-height: 81px;
  text-align: center;
}
.howitwork__item {
  padding-bottom: 100px;
  padding-top: 0px;
  border: none;
  position: relative;
}
.howitwork__item:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0px;
  margin-left: -120px;
  width: 240px;
  height: 137px;
  z-index: 10;
  background: url("../png/repricing_arr24bf.png") center top no-repeat;
}
.howitwork__item.right-arr:after {
  background-position: center bottom;
  bottom: 40px;
}
.howitwork__item .container {position: relative; z-index: 20;}

.howitwork__item:last-child {padding-bottom: 0px;}
.howitwork__item:last-child:after {display: none;}

@media (min-width:768px) {

  .howitwork {
    margin-bottom: 100px;
  }
  .howitwork__item__image {
    height:295px;
    line-height:295px;
  }

  .howitwork__item__index {
    float: none;
    margin-right: 0;
    margin-bottom: 34px;
  }

  .howitwork__item__text {
    overflow: visible;
  }

  .howitwork__item:nth-child(odd) .howitwork__item__image {
    margin-bottom: 0;
  }

  .howitwork__item:nth-child(even) .howitwork__item__image {
    margin-top: 0;
  }

  .howitwork__item__image {
    position: relative;
  }
}

@media (min-width:1200px) {
  .howitwork__item:nth-child(odd) .howitwork__item__index,
  .howitwork__item:nth-child(odd) .howitwork__item__text {
    margin-left: 30px;
  }

  .howitwork__item:nth-child(even) .howitwork__item__index,
  .howitwork__item:nth-child(even) .howitwork__item__text {
    margin-right: 30px;
  }
}

@media (max-width:768px) {
  .prologue {background: none;}
  .prologue .col-sm-6 {width: auto !important; padding-right: 15px !important;}
  .howitwork__item {padding-bottom: 30px;}
  .howitwork__item:after {display: none;}
  .howitwork__item__index {
    margin-right: 20px !important;
    height: 60px; width: 60px;
    line-height: 60px;
    font-size: 36px;
    margin-bottom: 22px;
  }
  .howitwork__item .pull-right {float: left !important;}
  .why-block .col-sm-4:nth-child(2),
  .why-block br {display: none;}
  .why-block .col-sm-4 {width: 48%;}
  .why-block li {min-height: 98px;}
  .why-block .col-sm-4:nth-child(1) {margin-right: 4%;}
  /*.why-block .fa-icon {left: -60px !important; right: auto !important; }
    .why-block .col-sm-4 ul {padding-left: 55px;}
    .why-block .col-sm-4:nth-child(3) li:after {right: auto; left: -6px;}*/
  .ru-lang .howitwork__item:first-child,
  .ru-lang .howitwork__item:nth-child(2),
  .howitwork__item {padding-bottom: 70px;}
  .howitwork__item .howitwork__item__image {margin-bottom: 0px;}
  .first-step .font28 {font-size: 25px; line-height: normal;}
  .first-step {font-size: 18px;}
}
@media (max-width:736px) {
  .howitwork__item .howitwork__item__image {margin-bottom: 30px;}
  .howitwork__item__text {overflow: visible;}
  .why-block .col-sm-4 {margin-right: 0px; width: 100%;}
  .why-block .fa-icon {left: -60px !important; right: auto !important; }
  .why-block .col-sm-4 ul {padding-left: 55px;}
  .why-block .col-sm-4:nth-child(3) li:after {right: auto; left: -6px;}
  .why-block .col-sm-4:nth-child(3) li {border-top: 1px solid #20c668;}
  .why-block .col-sm-4:nth-child(3) li:after {
    border: 1px solid #45d883;
    content: "";
    display: block;
    height: 7px;
    left: -6px;
    position: absolute;
    top: -4px;
    width: 7px;
    z-index: 10;
    border-radius: 4px;
  }
  .prologue__text {font-size: 16px; font-weight: 400;}
}
@media (max-width:1230px) {
  .prologue {background-position: right 98px;}
  .prologue.ru-lang {background-position: right 150px;}
}
@media (max-width:990px) {
  .prologue.ru-lang {
    -webkit-background-size: 44%;
    background-size: 44%;
  }
  .prologue.en-lang {
    -webkit-background-size: 37%;
    background-size: 37%;
  }
}
.contactus {
  color:#fff;
  padding: 50px 0;
  background: #20c369;
  background: -moz-linear-gradient(left, #20c369 0%, #16866c 100%);
  background: -webkit-linear-gradient(left, #20c369 0%,#16866c 100%);
  background: linear-gradient(to right, #20c369 0%,#16866c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20c369', endColorstr='#16866c',GradientType=1 );
  margin-bottom: 50px;
  text-align: center;
}

.contactus__title {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
}

.contactus__text {
  font-weight: 300;
  font-size: 22px;
  margin-bottom: 40px;
}

@media (min-width:768px) {
  .contactus {
    margin-bottom: 100px;
  }
}

@media (min-width:992px) {
  .contactus {
    text-align: left;
  }
  .contactus__text {
    margin-bottom: 0;
  }
}

/*--- /PIS ---*/

.sub-header {
  background: #ecf4f7;
  color: #415954;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 0 0 33px 0;
}

.sub-header h2,
.sub-header div.sub-header-title {
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 14px;
  margin-top: 0px;
}
.sub-header .text {max-width: 615px; margin: 0 auto;}

.sub-header_partners {
  background-color: #e7f2eb;
}
.sub-header_partners .text {
  max-width: 990px;
  margin: 40px auto 10px;
  /*text-align: left;*/
  /*font-size: 19px;*/
  line-height: 32px;
  color: #5a6f6b;
}
.partners {
  padding: 60px 0 90px;
}
.partners__title,
span.partners__title.head-2 {
  position: relative;
  margin: 0 auto 40px;
  padding: 0 0 20px;
  text-transform: uppercase;
  text-align: center;
  font: 500 30px/1.3 Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #5a6f6b;
}
.partners__title:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  width: 180px;
  height: 1px;
  margin-left: -90px;
  background-color: #20c968;
}
.partners span.head-3
.partners h3 {
  text-transform: uppercase;
  font-size: 18px;
}
.partners__list {
  list-style: none;
  margin: 15px 0 64px;
  padding: 0;
}
/*.partners__list > li {float: left; width: 49%;}
.partners__list > li:nth-child(odd) {clear: left; margin-right: 1%;}
.partners__list > li:nth-child(even) {clear: right; margin-left: 1%;}*/
.partners__item {
  display: table;
  width: 100%;
  min-height: 158px;
  margin-bottom: 28px;
  border: 1px solid #20c968;
}
.partners__link {
  display: table-cell;
  width: 30%;
  padding: 0 5% 0 4%;
  vertical-align: middle;
}
.partners__logo {
  display: block;
  width: 100%;
}
.partners__description {
  position: relative;
  display: table-cell;
  width: 67%;
  padding: 18px 20px 18px 22px;
  vertical-align: top;
  color: #fff;
  background: #20c968;
  background: -moz-linear-gradient(-45deg, #20c968 0%, #16846c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#20c968), color-stop(100%,#16846c));
  background: -webkit-linear-gradient(-45deg,  #20c968 0%,#16846c 100%);
  background: -o-linear-gradient(-45deg, #20c968 0%,#16846c 100%);
  background: -ms-linear-gradient(-45deg, #20c968 0%,#16846c 100%);
  background: linear-gradient(135deg, #20c968 0%,#16846c 100%);
  transition: opacity .4s;
}
.partners__link:hover + .partners__description {
  opacity: .9;
  background: -moz-linear-gradient(-45deg, #16846c 0%, #20c968 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#16846c), color-stop(100%,#20c968));
  background: -webkit-linear-gradient(-45deg,  #16846c 0%,#20c968 100%);
  background: -o-linear-gradient(-45deg, #16846c 0%,#20c968 100%);
  background: -ms-linear-gradient(-45deg, #16846c 0%,#20c968 100%);
  background: linear-gradient(135deg, #16846c 0%,#20c968 100%);
}
.partners__description:before {
  content: "";
  position: absolute;
  left: -14px;
  top: 50%;
  width: 0;
  height: 0;
  margin-top: -15px;
  border-style: solid;
  border-width: 15px 15px 15px 0;
  border-color: transparent #1ebe69 transparent transparent;
}
.partners__link:hover + .partners__description:before {
  border-color: transparent #16896c transparent transparent;
}
.partners__button {
  text-align: center;
}
.partners__button .button {
  padding: 17px 30px 20px;
  font-size: 24px;
}
.partners-item__title {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
}
.partners__text {
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  height: 92px;
  min-height: 92px;
  overflow: hidden;
}
.partners__text.show-all {
  height: auto;
  overflow: visible;
}
.partners__text p {padding: 0px; margin: 0px;}
.partners-read_more {
  color: #36ce77;
  position: absolute;
  bottom: 19px; right: 10px;
  display: block;
  padding: 0 0 0 10px;
  text-shadow: -3px 0px 3px #18906b;
  background: rgba(23,140,108, 0.8);
  background: -moz-linear-gradient(left,  #19966b 0%, #178a6c 100%);
  background: -webkit-linear-gradient(left,  #19966b 0%,#178a6c 100%);
  background: linear-gradient(to right,  #19966b 0%,#178a6c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19966b', endColorstr='#178a6c',GradientType=1 );
  border-radius: 3px;
  box-shadow: -3px 0px 5px #19936b;
}
.partners__link:hover + .partners__description .partners-read_more {
  color: #0f7255;
  text-shadow: none;
  background: #33b679;
  background: -moz-linear-gradient(left,  #34bc78 0%, #35c578 100%);
  background: -webkit-linear-gradient(left,  #34bc78 0%,#35c578 100%);
  background: linear-gradient(to right,  #34bc78 0%,#35c578 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34bc78', endColorstr='#35c578',GradientType=1 );
  box-shadow: -3px 0px 5px #35bf78;
  opacity: 0.9;
  text-shadow: -3px 0px 3px #35c278;
}
.partners-read_more:focus {
  color: #36ce77;
}
.partners-read_more.hide {
  display: none;
  background: none !important;
  position: relative;
  right: auto; bottom: auto;
  float: right;
  box-shadow: none;
}
.partners__text.show-all + .partners-read_more {display: none;}
.partners__text.show-all + .partners-read_more + .hide {display: block !important;}


@media (max-width: 860px) {
  .container-demo_partners h1 {
    margin: 90px auto 48px;
  }
  .sub-header_partners .text {
    margin: 40px auto;
  }
  .partners__button .button {
    padding: 12px;
    font-size: 14px;
  }
}
@media (max-width: 660px) {
  .partners__link {
    width: 40%;
    padding: 0 2%;
  }
  .partners__description {
    width: 60%;
    padding: 20px;
  }
  .partners__description:before {
    content: none;
  }
}

@media (max-width: 600px) {
  .container-demo_partners {
    padding-top: 90px;
  }
  .container-demo_partners p {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .partners__item {
    display: block;
  }
  .partners__link {
    display: block;
    width: 100%;
    padding: 0;
  }
  .partners__logo {
    width: 50%;
    margin: 0 auto;
    padding: 10px;
  }
  .partners__description {
    display: block;
    width: 100%;
    padding: 10px;
  }
  .partners__button .button {
    font-size: 12px;
    white-space: normal;
  }
  .partners-read_more {bottom: 11px;}
}

.who-use {
  text-align:center;
  font-size:14px;
  font-weight: 300;
  color:#4b4c4d;
  padding:0 0 29px 0;
}
/*.title-line {
    color:#fff;
    font-size: 22px;
    padding: 20px 0;
    margin-bottom: 30px;
    background: #20c968;
    background: -moz-linear-gradient(-45deg,  #20c968 0%, #16846c 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#20c968), color-stop(100%,#16846c));
    background: -webkit-linear-gradient(-45deg,  #20c968 0%,#16846c 100%);
    background: -o-linear-gradient(-45deg,  #20c968 0%,#16846c 100%);
    background: -ms-linear-gradient(-45deg,  #20c968 0%,#16846c 100%);
    background: linear-gradient(135deg,  #20c968 0%,#16846c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20c968', endColorstr='#16846c',GradientType=1 );
}*/

.who-use a {color:#4b4c4d;}

.who-use .fa {
  display: block;
  width: 115px; height: 115px;
  border-radius: 50%;
  background-image: url("../png/saas-ico24bf.png");
  background-repeat: no-repeat;
  border:1px solid #99eabb;
  margin: 0 auto;
}
.who-use .fa.saas1 {background-position: center 22px;}
.who-use .fa.saas2 {background-position: center -77px;}
.who-use .fa.saas3 {background-position: center -172px;}

.who-use .col-sm-4 {padding:12px 35px 0 35px;}
.who-use h2 {
  font-size: 24px;
  text-transform: uppercase;
  color: #36cd74;
}
/*.who-use .who-use__title {
    padding: 12px 0 6px 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    color: #4b4c4d;
}

.our-products {
    background: #ecf4f7;
    padding: 30px 0;
    font-weight: 300;
    font-size: 14px;
}
.our-products .title {color:#415954; font-size: 28px; text-transform: uppercase; padding: 10px 0; text-align: center;}
.our-products .title + p {text-align: center;}
*/
/*--- /landing ---*/


/* ---------- Helper -------- */
.helper {
  padding: 90px 0 110px;
}
.helper-img img {
  max-width: 100%;
  margin-left: 12%;
}
.helper-list {
  width: 80%;
  margin-left: 9.5%;
}
.helper-list h3 {
  margin: -2px 0 22px;
  line-height: 1;
  font-size: 30px;
  color: #8f8f8f;
}
.helper-list ul {
  padding-left: 0;
  list-style: none;
}
.helper-list ul li {
  margin-bottom: 26px;
  padding-left: 34px;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 24px;
  line-height: 1.3;
  color: #333;
  background: url("../png/ico-list-style3e57.png") 0 4px no-repeat;
}

/* ---------- Services -------- */
.services {
  position: relative;
  padding: 43px 0 0;
  border-top: 1px solid #1a87b2;
  color: #fff;
  background: url("../png/bg-serviceseba8.png") 50% 0 repeat-y;
}
.services h2 {
  margin: 0 0 40px 18%;
  font-size: 36px;
  font-weight: 500;
}
.services ul {
  margin: 0 0 35px 18%;
  padding: 0;
}
.services ul li {
  margin-bottom: 1px;
  padding-left: 20px;
  list-style: none;
  font-family: "Istok Web", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.services ul li span {
  position: relative;
}
.services ul li span:before {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: -22px;
  width: 16px;
  height: 14px;
  background: url("../png/ico-list-style13e57.png") no-repeat;
}
.button-wrap {
  position: absolute;
  left: 18%;
  bottom: 43%;
}
.shops,
.producer {
  position: relative;
  height: 418px;
}
.shops {
  background: url("../png/bg-shopseba8.png") 100% 100% no-repeat;
}
.producer {
  background: url("../png/bg-producereba8.png") 80% 100% no-repeat;
}

/* ---------- Clients -------- */
.clients {
  padding: 35px 0 0;
}
.clients__title {
  margin: 55px 0 40px;
  line-height: 30px;
  text-align: left;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 400;
  color: #344751;
}
.clients-readmore {
  position: relative;
  overflow: hidden;
}

p.clients-readmore{
  font-size: 14px;
}

/*.clients-readmore > span {
    transition: all 0.3s ease-in-out;
} */

@media (max-width: 768px) {
  .clients-readmore-link,
  .clients-readmore-link + span,
  .clients-readmore-link + br {
    display: none;
  }
}

@media (min-width: 768px) {
  .clients-readmore-link + span {
    position: absolute;
    display: inline-block;
    top: 100px;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    height: calc(100% - 100px);
    opacity: 1;
    background: white;
    transition: all 0.3s ease-in-out;
  }
}

.clients-readmore-link:hover + span {
  /*padding: 0;*/
  background: transparent;
  opacity: 0;
  height: 0;
}
.hide-title .clients .clients__title {display: none;}
/*.flex-direction-nav {display: none;}
.hide-title .flexslider {padding-top: 30px;}*/



.grey_bg {background: #ecf4f7;}
.green_bg {
  color:#fff;
  padding-bottom: 100px;
  background: #18956b;
  background: -moz-linear-gradient(left,  #20c868 0%, #16846c 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#20c868), color-stop(100%,#16846c));
  background: -webkit-linear-gradient(left,  #20c868 0%,#16846c 100%);
  background: -o-linear-gradient(left,  #20c868 0%,#16846c 100%);
  background: -ms-linear-gradient(left,  #20c868 0%,#16846c 100%);
  background: linear-gradient(to right,  #20c868 0%,#16846c 100%);
}



.grey_bg__title {
  display: block;
  margin: 20px 0 10px;
  padding-bottom: 18px;
  text-align: left;
  color: #4b4c4d;
  font-size: 28px;
  text-transform: uppercase;
  font-weight: 400;
}

.green_bg h1.title {text-align: left; color: #fff; font-size: 28px; padding-bottom: 18px;}



.price-monitoring {
  padding: 38px 0 30px 0;
  overflow-x: hidden;
}
.price-monitoring .container {background: url("../png/price-monitoring_bge784.png") 265px 20% no-repeat;}

.price-monitoring ul {list-style: none; padding-left: 60px;}
.price-monitoring ul li {
  padding: 22px 40px 19px 0;
  position: relative;
  line-height: 17px;
}
.price-monitoring ul li:before {
  content: '';
  display: block;
  position: absolute;
  top:-1px; left:0px; right: -50px;
  border-top:1px solid #45d883;
}
.price-monitoring ul li:after {
  content: '';
  display: block;
  width: 7px; height: 7px;
  position: absolute;
  z-index: 10;
  top: -4px; left:-6px;
  border: 1px solid #45d883;
  border-radius: 4px;
}
.price-monitoring ul li:first-child {padding-top: 0px;}
.price-monitoring ul li:first-child:before  {display: none;}
.price-monitoring ul li:first-child:after {display: none;}
.price-monitoring h4,
.price-monitoring span.font26 {
  font-size: 22px;
  line-height: 22px;
  margin: 0px 0 16px 0;
  color: #20c968;
  text-transform: uppercase;
}
.price-monitoring .row {margin:0px;}
.price-monitoring .col-sm-6 {padding: 0px;}

.price-monitoring .monitor-img {position: absolute; z-index: 10; top:-61px; left:11px;}
.price-monitoring.block_bg {margin-top: -80px; padding-top: 0px;}
.price-monitoring.block_bg .container {padding-top: 119px;  min-height: 646px;}


.price-monitoring li .fa-ico {
  display: block;
  height: 42px; width: 42px;
  position: absolute;
  top:23px; left:-63px;
  border: 2px solid #45d883;
  border-radius: 50px;
}
.price-monitoring li:first-child .fa-ico {top:0px;}

.price-monitoring .fa-ico.ico_1 {
  background: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY0REY0MzRGOTI5QTExRTU5QkM1OUM1MTUxQTVEN0IzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY0REY0MzUwOTI5QTExRTU5QkM1OUM1MTUxQTVEN0IzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjRERjQzNEQ5MjlBMTFFNTlCQzU5QzUxNTFBNUQ3QjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjRERjQzNEU5MjlBMTFFNTlCQzU5QzUxNTFBNUQ3QjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4GnmavAAAAJFBMVEUgyWj///8yzXT6/vuJ4q81znY4z3jA8NTF8diE4ayM47GG4q1PMn8RAAAASUlEQVR42nyPSQoAIAzEonX3//9VRNyg5lIy7RyKlMAiFMFx4bAks0hdwRyMqznGRgu0CnqgVH7BVbHE7bHr81xFst/qszQBBgB6zgDouKfLtgAAAABJRU5ErkJggg==") center center no-repeat;
}
.price-monitoring .fa-ico.ico_2 {
  background: url("data:image/gif;base64,R0lGODlhEAAQAJEAAP///yDJaFrXj1/YkyH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDkxRDhBNjE5MjlDMTFFNUE4NURDODc0QUM3MzU5QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDkxRDhBNjI5MjlDMTFFNUE4NURDODc0QUM3MzU5QzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OTFEOEE1RjkyOUMxMUU1QTg1REM4NzRBQzczNTlDMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0OTFEOEE2MDkyOUMxMUU1QTg1REM4NzRBQzczNTlDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAQABAAAAIwlICpGrGfGjIwOiArvnkei3QbwzmUmEnqFZYj6q5k+7JjfdPavFvNDwQKBsHib1AAADs=") center center no-repeat;
}
.price-monitoring .fa-ico.ico_3 {
  background: url("data:image/gif;base64,R0lGODlhEAAQAMQAAP///yDJaF/Yk1rXj0XSgfr++zLNdInir+378+r68TXOdsXx2MDw1IzjsTjPeIThrE3UhkfTg0/UiIbirQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEZBM0ZBQ0Y5MjlDMTFFNUE2OEZEMDFEMTJDRTc1OEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEZBM0ZBRDA5MjlDMTFFNUE2OEZEMDFEMTJDRTc1OEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0RkEzRkFDRDkyOUMxMUU1QTY4RkQwMUQxMkNFNzU4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0RkEzRkFDRTkyOUMxMUU1QTY4RkQwMUQxMkNFNzU4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAQABAAAAVSYNE4QWmeTlMcZ9seRrAAdG0vQRzYfH32vR9gMBgWiTShQABYNpkAIdBnmtpKMYYVwMixXMWExDQpPBQuBKGkeBSApUiAgNia6NvoPJFvQvg8IQA7") center center no-repeat;
}
.price-monitoring .fa-ico.ico_11 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3OTdDMEUwOTI5QzExRTVBOTkzRDNGRjZBRDQ3RDIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3OTdDMEUxOTI5QzExRTVBOTkzRDNGRjZBRDQ3RDIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTc5N0MwREU5MjlDMTFFNUE5OTNEM0ZGNkFENDdEMjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTc5N0MwREY5MjlDMTFFNUE5OTNEM0ZGNkFENDdEMjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5mMHg6AAAAeElEQVR42mL4//8/GxC3APGT/8SDJ1A9bAxAov0/+aAdZMArKMcJiBmIxE5QPa8YQSQDBDAykAbA+lhwSeAAGJYwMVAIWIixhVQD/hPQwzh0vYDV4IH3AsgFr6FsDxL0wdS+pjQzdTFAs3MvED8nQeNzqB42gAADACOzNbtlmigtAAAAAElFTkSuQmCC") center center no-repeat;
}
.price-monitoring .fa-ico.ico_22 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ5QUEyMUZBOTI5QzExRTVCNTZBRjUzQUMxQjE2QjVEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ5QUEyMUZCOTI5QzExRTVCNTZBRjUzQUMxQjE2QjVEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDlBQTIxRjg5MjlDMTFFNUI1NkFGNTNBQzFCMTZCNUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDlBQTIxRjk5MjlDMTFFNUI1NkFGNTNBQzFCMTZCNUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz61smTKAAAAWUlEQVR42mL8////XgYIcGYgAzACDfgPY5NjABMWsb1QTLYLSHIREwmuxeoyUlyAVZyJHFtJcQEuNllhQHEgDlIDWLAFLBFs2rjgPxn694FcsIMCB/wCCDAApOUh8RlI9FIAAAAASUVORK5CYII=") center center no-repeat;
}
.price-monitoring .fa-ico.ico_33 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUxMTJBOEQ5OTI5QzExRTVCQzgyODBEM0FBNENCRkI2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUxMTJBOERBOTI5QzExRTVCQzgyODBEM0FBNENCRkI2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTExMkE4RDc5MjlDMTFFNUJDODI4MEQzQUE0Q0JGQjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTExMkE4RDg5MjlDMTFFNUJDODI4MEQzQUE0Q0JGQjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4dlpKUAAAApklEQVR42mL4//8/GxC3APGT/8SDJ1A9bAxAov0/+aAdZMArKMcJiBmIxE5QPa8YQSQDBDAykAbA+pgYKATYDNgLxfjYcMCCxYBfRLDhYHCEwWso24MEfTC1r4lJSHuhcS8BxCfR5LoYoEm5F4if4zFEFIivIvGfQ/WwEUpxMHAJSl+FGgZXQ6wBWDWTYsBVaBhgqGEhENo7gFgUiH2A+AU2BQABBgD4+NiLUOVccAAAAABJRU5ErkJggg==") center center no-repeat;
}
.btn-line {padding:20px 0 27px 359px; position: relative;}

.btn-line .button {
  position: absolute;
  top: 0;
  left: 60px;
}
@media (max-width: 768px) {

  .slides .modal-dialog {width: 100% !important;}
}
.price-monitoring .line {
  border-top: 1px solid #45d883;
  position: relative;
  margin-right: 50px;
}
.price-monitoring .line:before,
.price-monitoring .line:after {
  content: '';
  display: block;
  width: 7px; height: 7px;
  position: absolute;
  top: -4px;
  border: 1px solid #45d883;
  border-radius: 4px;
}
.price-monitoring .line:before {left:-6px;}
.price-monitoring .line:after {right:-6px;}

.button.list-ico:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 16px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAMAAABR24SMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVBRTcyQ0E0OTJBNzExRTU4QzQ2OTcyQjc4NkIwOENGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVBRTcyQ0E1OTJBNzExRTU4QzQ2OTcyQjc4NkIwOENGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUFFNzJDQTI5MkE3MTFFNThDNDY5NzJCNzg2QjA4Q0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUFFNzJDQTM5MkE3MTFFNThDNDY5NzJCNzg2QjA4Q0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz74PMz1AAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAVSURBVHjaYmDAAhhhAIlFgTqAAAMAB2wAJXlEYMEAAAAASUVORK5CYII=") center center no-repeat;
}
.button.list-ico.grey:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAMAAABR24SMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZEN0ZBNzFDOTJBODExRTVCMjQ4OEFCMjlDQjkyNkY4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZEN0ZBNzFEOTJBODExRTVCMjQ4OEFCMjlDQjkyNkY4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkQ3RkE3MUE5MkE4MTFFNUIyNDg4QUIyOUNCOTI2RjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkQ3RkE3MUI5MkE4MTFFNUIyNDg4QUIyOUNCOTI2RjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4IZZ95AAAABlBMVEUAhWz///+tL+iEAAAAAnRSTlP/AOW3MEoAAAAVSURBVHjaYmDAAhhhAIlFgTqAAAMAB2wAJXlEYMEAAAAASUVORK5CYII=");
}

.price-monitoring .button.grey {color:#00856c !important;}


@media (max-width: 768px) {
  .logo {margin-right: 0 !important;}

  .price-monitoring ul li {padding-right: 0;}
  .price-monitoring ul li:before {right:0 !important;}
  .price-monitoring .col-sm-6 {width: auto;}

}


/* ---------- floating-for-container ---------- */

.floating-for-container {
  position: fixed;
  top: 150px;
  right: 20px;
  display: none;
  padding-top: 16px;
}

.floating-for-container .button.download {
  overflow: hidden;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
}

/* ---------- price-monitoring ---------- */

.landing-container-new__title {
  margin-top: 0;
}

.landing-container-new .img-figcaption {
  font-size: 19px;
  text-align: center;
}

.landing-container-new .img-figcaption h3 {
  text-transform: none;
}

.landing-container-new .img-figcaption p {
  margin: 0;
  padding-bottom: 2px;
}

.landing-container-new .img-figcaption img {
  max-width: 485px;
  margin: 8px -15px -15px;
}

.landing-container-new .img-figcaption strong {
  font-size: 26px;
  font-weight: 500;
  color: #18d56a;
}

.analyze-block .btn-white {
  padding: 13px 25px 11px;
}

.row-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;

  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}

.row-flex .card-wrap {
  display: inline-block;
  width: 30%;
  vertical-align: top;
}

.no-flexbox .row-flex {
  text-align: center;
}

.no-flexbox .row-flex .card-wrap {
  margin: 0 1.5% 30px;
}

/* ---------- three-cards ---------- */

.three-cards__wrapper {
  font-size: 0;
  text-align: center;
}

.three-cards__title {
  margin-bottom: 40px;
}

.three-cards__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.three-cards__item {
  display: inline-block;
  width: 29%;
  margin: 0 2%;
  padding: 42px 20px 20px;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  text-align: center;
  vertical-align: top;
  background-color: #fff;
  box-shadow: 0 12px 25px rgba(0, 0, 0, .15);
}

.three-cards__text {
  margin: 30px 0 0;
  font-size: 18px;
}

/* ---------- retail ---------- */

.landing-container-new {
  overflow: hidden;
}

.one-head {
  max-width: 1170px;
  margin: 60px auto 30px;
  padding: 0 15px;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
}

.analyze-block--bg-cover {
  background-color: transparent;
  background-size: cover;
}

.aos-init[data-aos="fade-up"] img {
  display: block;
  max-width: 600px;
  margin: 40px auto 0;
}

.faq-wrapper.img-mt0 .img-shadow {
  margin-top: 0;
  margin-bottom: 17px;
}
/* ---------- /retail ---------- */


/* ========== dynamic-marketing ========== */

.landing-header__wrap {
  position: relative;
  display: table;
  width: 100%;
  height: 800px;
}

.landing-header__content {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}

.landing-header__img {
  position: relative;
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}

.landing-header__img figure {
  position: absolute;
  top: -20px;
  left: 10%;
  width: 600px;
}

.landing-container-new--bg-circle {
  padding-top: 0;
  background: url("../png/circle_bg57fa.png") center bottom no-repeat;
}

.landing-img .img-shadow figcaption {
  padding: 10px;
  font-size: 16px;
  color: #64809a;
}

.landing-container-new--landing-list {
  padding: 90px 0;
  background: url("../png/bg357fa.png") 15% bottom no-repeat;
}

.landing-list li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 14px;
}

.landing-list li:before {
  content: counter(li);
  position: absolute;
  top: 0;
  left: 0;
  height: 32px;
  border: 2px solid #dbf9ec;
  border-radius: 50%;
  line-height: 28px;
  text-align: center;
}

.landing-container-new--bg-clues {
  background: url("../png/bg457fa.png") 22% 80% no-repeat;
}

.table-2 {
  width: 100%;
  table-layout: fixed;
  background-color: #fefefe;
}

.table-2 th,
.table-2 td {
  border: 1px solid #ddd;
}

.table-2 th {
  font-size: 18px;
  font-weight: 500;
  color: #47a9f5;
  text-align: center;
  background-color: #cdeefd;
}

.table-2 td {
  padding: 10px;
  border: 1px solid #ddd;
  vertical-align: top;
}

.head-for-table {
  display: block;
  margin-bottom: 20px;
  font-size: 20px;
  color: #47a9f5;
  text-align: center;
}

.landing-container-new--no-head {
  padding: 0;
}

.lead-text {
  margin: 22px 0;
  font-size: 18px;
}

.analyze-block .card-wrap {
  margin: auto;
}

/* ========== predictive-pricing ========== */

.landing-header__wrap--height-auto {
  height: auto;
}

.landing-header__wrap--height-auto .landing-header__content {
  vertical-align: top;
}

.landing-header__wrap--height-auto .landing-header__img {
  vertical-align: top;
}

.landing-header__wrap--height-auto .landing-header__img figure {
  position: absolute;
  top: 30px;
  left: 10%;
  width: 600px;
}

.landing-container-formula {
  padding: 60px 0;
  font-size: 18px;
  line-height: 32px;
  color: #64809a;
}

.landing-container-formula__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1170px;
  margin: auto;
  padding: 0 15px;
}

.landing-container-formula__info {
  width: 50%;
}

.landing-container-formula__info p {
  margin-bottom: 22px;
}

.landing-container-formula__formula {
  width: 50%;
  -ms-flex-order: -1;
  align-self: center;
  padding-right: 40px;

  -ms-flex-item-align: center;
  -webkit-box-ordinal-group: 0;
  order: -1;
}

.formula dt {
  font-size: 100px;
  color: #47bcfe;
}

.formula dd {
  font-size: 28px;
  line-height: 1.1;
}

.formula dd span {
  font-size: 42px;
}

.formula span {
  color: #67a924;
}

.landing-container-new--text {
  min-height: 256px;
  padding: 0;
}

/* ========== proactive-pricing ========== */

.landing-header b {
  color: #0a0a0a;
}

.landing-container-new--landing-bg-cucle.color-cards {
  background: url("../png/bg557fa.png") no-repeat 100% 50%, url("../png/bg357fa.png") no-repeat 0 100%;
}

.landing-container-new--landing-bg-cucle {
  background: url("../png/bg557fa.png") no-repeat 0 100%;
}

.list-unordered {
  margin: 0 0 12px;
  padding: 0;
  list-style: none;
}

.list-unordered li {
  position: relative;
  padding: 13px 0 13px 43px;
  font-size: 18px;
}

.list-unordered li:before {
  content: "\2714";
  position: absolute;
  top: 14px;
  left: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  line-height: 30px;
  color: #cff0f8;
  text-align: center;
}
.list-unordered.column-2 li {
  padding-bottom: 3px;
}
@media (min-width: 768px) {
  .list-unordered.column-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    vertical-align: top;
  }
}
.card-carousel--img {
  padding-top: 100px;
}

/* ========== magnify ========== */

.container .magnify > .magnify-lens {
  width: 240px;
  height: 240px;
  box-shadow: 0 1px 2px rgba(27, 36, 50, .15);
}

.landing-header__img > img {
  margin-left: 30px;
}

@media (min-width: 768px) {
  .landing-header__content h1,
  .landing-header__content .landing-header__subtitle {
    margin-bottom: 24px;
  }
}

@media (min-width: 769px) {
  .landing-header .before-video {
    bottom: -134px;
    left: -32px;
  }
}

@media (max-width: 1320px) {
  /*.card-carousel--img .col-sm-6 {
        float: none;
        width: auto;
        max-width: 100%;
    }*/

  .card-carousel--img .col-sm-6.text-width,
  .card-carousel--img .col-sm-6 img {
    max-width: 100%;
  }
  .card-carousel--img .col-sm-6 {
    float: none !important;
    width: auto;
    max-width: 100%;
  }
  .card-carousel__wrap {
    padding-left: 80px;
  }
}

@media (max-width: 1280px) {
  .landing-header__wrap--height-auto .landing-header__img {
    vertical-align: middle;
  }

  .landing-header__wrap--height-auto .landing-header__img figure {
    position: static;
    width: 100%;
    margin-left: 30px;
  }
}

@media (max-width: 1200px) {
  .landing-header__wrap {
    height: auto;
  }

  .landing-header__img figure {
    position: static;
    width: auto;
  }
}

@media (max-width: 960px) {
  .landing-header .screen1 {
    left: -12px;
  }
}

@media (max-width: 900px) {
  .row-flex .card-wrap {
    width: 46%;
  }
  .competera-gives {
    padding: 40px 0 20px;
  }

  .competera-gives__row {
    display: block;
  }

  .competera-gives__col {
    display: block;
    width: auto;
    max-width: 300px;
    margin: 0 auto 30px;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 9px 20px 65px rgba(84, 90, 97, .14);
  }
}

@media (max-width: 768px) {
  .one-head {
    font-size: 36px;
  }

  .one-head br {
    display: none;
  }

  .landing-header__wrap {
    display: block;
    padding-bottom: 100px;
  }

  .landing-header__content {
    display: block;
    width: auto;
    text-align: center;
  }

  .landing-header__content .button {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin: 0;
    transform: translateX(-50%);
  }

  .landing-header__img {
    display: block;
    width: auto;
    max-width: 480px;
    margin: auto;
  }

  .landing-header__wrap--height-auto .landing-header__img figure {
    margin: 30px auto 0;
  }
}

@media (max-width: 767px) {
  .landing-container-new .img-figcaption img {
    margin: 8px auto -15px;
  }

  .three-cards__wrapper,
  .three-cards__item {
    display: block;
  }

  .three-cards__item {
    width: auto;
    max-width: 320px;
    margin: 0 auto 36px;
  }

  .landing-container-formula__container {
    display: block;
  }

  .landing-container-formula__info,
  .landing-container-formula__formula {
    width: auto;
  }

  .landing-container-formula__formula {
    padding-right: 0;
    text-align: center;
  }
}

@media (max-width: 640px) {
  .row-flex {
    display: block;
  }

  .row-flex .card-wrap {
    display: block;
    width: auto;
    max-width: 320px;
  }
}

@media (max-width: 580px) {
  .analyze-block .card-wrap .col-xs-6 {
    float: none;
    width: 100%;
  }

  .analyze-block .card-wrap .col-xs-6.tac {
    margin-top: 30px;
  }
}

@media (max-width: 1060px) and (min-width: 769px), (max-width: 600px) {
  .table-2--responsive {
    table-layout: auto;
  }

  .table-2--responsive thead {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: none;
  }

  .table-2--responsive tr {
    display: block;
    margin-bottom: 20px;
  }

  .table-2--responsive td {
    position: relative;
    display: block;
    padding: 10px 10px 10px 90px;
    overflow: hidden;
    text-align: right;
  }

  .table-2--responsive td:before {
    content: attr(data-th);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 80px;
    padding: 10px;
    color: #47a9f5;
    text-align: left;
    background-color: #cdeefd;
  }
}




@media (max-width: 900px) {
  .row-flex .card-wrap {
    width: 46%;
  }
}

@media (max-width: 767px) {
  .landing-container-new .img-figcaption img {
    margin: 8px auto -15px;
  }

  .three-cards__wrapper,
  .three-cards__item {
    display: block;
  }

  .three-cards__item {
    width: auto;
    max-width: 320px;
    margin: 0 auto 36px;
  }
}

@media (max-width: 640px) {
  .row-flex {
    display: block;
  }

  .row-flex .card-wrap {
    display: block;
    width: auto;
    max-width: 320px;
  }
}

.monitor__container {
  position: relative;
  width: 728px;
  height: 592px;
  padding: 20px 12px;
}
.monitor__container img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 10;
}
.monitor__container:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: url("../png/bg-monitor-containereba8.png") 0 0 / cover no-repeat;
}
.monitor__video {
  display: none;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1;
  width: 686px;
}

.screen-movies {
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  margin: 40px 0 50px 0;
}
.screen-movies img {
  width: 100%;
  height: auto;
}

@media (max-width: 1200px) {
  .monitor {
    margin: 0 auto 30px;
  }
  .monitor__container {
    margin: auto;
  }
  .price-monitoring .line {
    display: none;
  }
  .price-monitoring .btn-line {
    padding: 0;
    text-align: center;
  }
  .btn-line .button {
    position: static;
  }
}
@media (max-width: 761px) {
  .monitor {
    margin: 0 -30px 20px;
  }
  .monitor__container {
    width: 460px;
    height: 372px;
    margin: auto;
  }
  .monitor__video {
    top: 13px;
    left: 13px;
    width: 433px;
  }
}
@media (max-width: 480px) {
  .monitor__container {
    width: 290px;
    height: 236px;
  }
  .monitor__video {
    top: 8px;
    left: 8px;
    width: 275px;
  }
}

.view-link {
  border-radius: 50%;
  overflow: hidden;
  display: block;
  width: 180px; height: 180px;
  position: relative;
}
.view-link img {
  height: 180px; width: auto;
}
.view-link:before {
  content: '';
  display: block;
  position: absolute;
  top:0px; right: 0px; bottom: 0px; left: 0px;
  background: rgba(0,0,0,0.51) url("../png/view-linkebd5.png") center center no-repeat;
}
.view-link:hover {opacity: 0.8;}

/* ---------- About-media -------- */
.about-media {
  text-align:center;
  padding-bottom:10px;
}
.about-media .caroufredsel_wrapper {margin-top:10px !important;}

.media-link {
  margin: 6px 0 12px;
  padding: 0;
}
.media-link li {
  list-style: none;
}
.media-link li a {

}
.media-link li a:first-child {
  /*margin-left: 0;*/
}
.media-link li a:last-child {
  /*margin-right: 0;*/
}
.media-link li img {
  display: inline-block;
  max-width: 100%;
  opacity: .5;
  vertical-align: middle;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: all .3s;
}
.media-carousel {
  position: relative;
  margin-top: 30px;
}

.media-carousel li {
  display: block;
  float: left;
  width: 168px;
  height: 82px;
  margin: 0 10px;
  padding: 0;
  text-align: center;
  line-height: 82px;
}

.cases-img-text {margin: 5px 30px 10px 0;}

/* ---------- Footer -------- */
.footer-page {
  padding: 73px 0 0 0;
  font-size: 14px;
  line-height: 24px;
  color: #515659;
  text-align: left;
  position: relative;
  font-family: 'HelveticaNeue-Roman', 'HelveticaNeue';
}

.footer-page a {
  border-bottom: 1px solid transparent;
}

.footer-page a:hover {
  text-decoration: none;
  border-color: #888788;
}

.footer-page .container {
  max-width: 1080px;
}


.subscription-block p {margin-bottom: 20px;}
.subscription-block div.title {
  font-size: 16px;
  letter-spacing: 0.5px;
  font-weight: 300;
  line-height: 24px;
  margin: 0px;
  color: #231f20;
  padding: 9px 0 11px 0;
  text-transform: none;
}
.subscription-block .form-group {
  position: relative;
  padding:11px 35px 0 0;
}
/*.footer-page .subscription-block .form-group {
    margin-top: 52px;
    padding-left: 12px;
    max-width: 265px;
}*/
.subscription-block .form-group input {
  height: 36px;
  width: 100%;
  text-indent: 12px;
  border:1px solid #e0e0e0;
  border-width: 1px 0 1px 1px;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.subscription-block .form-group input:focus {
  background: #ebf6ef;
}
.subscription-block .button {
  height: 36px;
  width: 35px;
  position: absolute;
  top:11px; right: 0px;
  padding-left: 15px;
  padding-right: 15px;
  border:none;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.subscription-block .button:before {
  content: '';
  display: block;
  position: absolute;
  top:13px; right: 6px;
  border:7px solid transparent;
  border-color: transparent transparent transparent #fff;
  border-width:5px 7px;
}
.subscription-block img {
  position: absolute;
  bottom: 0px; left: 0px;
  transition:all 1.0s ease-in-out;
}

.modal-subscription-block-form-success {padding-bottom: 90px; position: relative;}



.no-header .modal-header,
.new-trial .modal-header {
  padding-right: 18px;
  padding-bottom:50px;
  background: none;
}
.no-header .modal-header .close {
  text-indent:-999px;
  overflow:hidden;
  margin-top:0;
  width:22px;height:23px;
  background-image:url("data:image/gif;base64,R0lGODlhFgAXANUAAOf57jHKdOD36tj15D/Ofe368zjMeCzJcM/z3ijIbUbQgvL89vb9+U/SiPr++yTHa8Xw2Lvu0VnVjmPXliLGadL04VzVkfD79T3NfC7Kcbzu0cnx2kDOfuP47NHz4GnZmq/qya7qyEjQg8vy21fUjSPHauL466/ryd/36dLz4PT897HryjrNekLPf73u09b0403RhuX47V7WkjfMdyDGaP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDYwNjZGOTYwODBEMTFFN0JENTRCODYzODQ5QzIzMDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDYwNjZGOTcwODBEMTFFN0JENTRCODYzODQ5QzIzMDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NjA2NkY5NDA4MEQxMUU3QkQ1NEI4NjM4NDlDMjMwMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NjA2NkY5NTA4MEQxMUU3QkQ1NEI4NjM4NDlDMjMwMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAWABcAAAaywFinRiwaj8TLoJZJQJBQIoBAe1lozuhxSjMUGA3sRiulzgTERfiA0BZatMCyqKaxoQVFfG6s3415e1ELInYpRYFyZIlLCzB2bWQ1iSNrkZKTejSQmEYCJZshnUUMJJtdaJ0MElggVAapZKtYT1ywsqxZUiyoUQ4yNA8aRwIGNBgASA4TwRFQxTQEyUXLzVrQ0kTVD85kKAHRyR80FCudA+AcKgkUJ6M16DQeFZejJi41QQA7");
}
.new-trial .modal-header .close,
.demo-succes .modal-header .close {
  text-indent:-999px;
  overflow:hidden;
  margin-top:0;
  width:22px;height:23px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAYAAAAP6L+eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTgxMkY2ODY4RDg3MTFFNzk4QjdENUVDNzM0RjkzMDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTgxMkY2ODc4RDg3MTFFNzk4QjdENUVDNzM0RjkzMDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ODEyRjY4NDhEODcxMUU3OThCN0Q1RUM3MzRGOTMwNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1ODEyRjY4NThEODcxMUU3OThCN0Q1RUM3MzRGOTMwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrhlgewAAAGxSURBVHjapNU7S8NQGMbxeARBQcXBqUGUKjpYXKSC4KVVqkUFBcFJ/QJ+Dye/gaPFRRxsSUCkuGonq7hYF9EuddFBB9H4vPAG3qYJJ00Cf08u7Y9jblWWZQ2hYcdxjLjBGUApWleGYdyhR9u2s0aMBd83MVRQFetTije6USkqzug1SqI3VCd4E90KfD4GWkeL+Xy+ofDnCxs5gRfx4ZmQ6CCGK0bf0Sq8Gh2jGRvY+BB4H7rU4YyW0TijWTj37nHlrrSDC3TSD22CPXhV4NPtoi2wwJfRA+Ow7BSj/TQw+onW/VBaOuhmDvnvbqEjlGY0B/Qm6BoEwj64u2hR31PhOS0Nnumv2H2gQ7UwZtyD4Rh1it2H2D8aGWa0hBbQN9pFzyhBT5oOVxo0wyhd/RN6XMPiKiRa5nP+yviLDlcetAvDOaM/aMdFxQUlfInfYgl+iMxAmNEztMLoNpBiwN1S45kTPsIzN1tggW4I9EJzK0o86cVVFNSDZ/jJbMJpxgVG/9B+WFTgT/QiEngZeC/Ba4zu4UOnUX6a+EXk4mNoguA5NIuDhTg/poyn+fas/AswAPyuG8GMkT2PAAAAAElFTkSuQmCC");
}
.no-header .modal-body {
  padding: 0 60px 25px 60px;
}

/*--- new trial ---*/
.modal-dialog.new-trial {
  max-width: 466px;
  width: 100%;
  border-radius: 0px;
  overflow: auto;
  margin: 0 0 0 auto;
  height: 100%;
}
.new-trial .modal-content {
  box-shadow: none;
  border: none;
  line-height: 19px;
}
.new-trial .close {
  float: left;
}
.new-trial .modal-body {
  padding: 0 73px 0 73px;
  background: no-repeat;
  letter-spacing: normal;
}
.new-modal-title {
  font-size: 32px;
  line-height: 38px;
  font-weight: 500;
  color: #000;
  padding: 15px 0 10px 0;
}
.modal-text {
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  color: #231f20;
  padding-bottom: 7px;
}
.modal-text.grey {
  color: #666;
}
.new-trial ul.disque {
  padding-bottom: 8px;
}
.new-trial ul.disque li {
  position: relative;
  padding-top: 4px;
  font-size: 14px;
}
.new-trial ul.disque li:before {
  content: '';
  display: block;
  position: absolute;
  top: 13px; left: -18px;
  width: 4px; height: 4px;
  border-radius: 50%;
  background: #37cd74;
}

.new-trial .img-shadow {margin-bottom: 40px;}

.new-trial .modal-body fieldset > input:first-child {
  margin-right: auto;
  margin-left: auto;
  float: none;
  padding: 10px 15px 9px 15px;
  margin-bottom: 7px;
  width: 100%;
  max-width: 256px;
}
.get-pilot .modal-body .custom,
.new-trial .modal-body .custom {
  max-width: 260px;
}

.get-pilot .customSelect .selectList,
.new-trial .customSelect .selectList {
  width: 260px;
}


.privacy-link {
  text-align: left;
  max-width: 256px;
  margin: 0 auto;
  color: #6d6d6d;
  font-size: 11px;
}
.sign-up_form .privacy-link {
  text-align: left;
  max-width: 280px;
  margin: 0 auto;
  color: #6d6d6d;
  font-size: 11px;
}
.get-pilot .privacy-link {
  padding: 9px 0 11px 0;

}
.new-trial .privacy-link {
  margin: -10px auto;
}
.privacy-link .checkbox-css input[type="checkbox"] + label {
  padding-left: 28px;
  padding-top: 2px;
  margin-bottom: 3px;
}
.paywall-wrap .privacy-link {
  max-width: 240px;
  padding-top: 12px;
}
/*
@media (min-width: 361px) {
    .privacy-link .checkbox-css input[type="checkbox"] + label {
        white-space: nowrap;
    }
}*/

.modal-request-pricing .customSelect .selectList {
  width: 100%;
}
.modal-request-pricing .customSelect .selectedValue {
  padding-top: 12px;
  padding-bottom: 11px;
}
.modal-request-pricing .subscribe-form .customSelect {
  margin-bottom: 22px;
}
@media (max-width: 1220px) {
  .get-pilot .with-ico.ru-lang.select-open .selectList {
    left: -172px !important;
  }
  .sign-up_form .with-ico.ru-lang.select-open .selectList {
    left: -152px !important;
  }
}
@media (max-width: 768px) {
  .get-pilot .with-ico.ru-lang.select-open .selectList {
    left: -85px !important;
  }
  .sign-up_form .with-ico.ru-lang.select-open .selectList {
    left: -77px !important;
  }
}
@media (max-width: 475px) {
  .get-pilot .with-ico.ru-lang.select-open .selectList,
  .sign-up_form .with-ico.ru-lang.select-open .selectList {
    left: 0px !important;
  }
}
@media (min-width: 476px) {
  .customSelect.ru-lang dd {
    white-space: nowrap;
  }
  .get-pilot .with-ico.ru-lang .selectList,
  .new-trial .with-ico.ru-lang .selectList,
  .sign-up_form .with-ico.ru-lang .selectList {
    width: 433px;
  }
  .new-trial .with-ico.ru-lang.select-open .selectList {
    left: -85px !important;
  }
}

.with-ico .jspContainer {
  height: 280px !important;
}
.customSelect.with-ico .selectList dl {
  min-height: 280px;
}
.modal.modal-policy {
  background: transparent;
  top: 70%;
}

body.transparent .modal-backdrop {
  display: none;
}
body.transparent .modal-policy {
  overflow-y: hidden;
}
body.transparent  {
  overflow: auto;
}
.modal-policy .modal-dialog {
  background: none;
  padding: 0px;
  width: 100%;
  position: absolute;
  top: auto; left: 0px; bottom: 0px; right: 0px;
  margin: 0px;
}

.modal-policy .modal-content {
  text-align: center;
  border-radius: 5px;
  background: rgba(102,102,102,0.84);
  padding: 0;
  box-shadow: none;
  max-width: 945px;
  margin: 0 auto;
  border: none;
}
@media (max-width: 1024px) {
  .modal-policy .modal-content {
    margin: 0 60px;
  }
}
@media (max-width: 640px) {
  .modal-policy .modal-content {
    margin: 0;
  }
}
.modal-policy .modal-dialog .modal-header .close {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAAkUlEQVQokWP4//8/AxBzAbEulI0LmwAxM4gN07AbiD8AsTkODf5A/BOIFwIxEwNU98r/EIBNI0wDCHTDbMKnEUMDsiZsGkuxaUDXhK7xPzYN2DSBcCAQ/4Vq+IEtcHCFEgjcwBU4yBoC0PyAM1RxacAbqiAJPiB+hcvTaBqv/IdGLghbAHETFg3IGicCsTKIDwAvuAYeRV0ItAAAAABJRU5ErkJggg==") right top no-repeat;
  width: 13px;
  height: 13px;
  opacity: 0.84;
}
.modal-policy .modal-body {
  padding: 10px 32px 32px 32px;
  color: #fff;
  font-size: 12px;
}
.modal-policy .modal-header {
  padding: 10px;
}
.modal-policy a {
  color: #fff;
  text-decoration: underline;
}
.modal-policy a:hover {
  text-decoration: none;
}

/*
.get-pilot .list-height170 .jspContainer,
.new-trial .list-height170 .jspContainer {
    height: 175px !important;
}
.get-pilot .selectList dl,
.new-trial .selectList dl {
    width: 100% !important;
}
.get-pilot .jspContainer,
.new-trial .jspContainer {
    width: 100% !important;
}
.get-pilot .jspPane,
.new-trial .jspPane {
    height: 100%;
    width: 100% !important;
}*/


.new-trial .modal-body fieldset > select {
  width: 100%;
  max-width: 256px;
  border: 1px solid #d0d0d4;
  margin-bottom: 7px;
  margin-right: auto;
  margin-left: auto;
  float: none;
}
.new-trial .subscribe-form a {
  color: #37cd74;
}
.new-trial .subscribe-form fieldset .button,
.get-pilot .subscribe-form fieldset .button {
  background: #36cd74;
  text-transform: none;
  font-size: 17px;
  font-weight: 400;
  padding: 12px 30px 13px 30px;
  margin: 22px auto 19px auto;
  width: 100%;
  max-width: 210px;
}

/*.subscribe-form fieldset .button {
    background: #26db55 !important;
}
.subscribe-form fieldset .button:before {

.new-trial .subscribe-form fieldset .button:before,
.get-pilot .subscribe-form fieldset .button:before {
    border-color: #36cd74;
}
.subscribe-form fieldset .button:before {
    border-color: #26db55;
}*/

.sign-up_form .intl-tel-input {
  max-width: 280px;
}
.sign-up_form .slidecontainer {
  max-width: 280px;
  margin: 0 auto 12px auto;
}

.new-trial .subscribe-form {
  text-align: center;
}

.new-trial  .modal-text {
  padding: 0 0 30px 0;
  font-size: 31px;
  line-height: 1.15em;
  text-align: center;
}


/*
.privacy-link {
    text-align: center;
    color: #898989;
    font-size: 10px;
    line-height: 14px;
    padding-top: 9px;
}
.privacy-link a {color: #898989; text-decoration: underline;}
.privacy-link a:hover {text-decoration: none;}*/

.subscribe-form .customSelect {
  margin: 0 auto 8px auto;
  text-align: left;
}

.subscribe-form  .customSelect .selectedValue {
  font-size: 14px;
}

.selectList dt {
  position: relative;
}
.with-ico .selectList dt:before {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  left: 13px;
  background: url("../png/selectlist-ico57fa.png") center top no-repeat;
  width: 30px;
}
.with-ico .selectList .dt-1:before {
  height: 23px;
}
.with-ico .selectList .dt-3:before {
  height: 28px;
  background-position: center -45px;
}
.with-ico .selectList .dt-7:before {
  height: 23px;
  background-position: center -94px;
}
.with-ico .selectList .dt-10:before {
  height: 25px;
  background-position: center -138px;
}
.with-ico .selectList .dt-17:before {
  height: 27px;
  background-position: center -185px;
}
.with-ico .selectList .dt-20:before {
  height: 24px;
  background-position: center -232px;
}


.modal-dialog.get-pilot {
  max-width: 1108px;
  width: 100%;
}
.get-pilot  .modal-text {
  padding: 0 0 60px 0;
  font-size: 31px;
  line-height: 1.15em;
  text-align: center;
  margin-top: -30px;
  position: relative;
  background: url("../png/fill-form56e6.png") 80% 55% no-repeat;
}

@media screen and (max-width: 980px){
  .get-pilot .modal-text{
    background-position: 90% 55%;
  }
}

.modal-text__subheading{
  font-size: 14px;
}

.step-title {
  font-size: 20px;
  color: #d0d0d4;
  font-weight: 700;
  padding: 4px 0 15px 0;
}
.get-pilot .modal-body fieldset > input:first-child,
.get-pilot .modal-body fieldset > select,
.get-pilot .modal-body fieldset > .slidecontainer {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 8px;
  float: none;
  width: 260px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.get-pilot .modal-body fieldset input[type="text"] {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 8px;
  background-color: #f3f7f9;
  border-color: rgba(1,1,1,0);
}
.get-pilot .intl-tel-input .dropdown {
  height: 36px;
}
.get-pilot .subscribe-form fieldset .button {
  margin: 0px auto;
}
.get-pilot .col-sm-7 {
  background: #f5f7f9;
  padding: 25px 20px 25px 20px;
  margin-bottom: 15px;
}

.pilot-carousel_title {
  color: #3cc976;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 23px;
}
.get-pilot .carousel-caption {
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  color: #000;
  font-size: 15px;
  font-style: italic;
  text-shadow: none;
  padding: 10px 0;
}
.get-pilot .carousel-control.right {
  background: url("../png/arr-left56e6.png") center 40% no-repeat;
}
.get-pilot .carousel-control.left{
  background: url("../png/arr-right56e6.png") center 40% no-repeat;
}
.get-pilot .carousel-control .glyphicon {display: none;}

.get-pilot .img-shadow {
  max-width: 360px;
  height: 270px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}


.get-pilot .img-shadow img{
  max-height: 90%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-shadow: 0 12px 25px rgba(0,0,0,0.15);
  box-shadow: 0 12px 25px rgba(0,0,0,0.15);
}

@media (max-width: 640px) {
  .get-pilot .modal-body fieldset > input:first-child,
  .get-pilot .modal-body fieldset > select { width: 100%; max-width: 260px;}

  .no-header.get-pilot .modal-body {padding-left: 15px; padding-right: 15px;}
  .get-pilot .modal-text {padding-bottom: 30px; font-size: 24px; background: none;}
}

/*----- Flags -----*/
.intl-tel-input {
  position: relative;
  max-width: 256px;
  margin-left: auto;
  margin-right: auto;
}
.intl-tel-input .dropdown {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 55px;
  height: 39px;
  border-right: 1px solid #c9c9c9;
}
.intl-tel-input .dropdown .caret {
  position: absolute;
  top: 17px;
  right: 7px;
  opacity: 0.5;
}
.intl-tel-input .dropdown .btn {
  background: none;
  padding: 12px 10px 10px 5px;
}
.intl-tel-input .dropdown-menu {
  max-width: none;
  float: none;
  min-width: 257px;
}
.intl-tel-input input {
  padding-left: 70px !important;
  width: 100% !important;
  float: none !important;
}

.intl-tel-input .dropdown-item {
  display: block;
  text-align: left;
  padding: 5px;
}
.intl-tel-input .dropdown-item:hover {
  text-decoration: none;
  background: #f2f2f2;
}
.intl-tel-input .dropdown-item .flag-box {
  margin-right: 6px;
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.intl-tel-input .dropdown-item .country-name {
  margin-right: 6px;
  color: #232323;
}
.intl-tel-input .dropdown-item .dial-code {
  color: #999;
}
.intl-tel-input .dropdown-label .country-name,
.intl-tel-input .dropdown-label .dial-code {
  display: none;
}

.intl-tel-input .dropdown-menu {
  max-height: 200px;
  overflow: auto;
}

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../png/flags56e6.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}


.iti-flag {
  width: 20px; }
.iti-flag.be {
  width: 18px; }
.iti-flag.ch {
  width: 15px; }
.iti-flag.mc {
  width: 19px; }
.iti-flag.ne {
  width: 18px; }
.iti-flag.np {
  width: 13px; }
.iti-flag.va {
  width: 15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-size: 5630px 15px; }
}
.iti-flag.ac {
  height: 10px;
  background-position: 0px 0px; }
.iti-flag.ad {
  height: 14px;
  background-position: -22px 0px; }
.iti-flag.ae {
  height: 10px;
  background-position: -44px 0px; }
.iti-flag.af {
  height: 14px;
  background-position: -66px 0px; }
.iti-flag.ag {
  height: 14px;
  background-position: -88px 0px; }
.iti-flag.ai {
  height: 10px;
  background-position: -110px 0px; }
.iti-flag.al {
  height: 15px;
  background-position: -132px 0px; }
.iti-flag.am {
  height: 10px;
  background-position: -154px 0px; }
.iti-flag.ao {
  height: 14px;
  background-position: -176px 0px; }
.iti-flag.aq {
  height: 14px;
  background-position: -198px 0px; }
.iti-flag.ar {
  height: 13px;
  background-position: -220px 0px; }
.iti-flag.as {
  height: 10px;
  background-position: -242px 0px; }
.iti-flag.at {
  height: 14px;
  background-position: -264px 0px; }
.iti-flag.au {
  height: 10px;
  background-position: -286px 0px; }
.iti-flag.aw {
  height: 14px;
  background-position: -308px 0px; }
.iti-flag.ax {
  height: 13px;
  background-position: -330px 0px; }
.iti-flag.az {
  height: 10px;
  background-position: -352px 0px; }
.iti-flag.ba {
  height: 10px;
  background-position: -374px 0px; }
.iti-flag.bb {
  height: 14px;
  background-position: -396px 0px; }
.iti-flag.bd {
  height: 12px;
  background-position: -418px 0px; }
.iti-flag.be {
  height: 15px;
  background-position: -440px 0px; }
.iti-flag.bf {
  height: 14px;
  background-position: -460px 0px; }
.iti-flag.bg {
  height: 12px;
  background-position: -482px 0px; }
.iti-flag.bh {
  height: 12px;
  background-position: -504px 0px; }
.iti-flag.bi {
  height: 12px;
  background-position: -526px 0px; }
.iti-flag.bj {
  height: 14px;
  background-position: -548px 0px; }
.iti-flag.bl {
  height: 14px;
  background-position: -570px 0px; }
.iti-flag.bm {
  height: 10px;
  background-position: -592px 0px; }
.iti-flag.bn {
  height: 10px;
  background-position: -614px 0px; }
.iti-flag.bo {
  height: 14px;
  background-position: -636px 0px; }
.iti-flag.bq {
  height: 14px;
  background-position: -658px 0px; }
.iti-flag.br {
  height: 14px;
  background-position: -680px 0px; }
.iti-flag.bs {
  height: 10px;
  background-position: -702px 0px; }
.iti-flag.bt {
  height: 14px;
  background-position: -724px 0px; }
.iti-flag.bv {
  height: 15px;
  background-position: -746px 0px; }
.iti-flag.bw {
  height: 14px;
  background-position: -768px 0px; }
.iti-flag.by {
  height: 10px;
  background-position: -790px 0px; }
.iti-flag.bz {
  height: 14px;
  background-position: -812px 0px; }
.iti-flag.ca {
  height: 10px;
  background-position: -834px 0px; }
.iti-flag.cc {
  height: 10px;
  background-position: -856px 0px; }
.iti-flag.cd {
  height: 15px;
  background-position: -878px 0px; }
.iti-flag.cf {
  height: 14px;
  background-position: -900px 0px; }
.iti-flag.cg {
  height: 14px;
  background-position: -922px 0px; }
.iti-flag.ch {
  height: 15px;
  background-position: -944px 0px; }
.iti-flag.ci {
  height: 14px;
  background-position: -961px 0px; }
.iti-flag.ck {
  height: 10px;
  background-position: -983px 0px; }
.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0px; }
.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0px; }
.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0px; }
.iti-flag.co {
  height: 14px;
  background-position: -1071px 0px; }
.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0px; }
.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0px; }
.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0px; }
.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0px; }
.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0px; }
.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0px; }
.iti-flag.cy {
  height: 13px;
  background-position: -1225px 0px; }
.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0px; }
.iti-flag.de {
  height: 12px;
  background-position: -1269px 0px; }
.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0px; }
.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0px; }
.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0px; }
.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0px; }
.iti-flag.do {
  height: 13px;
  background-position: -1379px 0px; }
.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0px; }
.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0px; }
.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0px; }
.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0px; }
.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0px; }
.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0px; }
.iti-flag.er {
  height: 10px;
  background-position: -1533px 0px; }
.iti-flag.es {
  height: 14px;
  background-position: -1555px 0px; }
.iti-flag.et {
  height: 10px;
  background-position: -1577px 0px; }
.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0px; }
.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0px; }
.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0px; }
.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px; }
.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px; }
.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px; }
.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px; }
.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px; }
.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0px; }
.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0px; }
.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0px; }
.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0px; }
.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0px; }
.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0px; }
.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0px; }
.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0px; }
.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0px; }
.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0px; }
.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0px; }
.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0px; }
.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0px; }
.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0px; }
.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0px; }
.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0px; }
.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0px; }
.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0px; }
.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0px; }
.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0px; }
.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0px; }
.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0px; }
.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0px; }
.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0px; }
.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0px; }
.iti-flag.id {
  height: 14px;
  background-position: -2325px 0px; }
.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0px; }
.iti-flag.il {
  height: 15px;
  background-position: -2369px 0px; }
.iti-flag.im {
  height: 10px;
  background-position: -2391px 0px; }
.iti-flag.in {
  height: 14px;
  background-position: -2413px 0px; }
.iti-flag.io {
  height: 10px;
  background-position: -2435px 0px; }
.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0px; }
.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0px; }
.iti-flag.is {
  height: 15px;
  background-position: -2501px 0px; }
.iti-flag.it {
  height: 14px;
  background-position: -2523px 0px; }
.iti-flag.je {
  height: 12px;
  background-position: -2545px 0px; }
.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0px; }
.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0px; }
.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0px; }
.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0px; }
.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0px; }
.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0px; }
.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0px; }
.iti-flag.km {
  height: 12px;
  background-position: -2721px 0px; }
.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0px; }
.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0px; }
.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0px; }
.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0px; }
.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0px; }
.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0px; }
.iti-flag.la {
  height: 14px;
  background-position: -2875px 0px; }
.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0px; }
.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0px; }
.iti-flag.li {
  height: 12px;
  background-position: -2941px 0px; }
.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0px; }
.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0px; }
.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0px; }
.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0px; }
.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0px; }
.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0px; }
.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0px; }
.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0px; }
.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0px; }
.iti-flag.md {
  height: 10px;
  background-position: -3160px 0px; }
.iti-flag.me {
  height: 10px;
  background-position: -3182px 0px; }
.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0px; }
.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0px; }
.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0px; }
.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0px; }
.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0px; }
.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0px; }
.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0px; }
.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0px; }
.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0px; }
.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0px; }
.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0px; }
.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0px; }
.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0px; }
.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0px; }
.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0px; }
.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0px; }
.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0px; }
.iti-flag.my {
  height: 10px;
  background-position: -3578px 0px; }
.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0px; }
.iti-flag.na {
  height: 14px;
  background-position: -3622px 0px; }
.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0px; }
.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0px; }
.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0px; }
.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0px; }
.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0px; }
.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0px; }
.iti-flag.no {
  height: 15px;
  background-position: -3774px 0px; }
.iti-flag.np {
  height: 15px;
  background-position: -3796px 0px; }
.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0px; }
.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0px; }
.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0px; }
.iti-flag.om {
  height: 10px;
  background-position: -3877px 0px; }
.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0px; }
.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0px; }
.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0px; }
.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0px; }
.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0px; }
.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0px; }
.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0px; }
.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0px; }
.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0px; }
.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0px; }
.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0px; }
.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0px; }
.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0px; }
.iti-flag.py {
  height: 11px;
  background-position: -4185px 0px; }
.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0px; }
.iti-flag.re {
  height: 14px;
  background-position: -4229px 0px; }
.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0px; }
.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0px; }
.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0px; }
.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0px; }
.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0px; }
.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0px; }
.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0px; }
.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0px; }
.iti-flag.se {
  height: 13px;
  background-position: -4427px 0px; }
.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0px; }
.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0px; }
.iti-flag.si {
  height: 10px;
  background-position: -4493px 0px; }
.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0px; }
.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0px; }
.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0px; }
.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0px; }
.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0px; }
.iti-flag.so {
  height: 14px;
  background-position: -4625px 0px; }
.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0px; }
.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0px; }
.iti-flag.st {
  height: 10px;
  background-position: -4691px 0px; }
.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0px; }
.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0px; }
.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0px; }
.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0px; }
.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0px; }
.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0px; }
.iti-flag.td {
  height: 14px;
  background-position: -4845px 0px; }
.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0px; }
.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0px; }
.iti-flag.th {
  height: 14px;
  background-position: -4911px 0px; }
.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0px; }
.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0px; }
.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0px; }
.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0px; }
.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0px; }
.iti-flag.to {
  height: 10px;
  background-position: -5043px 0px; }
.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0px; }
.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0px; }
.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0px; }
.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0px; }
.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0px; }
.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0px; }
.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0px; }
.iti-flag.um {
  height: 11px;
  background-position: -5219px 0px; }
.iti-flag.us {
  height: 11px;
  background-position: -5241px 0px; }
.iti-flag.uy {
  height: 14px;
  background-position: -5263px 0px; }
.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0px; }
.iti-flag.va {
  height: 15px;
  background-position: -5307px 0px; }
.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0px; }
.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0px; }
.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0px; }
.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0px; }
.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0px; }
.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0px; }
.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0px; }
.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0px; }
.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0px; }
.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0px; }
.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0px; }
.iti-flag.za {
  height: 14px;
  background-position: -5566px 0px; }
.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0px; }
.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0px; }

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../png/flags56e6.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url("../png/flags%402x56e6.png"); }
}
/*----- /Flags -----*/

/*--- slider --*/
.slidecontainer {
  width: 100%;
  text-align: left;
  padding: 10px 0;
}


/*--- /slider --*/

.clients-logos {
  background: #fff;
  padding: 30px 30px 15px 30px;
  margin: 44px -80px 0 -97px;
  text-align: center;
}
.clients-logos h2 {
  font-size: 26px;
  line-height: 38px;
  font-weight: 500;
  color: #231f20;
  letter-spacing: 0.1px;
  max-width: 650px;
  margin: 0 auto 40px auto;
}
.submenu .clients-logos {margin-bottom: -44px;}
.clients-logos img {
  margin: 0 0.8% 18px 0.8%;
}



.submenu .container {
  position: relative;
  z-index: 22;
  background: #fff;
  padding: 30px 20px 30px 30px;
  box-shadow: -3px 7px  15px rgba(0,0,0,0.15);
  position: relative;
  min-height: 245px;
}

.submenu .left-panel {
  position: absolute;
  z-index: 20;
  top: 0px; bottom: 0px;
  right: 100%;
  width: 330px;
  background: #f5f7f9;
  color: #595858;
  padding: 42px 40px 30px 60px;
  font-size: 15px;
  line-height: 26px;
  text-align: left;
  white-space: normal;
  box-shadow: 3px 7px  15px rgba(0,0,0,0.15);
}
.submenu .left-panel .left-panel_title {
  font-size: 17px;
  font-weight: 500;
  color: #231f20;
}
.submenu .left-panel .left-panel_title a {
  font-size: 17px;
}
.submenu .left-panel .left-panel_title.pad13t {padding-top: 13px;}

.submenu .left-panel p {margin: 0px; padding: 11px 0 15px 0;}

@media screen and (max-width: 1150px){
  .submenu .left-panel{
    display: none;
  }
}


/*-- succes --*/
.demo-succes.modal-dialog {
  max-width: 466px;
  width: 100%;
  border-radius: 0px;
  overflow: hidden;
  margin: 0 0 0 auto;
  height: 100%;
}

.demo-succes .modal-content {
  box-shadow: none;
  border: none;
  background: none;
}
.demo-succes .close {
  float: left;
}
.demo-succes .modal-header {background: #fff;}
.demo-succes .modal-body {
  padding: 0px 45px;
}
.demo-succes .thanks-part {
  text-align: center;
  font-size: 16px;
  padding-top: 6px;
}
.demo-succes .thanks-part a {
  color:#10bf57;
  text-decoration: underline;
}
.demo-succes .thanks-part a:hover {
  text-decoration: none;
}
.demo-succes .thanks-part h4 {
  font-size: 31px;
  font-weight: 500;
  padding-bottom: 30px;
}
.demo-succes .thanks-part img {
  margin: 0 auto 33px auto;
}
.demo-succes .hubs-part {
  text-align: center;
  padding: 50px 0;
  font-size: 15px;
}
.demo-succes .hubs-part_item {
  display: inline-block;
  vertical-align: top;
  width: 103px;
  margin: 0 6px 20px 6px;
  font-size: 12px;
}
.demo-succes .hubs-part_img {
  display: block;
  height: 85px;
  border-radius: 3px;
  overflow: hidden;
  background: #fff;
  box-shadow: 1px 3px 20px rgba(0, 0, 0, 0.15);
  margin-bottom: 13px;
}
.demo-succes .hubs-part_img img {
  width: 100%;
  height: auto;
}
/*-- /succes --*/

@media (min-width: 769px) {
  .new-trial .col-sm-6:first-child {
    width: 46%;
  }
  .new-trial .col-sm-6:first-child .modal-text,
  .new-trial .col-sm-6:first-child ul.disque {
    max-width: 395px;
  }
  .new-trial .col-sm-6:nth-child(2) {
    width: 54%;
  }
}
@media (max-width: 1024px) {
  .new-trial .modal-body {
    padding: 20px 40px 0 40px;
  }
  .clients-logos {margin-left: -40px; margin-right: -40px;}
}
@media (max-width: 440px) {
  .new-trial .modal-content ul.disque {
    text-align: left;
  }
  .new-trial .modal-body {padding: 0px 20px;}
  .new-modal-title {padding-top: 0px; font-size: 24px;}
  .demo-succes .thanks-part {padding-top: 0px;}

  .button-green,
  .button-white {
    white-space: normal;
  }
}
/*--- /new trial ---*/




.modal-body .subscription-block div.title {
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
  padding-bottom: 25px;
  text-transform: none;
}
.modal-body .subscription-block {
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}
.modal-body .subscription-block p {max-width: 450px; margin: 0 auto; padding-bottom: 18px;}
.modal-body .subscription-block .form-group {
  margin: 13px auto 15px auto;
  padding-right: 50px;
  max-width: 330px;
}
.modal-body .subscription-block .form-group input {
  height: 50px;
}
.modal-body .subscription-block .button {
  width: 50px;
  height: 50px;
  padding: 0px;
}
.modal-body .subscription-block .button:before {
  right: 13px;
  top:19px;
}



/* ---------- Modal -------- */
.modal-dialog {
  background: #fff;
}
.modal-content {
  border-radius: 0;
}
.modal-header {
  padding: 18px 32px 28px 28px;
  border-bottom: 0;
  background: #36cd74;
}
.modal-title {
  display: block;
  padding: 12px 0 2px 44px;
  font: 400 22px/1 Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  color: #fff;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWBAMAAAA2mnEIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAIVBMVEU2zXQ7zneo6cPy/Pao6cKh6L7x+/Vl2ZRl2ZWi6L////+AeQX6AAAACnRSTlMABpHukIjtOzyJx0M0OAAAAAFiS0dECmjQ9FYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABmSURBVBjTY2BgYGBUXgUEixWBTAaWVWCwFMRmWw4iOZaBSK4FIJJhFVFsIatVq2Bsr1UIdlYBQs0qBpxsiL3sy0BsqHtWgthwd4Jtg2ohhg20FwiqEkCkF8TACSA2yJ2rVhkJAJkAcc02KFs+yFkAAAAASUVORK5CYII=") no-repeat 0 11px;
  transition: opacity .2s;
}
.modal.high-z-index {
  z-index: 1060;
}
.modal-header .close {
  margin-top: 15px;
  width: 21px;
  height: 21px;
  opacity: 1;
  outline: 0;
  width: 15px;
  height: 15px;
  position: relative;
  background: none !important; }

.modal-header .close::after {
  content: '';
  display: block;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 100%;
  left: 50%;
  top: 0;
  width: 1px;
  background: #c6d4dc;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  -moz-transition: 0.2s;
  transition: 0.2s; }

.modal-header .close::before {
  content: '';
  display: block;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  height: 100%;
  left: 50%;
  top: 0;
  background: #c6d4dc;
  width: 1px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  -moz-transition: 0.2s;
  transition: 0.2s; }

.modal-header .close:hover::before {
  background: #1BB35C; }

.modal-header .close:hover::after {
  background: #1BB35C; }

.modal-body {
  padding: 45px 44px 26px;
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 300;
  color: #343434;
}
.modal-body input[placeholder],
.field-css input[placeholder],
.field-css textarea[placeholder] {
  text-overflow: ellipsis;
  color: #42544d;
  opacity: 1;
}

.modal-body input::-webkit-input-placeholder,
.modal-body textarea::-webkit-input-placeholder,
.field-css input::-webkit-input-placeholder,
.field-css textarea::-webkit-input-placeholder {
  text-overflow: ellipsis;
  color: #42544d;
  opacity: 1;
}
.modal-body input::-moz-placeholder,
.modal-body textarea::-moz-placeholder,
.field-css input::-moz-placeholder,
.field-css textarea::-moz-placeholder {
  text-overflow: ellipsis;
  color: #42544d;
  opacity: 1;
}
.modal-body input:-moz-placeholder,
.modal-body textarea:-moz-placeholder {
  text-overflow: ellipsis;
  color: #42544d;
  opacity: 1;
}
.modal-body input:-ms-input-placeholder,
.modal-body textarea:-ms-input-placeholder {
  text-overflow: ellipsis;
  color: #42544d;
  opacity: 1;
}
.modal-body input:focus::-webkit-input-placeholder,
.modal-body textarea:focus::-webkit-input-placeholder {
  color: transparent !important;
}
.modal-body input:focus::-moz-placeholder,
.modal-body textarea:focus::-moz-placeholder {
  color: transparent !important;
}
.modal-body input:focus:-moz-placeholder,
.modal-body textarea:focus:-moz-placeholder {
  color: transparent!important;
}
.modal-body input:focus:-ms-input-placeholder,
.modal-body textarea:focus:-ms-input-placeholder {
  color: transparent !important;
}
.modal-body fieldset input[type="text"],
.modal-body fieldset input[type="email"],
.modal-body textarea {
  float: left;
  width: 48%;
  margin-bottom: 22px;
  padding: 10px 14px;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  font-size: 14px;
  color: #42544d;
  box-shadow: none !important;
}
.modal-body fieldset > input:first-child,
.modal-body fieldset > select {
  margin-right: 4%;
}
.modal-body fieldset input[type="text"]:hover,
.modal-body fieldset input[type="email"]:hover,
.modal-body textarea:hover {

}
#send-email input {
  width: 100%;
  margin-bottom: 20px;
}
.modal-body fieldset select {
  float: left;
  width: 48%;
  height: 42px;
  margin-bottom: 22px;
  padding: 10px;
  font-size: 14px;
  color: #42544d;
}
.modal-body fieldset input[type="text"]:active,
.modal-body fieldset input[type="text"]:focus,
.modal-body fieldset input[type="email"]:active,
.modal-body fieldset input[type="email"]:focus,
.modal-body fieldset select:active,
.modal-body fieldset select:focus,
.modal-body textarea:active,
.modal-body textarea:focus {
  outline: 0;
  border-color:  #1bb35c

}
.modal-dialog.no-header.get-pilot .privacy-link .checkbox-css input[type="checkbox"] + label{
  margin-bottom: 14px;
}
.modal-body fieldset select:focus,
.modal-body fieldset select:active {
  color: #42544d;
}
#send-email textarea {
  width: 100%;
}
.modal-body form textarea {
  width: 100%;
  height: 104px;
  margin: 0 0 22px;
  resize: none;
}
.modal-body footer {
  display: table;
  width: 100%;
}
.modal-body .button {
  display: table-cell;
  padding: 18px 32px;
  border: 0;
  text-transform: uppercase;
  font-size: 16px;
  color: #fff;
}
.mandatory-text {
  display: table-cell;
  margin: 0;
  vertical-align: middle;
  text-align: right;
  font-size: 14px;
  color: #4b4c4d;
}

#leadForm textarea {width: 100%; resize: vertical;}

.slides .modal-header {padding:15px 20px 15px 28px;}
.slides .modal-header h4 {background: none; padding-left: 0px;}
.slides .modal-header .close {margin-top: 0px; text-indent: -99px; overflow: hidden; opacity: 1;}
.slides .modal-footer {padding: 10px;}
.slides .modal-dialog {width: 1000px;}
.slides .modal-dialog img {height: auto; width: auto;}

.modal.one-column .modal-dialog {
  width: 420px;
}
.modal.one-column .modal-body fieldset input[type="text"],
.modal.one-column .modal-body fieldset input[type="email"],
.modal.one-column .modal-body textarea {
  width: 100%;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 620px;
  }
}
@media (max-width: 767px) {
  .modal-dialog {
    max-width: 620px;
    margin: 30px auto;
  }
  .mandatory-text {
    padding: 0 10px;
    text-align: left;
  }
  .pull-right {float: none !important;}

  .screen-movies {margin: 20px 0 30px 0;}
}
@media (max-width: 520px) {
  .modal-body {
    padding: 26px 10px;
  }
  .modal-body footer {
    display: block;
    text-align: center;
  }
  .modal-body fieldset input[type="text"],
  .modal-body fieldset input[type="email"],
  .modal-body fieldset select,
  .modal-body textarea {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .modal-body .button {
    display: inline-block;
    margin-top: 40px;
  }
  .mandatory-text {
    display: block;
    float: left;
    width: 100%;
    margin: -110px 0 0 -8px;
  }
}
@media (max-width: 420px) {
  .modal-header {
    padding: 18px 12px 28px;
  }
  .modal-header h4 {
    padding-left: 30px;
  }
  .modal-header .close {
    margin-top: 12px;
  }
}
.career-apply__form input[type="text"].parsley-error,
.career-apply__form input[type="email"].parsley-error,
.modal-body fieldset input[type="text"].parsley-error,
.modal-body fieldset input[type="email"].parsley-error,
.modal-body select.parsley-error,
.modal-body textarea.parsley-error {
  border-color: rgba(236, 0, 0, .8) !important;
  outline: 0 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(236,0,0, .6) !important;
}
ul.parsley-errors-list {
  display: none;
  visibility: hidden;
}
ul.parsley-errors-list li {
  display: none;
  visibility: hidden;
}

/* ========== SHOPS page ========== */
.use h2, .why h2 {
  font-size: 36px;
  text-align: center;
  line-height: 1.4;
}
.use h2 span, .why h2 span {
  display: block;
  text-transform: uppercase;
}
.use h3 {
  font-size: 24px;
  font-weight: 500;
  text-align:center;
  text-transform: uppercase;
  padding-bottom:15px;
}

.use p, .why p {
  text-align: justify;
}
.use {
  padding: 25px 0;
}
.use h2 {
  margin-bottom: 25px;
}
.use p {
  font-size: 18px;
  line-height: 1.3;
}

.why {
  padding: 12px 0 82px;
  border-top: 1px solid #dfe0e2;
  border-bottom: 1px solid #d9dadc;
  background: #f1f2f4;
  background: -moz-linear-gradient(top, #f1f2f4 0%, #e9eaec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f2f4), color-stop(100%, #e9eaec));
  background: -webkit-linear-gradient(top, #f1f2f4 0%, #e9eaec 100%);
  background: -o-linear-gradient(top, #f1f2f4 0%, #e9eaec 100%);
  background: -ms-linear-gradient(top, #f1f2f4 0%, #e9eaec 100%);
  background: linear-gradient(to bottom, #f1f2f4 0%, #e9eaec 100%);
}
.why h2 {
  margin-bottom: 64px;
  font-size:48px;
}
.why h3 {
  font-size: 24px;
  font-weight: 500;
  color: #344751;
  text-align: center;
  margin-bottom: 42px;
  text-transform: uppercase;
}
.why img {
  display: block;
  margin: 0 auto 56px;
}
.why p {
  font-size: 17px;
}
.thumbnail {
  background: none;
  border: none;
}
.thumbnail figure {
  width: 100px;
  margin: auto;
}
.thumbnail figure img {
  margin-bottom: 14px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.thumbnail figure figcaption {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  color: #323739;
  text-align: center;
}
.separator {
  height: 5px;
  margin: 40px 0 64px;
  background: url("../png/bg-separatoreba8.png") repeat-x;
}
.thumbnails {
  position: relative;
}
.thumbnails .btn-thumbnails {
  position: absolute;
  bottom: -115px;
  left: 0;
  right: 0;
  text-align: center;
}
.btn-thumbnails.price-page {
  /*position: relative;*/
  /*top: 34px;*/
}

/*---- All market ----*/
.all-market {
  font-size:18px;
  line-height: 22px;
  color:#415954;
  text-transform: uppercase;
}
.all-market .container {padding-top:21px; padding-bottom: 38px; background: url("../png/all-market_bg8f1b.png") right center no-repeat;}

.all-market .col-sm-3 {padding-left: 0px;}

.all-market h3,
.all-market span.head-3 {
  padding:5px 0 20px 0;
  margin: 0px;
  font-size: 40px;
  line-height: 48px;
  position: relative;
}
.all-market h3:before,
.all-market span.head-3:before {
  content: '';
  display: block;
  width: 31px; height: 26px;
  background: red;
  position: absolute;
  top:-46px; left:0px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAaCAYAAABPY4eKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc5QjMxNUZDOTQzNzExRTU4OTVGQkY3ODc0RTJENjhEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc5QjMxNUZEOTQzNzExRTU4OTVGQkY3ODc0RTJENjhEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzlCMzE1RkE5NDM3MTFFNTg5NUZCRjc4NzRFMkQ2OEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzlCMzE1RkI5NDM3MTFFNTg5NUZCRjc4NzRFMkQ2OEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4nxYntAAABBElEQVR42mL8//+/HAMDwyOGAQBMQGzPMEAAZLnfQFnOCAz2b0BaBojfDYTPOYE4ZKCCHQTSBtJyYyB2HYg4/w9lHwFi24HwOQjYALH3QPkcBO4AsTYQ/6K3z0FABYiLBsrnDFBfmwPxBXr7HATYgHg1EPMPhOWw4J8zUJYzQEu9Xpra/p8wqAAlC1pgYiwHgRZaWI4tteMCa4A4EYi/0DKr4QOXgdiHWi0fJhLV6wLxSWq1fpjI0CMBxLuAuA5aJtA0teMDt4HYldwEx0RhyKlAQ+EAEHvQOsERAmeBeBYQrwTij/S2HLly2gTE64H4IBA/pafl6OAO1BF3oPg+yIEAAQYAZEF/31//2SUAAAAASUVORK5CYII=") left bottom no-repeat;
}
@media (max-width: 480px) {
  .all-market h3 {
    font-size: 30px;
  }
}
.all-market .button {
  margin: 34px 0 10px 0;
  font-size: 18px;
  font-weight: 700;
  background: #1ba66a;
  box-shadow: 0 20px 25px rgba(0,0,0,.2);
}
@media (max-width: 380px) {
  .all-market .button {
    font-size: 16px;
  }
}
.all-market .col-sm-5 {
  max-width: 325px;
}
@media (max-width: 768px) {
  .all-market .container {
    padding-bottom: 0;
  }
  .all-market .col-sm-5 {
    max-width: none;
  }
  .all-market .btn-download {
    max-width: 295px;
  }
}
.all-market .btn-download {
  position: relative;
  display: block;
  margin: 40px auto 20px;
  padding: 20px 30px 20px 67px;
  opacity: 0.9;
  border-bottom: 2px solid #077d3b;
  box-shadow: 5px 25px 25px rgba(19, 85, 66, 0.3);
}
@-webkit-keyframes icon-download {
  0%, 50%, 100% {
    transform: translateY(0);
  }
  25%, 75% {
    transform: translateY(6px);
  }
}
@keyframes icon-download {
  0%, 50%, 100% {
    transform: translateY(0);
  }
  25%, 75% {
    transform: translateY(6px);
  }
}
.icon-animated {
  transform: translateZ(0);
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.icon-animated:hover:before,
.icon-animated:focus:before,
.icon-animated:active:before {
  -webkit-animation-name: icon-download;
  animation-name: icon-download;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.all-market .btn-download:hover {opacity:1;}
.all-market .btn-download:before {
  content: "";
  position: absolute;
  top: 20px;
  left: 20px;
  width: 22px;
  height: 22px;
  background: url("../png/btn-downloadeba8.png") 0 0 no-repeat;
}
.all-market p {
  font-size: 12px;
  color: #0c8953;
  text-align: center;
  max-width: 250px;
  margin: 0 auto;
  line-height: 14px;
}

.all-market.tour h2 {font-size:32px; line-height:40px; padding-top:30px;}
.all-market.tour .button {font-size:22px;}
.all-market.tour img {margin-left:35px;}




/* ========== Producer page ========== */
.container-lead.price-page {
  padding-bottom: 50px;
}
.lead-producers {
  width: 100%;
  height: auto;
  margin: auto;
}
.lead-producers h1 {
  margin-bottom: 50px;
}
.lead-list {
  padding-left: 0;
  list-style: none;
}
.lead-list li {
  margin-bottom: 16px;
  margin-top: 30px;
  padding-left: 37px;
  font:20px "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #333;
  background: url("../png/ico-lead3e57.png") 0 4px no-repeat;
}
.points {
  font:20px "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding-top:20px;
}

/*---- Analitic-page ----*/
.analitic-page {
  padding: 125px 0 55px 0;
  font-size: 27px;
  color: #fff;
  text-align: center;
  min-height: 725px;
}
.analitic-page p {line-height: 26px;}
.analitic-page .bg_comp {
  background:url("../png/bg-computer3eba8.png") center top no-repeat;
  background-size:100% auto;
  -moz-background-size:100% auto;
  -o-background-size:100% auto;
  -webkit-background-size:100% auto;
  max-width:450px;
  margin:28px auto 0 auto;
  padding:11px 56px 32px 56px;
}
.analitic-page .about-media,
.container-demo .about-media {position: absolute; left: 0px; right: 0px; bottom: 0px;}

/* ---------- index page ---------- */
.home-bg {
  position: relative;
  min-height: 715px;
  padding: 136px 0 0;
  /*background: #329951;*/
  background: #0fab65;
  background: -moz-linear-gradient(left,  #0fab65 0%, #0a7675 100%);
  background: -webkit-linear-gradient(left,  #0fab65 0%,#0a7675 100%);
  background: linear-gradient(to right,  #0fab65 0%,#0a7675 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fab65', endColorstr='#0a7675',GradientType=1 );

}
.home-bg:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../jpg/lead-bg3e57.jpg") 50% 0 no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  opacity: 0.1;
}
.home-bg .container {
  position: relative;
  height: 590px;
}
.home-bg .lead-img {
  position: absolute;
  bottom: 0;
  left: 10%;
  right: 10%;
  width: 80%;
  margin: 0;
  border: 0;
  box-shadow: none;
  border-radius: 20px 20px 0 0;
}
.home-bg .btn-white {
  color: #01b96a !important;
  font-size: 18px;
}
@media (max-width: 600px) {
  .home-bg .lead-img {
    left: 5%;
    right: 5%;
    width: 90%;
  }
}
.home-bg .lead-img img {
  display: block;
  max-width: 100%;
  border-radius: 20px 20px 0 0;
}
.btn-white {
  /*color: #2e8f65 !important;
    font-size: 15px;*/
  color: #01b96a !important;
  font-size: 18px;
  font-weight: 500;
  text-transform: none;
  background-color: #fff;
  transition: opacity .15s;
  border-radius: 2px;

}
.btn-blue {
  background-color: #199ebf;
}
.btn-blue.animated:before,
.animated-blue:before {border-color: #199ebf;}

.btn-blue2 {
  background-color: #3775cc;
}
.btn-blue2.animated:before {border-color: #3775cc;}

.container-demo .logos {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 26px;
}
.logos.bg-green {
  background: green;
}
.home-bg h1 {
  max-width: 720px;
  font-size: 44px;
  line-height: 45px;
  font-weight: 300;
  margin: 0 auto 18px;
  color: #fff;
}
.home-bg p {
  max-width: 680px;
  margin: 0 auto 30px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
}

.container-demo .logos img {display: inline-block; vertical-align: middle; margin:0 12px 12px 12px;}

/*--- Glossary ---*/
.container-demo.glossary_bg {
  background: #04c252 url("../png/glossary_bg3e57.png") center 55px no-repeat;
  text-align: center;
  font-size: 21px; font-weight: 300;
  min-height: 507px;
}
.glossary_bg strong {font-size: 28px;}
.container-demo.glossary_bg h1 {
  font-size: 62px;
  font-weight: 400;
  margin-top: 15px;
  text-shadow: 0px 0px 7px rgba(1,66,28,0.3);
}
.container-demo.glossary_bg .font34 {
  font-size: 52px;
  font-weight: 400;
  margin-top: 10px;
  text-shadow: 0px 0px 7px rgba(1,66,28,0.3);
}

.glossary_bg p {
  display: inline-block;
  line-height: 28px;
  padding: 0 60px;
  background: url("../png/glossary-search3e57.png") 0 4px no-repeat;
}
.glossary_bg:after {
  content: '';
  display: block;
  height: 42px;
  position: absolute;
  left: 0; right: 0; bottom: 0;
  background: url("../png/glossary-wave3e57.png") center top no-repeat;
}
.glossary {
  padding: 82px 0 10px 0;
}
.glossary dt {font-size: 20px; line-height: 26px; font-weight: 500;}
.glossary dd {font-size: 17px; line-height: 23px; padding-bottom: 33px;}
.glossary a {text-decoration: underline;}
.glossary a:hover {text-decoration: none;}

@media (min-width: 641px) {
  .glossary dl {position: relative;}
  .glossary dt {position: absolute; left: 0; top:-2px; width: 200px;}
  .glossary dd {padding-left: 218px;}
}
@media (max-width: 768px) and (min-width: 641px) {
  .glossary dt {width: 160px;}
  .glossary dd {padding-left: 178px;}
  .container-demo.glossary_bg h1 {margin-top: 0px;}
}
@media (max-width: 640px) {
  .container-demo.glossary_bg {
    padding-top: 100px;
    min-height: 450px;
    background-position: center 25px;
  }
  .container-demo.glossary_bg h1 {
    font-size: 32px;
    margin-top: 0;
  }
  .container-demo.glossary_bg .font34 {
    font-size: 28px;
  }
  .container-demo.glossary_bg {background-size: 1100px auto;}
  .glossary {padding-top: 40px;}
  .glossary dd {padding: 5px 0 10px 0;}
}



.glossary-post {
  /*padding: 136px 0 50px 0;*/
  padding: 110px 0 50px 0;
  font-size: 17px;
  line-height: 27px;
  color: #505155;
}
.glossary-post .container {
  max-width: 1170px;
}

.glossary-post .breadcrumb {
  padding: 0px;
  margin-top: -5px;
  font-size: 14px;
}
.breadcrumb a {
  color: #a2a4a4;
}

.glossary-screen {
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 27px;
}
.glossary-post .about-text {
  color: #505155;
}
.glossary-post h1 {
  font-size: 40px;
  line-height: 50px;
  font-weight: 500;
  color: #292929;
  margin-top: 17px;
}
.glossary-post h1 + h2 {
  padding-top: 10px;
}
.glossary-post .h2,
.glossary-post h2 {
  font-size: 26px;
  line-height: 36px;
  font-weight: 500;
  color: #292929;
  margin: 0px;
  padding: 29px 0 19px 0;
}
.glossary-post p {
  padding-bottom: 27px;
}

.glossary-post .row {
  margin: 0px;
}
.glossary-post .col-md-6 {
  width: auto;
  float: none;
  padding: 0px;
}
.glossary-post .container {
  max-width: 700px;
}
/*.glossary-post .max850 {
    max-width: 850px;
    padding: 0 75px;
}*/

@media (max-width: 768px) {
  .glossary-post {
    padding-top: 60px;
  }
  .col-md-6 .glossary-screen {
    margin-left: 0px;
  }
  .glossary-post .max850 {
    padding: 0px;
  }
}

.glossary-cols {
  padding: 50px 0;
}
.glossary-cols ol {
  list-style: none;
  padding: 0px;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
}
.glossary-cols ol li {
  padding-bottom: 12px;
}
.glossary-cols ol li a {
  text-decoration: underline;
}
.glossary-cols ol li a:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .glossary-cols ol {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    vertical-align: top;
  }
}


/*--- /Glossary ---*/

/* ========== CONTACTS page ========== */
.lead-contacts {
  height: auto;
  margin: auto;
  font-weight: 300;
  padding: 125px 0 49px 0;
  color:#fff;
  text-align: left;
  background: #20c968;
  background: -moz-linear-gradient(-45deg,  #20c968 0%, #16846c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#20c968), color-stop(100%,#16846c));
  background: -webkit-linear-gradient(-45deg,  #20c968 0%,#16846c 100%);
  background: -o-linear-gradient(-45deg,  #20c968 0%,#16846c 100%);
  background: -ms-linear-gradient(-45deg,  #20c968 0%,#16846c 100%);
  background: linear-gradient(135deg,  #20c968 0%,#16846c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20c968', endColorstr='#16846c',GradientType=1 );
}
.lead-contacts a {color:#fff;}
.lead-contacts h1 {
  margin-bottom: 27px;
  margin-top: 4px;
  font-size: 67px;
}
.lead-contacts .title {
  font-size: 22px;
  margin:40px 0 26px 0;
  padding-bottom: 13px;
  border-bottom: 1px solid rgba(255,255,255,0.3);
  text-transform: uppercase;
}
.lead-contacts b {display: block;}
.lead-contacts .row {padding-bottom: 10px; line-height: 17px;}

.fa-phone,
.fa-mail {
  display: inline-block;
  border:2px solid #fff;
  border-radius: 50%;
  width: 34px; height: 34px;
}
.fa-phone {background: url("../png/ico-phone3e57.png") 5px 6px no-repeat; }
.fa-mail  {background: url("../png/ico-mail3e57.png") center center no-repeat;}

.lead-contacts .marg50 {padding-left: 65px; min-height: 51px; padding-bottom: 10px;}
.lead-contacts .fa-phone,
.lead-contacts .fa-mail {position: absolute; left:15px; top:0px;}

.adress {color:#506067; padding: 47px 0 35px 0;}
.adress .title {font-size: 22px; line-height: 28px; padding-bottom: 25px; text-transform: uppercase; cursor: pointer;}
.adress .title:hover {text-decoration: none;}
.adress address {font-size: 17px; line-height: 20px; font-weight: 300;}

.fa-adress {
  display: inline-block;
  width: 54px; height: 54px;
  background:#fff url("../png/ico-address3e57.png") -43px 11px no-repeat;
  border-radius: 50%;
  border:1px solid #d1dade;
  position: absolute;
  top:0px; left:15px;

}
.adress .row2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.adress .col-sm-4 {
  padding-left: 85px;
  width: auto;
  max-width: 360px;
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.adress .col-sm-4 .fa-adress {
  background-color: #23c76a;
  border-color: transparent;
  background-position: 13px 11px;
}
.adress .col-sm-4:nth-child(3) {clear: right;}
.adress .col-sm-4:nth-child(4) {clear: left;}
@media screen and (max-width: 767px) {
  .adress .row2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .adress .row2 .col-sm-4 {
    margin-bottom: 15px;
  }
  .adress .row2 .col-sm-4:last-child {
    margin-bottom: 0;
  }
}

/* ---------- Nav tabs -------- */
.nav-tabs {
  margin:0;
  background: #fff;
  border-bottom: 0;
}
.nav-tabs > li {
  margin: 0;
}
.nav-tabs > li > a {
  display: inline-block;
  padding: 34px 20px 28px 20px;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 700;
  color: #36cd74;
  line-height: 27px;
  border: 0;
  border-radius: 0;
}
.nav-tabs > li > a:hover,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  position: relative;
  border: 0;
  cursor: default;
  text-decoration: none;
  outline: 0;
  background: none;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background: #36cd74;
  color: #fff;
}
/*.nav-tabs > li > a:hover:after,
.nav-tabs > li.active > a:after,
.nav-tabs > li.active > a:hover:after,
.nav-tabs > li.active > a:focus:after {
    content: "";
    display: block;
    position: absolute;
    top: 116px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -20px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #36cd74;
}*/
.nav-tabs > li > a:before {
  content: "";
  pointer-events: none;
  position: absolute;
  /*z-index: -1;*/
  left: 50%;
  bottom: 0;
  margin-left: -20px;
  border-style: solid;
  border-width: 20px 20px 0;
  border-color: #fff transparent transparent;
  transition-property: transform;
}
.nav-tabs > li > a:hover:before,
.nav-tabs > li > a:focus:before,
.nav-tabs > li > a:active:before {
  transform: translateY(20px);
}
.nav-tabs > li.active > a:before,
.nav-tabs > li.active > a:focus:before {
  border-color: #36cd74 transparent transparent ;
  transform: translateY(20px);
}
.nav-tabs > li > a:hover {
  border: 0;
  cursor: pointer;
}
.nav-tabs > li > a:hover:after {
  content: "";
  border: none;
}
.tab-pane {
  margin-top: 18px;
}

.tab-pane p span {
  display: inline;
  color: #2e86b3;
}
.tab-pane p a {
  display: inline;
}
.tab-content {
  /*min-height: 150px;*/
  padding: 0 0 20px;
  color: #344751;
  position: relative;
  min-height: 400px;
  font-size: 16px;
  text-align: left;
}
.tab-text {
  position: relative;
  width: 50%;
  padding: 56px 0 20px 45px;
  line-height: 19px;
}
.tab-text p:first-child {min-height: 115px;}


.tab-content img.pull-right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 860px) {
  .tab-content {
    min-height: 365px;
  }
  .tab-content img.pull-right {
    width: 90%;
  }
}

/* ---------- Googlemaps -------- */
.map-block {
  padding: 1px 0;
}
.googlemaps {
  position: relative;
  height: 550px;
  border-top: 1px solid #d6d7d7;
  background: #fff;
}
.google-map-canvas,
.google-map-canvas * {
  /*-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;*/
  box-sizing: content-box;
}
.googlemaps img {
  max-width: none;
}
.map-canvas {
  position: relative;
  height: 550px;
  width: 100%;
}
.map-canvas iframe,
.map-canvas object,
.map-canvas embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
span.map-heading,
.map-heading {
  text-align: center;
  margin: 1em 0;
}
.title-markers {
  margin: 0;
  padding-bottom: 10px;
  border-bottom: 3px solid #344751;
  font-size: 23px;
  text-align: center;
  color: #344751;
}
.gm-style .gm-style-iw {
  width: 280px;
  padding-bottom: 1em;

}
.gm-style .gm-style-iw div {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 300;
  font-size: 13px;
  text-align: center;
}

/* ---------- Table -------- */

.nav-tabs.nav-tabs-table {
  margin: -64px;
}
.nav-tabs.nav-tabs-table a {
  width: auto;
}
.nav-tabs.nav-tabs-table > li > a:hover,
.nav-tabs.nav-tabs-table > li.active > a,
.nav-tabs.nav-tabs-table > li.active > a:hover,
.nav-tabs.nav-tabs-table > li.active > a:focus {
  background-size: cover;
}
.nav-tabs.nav-tabs-table > li.table-shops.active > a:after,
.nav-tabs.nav-tabs-table > li.table-producers.active > a:after,
.nav-tabs.nav-tabs-table > li.table-agency.active > a:after {
  top: 52px;
}
.nav-tabs.nav-tabs-table > li.table-shops.active > a:after {
  left: 88px;
}
.nav-tabs.nav-tabs-table > li.table-producers.active > a:after {
  left: 68px;
}
.nav-tabs.nav-tabs-table > li.table-agency.active > a:after {
  left: 50px;
}

.tab-content .table span,
.tab-content .table a {
  padding-left: 0;
}

/* ---------- Picker -------- */
#pickers-container {
  position: relative;
  height: 35px;
}
#currency-picker {
  position: absolute;
  top: 5px;
  right: 0;
  height: 35px;
}
#duration-picker {
  position: absolute;
  /*top: 15px;*/
  left: 32%;
  height: 35px;
}

.picker {
  display: block;
  font-size: 0;
  line-height: 0;
  text-align: center;

}
.picker a {
  display: inline-block;
  height: 35px;
  padding: 0 10px;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  border: solid 1px #ddd;
  color: #585858;
  /*background: #fff;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(100%, #dddddd));
    background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#dddddd 100%);
    background: -moz-linear-gradient(top, #ffffff 0%,#ffffff 50%,#dddddd 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#ffffff 50%,#dddddd 100%);
    background: linear-gradient(top, #ffffff 0%,#ffffff 50%,#dddddd 100%);*/
  background: #ffffff;
  background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #dddddd 100%);
  background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#dddddd 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );

}

.picker a.selected {
  background: #2e86b3;
  border-color: #0053a7;
  cursor: default;
}

.picker a:hover {
  text-decoration: none !important;
}

.picker a.selected span {
  color: #FFF;
}

.picker a.left-picker {
  border-right: none;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

.picker a.left-picker.selected {
  border-right: 1px solid;
}

.picker a.right-picker {
  border-left: none;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

.picker a.right-picker.selected {
  border-left: 1px solid;
}


.picker a.middle.selected {
  border: 1px solid
}

.picker a.selected .savings {
  color: #FFF;
}

.picker span {
  display: block;
  font-size: 11px;
  font-weight: 500;
  line-height: 2;
  margin-top: 4px;
}

.picker.disabled a:hover span {
  color: #1161A4;
}

.picker .savings {
  color: #2F5399;
  display: inline;
  font-size: 12px;
}

.picker-short a {
  height: auto;
}

.picker-short span {
  margin-top: 0;
}

.table {
  /*width: 80%;*/
  margin: 20px auto 0;
  padding: 0;
  border-collapse: separate!important;
  border: 3px solid #c1dae6;
  border-radius: 5px;
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-size: 16px;
  box-shadow: 0 0 10px #d1dde2;
}

.table tr th {
  padding: 12px 10px;
  font-family: 'Cuprum', Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  /*color: #555;*/
  color: #21619a;
  text-align: center;
}
.table td, .table th {
  width: 25%;
  /*padding: 8px;*/
  text-align: left;
  /*font-size: 14px;*/
}
.table th + th,
.table td + td,
.table th + td {
  border-left: 1px solid #c1dae6;
  color: #21619a;
  text-align: center;
}
.table td {
  padding: 8px;
  color: #555 !important;
  font-size: .8em;
  font-weight: 300;
  line-height: 1!important;
  vertical-align: middle;
  border-top: 1px solid #efefed;
  text-align: center;
}
.table td:first-child,
.table th:first-child {
  /*width: 28%;*/
  /*padding-right: 20px;*/
  /*text-align: left;*/
  /*color: #21619a!important;*/
}
.table td a {
  display: inline-block;
  position: relative;
  top: 1px;
  left: 5px;
  width: 15px;
  height: 15px;
  /*margin: 5px 0 0 5px;*/
}
.table td a:hover {
  text-decoration: none;
}
.table td a[data-toggle="popover"]:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 100%;
  vertical-align: middle;
  background: url("../png/ico-question3e57.png") no-repeat 0 50%;
}
.table td span {
  display: block;
}
.table .pricelist {
  display: block;
  font-size: 58px;
  color: #21619a;
}
.table .pricelist-2 {
  display: inline;
  font-size: 28px;
}
.table td.phone {
  font-size: 22px;
}
.table td.phone:before {
  content: '';
  display: inline-block;
  margin-right: 14px;
  width: 20px;
  height: 20px;
  background: url("../png/ico-phone3e57.png") no-repeat;
}
.table td.phone span {
  font-size: 24px;
  background: 0;
  line-height: 40px;
}
.table td[colspan="4"] {
  /*background: #4aadd5;*/
  background: rgba(74, 173, 213, .1);
  padding: 12px;
  font-weight: bold;
}
.table .tr-small {
  font-size: .75em;
}
.table td img {
  display: inline-block;
  margin-right: 4px;
}
.message {
  margin: 30px auto;
  font-size: 1.7em;
  text-align: center;
}
.message span {
  font-size: 1.2em;
  color: #2e86b3;
}

/* ---------- Pricing -------- */
.pricing {
  padding: 10px 0;
  background: #2e86b3;
}
.pricing h4 {
  min-height: 85px;
  padding: 1em 0 1em 28%;
  font-size: 24px;
  color: #fff;
  background: url("../png/photo3e57.png") no-repeat 0 50%;
}
.pricing h4 a {
  font-weight: bold;
  color: #fff;
}
.pricing p {
  padding-top: 37px;
  font-size: 16px;
  line-height: 1.5;
  text-align: justify;
  color: #fff;
}

/* ---------- q&a -------- */
.q-a {
  margin: 3em 0;
}
.q-a h3 {
  min-height: 45px;
  margin: 0;
  font-size: 22px;
  font-family: "Cuprum", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #2e86b3;
}

.q-a p {
  min-height: 88px;
  margin: 0 auto 16px;
  font-family: "Istok Web", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  text-align: justify;
}



.tabs-block {
  margin:20px 0;
  text-align: left;
}
.tabs-block ul {
  display: table;
  width: 100%;
}


/*--- checklist ---*/
.checklist_bg {
  color: #344743;
  background: #fafefb;
  background: -moz-linear-gradient(top,  #fafefb 0%, #ecfbf1 100%);
  background: -webkit-linear-gradient(top,  #fafefb 0%,#ecfbf1 100%);
  background: linear-gradient(to bottom,  #fafefb 0%,#ecfbf1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafefb', endColorstr='#ecfbf1',GradientType=0 );
  text-align: left;
  min-height: auto;
  padding: 31px 0 23px 0;
  margin-bottom: 38px;
}
.checklist_bg .container {
  position: relative;
  padding-right: 170px;
}
.checklist_bg .logo {
  position: absolute;
  right: 10px;
  bottom: 15px;
}

.checklist_bg h1 {
  color: #344743;
  font-size: 34px;
  line-height: 41px;
  text-align: left;
  font-weight: 300;
}
.checklist_bg + .container h4.green {
  padding-left: 34px;
}


h2.light {
  font-size: 38px;
  font-weight: 300;
  text-align: center;
  color: #344743;
}
.block-shadow {
  box-shadow: 0 1px 35px rgba(0,0,0,0.15);
  transition: all 0.2s;
}

.roi {
  background: url("../jpg/roi_bg24bf.jpg") center top no-repeat;
  padding: 150px 0 73px 0;
  position: relative;
  text-align: center;
}
.roi h2 {
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 7px;
}
.roi .green {
  font-size: 23px;
  line-height: 32px;
  color: #20c668;
  font-weight: 500;
  text-transform: none; margin: 0px;
}
.roi .button {
  text-transform: none;
  margin-top:25px;
}
.checklist {
  color: #787878;
  font-size: 15px;
  padding:5px 0 5px 8px;
  margin: 0px;
}
.checklist b {color: #20c668;}
.checklist li {
  list-style-type: none;
  position: relative;
  padding: 8px 0 8px 26px;
  line-height: normal;
}
.checklist li:before {
  content: '';
  display: block;
  position: absolute;
  top:15px; left: 0px;
  width: 11px; height: 8px;
  background: url("../gif/checklist_li844e.gif") 0 0 no-repeat;
}

h4.green {font-size: 24px;color: #20c668;}
h5.green {font-size: 20px;color: #20c668; font-weight: 500;}

/*--- /checklist ---*/

/*--- product-tour ---*/
.product-tour {
  position: relative;
}
.product-tour .container {position: relative; text-align: center;}
.product-tour:before {
  content: '';
  display: block;
  position: absolute;
  top:0px; right: 0px;
  bottom: 0px; left:0px;
  background: url("../jpg/product-tour_bg76dd.jpg") center top no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  opacity: 0.2;
}
.product-tour h1 {font-size: 67px; margin:120px auto 55px;}
.product-tour p {text-transform: uppercase; font-weight: 300; font-size: 22px;}
/*--- /product-tour ---*/

/*--- About Us ---*/
.container-demo.about-us {
  text-align: center;
  min-height: 640px;
  background: #0b8283 url("../png/about-us_bg8f1b.png") center bottom no-repeat;
}
.about-us.min500 {
  min-height: 500px;
}
.about-us h1, .about-us span.head-1 {font-weight: 400;}
.about-us h1 sup, .about-us span.head-1 sup {font-size: 28px;}
.about-us .text-center {font-size: 18px; line-height: 24px; color: #84fcb9; max-width: 490px; margin: 0 auto;padding-top: 6px;}

.container-demo.about-us h1, .container-demo.about-us span.head-1 {margin-top:55px; }

.we-help {
  font-size: 18px;
  line-height: 25px;
  color: #444343;
  padding: 30px 0 0 0;
  margin-bottom: 50px;
  background: url("../png/we-help_bgebd5.png") center bottom no-repeat;
}
.we-help h2, .we-help span.head-2 {color: #344743; font-size: 32px; padding-bottom: 34px;}
.we-help .text-center {max-width: 560px; margin: 0 auto -25px auto;}


.about-ico .circle {
  width: 97px;
  height: 97px;
  display: block;
  margin: 0 auto;
  background:#30dd81 url("../png/about_page2_ico8f1b.png") center top no-repeat;
  border-radius: 50%;
}
.about-ico .circle.ico1 {background-position: center 23px;}
.about-ico .circle.ico2 {background-position: center -74px;}
.about-ico .circle.ico3 {background-position: center -171px;}
.about-ico .circle.ico4 {background-position: center -268px;}
.about-ico .circle.ico5 {background-position: center -365px;}
.about-ico .circle.ico6 {background-position: center -462px;}
.about-ico .circle.ico7 {background-position: center -564px;}
.about-ico .circle.ico8 {background-position: center -666px;}

.about-ico .circle.ico9 {background-position: center -756px;}
.about-ico .circle.ico10 {background-position: center -861px;}
.about-ico .circle.ico11 {background-position: center -963px;}

.about-ico.line-img {
  background:url("../png/about-ico_line8f1b.png") center 50px no-repeat;
  padding: 20px 0;
  margin-top: 50px;
}
.about-ico.line-img .circle {
  width: 117px;
  height: 117px;
}

.help-ico {
  position: relative;
  max-width: 866px;
  margin: 0 auto 0 auto;
}

.help-ico .col-xs-2 {width: 20%; margin-bottom: -40px;}
.help-ico .col-xs-2:nth-child(2) {margin-top: 92px;}
.help-ico .col-xs-2:nth-child(4) {margin-top: 104px;}
.help-ico .col-xs-2:nth-child(3) {margin-top: 131px;}

.gives-block {
  text-align: center;
  padding: 67px 0 30px 0;
}
.gives-block .h2 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
  color: #344743;
  padding-bottom: 25px;
}
.gives-block .container {
  max-width: 1150px;
}
.gives-block ul {padding: 0px;}
.gives-block ul li {
  display: inline-block;
  vertical-align: top;
  list-style: none;
  max-width: 240px;
  min-width: 23%;
  color: #101010;
  text-align: center;
  font-size: 16px; line-height: 20px; font-weight: 500;
  padding: 24px 10px 34px 10px;
}

.gives-block ul li span {
  background: url("../png/gives_ico3e57.png") center top no-repeat;
  display: block;
  height: 75px;
  width: 70px;
  margin:0 auto 7px auto;
}
.gives-block ul li .gico1 {background-position: center 15px;}
.gives-block ul li .gico2 {background-position: center -71px;}
.gives-block ul li .gico3 {background-position: center -146px;}
.gives-block ul li .gico4 {background-position: center -221px;}
.gives-block ul li .gico5 {background-position: center -296px;}
.gives-block ul li .gico6 {background-position: center -371px;}
.gives-block ul li .gico7 {background-position: center -446px;}
.gives-block ul li .gico8 {background-position: center -462px;}


.our-company-img {position: relative;}
.our-company-img:before {
  content: '';
  display: block;
  position: absolute;
  left: 0; right: 0; bottom: 0;
  background: url("../png/white-waveebd5.png") center bottom no-repeat;
  padding: 60px 0 40px 0;
  min-height: 100px;
}
.our-company {
  font-size: 18px;
  line-height: 25px;
  text-align: center;
}
.our-company .container {max-width: 680px; padding-top: 30px;}
.our-company .h2 {
  font-size: 32px;
  color: #20c668;
  padding-bottom: 11px;
}
.our-company strong {color: #26c76c; font-weight: 500;}
.link-underline {text-decoration: underline;}
.link-underline:hover {text-decoration: none;}
.our-company p {padding-bottom: 25px;}

.how-works {
  padding: 43px 0 177px;
  overflow: hidden;
  background: url("../jpg/how-works_bg23e57.jpg") center bottom no-repeat;
  min-height: 560px;
  font-size: 16px;
  line-height: 24px;
  color: #1d1d1d;
}
.how-works .container {
  max-width: 1220px;
}
.how-works h1 {
  font-size:32px;
  text-align: center;
  color: #344743;
  padding:12px 0 50px 0;
}
.how-works .how-works__title {
  color: #231f20;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.1;
}






.how-works2 {
  padding: 43px 0 63px;
  overflow: hidden;
}
.how-works2 .container {background: url("../png/scheme76dd.png") 65px 114px no-repeat;}
.how-works2 .title {font-size:29px; color:#415954; margin-bottom: 25px;}
.how-works2__first-row .arrow-block {
  position: relative;
  max-width: 259px;
  width: 99%;
  height: 118px;
  min-height: 118px;
  margin-bottom: 6px;
  padding: 31px 20px 0 52px ;
  font-size: 20px;
  line-height: 24px;
  background: url("../png/arrow-block76dd.png") 0 0 no-repeat;
  background-size: 100% 100%;
  transition: background-color .25s;
}
.how-works2 .arrow-block:hover {
  background-color: #36cd74;
  color: #fff;
  cursor: pointer;
}
.how-works2 .tooltip {
  top: 80px;
  left: 80px;
  width: 275px;
  padding: 20px 20px 23px 22px;
  background: #fff;
  font-size: 14px;
  font-weight: 300;
  line-height: 17px;
  color: #414f59;
  box-shadow: 0 0 7px rgba(0,0,0,0.2);
  transition: opacity .4s;
}
.how-works2 .arrow-block:hover .tooltip {opacity: 1;}
.how-works2__first-row .fa-info {
  display: block;
  width: 35px;
  height: 35px;
  color: #36cd74;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  line-height: 30px;
  border: 2px solid #36cd74;
  background: #fff;
  border-radius: 50%;
  margin-bottom: 19px;
}
.how-works2 .arrow-block:hover:before {
  border-color:#fff;
}
.how-works2__first-row {
  counter-reset: cnt 0;
  margin-bottom: 1em;
}
.how-works2__first-row .arrow-block:before {
  content: counter(cnt, decimal);
  counter-increment: cnt 1;
  position: absolute;
  left: -25px;
  top: 31px;
  text-align: center;
  line-height: 46px;
  font-size: 22px;
  color: #fff;
  height: 51px; width: 51px;
  border: 4px solid #36cd74;
  border-radius: 50%;
  background: #36cd74;
}
.how-works2__first-row .col-sm-4 {padding-bottom: 119px;}
.how-works2__last-row .col-sm-3 {
  font-size: 22px;
  line-height: 24px;
  color: #415954;
}
.how-works2__last-row .col-sm-3:first-child {
  padding-left: 52px;
}
.how-works2__last-row .col-sm-3:first-child span {
  display: inline-block;
  padding-top: 10px;
}
.how-works2__last-row .col-sm-3:nth-child(2) {
  padding-left: 23px;
}
.how-works2__last-row .col-sm-3:nth-child(3) {
  padding-left: 9px;
}
.how-works2__first-row img {
  display: block;
}
.how-works2__last-row img {
  float: left;
  margin-right: 10px;
}
@media (max-width: 1040px) {
  .how-works2 .container {
    background: none;
  }
  .how-works2__first-row {
    margin-bottom: 3em;
    background: url("../png/scheme-small76dd.png") no-repeat 50% 100%;
  }
  .how-works2__first-row .arrow-block {
    width: 80%;
    margin: 0 0 6px 15px;
    padding: 31px 20px 0 52px ;
    font-size: 17px;
  }
  .description-block {
    margin-left: 15px;
  }
  .how-works2 .tooltip {
    left: 0;
    width: 220px;
    padding: 20px 10px 23px;
  }
  .how-works2__last-row .col-sm-3 {
    width: 33.3%;
    padding: 0;
    text-align: center;
  }
  .how-works2__last-row img {
    float: none;
    display: block;
    margin: 0 auto 12px;
  }
  .how-works2__last-row span {
    display: block;
    font-size: 17px;
    line-height: 1.3;
  }
  .how-works2__last-row .col-sm-3:first-child,
  .how-works2__last-row .col-sm-3:nth-child(2),
  .how-works2__last-row .col-sm-3:nth-child(3) {
    padding-left: 0;
  }
  .how-works2__last-row .col-sm-3:first-child span {
    display: block;
    padding-top: 0;
  }
}
@media (max-width: 960px) {
  .how-works2 .arrow-block {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .how-works2 .title {
    text-align: center;
  }
  .how-works2__first-row {
    padding-bottom: 80px;
    text-align: center;
  }
  .how-works2__first-row .col-sm-4 {
    padding-bottom: 30px;
  }
  .how-works2__first-row .arrow-block {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
  }
  .how-works2__first-row .description-block {
    display: inline-block;
    vertical-align: top;
    margin: 32px 20px;
  }
  .how-works2__last-row .col-sm-3 {
    float: left;
    width: 33.33%;
  }
}
@media (max-width: 540px) {
  .how-works2__first-row {
    text-align: left;
    background-size: 98%;
  }
  .how-works2__first-row .arrow-block {
    display: block;
    width: 100%;
  }
  .how-works2__first-row .description-block {
    margin: 0 20px;
  }
  .products-block ul {
    padding: 0;
  }
}
@media (max-width: 460px) {
  .how-works2__last-row span {
    font-size: 14px;
  }
}

.client-circle,
.market-circle {
  margin-top: 79px;
  margin-bottom: 18px;
  display: block;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  color: #fff;
  line-height: 116px;
  width: 118px; height: 118px;
  border-radius: 50%;
}
.client-circle {background: #6dd9e9;}
.market-circle {background: #3b99d7;}

.data-circle,
.decisions-circle {
  margin-top: 61px;
  display: block;
  font-size: 21px;
  font-weight: 500;
  text-align: center;
  color: #fff;
  background: #06ce51;
  width: 150px; height: 150px;
  border-radius: 50%;
  margin-bottom: 22px;
}
.data-circle {
  font-size: 24px;
  padding-top: 43px;
  border:10px solid #40db77;
  box-shadow: 0 0 0px 10px  rgba(6,206,81, 0.2);
}
.decisions-circle {
  background: #00ad35;
  padding-top:27px;
  font-size:18px;
  border:10px solid #19c54d;
  box-shadow: 0 0 0px 10px rgba(25,197,77, 0.2);
}
.squere-block {
  line-height: 22px;
  text-align: center;
  background: #fff;
  max-width: 280px;
  padding-top: 31px;
  margin-left: 14px;
  border: 3px solid #5ae08c;
  border-radius: 12px;
}
.squere-block img {margin-bottom: 13px;}
.how-works .gradient {
  font-size: 17px;
  font-weight: 500;
  min-height: 66px;
  margin-top: 19px;
  padding-top: 22px;
  -webkit-border-bottom-right-radius: 12px;
  -webkit-border-bottom-left-radius: 12px;
  -moz-border-radius-bottomright: 12px;
  -moz-border-radius-bottomleft: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  background: #c9f5d6;
  background: -moz-linear-gradient(top,  #c9f5d6 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top,  #c9f5d6 0%,#ffffff 100%);
  background: linear-gradient(to bottom,  #c9f5d6 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9f5d6', endColorstr='#ffffff',GradientType=0 );
}
.how-works .container {
  max-width: 1200px;
  padding-left: 50px;
}
.how-works ul {list-style: none; padding: 0; margin: 0;}
.how-works ul li {position: relative;}
.how-works ul li:before {
  content: '.';
  position: absolute;
  top:-5px; left: -23px;
  font-size: 45px;
  line-height: 10px;
  color: #77d9dc;
}

.how-works .col-xs-2:nth-child(1) {
  padding-left: 0px;
  position: relative;
}
.how-works .col-xs-2:nth-child(2):before {
  content: '+';
  position: absolute;
  left: -37px;
  top:125px;
  font-size: 24px;
  color: #1d1d1d;
}
.how-works .col-xs-2:nth-child(2) ul li:before {
  color: #3a98d8;
}
.how-works .col-xs-4 {width: 32.3333%;}

.how-works .col-xs-2:nth-child(4) {
  padding-left: 0;
  width: 17.6667%;
  min-height:378px;
}
.how-works .col-xs-2:last-child {
  padding-left: 30px;
  padding-right: 0;
}
.how-works .col-xs-2:last-child ul li:before {
  color: #04902f;
}



.how-choose.about-page {
  background: none;
  padding-top: 30px;
}
.about-page .h2 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
  color: #344743;
  padding-bottom: 5px;
}
.about-page .text-center {
  max-width: 650px;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 500;
  padding-bottom: 28px;
}
.how-choose.about-page .row {max-width: 716px;}
.how-choose.about-page .card {height: 197px;}
.how-choose.about-page .card .card__front {
  /*font-size: 18px;*/
  line-height: 24px;
  text-align: center;
  padding-top: 52px;
}
.how-choose.about-page .col-xs-4:nth-child(2) .card .card__front,
.how-choose.about-page .col-xs-4:nth-child(3) .card .card__front,
.how-choose.about-page .col-xs-4:nth-child(6) .card .card__front {padding-top: 52px;}



.our-stats {
  padding: 163px 0 52px 0;
  text-align: center;
  background: url("../png/our-stats_bg3e57.png") center top no-repeat;
}
.our-stats .container {
  background: url("../png/our-stats_line3e57.png") center 142px no-repeat;
}
.our-stats .h2 {
  text-align: center;
  font-weight: 400;
  font-size: 32px;
  color: #344743;
  padding-bottom: 13px;
}
.our-stats p strong {
  font-size: 22px;
  color: #20c668;
  font-weight: 500;
}
.about-ico .number {
  font-size: 32px;
  line-height: 38px;
  font-weight: 700;
  color: #20c668;
  display: block;
  padding: 19px 0 5px 0;
}
/*.our-stats .about-ico {
    margin: 0 auto;
    max-width: 730px;
}*/
.about-ico {
  margin: 0 auto;
  max-width: 730px;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #101010;
}
.our-stats .about-ico .col-xs-4:nth-child(2) {margin-top: 65px;}
.some-stats {
  padding-bottom: 100px;
}
.some-stats__title {
  display: block;
  margin-bottom: 70px;
  text-align: center;
  color: #231f20;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.7;
}
.some-stats__container {
  display: flex;
  font-size: 0;
  text-align: center;
}
.some-stats__item {
  display: inline-block;
  padding: 60px 30px 64px;
  vertical-align: top;
  width: 31.3%;
  margin: 0 1%;
  border-radius: 5px;
  box-shadow: 0 12px 25px rgba(0, 0, 0, .15);
}
.some-stats__ico {
  min-height: 104px;
  margin: 0 auto 18px;
}
.some-stats__ico img {
  display: block;
  max-width: 100%;
  margin: auto;
}
.some-stas__number {
  display: block;
  margin-bottom: 8px;
  color: #37bf6d;
  font-size: 34px;
  font-weight: 700;
  line-height: 1;
}
.some-stats__text {
  display: block;
  color: #231f20;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.36;
}
@media (max-width: 767px) {
  .some-stats__container {
    display: block;
  }
  .some-stats__item {
    display: block;
    width: auto;
    max-width: 350px;
    margin: 0 auto 40px;
  }
}
.ready-block {
  color: #141515;
  padding: 52px 0 68px 0;
  text-align: center;
  background: #13dc71 url("../png/ready-block_bg24bf.png") center top no-repeat;
}
.ready-block strong {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
}
.ready_down {
  display: block;
  background: url("../png/ready_down24bf.png") center center no-repeat;
  height: 33px;
  margin-top: 10px;
}
.ready-block .button {
  margin-top:88px;
  color: #000 !important;
  font-size: 22px;
}
/*.ready-block + .other-articles {margin-top: 0px;}*/
/*--- /About Us ---*/

.about-text {color:#79858b;}
.about-text .title {font-size: 24px; padding: 30px 0; text-align: center;}
.about-text__title {
  margin: 0;
  font-size: 24px;
  padding: 30px 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
}
.about-text .container {
  padding:36px 0;
  background: url("../png/about-text_bg8f1b.png") right bottom no-repeat;
}
.about-text .main-text {line-height: 30px; max-width: 930px;padding: 5px 15px;}

.about-row {margin-bottom: 21px;}
.about-row b {font-size: 88px; color:#36cd74; font-weight: normal;}
.about-row .col-sm-6:nth-child(2) {border:1px solid #e0e5e7; border-width: 0px 1px; width: 45%;}
.about-row .col-sm-3:nth-child(3) {width: 30%;}
.about-row p {color:#506067; font-size: 22px; line-height: 26px; text-transform: uppercase; padding:10px 0 12px 80px; position: relative;}
.about-row p img {position: absolute; top:2px; left: 0px;}

.our-company2 {
  background:#596664 url("../jpg/our-company_bg256e6.jpg") center top no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  color:#fff;
  font-size: 24px;
  line-height: 36px;
  font-weight: 100;
  overflow: hidden;
}
.our-company_bg2 {
  background: rgba(89,102,100, 0.8);
  padding: 60px 0 40px 0;
  min-height: 392px;
}
.our-company2 .title {text-align: left; padding-bottom: 18px; font-size: 26px; position: relative; display: inline-block;}
.our-company2 .title:before,
.our-company2 .title:after {
  content: '';
  display: block;
  border-top: 1px solid rgba(255,255,255,0.2);
  position: absolute;
  top:16px;
  width: 1000px;
}
.our-company2 .title:before {left:100%; margin-left: 20px;}
.our-company2 .title:after  {right:100%; margin-right: 20px;}
.our-company2 .container div {max-width: 900px;}



.title {font-size: 35px; text-transform: uppercase; font-weight: 400;}

.video-block {
  background: #36cd74 url("../png/video-block_bgc2c5.png") center center no-repeat;
  background-size:auto 100%;
  -moz-background-size:auto 100%;
  -o-background-size:auto 100%;
  -webkit-background-size:auto 100%;
  color:#fff;
  padding: 31px 0 41px 0;
  text-align: center;
}
.video-block .title {padding-bottom: 28px;}

.video-block .button {
  background: #fff; color:#36cd74 !important;
  font-size: 26px; font-weight: 700;
  margin-top: 43px; padding: 22px 45px 17px;
  border-bottom: 2px solid #6ae09b;
}





.products-block {
  background: #ebf7f0;
  padding: 50px 0 32px 0;
  text-align: center;
}
.products-block .title {color:#506067; font-size: 22px; line-height: 30px; max-width: 850px; margin-left: auto; margin-right: auto;}

.products-block li {
  list-style: none;
  display: inline-block;
  margin: 17px 19px 20px;
  text-align: left;
}
.products-block a {
  position: relative;
  display: block;
  width: 349px;
  height: 116px;
  padding: 24px 0 0 28px;
  border:1px solid #fff;
  transition: all .15s;
}
.products-block a:hover {
  border-color: #93be0f;
}
.products-block a:after {
  content: '';
  display: block;
  width:15px; height: 36px;
  position: absolute;
  right: -14px;
  top:40px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAkCAMAAABhY5CNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE0M0QyMzM1OUY2ODExRTVBOEVGQzI4MjNGQzREQzlGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE0M0QyMzM2OUY2ODExRTVBOEVGQzI4MjNGQzREQzlGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTQzRDIzMzM5RjY4MTFFNUE4RUZDMjgyM0ZDNERDOUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTQzRDIzMzQ5RjY4MTFFNUE4RUZDMjgyM0ZDNERDOUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ZTIBuAAAAJFBMVEXr9/Dt+PHw+fT6/fv////y+vX1+/f9/v71+/j3/Pns+PH7/vzTuV0ZAAAAPUlEQVR42mJgYGZiQAGs7IyoAhzMqHwGTjZUPiPLsDWCG4XLhSbPyYHCZWPGZz9FmhkHTDNG+mBB4QEEGADbJQGhamVFmAAAAABJRU5ErkJggg==") center center no-repeat;
}
.products-block a:hover:after {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAkCAMAAABhY5CNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMwRTAzQ0Y2OUY2ODExRTU4REZFQUFCQjNDRjY4NzEyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMwRTAzQ0Y3OUY2ODExRTU4REZFQUFCQjNDRjY4NzEyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzBFMDNDRjQ5RjY4MTFFNThERkVBQUJCM0NGNjg3MTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzBFMDNDRjU5RjY4MTFFNThERkVBQUJCM0NGNjg3MTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7BqVBCAAAAM1BMVEXr9/CqzUnU6LbO5Kbj8tuUvxK41m7A24Hq9u2+2n7k8t2bwySawyLl8+C92XyTvg+jyDca+PKHAAAAQklEQVR42mJgYGRiQAHM3FyoApyMHKgCbOyofBbWYWuEAAqXF02ejQ+Fy45qPjMPC9U0c6Fr5qSXZoz0wY/CAwgwAJbuAk2UdSq8AAAAAElFTkSuQmCC") center center no-repeat;
}

/*---- webinar ----*/
.with-contact.webinar-aside {
  margin-bottom: 35px;
  border-bottom: 1px solid #e9eaec;
}
.webinar-aside .contact-wrapper {
  background: rgba(255,255,255,0.3);
  left: 44%;
}
.webinar-aside .about-platform {
  top: 153px;
}
.webinar-aside .container-right {
  max-width: 1200px;
  padding-left: 285px;
}
.webinar-aside .contact-wrapper .about-platform .button {
  margin-top: 12px;
}
.webinar-aside form {
  display: block;
  margin: 0 -8px;
}
.webinar-aside .scroll-up {
  display: block;
  width: 33px; height: 33px;
  opacity: 0;
  transform: rotate(180deg);
  margin-bottom: 14px;
  transition: all 0.6s ease-in-out;
}
.webinar-aside .sticky .scroll-up,
.webinar-aside .stop .scroll-up {
  background: url("../png/ready_downd6ba.png") center center no-repeat;
  cursor: pointer;
  opacity: 1;
}

.webinar-aside .about-platform .stop .item-anchor {
  visibility: visible;
}



.webinar-header {
  background: #303724 url("../jpg/webinar_bg73fd.jpg") center center no-repeat;
  min-height: 745px;
  color: #fff;
  text-align: left;
  overflow: hidden;
  padding-top: 55px;
}

.webinar-header .video-cover:before {
  content: '';
  display: block;
  position: absolute;
  left: 0px; top:0px; right: 0px; bottom: 0px;
  background: rgba(0,0,0,0.23);
  z-index: 9;
}
.webinar-header .po_r {z-index: 15;}

.webinar-logo {
  font-size: 25px;
  color: #fcaf17;
  margin-top: 140px;
}
.webinar-logo .svg-container {
  vertical-align: top;
  margin-top: 1px;
  margin-right: 11px;
  display: inline-block;
}
.webinar-logo .svg-container:hover .svg-white {
  fill: #97bf0d;
}
.webinar-data {
  font-size: 29px;
  color: #fcaf17;
  display: inline-block;
  vertical-align: top;
  margin-top: 43px;
  margin-right: 45px;
}
.webinar-header .author-wrap {
  width: 120px;
  height: 120px;
  display: inline-block;
  vertical-align: top;
  margin-left: 30px;
  margin-top: -40px;
}
.webinar-header .author-wrap .photo-circle {
  width: 120px;
  height: 120px;
  box-shadow: 0 0 18px rgba(0,0,0,0.42);
}
.webinar-header h1 {
  font-weight: 500;
  font-size: 52px;
  line-height: 66px;
  text-align: left;
  margin-top: 10px;
}
.business-problems {
  padding: 20px 0 0 0;
  /*color: #fff;
    background: #0fb7a2;
    background: -moz-linear-gradient(top,  rgba(3,156,169,1) 0%, rgba(38,198,164,1) 15%, rgba(176,235,198,1) 24%, rgba(255,255,255,1) 31%);
    background: -webkit-linear-gradient(top,  rgba(3,156,169,1) 0%,rgba(38,198,164,1) 15%,rgba(176,235,198,1) 24%,rgba(255,255,255,1) 31%);
    background: linear-gradient(to bottom,  rgba(3,156,169,1) 0%,rgba(38,198,164,1) 15%,rgba(176,235,198,1) 24%,rgba(255,255,255,1) 31%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#039ca9', endColorstr='#ffffff',GradientType=0 );
*/
}
.business-problems .container-right .row {
  margin-right: -40px;
}
.webinar-aside .believed .row {
  margin-right: -90px;
}
.business-problems h2 {
  font-size: 32px;
  line-height: 46px;
  text-align: center;
  padding-bottom: 15px;
  text-transform: uppercase;
}
.business-problems h2 span {
  display: block;
  font-size: 24px;
  line-height: 32px;
}
.business-problems .faria-flip-box {
  margin-bottom: 30px;
}
.business-problems .bg1 .flip-box-front {
  background: url("../jpg/webinar-card173fd.jpg") center center no-repeat;
  background-size: cover;
}
.business-problems .bg2 .flip-box-front {
  background: url("../jpg/webinar-card273fd.jpg") center center no-repeat;
  background-size: cover;
}
.business-problems .bg3 .flip-box-front {
  background: url("../jpg/webinar-card373fd.jpg") center center no-repeat;
  background-size: cover;
}
.business-problems .bg4 .flip-box-front {
  background: url("../jpg/webinar-card473fd.jpg") center center no-repeat;
  background-size: cover;
}
.business-problems .flip-box-front:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px; right: 0px; bottom: 0px; left: 0px;
  background: rgba(0,0,0,0.6);
  border-radius: 4px;
}
.business-problems .flip-box-front,
.business-problems .flip-box-back {
  height: auto;
  min-height: 270px;
  border-radius: 4px;
}
.business-problems .flip-box-back {
  font-size: 17px;
  line-height: 28px;
  background: rgb(43,222,119);
  background: -moz-linear-gradient(top,  rgba(43,222,119,1) 0%, rgba(1,172,94,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(43,222,119,1) 0%,rgba(1,172,94,1) 100%);
  background: linear-gradient(to bottom,  rgba(43,222,119,1) 0%,rgba(1,172,94,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bde77', endColorstr='#01ac5e',GradientType=0 );

}
.business-problems .flip-box-front h3 {
  line-height: 28px;
  font-size: 20px;
  text-transform: none;
  margin-top: 10px;
}

.webinar-participant {
  overflow: hidden;
  background: #00c39c;
  background: -moz-linear-gradient(top,  rgba(0,195,156,1) 0%, rgba(25,158,191,1) 32%, rgba(25,158,191,1) 71%, rgba(0,195,156,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(0,195,156,1) 0%,rgba(25,158,191,1) 32%,rgba(25,158,191,1) 71%,rgba(0,195,156,1) 100%);
  background: linear-gradient(to bottom,  rgba(0,195,156,1) 0%,rgba(25,158,191,1) 32%,rgba(25,158,191,1) 71%,rgba(0,195,156,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c39c', endColorstr='#00c39c',GradientType=0 );
  padding-bottom: 20px;
}
.webinar-participant_bg {
  background: url("../png/webinar-participant_bg73fd.png") center bottom no-repeat;
  padding: 145px 0 90px 0;
}
.participant-block {
  background: #fff;
  padding: 65px 440px 25px 65px;
  font-size: 18px;
  line-height: 27px;
  color: #231f20;
  border-radius: 3px;
  position: relative;
  max-width: 1015px;
  min-height: 480px;
}
.participant-block p {
  color: #595858;
  padding-bottom: 17px;
}
.participant-block p b {
  font-weight: 500;
  color: #010101;
}
.participant-block:not(:last-child) {
  margin-bottom: 225px;
}
.participant-block .name {
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
}
.participant-block .vacancy {
  font-size: 21px;
  line-height: 36px;
  font-weight: 500;
  padding-bottom: 23px;
}
.participant-block .photo {
  position: absolute;
  right: 58px;
  top: 40px;
}
.participant-block:nth-child(even) {
  padding: 88px 70px 25px 440px;
}
.participant-block:nth-child(even) .photo {
  right: auto;
  left: 50px;
  width: 345px;
  height: auto;
  top: auto;
  bottom: -110px;
}
.dessert-block {
  color: #fff;
  background: url("../jpg/desert_bg56e6.jpg") center center no-repeat;
  background-size: cover;
  min-height: 745px;
  font-size: 24px;
  line-height: 38px;
  padding: 170px 0 20px 0;
}
.dessert-block:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px; right: 0px; bottom: 0px; left: 0px;
  background: rgba(0,0,0,0.6);
}
.dessert-block h3 {
  font-size: 67px;
  line-height: 84px;
  font-weight: 500;
  text-transform: none;

}
.dessert-block .sub-orange {
  font-size: 30px;
  font-weight: 500;
  color: #ffa800;
  padding: 12px 0;
}
.webinar-header .button,
.dessert-block .button {
  min-width: 175px;
}
.min60 {min-height: 60px;}

.reviews-wrap.webinar-page {
  background: #f5f7f9;
  margin: 0px;
  padding: 73px 0 35px 0;
  overflow: hidden;
}
.reviews-wrap.webinar-page:before,
.reviews-wrap.webinar-page:after {
  display: none;
}
.reviews-wrap.webinar-page .col-sm-6 {
  max-width: 510px;
}
.webinar-modal.modal-dialog {
  width: 1200px;
  max-width: none;
  /*margin: 0px;
    position: fixed;
    top: 0px; right: 0px; bottom: 0px; left: 0px;*/
  background: #00c39c;
  background: -moz-linear-gradient(top,  rgba(0,195,156,1) 0%, rgba(0,195,156,1) 55%, rgba(25,158,191,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(0,195,156,1) 0%,rgba(0,195,156,1) 55%,rgba(25,158,191,1) 100%);
  background: linear-gradient(to bottom,  rgba(0,195,156,1) 0%,rgba(0,195,156,1) 55%,rgba(25,158,191,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c39c', endColorstr='#199ebf',GradientType=0 );
  overflow: auto;
}

.webinar-modal .modal-content {
  box-shadow: none;
  border: none;
  background: none;
}
.webinar-modal .modal-header {background: #fff;}
.webinar-modal .modal-body {padding: 0px;}
.webinar-modal .thanks-part {
  text-align: center;
  font-size: 30px;
  font-weight: 500;
  background: #fff url("../png/thanks-part_bg57fa.png") center center no-repeat;
  padding: 0px 20px 40px 20px;
}
.webinar-modal .thanks-part img {
  margin-top: 5px;
}
.webinar-modal .down-part {
  padding: 60px 30px 50px 30px;
  background: url("../png/down-part_bg56e6.png") center 55px no-repeat;
}
.webinar-modal .white-block {
  background: #fff;
  margin: 0 0 0 auto;
  border-radius: 3px;
  padding: 45px 30px 40px 30px;
  text-align: center;
  max-width: 650px;
  font-size: 20px;
  line-height: 32px;
}
.webinar-modal .white-block .caption {
  font-size: 34px;
  line-height: 42px;
  font-weight: 500;
  padding-top: 8px;
  color: #0a0a0a;
}
.webinar-modal .white-block .button {
  margin: 25px auto 0 auto;
  display: inline-block;
  text-transform: none;
  font-weight: 500;
  font-size: 21px;
  line-height: 20px;
}
.webinar-modal .speakers {
  position: absolute;
  left:0px; right: 0px;
  bottom: 0px;
}
.webinar-modal .speakers .container {
  max-width: 560px;
  margin: 0 auto;
  position: relative;
}
.webinar-modal .speakers img {
  position: absolute;
  right: 320px;
  bottom: 0px;
}

@media only screen and (max-width: 1665px) {
  .webinar-header .video-cover .video {width: 100%; height: auto;}
}
@media only screen and (max-width: 1465px) {
  .webinar-modal.modal-dialog {width: auto;}
}
@media only screen and (max-width: 1385px) {
  .business-problems .container-right .row, .webinar-aside .believed .row,
  .webinar-aside .container-right .row {margin-right: -15px;}
}
@media only screen and (max-width: 1345px) {
  .webinar-header .video-cover .video {width: auto; height: 745px;}
}
@media only screen and (max-width: 1140px) {
  .webinar-aside .contact-wrapper {left:0px; margin-left: 0px;}
  .webinar-participant .container-right .row {margin-right: 0px; margin-left: 0px;}
  .business-problems .flip-box-front,
  .business-problems .flip-box-back {min-height: 285px;}
}
@media only screen and (max-width: 1024px) {
  .participant-block {padding-right: 260px;}
  .participant-block:nth-child(even) {padding-left: 260px;}
  .participant-block .photo {max-width: 200px; height: auto; right: 30px;}
  .participant-block:not(:last-child) {margin-bottom: 100px;}
  .participant-block:nth-child(2n) .photo {bottom: 0px; left: 30px; right: auto;}
}
@media only screen and (max-width: 920px) {
  .webinar-aside .container-right {padding-left: 15px;}
}
@media only screen and (max-width: 768px) {
  .webinar-logo {margin-top: 60px;}
  .container-demo.webinar-header {padding-top: 0px;}
  .participant-block .photo {display: none;}
  .participant-block {padding-right: 40px; padding-left: 40px;}
  .participant-block .name {font-size: 30px;}
  .participant-block:nth-child(2n) {padding-left: 40px;}
  .participant-block:not(:last-child) {margin-bottom: 60px;}
  .reviews-wrap.webinar-page .col-sm-6 {margin-left: auto; margin-right: auto;}
  .webinar-header .video-cover .video {height: 600px;}
  .webinar-data {font-size: 23px; margin-right: 20px;}
  .webinar-header h1 {line-height: 42px;}
  .webinar-header .author-wrap {margin-top: 10px; height: 85px; width: 85px; margin-left: 10px;}
  .webinar-header .author-wrap .photo-circle {height: 85px; width: 85px;}
  .business-problems {padding: 40px 0;}
  .business-problems h2 {font-size: 24px; line-height: 36px; padding-bottom: 30px;}
  .business-problems h2 span {font-size: 19px;}
  .dessert-block {min-height: 400px; padding: 70px 0;}
  .dessert-block h3 {font-size: 50px;}
  .webinar-modal .thanks-part {font-size: 22px;}
  .webinar-modal .thanks-part {padding-bottom: 60px;}
  .webinar-modal .white-block {font-size: 17px; line-height: 26px;}
  .webinar-modal .white-block .caption {font-size: 28px; line-height: 38px;}
  .webinar-modal .speakers {display: none;}
  .webinar-modal .white-block .button {font-size: 18px;}
  .webinar-aside .about-platform,
  .webinar-aside .about-platform .sticky {top: 70px !important;}
}
@media only screen and (max-width: 480px) {
  .webinar-data {font-size: 20px; margin-top: 20px; margin-right: 0px; display: block;}
  .webinar-header h1 {line-height: 36px;}
  .webinar-participant_bg {padding-top: 60px;}
  .participant-block,
  .participant-block:nth-child(2n) {padding-top: 40px;}
  .webinar-participant_bg {padding-bottom: 30px;}
  .business-problems .flip-box-front {min-height: 330px;}
  .business-problems .flip-box-back {min-height: 330px; line-height: 20px; font-size: 16px;}
  .dessert-block {font-size: 17px; line-height: 24px;}
  .dessert-block h3 {font-size: 30px; line-height: 32px;}
  .dessert-block .sub-orange {font-size: 22px;}
}
/*---- /webinar ----*/

.inp-grey {
  border-radius: 3px;
  border: none;
  background: #e6e8eb;
  border: 1px solid #e6e8eb;
  font-size: 14px;
  margin-bottom: 12px;
  width: 100%;
  text-indent: 18px;
  height: 46px;
}
.inp-grey.parsley-error {
  border: 1px solid red;
}

/*---------------- Flip Box 3D ----------------*/
.faria-flip-box {
  transform-style: preserve-3d;
  perspective: 1000px;
}
.faria-flip-box .flip-box-front[data-text-color="dark"], .faria-flip-box .flip-box-back[data-text-color="dark"] {
  color: #676767;
}
.faria-flip-box .flip-box-front[data-text-color="light"], .faria-flip-box .flip-box-back[data-text-color="light"], .faria-flip-box .flip-box-front[data-text-color="light"] h1, .faria-flip-box .flip-box-back[data-text-color="light"] h1, .faria-flip-box .flip-box-front[data-text-color="light"] h2, .faria-flip-box .flip-box-back[data-text-color="light"] h2, .faria-flip-box .flip-box-front[data-text-color="light"] h3, .faria-flip-box .flip-box-back[data-text-color="light"] h3, .faria-flip-box .flip-box-front[data-text-color="light"] h4, .faria-flip-box .flip-box-back[data-text-color="light"] h4, .faria-flip-box .flip-box-front[data-text-color="light"] h5, .faria-flip-box .flip-box-back[data-text-color="light"] h5, .faria-flip-box .flip-box-front[data-text-color="light"] h6, .faria-flip-box .flip-box-back[data-text-color="light"] h6 {
  color: #fff;
}
.faria-flip-box .flip-box-front, .faria-flip-box .flip-box-back {
  background-size: cover;
  background-position: center;
  transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  backface-visibility: hidden;
}
.faria-flip-box[data-shadow="light_visibility"] .flip-box-back, .faria-flip-box[data-shadow="light_visibility"] .flip-box-front {
  box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.2);
}
.faria-flip-box[data-shadow="heavy_visibility"] .flip-box-back, .faria-flip-box[data-shadow="heavy_visibility"] .flip-box-front {
  box-shadow: 0px 30px 75px rgba(0, 0, 0, 0.4);
}
.faria-flip-box .flip-box-back[data-bg-overlay="true"]:after, .faria-flip-box .flip-box-front[data-bg-overlay="true"]:after {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: ' ';
  display: block;
  opacity: 0.6;
  background-color: inherit;
  backface-visibility: hidden;
}
.faria-flip-box:hover .flip-box-front, .faria-flip-box:hover .flip-box-back {
  -ms-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
}
.faria-flip-box .flip-box-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.faria-flip-box .faria-button {
  transform: translateZ(0);
}
.faria-flip-box[data-h_text_align="center"] .flip-box-back, .faria-flip-box[data-h_text_align="center"] .flip-box-front {
  text-align: center;
}
.faria-flip-box[data-h_text_align="right"] .flip-box-back, .faria-flip-box[data-h_text_align="right"] .flip-box-front {
  text-align: right;
}
.faria-flip-box[data-v_text_align="center"] .flip-box-back .inner, .faria-flip-box[data-v_text_align="center"] .flip-box-front .inner {
  transform: translateY(-50%) translateZ(60px) scale(0.94);
  top: 50%;
}
.faria-flip-box[data-v_text_align="bottom"] .flip-box-back .inner, .faria-flip-box[data-v_text_align="bottom"] .flip-box-front .inner {
  transform: translateZ(60px) scale(0.94);
  bottom: 0;
}
.faria-flip-box[data-v_text_align="top"] .flip-box-back .inner, .faria-flip-box[data-v_text_align="top"] .flip-box-front .inner {

  transform: translateZ(60px) scale(0.94);

  top: 0;
}
.faria-flip-box[data-flip-direction="vertical-to-top"] .flip-box-back .inner, .faria-flip-box[data-flip-direction="vertical-to-top"] .flip-box-front .inner {

  transform: translateZ(50px) scale(0.95);

}
.faria-flip-box[data-flip-direction="vertical-to-bottom"] .flip-box-back .inner, .faria-flip-box[data-flip-direction="vertical-to-bottom"] .flip-box-front .inner {
  transform: translateZ(50px) scale(0.95);

}
.faria-flip-box[data-v_text_align="center"][data-flip-direction="vertical-to-bottom"] .flip-box-back .inner, .faria-flip-box[data-v_text_align="center"][data-flip-direction="vertical-to-bottom"] .flip-box-front .inner {

  transform: translateY(-50%) translateZ(50px) scale(0.95);

}
.faria-flip-box[data-v_text_align="center"][data-flip-direction="vertical-to-top"] .flip-box-back .inner, .faria-flip-box[data-v_text_align="center"][data-flip-direction="vertical-to-top"] .flip-box-front .inner {
  -ms-transform: translateY(-50%) translateZ(50px) scale(0.95);
  transform: translateY(-50%) translateZ(50px) scale(0.95);

}
.faria-flip-box .flip-box-back .inner, .faria-flip-box .flip-box-front .inner {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 60px;
  outline: 1px solid transparent;
  -webkit-perspective: inherit;
  perspective: inherit;
  z-index: 2;
}
.faria-flip-box[data-flip-direction="horizontal-to-left"] .flip-box-back {
  transform: rotateY(180deg);
  transform-style: preserve-3d;
}

body:not(.using-mobile-browser) .faria-flip-box[data-flip-direction="horizontal-to-right"]:hover .flip-box-front, .owl-carousel.moving .faria-flip-box[data-flip-direction="horizontal-to-left"] .flip-box-back {

  transform: rotateY(180deg);
  transform-style: preserve-3d;
}

.faria-flip-box[data-flip-direction="horizontal-to-right"].flipped .flip-box-front {

  transform: rotateY(180deg) !important;
}
.faria-flip-box[data-flip-direction="horizontal-to-left"] .flip-box-front {
  transform: rotateY(0deg);
  transform-style: preserve-3d;
}

body:not(.using-mobile-browser) .faria-flip-box[data-flip-direction="horizontal-to-left"]:hover .flip-box-back, .faria-flip-box[data-flip-direction="horizontal-to-right"] .flip-box-front, body:not(.using-mobile-browser) .faria-flip-box[data-flip-direction="horizontal-to-right"]:hover .flip-box-back {
  transform: rotateY(0deg);
  transform-style: preserve-3d;
}

.owl-carousel.moving .faria-flip-box[data-flip-direction="horizontal-to-left"] .flip-box-front, .owl-carousel.moving .faria-flip-box[data-flip-direction="horizontal-to-right"] .flip-box-front {

  transform: rotateY(0deg);

  transform-style: preserve-3d;
}

.faria-flip-box[data-flip-direction="horizontal-to-left"].flipped .flip-box-back, .faria-flip-box[data-flip-direction="horizontal-to-right"].flipped .flip-box-back {

  transform: rotateY(0deg) !important;
}

body:not(.using-mobile-browser) .faria-flip-box[data-flip-direction="horizontal-to-left"]:hover .flip-box-front, .faria-flip-box[data-flip-direction="horizontal-to-right"] .flip-box-back, .owl-carousel.moving .faria-flip-box[data-flip-direction="horizontal-to-right"] .flip-box-back {

  transform: rotateY(-180deg);

  transform-style: preserve-3d;
}

.faria-flip-box[data-flip-direction="horizontal-to-left"].flipped .flip-box-front {

  transform: rotateY(-180deg) !important;
}
.faria-flip-box[data-flip-direction="vertical-to-top"] .flip-box-back {

  transform: rotateX(180deg);

  transform-style: preserve-3d;
}

body:not(.using-mobile-browser) .faria-flip-box[data-flip-direction="vertical-to-bottom"]:hover .flip-box-front {

  transform: rotateX(180deg);

  transform-style: preserve-3d;
}

.faria-flip-box[data-flip-direction="vertical-to-bottom"].flipped .flip-box-front {

  transform: rotateX(180deg) !important;
}
.faria-flip-box[data-flip-direction="vertical-to-top"] .flip-box-front {

  transform: rotateX(0deg);

  transform-style: preserve-3d;
}

body:not(.using-mobile-browser) .faria-flip-box[data-flip-direction="vertical-to-top"]:hover .flip-box-back, .faria-flip-box[data-flip-direction="vertical-to-bottom"] .flip-box-front, body:not(.using-mobile-browser) .faria-flip-box[data-flip-direction="vertical-to-bottom"]:hover .flip-box-back {

  transform: rotateX(0deg);

  transform-style: preserve-3d;
}

.faria-flip-box[data-flip-direction="vertical-to-top"].flipped .flip-box-back, .faria-flip-box[data-flip-direction="vertical-to-bottom"].flipped .flip-box-back {

  transform: rotateX(0deg) !important;
}

body:not(.using-mobile-browser) .faria-flip-box[data-flip-direction="vertical-to-top"]:hover .flip-box-front {

  transform: rotateX(-180deg);

  transform-style: preserve-3d;
}

.faria-flip-box[data-flip-direction="vertical-to-bottom"] .flip-box-back {

  transform: rotateX(-180deg);

  transform-style: preserve-3d;
}
.faria-flip-box[data-flip-direction="vertical-to-top"].flipped .flip-box-front {

  transform: rotateX(-180deg) !important;
}
.faria-flip-box .flip-box-front i {
  margin-bottom: 20px;
  height: auto !important;
  display: block;
  width: auto !important;
}

[class^="icon-"][data-color="extra-color-gradient-1"]:before, [class*=" icon-"][data-color="extra-color-gradient-1"]:before, [class^="icon-"].extra-color-gradient-1:not(.icon-normal):before, [class*=" icon-"].extra-color-gradient-1:not(.icon-normal):before, .faria_icon_wrap[data-color="extra-color-gradient-1"] i {
  color: #39dfa5;
  background: linear-gradient(to bottom right, #39dfa5, #1fbdf2);
  -webkit-background-clip: content-box;
  /* -webkit-text-fill-color: transparent;*/
  background-clip: content-box;
  /*text-fill-color: transparent;*/
  display: initial;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
  text-decoration: inherit;
  speak: none;
}

.faria-footer {
  position: relative;
  z-index: 999;
  text-align: center;
  padding: 20px;
}
/*---------------- /Flip Box 3D ----------------*/

/*========== MEDIA responsive web-design ==========*/

/*---------- Smaller than 1200 (devices and browsers) ---------*/
@media only screen and (max-width: 1199px) {
  .media-link li a {
    margin: 1em 1%;
  }
  .all-market.tour .container {width:auto;}
  .all-market.tour img {margin-left:auto;}
  .all-market.tour .button {font-size:18px; padding-left:20px; padding-right:20px;}


}

@media only screen and (max-width: 768px) {
  .container-demo.about-us {padding-top: 120px;}
  .we-help {background: none;}
  .help-ico {text-align: center;}
  .help-ico .col-xs-2 {
    width: auto;
    display: inline-block;
    float: none;
    margin: 0px !important;
    padding: 20px;
  }
  .we-help .text-center {margin-bottom: 10px;}
  .gives-block {padding-top: 10px;}

  .about-ico.line-img {background-size: 80% auto; margin-top: 0px;}

  .about-ico .number {font-size: 24px; line-height: 28px;}
  .about-us h1 sup {font-size: 18px;}
}
@media only screen and (max-width: 1024px) and (min-width: 641px) {
  .how-works {
    font-size: 15px; line-height: 20px;
    background: none;
  }
  .how-works .container {padding-left: 15px;}
  .how-works ul li {margin-left: 20px;}
  .client-circle,
  .market-circle {
    width: 90px; height: 90px;
    line-height: 88px;
    font-size: 20px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 11;
  }
  .how-works .row .col-xs-2 {
    padding-left: 10px; padding-right: 10px;
    min-height: 450px;
  }
  .how-works .col-xs-2:nth-child(2)::before {left: -16px; top:115px;}
  .data-circle,
  .decisions-circle {
    height: 120px; width: 120px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 6;
  }
  .data-circle {padding-top: 30px;}
  .decisions-circle {font-size: 16px; padding-top: 22px;}
  .how-works .gradient {font-size: 16px; padding-top: 15px;}

  .how-works {position: relative; min-height: auto; padding-bottom: 20px;}
  .how-works:after {
    content: '';
    display: block;
    position: absolute;
    left: 0; right: 0; bottom: 50px; top:auto;
    z-index: 12;
    height: 70px;
    background: url("../png/step_arrow2e838.png") center bottom no-repeat;
    background-size: 84% auto;

  }
  .how-works .row .col-xs-2:nth-child(1),
  .how-works .row .col-xs-2:nth-child(2) {
    background: #ebfef2;
    background: -moz-linear-gradient(top,  #ffffff 0%, #ebfef2 20%, #ebfef2 100%);
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ebfef2 20%,#ebfef2 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#ebfef2 20%,#ebfef2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebfef2',GradientType=0 );
  }
  .how-works .row .col-xs-4 {
    min-height: 450px;
    border:3px solid #fff;
    border-width: 0 3px;
    position: relative;
    z-index: 5;
    background: #c5fbd9;
    background: -moz-linear-gradient(top,  #ffffff 0%, #c5fbd9 20%, #c5fbd9 100%);
    background: -webkit-linear-gradient(top,  #ffffff 0%,#c5fbd9 20%,#c5fbd9 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#c5fbd9 20%,#c5fbd9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c5fbd9',GradientType=0 );
  }

  .how-works .row .col-xs-2:nth-child(4) {
    border-right:3px solid #fff;
    background: #7ee89e;
    background: -moz-linear-gradient(top,  #ffffff 0%, #7ee89e 20%, #7ee89e 100%);
    background: -webkit-linear-gradient(top,  #ffffff 0%,#7ee89e 20%,#7ee89e 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#7ee89e 20%,#7ee89e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#7ee89e',GradientType=0 );
  }
  .how-works .row .col-xs-2:nth-child(5) {
    background: #31de66;
    background: -moz-linear-gradient(top,  #ffffff 0%, #31de66 20%, #31de66 100%);
    background: -webkit-linear-gradient(top,  #ffffff 0%,#31de66 20%,#31de66 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#31de66 20%,#31de66 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#31de66',GradientType=0 );

  }
  .squere-block {margin:0 auto; position: relative;}
  .squere-block:before,
  .squere-block:after,
  .data-circle:after {
    content: '';
    display: block;
    background: url("../png/arrow-right8f1b.png") center center no-repeat;
    width: 69px; height: 33px;
    position: absolute;
    top:105px;
  }
  .squere-block:before {left: -70px;}
  .squere-block:after {right: -70px;}

  .data-circle {position: relative;}
  .data-circle:after {top:38px; left: 100%;}


}
@media only screen and (max-width: 640px) {
  .we-help {margin-bottom: 30px;}
  .about-ico.help-ico {display: none;}
  .about-ico .number {font-size: 20px;}

  .how-works {background: none; min-height: auto; padding:0 0 40px 0;}
  .how-works h1 {font-size: 28px; padding-bottom: 0px; margin-bottom: 0;}
  .how-works ul,
  .how-works p {max-width: 240px; margin: 0 auto;}
  .how-works ul li {margin-left: 20px;}
  .how-works .row .col-xs-2,
  .how-works .row .col-xs-4 {
    float: none;
    width: 100%;
    padding:37px 15px;
  }
  .how-works .container {
    padding: 0 15px;
  }

  .how-works .row {position: relative;}
  .how-works .row:before  {
    content: '';
    display: block;
    position: absolute;
    z-index: 10;
    left: 0; top:82px;
    width: 32%;
    height: 1460px;
    background: url("../png/step_arrowe838.png") right top no-repeat;
  }
  .how-works .row .col-xs-2:nth-child(1) {
    padding-bottom: 5px;
    background: #ebfef2;
    background: -moz-linear-gradient(top,  #ffffff 0%, #ebfef2 22%, #ebfef2 100%);
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ebfef2 22%,#ebfef2 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#ebfef2 22%,#ebfef2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebfef2',GradientType=0 );
  }
  .how-works .row .col-xs-2:nth-child(2) {background: #ebfef2;}
  .how-works .row .col-xs-4 {background: #c5fbd9; border: 3px solid #fff; border-width: 3px 0;}
  .how-works .row .col-xs-2:nth-child(4) {
    background: #7ee89e;
    padding-top: 50px;
  }
  .how-works .row .col-xs-2:nth-child(5) {
    padding-top: 50px;
    padding-bottom: 80px;
    border-top:3px solid #fff;
    background: #30de65;
    background: -moz-linear-gradient(top,  #30de65 0%, #30de65 64%, #ffffff 100%);
    background: -webkit-linear-gradient(top,  #30de65 0%,#30de65 64%,#ffffff 100%);
    background: linear-gradient(to bottom,  #30de65 0%,#30de65 64%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30de65', endColorstr='#ffffff',GradientType=0 );


  }
  .client-circle, .market-circle,
  .data-circle, .decisions-circle {margin:0 auto 20px auto;}
  .squere-block {margin: 0 auto;}

  .how-works .row .col-xs-2:nth-child(2),
  .how-works .row .col-xs-2:nth-child(4),
  .how-works .row .col-xs-4 {
    position: relative;
  }
  .how-works .row .col-xs-2:nth-child(2):before {
    top:0px;
    z-index: 9;
    left: 50%;
    margin-left: -5px;
  }
  .how-works .row .col-xs-2:nth-child(2):after,
  .how-works .row .col-xs-2:nth-child(4):after,
  .how-works .row .col-xs-4:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 9;
    bottom: -39px; left: 50%;
    margin-left: -17px;
    width: 33px; height: 69px;
    background:url("../png/arrow-down8f1b.png") center center no-repeat;
  }
  .squere-block {max-width: 240px;}
  .how-works .gradient {padding: 12px 10px 0 10px;}

  .lets-discuss .row {padding-bottom: 30px;}
  .request-form .text-green {font-size: 18px; line-height: 26px; padding: 20px 0;}
  .request-form .text-green br {display: none;}

  .how-choose.about-page {padding-top: 0px;}
  .about-page .h2 {font-size: 28px; line-height: 32px;}

}
@media only screen and (max-width: 440px) {
  .gives-block ul li {display: block; margin: 0 auto; padding: 15px 0;}
  .our-stats .container {background: none;}
  .about-ico.line-img {background: none;}
  .about-ico .col-xs-4 {float: none; width: 100%;}
  .about-ico.row .col-xs-4 {margin: 0px; padding-top: 30px; padding-bottom: 10px;}
  .our-stats .about-ico .col-xs-4:nth-child(2) {
    margin-top: 0;
  }
}


/* ---------- Smaller than 1010 (devices and browsers) ---------*/
@media only screen and (min-width: 980px) and (max-width: 995px) {
  /*.container-nav {
        min-width:300px;
        width:auto;
    }*/
  .helper {
    padding: 60px 0;
  }

  .helper-img img {
    margin-left: 0;
  }

  .helper-list {
    width: 100%;
    margin-left: 0;
  }

  .helper-list ul li {
    margin-bottom: 12px;
  }

  .services h2 {
    margin: 0 0 40px 2%;
  }

  .services ul {
    width: 100%;
    margin: 0 0 35px 2%;
  }

  .shops {
    background-position: 50% 100%;
  }

  .producer {
    background-position: 40% 100%;
  }

  .button-wrap {
    left: 2%;
    bottom: 37%;
  }

  .media-link li a {
    margin: 1em 1px;
  }
  .lead-list li {
    font-size: 20px;
  }

  .tab-content span,
  .tab-content a {
    /*font-size: 19px;*/
  }

  .btn-send {
    text-align: left;
  }
  .container-demo .container.container-narrow {width:auto;}
}


/*----- Competitor price monitoring -----*/
.container-demo.pm-bg {
  font-size: 16px;
  line-height: 24px;
  min-height: 743px;
  text-align: center;
  background: #04b99b;
  background: -moz-linear-gradient(-45deg,  rgba(1,59,133,1) 0%, rgba(0,139,186,1) 40%, rgba(4,189,153,1) 70%, rgba(219,246,201,1) 100%);
  background: -webkit-linear-gradient(-45deg,  rgba(1,59,133,1) 0%,rgba(0,139,186,1) 40%,rgba(4,189,153,1) 70%,rgba(219,246,201,1) 100%);
  background: linear-gradient(135deg,  rgba(1,59,133,1) 0%,rgba(0,139,186,1) 40%,rgba(4,189,153,1) 70%,rgba(219,246,201,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013b85', endColorstr='#dbf6c9',GradientType=1 );
}
.container-demo.pm-bg:before {
  opacity: 1;
  background: url("../png/pm-bg3e57.png") center center no-repeat;
}
.container-demo.pm-bg h1 {
  font-weight: 500;
  font-size: 48px;
  padding: 23px 0 20px 0;
}
.container-demo.pm-bg div.text-center {font-size: 22px; padding-bottom: 16px;}

.container-demo.pm-bg .button {
  min-width: 244px;
  margin-top: 33px;
}
.container-demo.pm-bg .green {background: #01e15b;}
.container-demo.pm-bg .green:before {border-color: #01e15b;}
.container-demo.pm-bg .btn-white {color: #363636 !important;}


.competitor-monitoring {
  font-size: 22px;
  line-height: 32px;
  color: #595858;
  overflow: hidden;
}
.competitor-monitoring .container {
  max-width: 1400px;
}

.competitor-monitoring h2 {
  font-size: 32px;
  line-height: 44px;
  font-weight: 700;
  color: #231f20;
}
.competitor-monitoring h3 {
  font-size: 28px;
  line-height: 38px;
  font-weight: 500;
  color: #231f20;
  padding-bottom: 20px;
  margin: 0px;
}
.competitor-monitoring p {
  padding-bottom: 19px;
}
.competitor-monitoring .link {
  display: inline-block;
  position: relative;
  padding-right: 40px;
  margin-bottom: 35px;
  text-decoration: underline;
}
.competitor-monitoring .link:hover {
  text-decoration: none;
}
.competitor-monitoring .link:after {
  content: '';
  display: block;
  height: 12px;
  width: 12px;
  position: absolute;
  top: 12px; right: 22px;
  border: 2px solid #38cf79;
  border-color: transparent #38cf79 #38cf79 transparent;
  border-width: 0 2px 2px 0;
  transform: rotate(-45deg);
}
.competitor-monitoring .screen {
  border: 2px solid #547ee0;
  margin-bottom: 12px;
  width: 100%;
  height: auto;
  max-width: 780px;
  position: relative;
}
.competitor-monitoring .screen.max700 {
  max-width: 700px;
}
.competitor-monitoring .screen.max610 {
  max-width: 610px;
}
.competitor-monitoring .row {
  padding: 80px 0;
}
.competitor-monitoring .col-md-5 {max-width: 530px;}
.competitor-monitoring .col-md-5.pull-left + .col-md-7 {
  float: right;
  text-align: right;
}
.competitor-monitoring .bg_grey {
  background: #f5f7f9;
  border: 1px solid #e9eaec;
  border-width: 1px 0;
  padding: 10px 0 20px 0;
}

.competitor-monitoring .col-md-7 {position: relative;}
.competitor-monitoring .col-md-7:before {
  content: '';
  display: block;
  position: absolute;
}
.competitor-monitoring .col-md-7.ico-monitor1:before {
  background: url("../png/ico1eba8.png") 0 0 no-repeat;
  width: 327px; height: 235px;
  bottom: -90px;
  left: -81px;
}
.competitor-monitoring .col-md-7.ico-monitor2:before {
  background: url("../png/ico2eba8.png") 0 0 no-repeat;
  width: 424px; height: 248px;
  bottom: -45px;
  right: -127px;
}
.competitor-monitoring .col-md-7.ico-monitor3:before {
  background: url("../png/ico3eba8.png") 0 0 no-repeat;
  width: 472px; height: 393px;
  bottom: -134px;
  left: -111px;
}
.competitor-monitoring .col-md-7.ico-monitor4:before {
  background: url("../png/ico4eba8.png") 0 0 no-repeat;
  width: 395px; height: 257px;
  bottom: -85px;
  right: -115px;
}
.competitor-monitoring .col-md-7.ico-monitor5:before {
  background: url("../png/ico5eba8.png") 0 0 no-repeat;
  width: 455px; height: 259px;
  bottom: -61px;
  left: -82px;
}

.comment-block {
  color: #a5a5a5;
  font-size: 17px;
  line-height: 26px;
  padding-bottom: 20px;
  position: relative;
  z-index: 5;
}
.comment-block p {padding-bottom: 7px;}
.author-wrap {
  position: relative;
  font-size: 17px;
  color: #444343;
  padding-left: 90px;
  min-height: 70px;
}
.author-wrap .photo-circle {
  position: absolute;
  top: 0px; left: 0px;
  border-radius: 50%;
  overflow: hidden;
  width: 70px; height: 70px;
}
.author-wrap .photo-circle img {
  width: 100%;
  height: auto;
  display: block;
}
.author-wrap .name {padding-top: 7px; display: block;}
.author-wrap .position {color: #a5a5a5; display: block;}


.competitor-form {

  background: #00a4ad;
  background: -moz-linear-gradient(left,  rgba(0,143,186,1) 0%, rgba(0,193,154,1) 100%);
  background: -webkit-linear-gradient(left,  rgba(0,143,186,1) 0%,rgba(0,193,154,1) 100%);
  background: linear-gradient(to right,  rgba(0,143,186,1) 0%,rgba(0,193,154,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008fba', endColorstr='#00c19a',GradientType=1 );
}
.competitor-form:before {
  background: url("../png/competitor-form_bgeba8.png") center center no-repeat;
  background-size: cover;
  height: auto;
  bottom: 0px;
}
.competitor-form .container {position: relative; padding-top: 10px; padding-bottom: 10px;}
.competitor-form p {line-height: 26px;}

.competitor-form .modal-body .button {
  background: #01e15c;
  font-size:17px;
  padding: 11px 30px;
  box-shadow: 0 2px 8px rgba(0,0,0, 0.24);
}
.competitor-form .modal-body .button:before {border-color: #01e15c;}

.competitor-form .modal-body fieldset input[type="text"],
.competitor-form .modal-body fieldset input[type="email"],
.competitor-form .modal-body fieldset select,
.competitor-form .modal-body textarea {
  border-color: #fff;
}
@media only screen and (max-width: 768px) {
  .container-demo.pm-bg {min-height: auto; padding-bottom: 100px;}
  .container-demo.pm-bg:before {background-size: cover;}
  .container-demo.pm-bg h1 {margin-top: 0px; padding-top: 0px;}
  .competitor-monitoring {font-size: 18px; line-height: 28px;}
  .competitor-monitoring .col-md-5 {max-width: none;}
  .competitor-monitoring h2 {font-size: 28px; }
  .competitor-monitoring h2 br {display: none;}
  .competitor-monitoring h3 {font-size: 20px;}
  .competitor-monitoring .row {padding-top: 40px; padding-bottom: 40px; overflow: hidden;}
  .competitor-monitoring .bg_grey {overflow: hidden;}
  .competitor-monitoring .bg_grey .row {overflow: visible;}
  .competitor-monitoring .col-md-5.pull-left + .col-md-7 {float: none; text-align: center;}
  .competitor-monitoring .container:first-child {padding-bottom: 0px;}

}
@media only screen and (max-width: 640px) {
  .container-demo.pm-bg {line-height: 22px; font-size: 14px; padding-top: 100px; padding-bottom: 80px;}
  .container-demo.pm-bg h1 {font-size: 30px; line-height: 30px;}
  .container-demo.pm-bg div.text-center {font-size: 18px;}
  .container-demo.pm-bg .button {margin-top: 15px;}
  .competitor-monitoring h2 {font-size: 22px; line-height: 30px;}
  .competitor-monitoring {font-size: 16px; line-height: 26px;}
  .competitor-monitoring p {margin-bottom: 0px;}
  .competitor-monitoring .link {margin-bottom: 20px;}
  .competitor-monitoring .link:after {top: 8px;}
  .comment-block {font-size: 14px; line-height: 22px;}
}

/*----- /Competitor price monitoring -----*/

/*---------- Tablet Portrait size to standard 960 (devices and browsers) ---------*/
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .video,
  .lead-shops {
    height: 500px;
  }

  /*.container-lead h1 {
        width: 100%;
        margin: 58px auto 38px auto;
        font-size: 38px;
    }*/

  .navbar-right {
    float: left;
    /*margin-left: -5%;*/
  }


  .helper {
    padding: 60px 0;
  }

  .helper-img img {
    margin-left: 0;
  }

  .helper-list {
    width: 100%;
    margin-left: 0;
  }

  .helper-list ul li {
    margin-bottom: 12px;
  }

  .services h2 {
    margin: 0 0 40px 2%;
  }

  .services ul {
    width: 100%;
    margin: 0 0 35px 2%;
  }

  .shops {
    background-position: 0 100%;
  }

  .producer {
    background-position: 40% 100%;
  }

  .button-wrap {
    left: 2%;
    bottom: 37%;
  }

  .use p, .why p {
    text-align: left;
  }

  .lead-list li {
    font-size: 20px;
  }
  .btn-send {
    text-align: left;
  }

  #duration-picker {
    position: absolute;
    top: -40px;
    left: 31%;
  }

  #currency-picker {
    position: absolute;
    top: 3px;
    left: 1%
  }

  .tab-pane {margin-top: 62px;}

  .table {min-width: 800px;}

  .analitic-page .bg_comp {padding-left:46px; padding-right:46px;}
}


@media only screen and (max-width: 1000px) {
  .safety ul li {font-size: 13px;}

}

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

  .container-demo .btn-wrap {margin-bottom:-33px;}

  .logo {margin-right:-50px;}


  .navbar-right li.parent a:before {top:16px; left:127px; right:auto;}

  .bullet {display:block;}

  .container-demo {min-height: 0; padding-top: 80px;}
  .container-demo h1 {font-size: 32px;}
  .our-company_bg {min-height: 0;}
  .about-us h1 {font-size: 36px; line-height: normal;}
  .about-us p {font-size: 16px;}
  .about-text__title {font-size: 17px; line-height: 24px; padding: 20px 0;}
  .our-company {font-size: 16px; line-height: normal;}

  .about-text .main-text {font-size: 15px; line-height: 22px;}

  .container-demo.min425 {min-height: 0;}
  .container-demo.min425 h1 {font-size: 36px;}
  .container-demo {font-size: 22px;}
  .content-block {font-size: 16px;}
  .green_bg.type2 {font-size: 17px;}

  h2, .h2,
  .grey_bg__title,
  .software .display-inline__h {font-size: 24px;}

  .content-text.type2 .col-lg-7,
  .content-text.type2 .col-lg-5 {width: 100%; padding-left: 15px; padding-right: 15px;}

  .type2 .monitor__container {max-width: 500px; height: 410px;}
  .type2 .monitor {margin-right: auto; margin-left: auto;}

  .screen-price {width: 100%;}

  .analitic-page.home-bg {min-height: auto;}
  .home-bg .container {height: auto;}
  .home-bg .lead-img {position: relative; left: auto; right: auto; bottom: auto; margin: 50px auto 0 auto;}

  .checklist_bg h1 {font-size: 26px; line-height: 38px;}
  .container .col-sm-6 img {max-width: 465px; margin-left: auto; margin-right: auto; display: block; height: auto;}

}
@media only screen and (max-width: 767px) {
  .checklist_bg + .container .col-sm-6 .mob-hide {display: none;}
  .roi {padding: 120px 0 50px 0;}
  .roi h2 {font-size: 24px; line-height: 30px;}
  .roi .button {font-size: 18px; line-height: 24px; white-space: normal;}
  .roi .green {font-size: 17px; line-height: 22px;}
}


/*---------- Mobile Landscape Size to Tablet Portrait (devices and browsers) ---------*/
@media only screen and (min-width: 480px) and (max-width: 768px) {
  /*.container-nav {
        min-width: 40%;
    }*/

  .lead-list {
    margin-bottom: 4em;
  }

  .helper {
    padding: 60px 0;
  }

  .helper-img {
    margin-bottom: 1em;
    text-align: center;
  }

  .helper-img img {
    margin-left: 0;
  }

  .helper-list {
    width: 100%;
    margin-left: 0;
  }

  .helper-list h3 {
    text-align: center;
  }

  .helper-list ul li {
    margin-bottom: 12px;
  }

  .services {
    background: #4aadd5;
  }

  .shops {
    background-position: 100% 100%;
  }

  .producer {
    background-position: 97% 100%;
  }

  .producer h2 {
    padding-top: 1em;
  }

  .button-wrap {
    left: 18%;
    bottom: 37%;
  }

  .slider li p {
    font-size: 18px;
  }

  .slider li span {
    font-size: 14px;
  }

  /*#account {
        margin-left: 1em;
    }*/

  .media-link li a {
    margin: 1em 1px;
  }
  .thumbnail figure {
    width: 100%;
    margin-bottom: 2em;
  }

  /*.why {
        margin-bottom: 2em;
    }

    .use p, .why p {
        text-align: left;

    }*/


  .btn-send {
    margin-top: -10px;
    text-align: left;
  }

  .table td, .table th {
    font-size: .8em;
  }

  .navbar-toggle {
    margin-right: 0;
  }

  .navbar-right {
    margin-left: 0;
  }

  #duration-picker {
    position: absolute;
    top: 15px;
    left: 25%;
  }

  #currency-picker {
    position: absolute;
    top: 60px;
    left: 1%
  }

  .tab-pane {
    /*min-width: 770px;*/
    margin-top: 12px;
  }

  .table {
    /*min-width: 770px;*/
    margin: 64px auto 0;
  }

}

/* ---------- Mobile Portrait Size to Mobile Landscape Size (devices and browsers) ---------*/
@media only screen and ( max-width: 768px ){
  .tab-content img.pull-right {
    right: 15px;
  }

  .clients__title {
    margin: 25px 0;
    text-align: center;
  }

  .submenu a {padding: 5px 0; font-size: 14px;}
  .submenu .menu_solutions a {padding: 5px 0;}
  .submenu .container {
    padding-top: 5px; padding-bottom: 15px;
    box-shadow: none;
    min-height: auto;
  }
  .subitem-description {display: none;}
  .submenu .menu_solutions .col-left:before {font-size: 14px; padding-top: 5px;}
  .submenu .menu_solutions .col-right:before {font-size: 14px; padding-top: 15px;}

  .col.menu_agile-pricing-ebook {padding-top: 0px;}
  .submenu .subscription-block p {margin-bottom: 5px; font-size: 12px;}
  .submenu .subscription-block .form-group {margin-top: 5px;}
}

@media (max-width: 700px) {
  .tab-content {
    min-height: 400px;
  }
  .tab-content img.pull-right {
    bottom: 20px;
    top: auto;
  }
  .tab-text {
    width: 100%;
  }
}

@media (max-width: 560px) {
  .tab-content {
    min-height: 350px;
  }

  .nav-tabs > li > a {
    padding: 24px 10px;
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  .home-bg .lead-img {
    min-width: 0;
    max-width: 90%;
  }
  .home-bg h1 {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  .tab-content {
    min-height: 300px;
  }
}

@media (max-width: 320px) {
  .tab-content img.pull-right {
    display: none;
  }
  .tab-content {
    min-height: 0;
  }
}
@media only screen and (max-width: 479px) {
  /*.container-nav {
        min-width: 30%;
    }*/
  .logo a {
    position: relative;
    font-size: 26px;
  }
  .video,
  .lead-shops {
    height: 472px;
  }

  .video {
    background: none;
  }

  .video figure {
    width: 290px;
  }

  .video figure img {
    max-width: 100%;
  }

  .helper {
    padding: 30px 0;
  }

  .helper-img {
    margin-bottom: 1em;
    text-align: center;
  }

  .helper-img img {
    margin-left: 0;
  }

  .helper-list {
    width: 100%;
    margin-left: 0;
  }

  .helper-list h3 {
    text-align: center;
  }

  .helper-list ul li {
    margin-bottom: 12px;
  }

  .services {
    background: #4aadd5;
  }

  .shops {
    background-position: 73% 100%;
  }

  .producer {
    background-position: -23% 100%;
  }

  .producer h2 {
    padding-top: 1em;
  }

  .button-wrap {
    left: 18%;
    bottom: 20%;
  }

  .modal-content {
    width: 100%;
    height: auto;
  }

  .modal-header h4 {
    line-height: 1;
  }

  .modal-body fieldset input[type="text"],
  .modal-body fieldset input[type="email"] {
    margin: 0 0 20px 0;
  }

  .modal-body form textarea {
    height: 200px;
  }

  .media-link li a {
    margin: 1em 1px;
  }

  .slider li p {
    font-size: 16px;
  }

  .slider li span {
    font-size: 14px;
  }

  .thumbnail figure {
    width: 100%;
    margin-bottom: 2em;
  }

  /*.why {
        margin-bottom: 2em;
    }

    .use p, .why p {
        text-align: left;
    }

    .nav-tabs > li > a {
        width: 90px;
        margin-right: 0;
        padding: 5px 0;
    }*/

  .btn-send {
    margin-top: -10px;
    text-align: left;
  }

  .container-lead figure a:before {
    top: 33%;
    left: 41%;
  }

  .table td, .table th {
    font-size: .8em;
  }

  .navbar-toggle {
    margin-right: 0;
  }

  #duration-picker {
    position: absolute;
    top: 15px;
    left: 2%;
  }

  #currency-picker {
    position: absolute;
    top: 60px;
    left: -48%
  }

  .tab-pane {
    /*min-width: 770px;*/
    margin-top: 12px;
  }
  .table {
    /*min-width: 770px;*/
    margin: 64px auto 0;
  }
  .who-use {font-size:16px; line-height:20px;}
  .why h2,
  .who-use h2 {font-size:30px ;}
  .who-use .who-use__title {font-size:24px;}
  .why h2 {margin-bottom:40px;}
  .why img {margin-bottom:30px;}

  .container-demo h1 {
    font-size: 30px;
  }
  .grey_bg__title {
    text-align: center;
  }

}
@media (max-width: 600px) {
  .container-demo h1 {
    font-size: 36px;
  }
  .home-bg .logos,
  .container-demo .logos {
    position: static;
    margin: 2em 0;
  }
}
@media (max-width: 480px) {
  .container-demo h1 {
    font-size: 28px;
    line-height: 34px;
  }
  .price-comparison__header .font24 {
    font-size: 18px;
    padding-bottom: 0px;
  }
  .price-comparison__header .font24 br {
    display: none;
  }
  .type2 .monitor__container {height: 350px;}
}

@media (max-width: 420px) {
  .container-lead h1 {
    width: 100%;
    margin: 0 0 1em !important;
  }
  .analitic-page {
    min-height: 0;
    padding-bottom: 10px;
  }
  .home-bg {
    padding-bottom: 0;
  }
  .navbar-nav li[style="position: relative;"] {
    text-align: center;
  }

  .header-top-account {
    margin-bottom: 1em;
  }
}

@media (max-width: 540px) {
  .products-block ul {
    padding: 0;
  }
}
@media (max-width: 460px) {
  .products-block li {
    margin: 1em 0 0;
  }
  .products-block a {
    width: 100%;
    margin: 0;
    padding-top: 36px;
  }
  .products-block img {
    display: block;
    width: 90%;
  }
}
@media (max-width: 320px) {
  .navbar-header .navbar-toggle {
    width: 44px;
  }
  .navbar-header .logo {
    width: 70%;
    padding-right: 2px;
  }
  .navbar-header img {
    display: block;
    max-width: 100%;
  }
  .products-block a {
    padding-top: 26px;
  }
}

/* ========== Landing ========== */
.landingpage-header {
  color: #fff;
  min-height: 800px;
  padding: 119px 0 0 0;
  text-align: center;
  position: relative;
  background: rgb(1,53,126);
  background: -moz-linear-gradient(top,  rgba(1,53,126,1) 0%, rgba(1,53,126,1) 18%, rgba(0,126,170,1) 46%, rgba(4,185,161,1) 72%, rgba(196,241,208,1) 96%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(1,53,126,1) 0%,rgba(1,53,126,1) 18%,rgba(0,126,170,1) 46%,rgba(4,185,161,1) 72%,rgba(196,241,208,1) 96%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom,  rgba(1,53,126,1) 0%,rgba(1,53,126,1) 18%,rgba(0,126,170,1) 46%,rgba(4,185,161,1) 72%,rgba(196,241,208,1) 96%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01357e', endColorstr='#ffffff',GradientType=0 );

}
.landingpage-header:before {
  content: '';
  display: block;
  background: url("../png/landingpage-header_bg56e6.png") center top no-repeat;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.landing-container_lead {
  padding: 136px 0 124px;
  color: #231f20;
}

.pad0t {padding-top: 0px;}


.landing-container .container {
  max-width: 1170px;
}
.landing-container img {
  display: block;
  width: 100%;
  margin: auto;
}
.landing-container .button.btn-normal {
  margin-top: 8px;
  min-width: 186px;
}

.landing-container_secondary {
  padding: 133px 0 131px 0;
  color: #231f20;
}
.landing-container_secondary__title {
  font-size: 34px;
  font-weight: 500;
  line-height: 47px;
  text-transform: none;
  margin: 13px 0 21px 0;
}
.landing-container_lead .landing-container_secondary__title {
  margin: 50px 0 45px 0;
}
.landing-container_lead .landing-container_secondary__title.marg0t {
  margin-top: 20px;
  margin-bottom: 20px;
}
.landing-container {
  overflow: hidden;
}
.landing-container ul.disque li,
.landing-container-new ul.disque li {
  font-size: 18px;
  padding-bottom: 11px;
  padding-top: 2px;
}
.landing-container ol,
.landing-container-new ol,
.card-carousel ol,
.e-book ol {
  padding-left: 0px;
  list-style: none;
  counter-reset: li;
  padding-left: 32px;
}
.landing-container ol li:before,
.landing-container-new ol li:before,
.card-carousel ol li:before,
.e-book ol li:before {
  content: counter(li);
  color: #26c266;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
  width: 32px;
  margin-left: -32px;
}
.landing-container ol li,
.landing-container-new ol li,
.card-carousel ol li,
.e-book ol li {
  counter-increment: li;

}
.landing-why {
  padding: 122px 0 110px;

  background: rgb(1,100,159);
  background: -moz-linear-gradient(left,  rgba(1,100,159,1) 0%, rgba(0,169,170,1) 50%, rgba(61,224,176,1) 100%);
  background: -webkit-linear-gradient(left,  rgba(1,100,159,1) 0%,rgba(0,169,170,1) 50%,rgba(61,224,176,1) 100%);
  background: linear-gradient(to right,  rgba(1,100,159,1) 0%,rgba(0,169,170,1) 50%,rgba(61,224,176,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01649f', endColorstr='#3de0b0',GradientType=1 );

}
.landing-why .container {
  max-width: 1210px;
}
.landing-why .table-css {
  border-top: none;
}
.landing-why .table-td {
  padding: 73px 40px 48px 40px;
  position: relative;
  text-align: center;
  width: 33.3333%;
  vertical-align: top;

}
.landing-why .table-td:before {
  content: '';
  display: block;
  position: absolute;
  top: 13px;
  right: 13px;
  bottom: 13px;
  left: 13px;
  background: #fff;
  border-radius: 5px;
}
.landing-why__img {
  min-height: 105px;
  margin-bottom: 13px;
}
.landing-why__img img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.landing-why__title {
  margin: 0 0 55px;
  text-align: center;
  font-size: 36px;
  font-weight: 500;
  text-transform: none;
  color: #fff;
}

.landing-why__title_section {
  display: table;
  width: 100%;
  font-size: 24px;
  line-height: 36px;
  min-height: 50px;
  margin: 0 0 15px;
  color: #231f20;
}
.landing-why__title_section span {
  display: table-cell;
  vertical-align: middle;
}
.landing-why__text {
  font-size: 18px;
  line-height: 29px;
}
.landing-who {
  padding: 109px 0 122px 0;
  text-align: center;
  color: #231f20;
}
.landing-who__title {
  margin-bottom: 83px;
  font-size: 34px;
  font-weight: 500;
}
.landing-who__img {
  display: block;
  margin: 0 auto 10px;
}
.landing-who__title_section {
  margin: 0 0 7px;
  font-size: 24px;
  line-height: 36px;
  font-weight: 500;
  color: #231f20;
  text-transform: none;
}
.landing-who__text {
  color: #43423f;
  font-size: 18px;
  line-height: 29px;
  padding-bottom: 20px;
}
.landing-who .button {
  min-width: 186px;
}
.all-market .btn-download {
  position: relative;
  padding: 20px 30px 20px 57px;
  opacity: 0.9;
  display: block;
  margin: 40px auto 20px;
  border-bottom: 2px solid #077d3b;
  box-shadow: 5px 25px 25px rgba(19, 85, 66, 0.3);
}
.landing-btn-wrap {
  margin: 10px 0 40px;
  text-align: center;
}
.landing-btn {
  display: inline-block;
  margin: 40px auto 20px;
  padding: 20px 46px;
  opacity: .9;
  border-radius: 4px;
  border-bottom: 2px solid #13bc5d;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  font-size: 18px;
  font-weight: 700;
  box-shadow: 5px 25px 25px rgba(19, 85, 66, 0.3), 0 20px 25px rgba(0,0,0,0.2);
  background: #36cd74;
  white-space: nowrap;
  color: #fff;
  outline: none;
  transition: background-color 0.2s ease-out;
}
.landing-btn:hover,
.landing-btn:active,
.landing-btn:focus {
  opacity: 1;
  text-decoration: none;
  color: #fff;
  background: #28b96f;
}

.dp-video {
  padding: 135px 0 135px 0;
  background: url("../png/dp-video_bg57fa.png") center center no-repeat;
}
.dp-video .img-shadow {
  max-width: 880px;
  margin: 0 auto;
}

.benefit-process {
  text-align: center;
  font-size: 20px;
  line-height: 32px;
  color: #231f20;
  padding: 88px 0 159px 0;
  background: #f5f7f9 url("../png/benefit-process_bg57fa.png") center bottom no-repeat;
  border-top: 1px solid #e9eaec;
}
.benefit-process h2 {
  font-size: 34px;
  line-height: 46px;
  padding-bottom: 4px;
}
.benefit-process .container {
  max-width: 950px;
}
.benefit-process p {
  max-width: 845px;
  margin-left: auto;
  margin-right: auto;
}
.benefit-process .button {
  min-width: 210px;
}

/*.benefit-process + .other-articles {
    margin-top: 0px;
}*/

/*@media (max-width: 768px) {
    .landing-container_lead {
        padding: 10px 0 60px;
    }
    .landing-container img {
        max-width: 400px;
    }
    .landing-who__text,
    .landing-why__text {
        margin-bottom: 40px;
    }
    .landing-btn-wrap {
        margin: 0;
    }
    .landing-btn {
        margin-top: 0;
    }
}
@media (max-width: 460px) {
    .landing-btn {
        padding: 20px;
    }
}*/
.landing-title {
  color: #fff;
  text-align: center;

}
.landing-title h1 {
  font-size: 48px;
  line-height: 60px;
  margin: 40px 0 2px 0;
  font-weight: 500;
  text-align: center;
}

.landing-screen {
  max-width: 1013px;
  margin-top: 64px;
}

.landing-text_wrap {
  font-size: 18px;
  line-height: 28px;
}
.font-medium {
  font-weight: 500;
  font-size: 20px;
  line-height: 33px;
}
.landing-text_wrap p {
  margin-bottom: 25px;
}
.bg-blue_wrap {
  color: #fff;
  background: rgb(0,165,184);
  background: -moz-linear-gradient(left,  rgba(0,165,184,1) 0%, rgba(81,209,175,1) 59%, rgba(130,234,176,1) 100%);
  background: -webkit-linear-gradient(left,  rgba(0,165,184,1) 0%,rgba(81,209,175,1) 59%,rgba(130,234,176,1) 100%);
  background: linear-gradient(to right,  rgba(0,165,184,1) 0%,rgba(81,209,175,1) 59%,rgba(130,234,176,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5b8', endColorstr='#82eab0',GradientType=1 );
  position: relative;
  letter-spacing: 0.8px;
}
.bg-blue_wrap:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px; right: 0px; bottom: 0px; left: 0px;
  background: url("../png/bg-blue_wrap57fa.png") center bottom no-repeat;
  background-size: cover;
}

.bg-blue_wrap2 {
  background: rgb(1,129,163);
  background: -moz-linear-gradient(top,  rgba(1,129,163,1) 0%, rgba(67,186,161,1) 58%, rgba(121,247,184,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(1,129,163,1) 0%,rgba(67,186,161,1) 58%,rgba(121,247,184,1) 100%);
  background: linear-gradient(to bottom,  rgba(1,129,163,1) 0%,rgba(67,186,161,1) 58%,rgba(121,247,184,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0181a3', endColorstr='#79f7b8',GradientType=0 );
  font-size: 26px;
  line-height: 38px;
  position: relative;
  letter-spacing: 0.8px;
  padding-bottom: 109px;
  color: #fff;
}
.bg-blue_wrap2:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px; right: 0px; bottom: 0px; left: 0px;
  background: url("../png/bg-blue_wrap257fa.png") center bottom no-repeat;
  background-size: cover;
}
.bg-blue_wrap2 p {
  padding-bottom: 15px;
  color: #fff;
}

.dpa_bg:after {
  content: '';
  display: block;
  position: absolute;
  top: 113px;
  right: -272px;
  width: 139px;
  height: 339px;
  background: url("../png/dynamic-pricing-advantages57fa.png") 0 0 no-repeat;
}
.inventory_bg:before {
  content: '';
  display: block;
  position: absolute;
  top: 155px;
  left: -258px;
  width: 140px;
  height: 146px;
  background: url("../png/effective-inventory_bg57fa.png") 0 0 no-repeat;

}

.cyclical-process {
  padding: 110px 0;
  color: #231f20;
}
.cyclical-process .container {
  max-width: 1210px;
}
.cyclical-process h2 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 45px;
}
.cyclical-process .table-css {
  border-top: none;
}
.cyclical-process .table-td {
  position: relative;
  padding: 30px 30px 20px 30px;
  width: 25%;
  text-align: center;
  font-size: 18px;
  line-height: 26px;
  vertical-align: top;
}
.cyclical-process .table-td:before {
  content: '';
  display: block;
  position: absolute;
  top: 10px; right: 10px; bottom: 10px; left: 10px;
  background: #fff;
  box-shadow: 0 0 20px rgba(0,0,0,0.2);
  border-radius: 4px;
}
.cyclical-process_caption {
  font-size: 22px;
  font-weight: 500;
  padding-bottom: 10px;
}

.landing-container h3 {
  font-size: 22px;
  line-height: 32px;
  text-transform: none;
  font-weight: 500;
}
.landing-container h5 {
  font-size: 25px;
}

.video-section {
  padding: 130px 0;
  background: #f5f7f9 url("../png/video-section_bg57fa.png") center center no-repeat;
}

.key-criteria_bg:after {
  content: '';
  display: block;
  position: absolute;
  top: 90px;
  right: -230px;
  width: 533px;
  height: 507px;
  background: url("../png/key-criteria_bg57fa.png") 0 0 no-repeat;
}
.dpm_bg:after {
  content: '';
  display: block;
  position: absolute;
  top: 25px;
  left: -220px;
  width: 138px;
  height: 338px;
  background: url("../png/dpm_bg57fa.png") 0 0 no-repeat;
}
.e-commerce_bg:after {
  content: '';
  display: block;
  position: absolute;
  top: 80px;
  right: -230px;
  width: 211px;
  height: 425px;
  background: url("../png/e-commerce_bg57fa.png") 0 0 no-repeat;
}
.key-criteria_bg .po_r,
.dpm_bg .po_r,
.e-commerce_bg .po_r{z-index: 5;}

.dpo-bottom-block {
  padding: 108px 0 159px 0;
  color: #231f20;
  background: url("../jpg/dpo-bottom-block_bg57fa.jpg") center bottom no-repeat;
  background-size: 100% auto;
  font-size: 20px;
  line-height: 32px;
}

.dpo-bottom-block h2 {
  font-size: 34px;
  line-height: 46px;
}
/*.dpo-bottom-block + .other-articles {
    margin-top: 0px;
}*/
.dpo-bottom-block .button {
  min-width: 215px;
}
@media (max-width: 890px) {
  .cyclical-process .table-tr,
  .cyclical-process .table-td {
    display: block;
    width: auto;
    margin: 0 auto;
    max-width: 320px;
    padding-bottom: 30px;
  }
  .landing-container_secondary__title br {display: none;}

}
@media (max-width: 768px) {
  .dynamic-header {padding-top: 60px; font-size: 20px; line-height: 28px;}
  .dynamic-header h1,
  .dynamic-header.bg2 h1,
  .dynamic-header.bg3 h1 {font-size: 32px;}
  .benefit-process {font-size: 17px; line-height: 28px; padding-top: 50px;}
  .benefit-process h2 {font-size: 24px; font-weight: 500; line-height: 36px;}
  .dp-video {padding: 70px 0;}

  .dpo-bottom-block {
    padding-top: 50px;
    padding-bottom: 70px;
    font-size: 15px;
    line-height: 22px;
  }
  .dpo-bottom-block h2 {
    font-size: 22px;
    line-height: 34px;
  }
}

@media (min-width: 769px) {
  .landing-container_lead .img-shadow {
    margin-right: -68px;
  }
  .landing-container_secondary .img-shadow {
    margin-left: -68px;
  }
  .landing-text_wrap {
    max-width: 490px;
  }
  .landing-text_wrap.max460 {
    max-width: 460px;
  }
  .col-sm-6.pull-right .landing-text_wrap {
    max-width: 445px;
    margin: 0 0 0 auto;
  }
}
@media (max-width: 768px) {
  .landing-container .img-shadow {
    max-width: 623px;
    margin-right: auto;
    margin-left: auto;
  }
  .landing-container_secondary__title br,
  .landing-why__title_section br {display: none;}

  .landing-why .table-css,
  .landing-why .table-tr {display: block;}
  .landing-why .table-td {display: block; width: auto;}

  .landing-container_secondary {padding-top: 50px; padding-bottom: 70px;}
  .landing-container .button.btn-normal {margin-bottom: 40px;}
  .landing-why {padding-top: 75px;}
}
@media (max-width: 560px) {
  .landing-title h1 {font-size: 28px; line-height: 38px; margin-top: 0px;}
  .landing-container_lead {
    padding: 10px 0 60px;
  }
  .landingpage-header {min-height: auto;}
  .landing-container_secondary__title {font-size: 24px; line-height: 34px;}
  .landing-why__title {font-size: 26px; margin-bottom: 35px;}
  .landing-why__title_section {font-size: 20px;}
  .landing-why__text {font-size: 16px; line-height: 26px;}
  .landing-who__text, .landing-why__text {margin-bottom: 0px;}
  .landing-why {padding-bottom: 70px;}
  .landing-who__title {font-size: 24px;}
  .landing-who {padding-top: 65px; padding-bottom: 65px;}
  .landing-who__title_section {font-size: 21px;}

  .cyclical-process {padding: 60px 0 40px 0;}
  .bg-blue_wrap2 {font-size: 18px; line-height: 28px; padding-top: 60px; padding-bottom: 30px;}
  .bg-blue_wrap2 br {display: none;}
}

.table2.table-bordered {width: 100%; max-width: 700px; margin: 15px auto;}
.table2.table-bordered th {padding: 10px 20px; text-align: center;}
.table2.table-bordered td {padding: 10px 20px;}

/*--- 404 ---*/
.page-not-found {
  padding-top: 164px;
}
.page-not-found .container {
  background: url("../gif/page40456e6.gif") 315px 63px no-repeat;
  min-height: 540px;
  max-width: 855px;
  padding-bottom: 50px;
}

.page-not-found h1 {
  font-size: 120px;
  line-height: 110px;
  color: #20c968;
  font-weight: 500;
  padding-left: 20px;
  margin-bottom: 0px;
}
.page-not-found h2 {
  font-size: 48px;
  color: #20c968;
  padding-left: 20px;
  margin-top: 0px;
}
.page-not-found .text {
  font-size: 48px;
  color: #5f5f5f;
  font-weight: 300;
  text-align: right;
  padding-top: 130px;
}
.page-not-found .green {
  color: #20c968;
}
.page-not-found .search-form,
.search-result .search-form {
  max-width: 315px;
  padding-left: 20px;
  margin-top: 150px;
}
.page-not-found .search-form input,
.search-result .search-form input {
  width: 250px;
  height: 36px;
  border: 1px solid #e0e0e0;
  border-width: 1px 0 1px 1px;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  text-indent: 12px;
  margin-bottom: 30px;
  vertical-align: top;
  width: 90%;
}
.page-not-found .search-form button,
.search-result .search-form button {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 36px;
  width: 44px;
  min-width: auto;
  background: #01e15c url("../png/search-ico57fa.png") center center no-repeat;
}
.page-not-found .search-form a {
  display: inline-block;
  clear: both;
}

/*--- search-result ---*/
.search-result {
  padding-bottom: 50px;
}
.search-result .search-form {
  padding-left: 0px;
  max-width: 430px;
  margin-top: 100px;
}
.search-item h3 {
  text-transform: none;
  margin-bottom: 0px;
  font-size: 22px;
}
.search-url {opacity: 0.6;}

.search-result .search-form input,
.search-result .search-form button {
  height: 44px;
}
/*--- /search-result ---*/

@media (max-width: 768px) {
  .page-not-found {padding-top: 90px; line-height: 100px;}
  .page-not-found h1 {font-size: 90px;}
  .page-not-found h2 {font-size: 30px;}
  .page-not-found .text {font-size: 27px; line-height: 32px; padding-top: 40px;}
  .page-not-found .container {
    padding-bottom: 30px;
    min-height: 0;
    background-position: 70% 63px;
    -webkit-background-size: 300px auto;
    background-size: 300px auto;
  }
  .page-not-found .text span {display: inline;}
}
@media (max-width: 440px) {
  .page-not-found h1,
  .page-not-found h2 {padding-left: 0px;}
  .page-not-found .container {
    text-align: center;
    background-position: center 180px;
  }
  .page-not-found .text {text-align: center;}
}

/* Slick-slider */
.slick-slider {
  position: relative;
  display: block;
  margin-bottom: 30px;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0 0 20px;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: grab;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  margin-bottom: 20px;
  padding-right: 30px;
  outline: 0;
}
@media (max-width: 767px) {
  .slick-slider {
    padding-bottom: 20px;
  }
  .slick-slide {
    padding-right: 0;
  }
  .slickslider .slick-slide{
    margin-right: 20px;
  }
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide.slick-loading img,
.slick-arrow.slick-hidden {
  display: none;
}
.slick-slide img,
.slick-initialized .slick-slide {
  display: block;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
/*.slick-loading .slick-list {*/
/*  background: #fff url("/v/slick-carousel/slick/ajax-loader.gif") 50% no-repeat;*/
/*}*/
.slick-dots {
  position: absolute;
  right: 40px;
  bottom: -20px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: right;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 6px;
  padding: 0;
  cursor: pointer;
}
.slick-dots button {
  display: block;
  cursor: pointer;
  border: 0;
  outline: none;
  overflow: hidden;
  width: 10px;
  height: 10px;
  padding: 0;
  text-decoration: none;
  text-indent: -9999px;
  border-radius: 50%;
  color: #8596a6;
  background: #8596a6;
}
.slick-dots li button:hover {
  outline: none;
  color:#20c968;
  background:#20c968;
}
.slick-dots .slick-active button {
  cursor: default;
  color:#20c968;
  background: #20c968;
}
/* Custom style slick-slider */
.slider li {
  color: #4b4c4d;
}
.slider .author {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0 0 7px;
}
.slider .author i {
  display: table-cell;
  vertical-align: middle;
}

.slider .author img {
  display: block;
  margin: 0 10px 0;
  max-width: 81px;
  max-height: 81px;

}
.slider .author figcaption {
  display: table-cell;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  padding: 0 30px 0 0;
  vertical-align: middle;
}
@media (max-width: 420px) {
  .slider .author figcaption {
    padding-right: 5px;
    font-size: 16px;
  }
}
.slides__name {
  clear: both;
  margin: 0;
  padding-bottom: 13px;
  font-size: 15px;
  color: #20c968;
}
.slides__name span {
  display: block;
  font-weight: normal;
  font-size: 18px;
  text-transform: uppercase;
}
.slider li p {
  position: relative;
  padding: 0 30px 0 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

/*--- sign-up_form ---*/
.sign-up_form {
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
  color: #231f20;
}
.sign-up_form .svg-container {
  margin: 0 auto;
}
.sign-up_form .svg-container,
.sign-up_form .svg-content {
  width: 130px;
}
.sign-up_form .container {
  max-width: 1020px;
}
.sign-up_form .sign-up-text {
  padding-top: 65px;
  padding-bottom: 10px;
  letter-spacing: 0.4px;
}
.sign-up_form.for-pi .sign-up-text {
  font-size: 14px;
  line-height: 18.58px;
}
.sign-up_form .sign-up-text .max-width {
  max-width: 360px;
}
.sign-up_form.for-pi .sign-up-text .max-width {
  max-width: 400px;
}
.sign-up_form.for-pi .ru-lang .sign-up-text .max-width {
  max-width: 420px;
}
.sign-up_form .sign-up-text b,
.sign-up_form h2 {
  color: #000;
  font-weight: 500;
  display: inline-block;
  padding-bottom: 4px;
  margin: 0px;
}
.sign-up_form h2 {
  padding-bottom: 20px;
}
.sign-up_form.for-bi {
  overflow: hidden;
}
.sign-up_form.for-bi .sign-up-text b,
.sign-up_form.for-bi h2 {
  font-size: 16px;
  line-height: 20px;
}
.sign-up_form.for-pi h1,
.sign-up_form.for-pi h2 {
  color: #26c366;
  font-size: 15px;
  line-height: 21px;
}

.sign-up_form .sign-up-text p {
  padding-bottom: 10px;
}
.sign-up_form.for-pi .sign-up-text p {
  padding-bottom: 8px;
}
.sign-up_form h1 {
  padding: 0 0 20px 0;
  margin: 0px;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #131313;
}
.sign-up_form .img-shadow {
  max-width: 440px;
  margin-bottom: 10px;
}
.sign-up_form .col-sm-6.tac {
  max-width: 450px;
  padding-top: 40px;
  padding-bottom: 35px;
}
.sign-up_form.for-bi .col-sm-6.tac {
  color: #fff;
  background: #0eb7a2;
  background: -moz-linear-gradient(top,  rgba(0,70,141,1) 0%, rgba(19,187,162,1) 61%, rgba(233,250,237,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(0,70,141,1) 0%,rgba(19,187,162,1) 61%,rgba(233,250,237,1) 100%);
  background: linear-gradient(to bottom,  rgba(0,70,141,1) 0%,rgba(19,187,162,1) 61%,rgba(233,250,237,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00468d', endColorstr='#e9faed',GradientType=0 );
}

.sign-up_form.for-pi .col-sm-6.tac {
  background: #fff;
  color: #000;
  box-shadow: 0 0 20px rgba(0,0,0,0.2);
  position: relative;
}
.sign-up_form.for-bi .step-title {
  color: #fff;
}
.sign-up_form.for-bi .irs-line {
  border-top-color: #19bda4;
  border-bottom-color: #19bda4;
}
.sign-up_form.for-bi .irs-single {
  color: #48fdbf;
}
.sign-up_form.for-bi .irs-bar,
.sign-up_form.for-bi .irs-slider.state_hover,
.sign-up_form.for-bi .irs-slider:hover,
.sign-up_form.for-bi .irs-slider {
  background-color: #48fdbf;
}
@media (min-width: 769px) {
  .sign-up_form.for-bi .col-sm-6.tac:after {
    content: '';
    display: block;
    position: absolute;
    top:100%; left: 0px; right: 0px;
    height: 300px;
    background: rgba(233,250,237,1);
  }
  .sign-up_form.for-pi .col-sm-6.tac:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #fff;
    height: 20px;
    z-index: 9;
  }
  .sign-up_form.for-pi .col-sm-6.tac:after {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    background: #fff;
    height: 500px;
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
  }
}

.sign-up_form.for-pi {
  overflow: hidden;
  background: rgb(255,255,255);
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 77%, rgba(204,243,200,1) 87%, rgba(23,192,162,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 77%,rgba(204,243,200,1) 87%,rgba(23,192,162,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 77%,rgba(204,243,200,1) 87%,rgba(23,192,162,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#17c0a2',GradientType=0 );

}
.sign-up_form .col-sm-6.tac .title {
  text-align: center;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  text-transform: none;
  padding: 20px 0 5px 0;
}

.sign-up_form .col-sm-6.tac .form-text {
  text-align: center;
  font-size: 14px;
  padding: 4px 25px 0 25px;
}
.sign-up_form.for-bi .col-sm-6.tac .form-text {
  color: #48fdbf;
}
.sign-up_form .col-sm-6.tac p {
  text-align: center;
  font-size: 14px;
  line-height: 20px;
}
.sign-up_form label {
  font-weight: 400;
}
/*.sign-up_form .col-sm-6.tac .privacy-link p {
    color: #3a3c49;
    font-size: 13px;
    line-height: 18px;
    padding: 0 0 13px 0;
    margin: 0 auto;
    max-width: 300px;
}
.sign-up_form .col-sm-6.tac .privacy-link a {
    color: #26c366;
}*/
.sign-up_form .col-sm-6.tac form {
  display: block;
  padding: 10px 0;
}
.sign-up_form .modal-body fieldset input[type="text"],
.sign-up_form .modal-body fieldset input[type="email"],
.sign-up_form .modal-body fieldset select {
  width: 100%;
  padding: 12px 14px 10px 14px;
  border-color: #cfd0d3;
  margin-bottom: 14px;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  line-height: 16px;
}
.sign-up_form .custom {
  max-width: 280px;
}
.sign-up_form .customSelect .selectList {
  width: 280px;
}
.sign-up_form .modal-body fieldset select {
  height: 39px;
  padding-top: 10px;
  border: 1px solid #cfd0d3;
  border-radius: 4px;
}
.sign-up_form .col-sm-6.tac .button {
  display: block;
  width: 100%;
  max-width: 280px;
  font-size: 17px;
  line-height: 24px;
  padding: 11px 0 13px 0;
  margin: 0 auto 18px auto;
  text-transform: none;
}
.sign-up_form .modal-body fieldset textarea {
  max-width: 280px;
  margin-right: auto;
  margin-left: auto;
  float: none;
}
.sign-up_form .title {
  font-weight: 300;
  font-size: 40px;
  line-height: 45px;
}
.sign-up_form h3 {
  font-size: 29px;
  font-weight: 300;
}
.sign-up_form h5 {
  font-size: 20px;
  color: #20c668;
  text-transform: uppercase;
  margin:29px 0 7px 0;
}

.disque.disque-blue li:before {
  background: #3775cc;
}
.sign-up_form ul.disque {
  padding-left: 0px;
}
.sign-up_form ul.disque li {
  font-size: 15px;
  line-height: 15px;
}
.sign-up_form ul.disque li:before {
  top: 11px;
}


.sign-up.clients-marquee {
  border-top: 1px solid #e9eaec;
  padding: 54px 0;
}

.sign-up .clients-marquee__container {
  max-width: 1040px;
}
.sign-up.clients-marquee img {
  padding: 0 11px;
}

@media (max-width: 1055px) {
  .sign-up_form ul.disque {padding-left: 18px;}
}

@media (max-width: 768px) {
  .sign-up_form .col-sm-6.tac {max-width: none;}
  .sign-up_form .sign-up-text .max-width {max-width: none;}
  .sign-up_form .img-shadow {margin-left: auto; margin-right: auto;}
  .sign-up_form .col-sm-6 .img-shadow img {margin: 0px;}
  .sign-up_form .col-sm-6.tac .title {padding-top: 0px;}
}
/*--- /sign-up_form ---*/

.content-text .faq-block p {padding-bottom: 3px;}

.blueimp-gallery .modal-dialog .modal-body img {
  max-width: 96%;
}

/* ========== careers ========== */
.container-demo.container-demo_careers {
  text-align: center;
  padding: 130px 0 40px 0;
  background: rgb(0,54,127);
  background: -moz-linear-gradient(top,  rgba(0,54,127,1) 0%, rgba(0,54,127,1) 18%, rgba(0,127,170,1) 46%, rgba(18,211,171,1) 68%, rgba(171,240,197,1) 84%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(0,54,127,1) 0%,rgba(0,54,127,1) 18%,rgba(0,127,170,1) 46%,rgba(18,211,171,1) 68%,rgba(171,240,197,1) 84%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom,  rgba(0,54,127,1) 0%,rgba(0,54,127,1) 18%,rgba(0,127,170,1) 46%,rgba(18,211,171,1) 68%,rgba(171,240,197,1) 84%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00367f', endColorstr='#ffffff',GradientType=0 );
  min-height: 900px;
}

.container-demo_careers:before {
  background: url("../png/careers_bg844e.png") center center no-repeat;
  opacity: 1;

}
.container-demo_careers span.head-1,
.container-demo_careers h1 {
  margin: 60px auto 45px;
  font-size: 60px;
  font-weight: 500;
}
.container-demo_careers p {
  margin: 0 auto 63px;
  font-size: 32px;
  line-height: 43px;
}
.container-demo_careers .button {
  background: #1445c2;
  font-size: 19px;
  margin-top: 0px;
  padding: 11px 43px 12px 43px;
  letter-spacing: 1px
}
.container-demo_careers .button:before {
  border-color: #1445c2;
}
.careers_our-story {
  font-size: 18px;
  line-height: 29px;
  color: #231f20;
  overflow: hidden;
}
.careers_our-story .h2 {
  font-size: 32px;
  line-height: 48px;
  padding: 23px 0 13px 0;
}

.careers_our-story p {
  letter-spacing: 0.4px;
  padding-bottom: 19px;
}
.careers_our-story img {
  margin-right: -109px;
}

.activities {
  padding: 107px 15px 64px 15px;
  color: #231f20;
}
.activities .container {
  max-width: 1450px;
}
.activities__head {
  text-align: center;
}
.activities__img {
  margin: -95px 0 -73px 0;
  width: 100%;
  height: auto;
  max-width: 844px;
}
.activties__title {
  display: block;
  margin-bottom: 24px;
  font-size: 36px;
  font-weight: 500;
}
.activities__content .row {
  margin-left: -10px;
  margin-right: -10px;
}
.activities__content .col-sm-3 {
  width: 20%;
  padding-left: 10px;
  padding-right: 10px;
}
.activities__item {
  min-height: 300px;
  padding: 53px 15px 20px 15px;
  margin: 50px 0 0 0;
  text-align: center;
  vertical-align: top;
  background: #fff;
  transition: box-shadow .15s;
  box-shadow: 0px 2px 20px rgba(0,0,0,0.1);
  border-radius: 3px;
}
.activities__content .col-sm-3:nth-child(2) .activities__item,
.activities__content .col-sm-3:nth-child(4) .activities__item {
  margin-top: 0px;
}
.activities__item:hover {
  box-shadow: 0px 3px 20px rgba(0,0,0,0.2);
}


.activities__ico {
  display: table;
  width: 100px;
  height: 100px;
  margin: 0 auto 20px;
  text-align: center;
}
.activities__ico i {
  display: table-cell;
  vertical-align: middle;
}
.activities__ico img {
  display: block;
  margin: auto;
}

.activities__description {
  font-size: 20px;
  line-height: 30px;
}

.our-team {
  padding: 82px 0;
  text-align: center;
  color: #231f20;
}
.our-team .container2 {
  max-width: 850px;
}
.our-team .row {
  margin-right: -8px;
  margin-left: -8px;
}
.our-team .col-sm-4 {
  padding-left: 8px;
  padding-right: 8px;
}
.our-team__title {
  font-size: 36px;
  font-weight: 500;
  padding-bottom: 61px;
}
.our-team .col-sm-4:first-child .our-team__card {
  margin-right: 0px;
}
.our-team .col-sm-4:nth-child(3) .our-team__card {
  margin-left: 0px;
}
.our-team__card {
  background: #25c8f1;
  overflow: hidden;
  position: relative;
  border-radius: 3px;
  max-width: 260px;
  height: 250px;
  position: relative;
  margin: 0 auto 16px auto;
  vertical-align: top;
  padding-top: 13px;
  text-align: center;
  transition: all 0.6s ease-in-out;
}

@media (min-width: 641px) {
  .our-team__card.hover {
    transform:scale(1.15);
    z-index: 10;
  }
  .our-team__card.hover-less {
    transform:scale(0.95);
    opacity: 0.5;
  }
}
.our-team__card.card1,
.our-team__card.card4 {
  transform-origin:top left;
}
.our-team__card.card3,
.our-team__card.card6 {
  transform-origin:top right;
}

.our-team__card.card1 {background: #1dddc8;margin-top: 75px;}
.our-team__card.card1 .our-team__caption {background: #03bfa2;}

.our-team__card.card2 {background: #1eb7e3;}
.our-team__card.card2 .our-team__caption {background: #1996ca;}

.our-team__card.card3 {background: #03d282;margin-top: 75px;}
.our-team__card.card3 .our-team__caption {background: #01aa69;}

.our-team__card.card5 {background: #6fe9fd;}
.our-team__card.card5 .our-team__caption {background: #25c8f1;}

.our-team__card.card6 {background: #5dfb9c;}
.our-team__card.card6 .our-team__caption {background: #21d468;}

.our-team__card.big-card {max-width: 310px; height: 300px; padding-top: 20px;}
.our-team__card.big-card img {height: 280px;}

.our-team__card.card8 {background: #03d282;}
.our-team__card.card8 .our-team__caption {background: #01aa69;}

.our-team__card.card7 {background: #1eb7e3;}
.our-team__card.card7 .our-team__caption {background: #1996ca;}

.our-team__card.card9 {background: #1dddc8;}
.our-team__card.card9 .our-team__caption {background: #03bfa2;}

.our-team__caption {
  position: absolute;
  left: 0px; right: 0px;
  bottom: 0px;
  padding: 6px 5px 5px 5px;
  text-align: center;
  font-size: 21px;
  color: #fff;
  background: #0292bb;
}
.big-card .our-team__caption {
  font-size: 22px;
  padding: 5px 5px 8px 5px;
}

.core-perks {
  text-align: center;
  padding: 40px 0;
}
.core-perks .container {
  max-width: 1024px;
}
.core-perks .h2 {
  font-size: 36px;
  color: #231f20;
  font-weight: 500;
  margin: 0px;
}
.core-perks__img {
  width: 100%;
  height: auto;
  max-width: 970px;
}
.core-perks .row {
  padding-top: 40px;
}
.core-perks__card {
  overflow: hidden;
  background: #fff;
  color: #231f20;
  max-width: 315px;
  margin: 0 auto;
  margin-bottom: 43px;
  transition: box-shadow .15s;
  box-shadow: 0px 4px 20px rgba(0,0,0,0.15);
  border-radius: 3px;
  text-align: center;
}
.core-perks__card:hover {
  box-shadow: 0px 4px 22px rgba(0,0,0,0.25);
}
.core-perks__caption {
  background: #54dc91;
  color: #fff;
  padding: 34px 10px 30px 10px;
  font-size: 22px;
}
.core-perks__text {
  padding: 26px 30px 30px 30px;
  font-size: 18px;
  line-height: 28px;
  min-height: 168px;
}
.core-perks .row .col-sm-4:nth-child(2) .core-perks__card {margin-top: -63px;}
.core-perks .row .col-sm-4:nth-child(3) .core-perks__card {margin-top: -123px;}
.core-perks .row .col-sm-4:nth-child(2) .core-perks__caption {background: #34ba71;}
.core-perks .row .col-sm-4:nth-child(3) .core-perks__caption {background: #0b8f5d;}

.core-perks .button {
  padding: 9px 25px 12px 25px;
  background: #16d569;
  font-size: 18px;
}
.core-perks .button:before {border-color: #16d569;}




.jobs {
  padding: 65px 0 88px;
  color: #231f20;
}
.jobs .container {
  max-width: 1225px;
}
.jobs__title {
  display: block;
  margin-bottom: 92px;
  text-align: center;
  font-size: 36px;
  font-weight: 500;
}
.jobs .bzOpeningsList {
  list-style: none;
  padding: 0px;
  border-bottom: 1px solid #e9eaec;
}
.jobs .bzOpening {
  border-top: 1px solid #e9eaec;
  position: relative;
  padding: 59px 50px 58px 50px;
}
.jobs .bzOpening a {color: #231f20;}
.jobs .bzOpening a:hover {text-decoration: none;}
.jobs .bzOpening h2 {
  font-size: 24px;
  color: #191617;
  font-weight: 500;
  margin: 0px;
  max-width: 340px;
}
.jobs .bzMeta {
  list-style: none;
  padding: 0px;
  position: absolute;
  top: 60px;
  left: 410px;
  right: 230px;
}
.jobs .bzMeta li {
  float: left;
  width: 33%;
  font-size: 18px;
  padding-left: 27px;
}
.jobs .bzMeta .bzLocation {
  background: url("../png/bzlocation844e.png") 0 5px no-repeat;
  padding-left: 22px;
}
.jobs .bzMeta .bzType {
  background: url("../png/bztype844e.png") 0 5px no-repeat;
}
.jobs .bzMeta .bzDepartment {
  background: url("../png/bzdepartment844e.png") 0 5px no-repeat;
}
.jobs .bzButtonApply {
  position: absolute;
  top: 49px;
  right: 50px;
  min-width: 172px;
  font-size: 18px;
  padding: 10px;
  background: #20c668;
  color: #fff;
  border: none;
  border-radius: 2px;
}

.apply-competera {
  padding: 55px 0 68px 0;
  text-align: center;
  font-size: 21px;
  color: #fff;
  position: relative;
  background: rgb(5,77,150);
  background: -moz-linear-gradient(left,  rgba(5,77,150,1) 0%, rgba(22,117,198,1) 50%, rgba(59,221,176,1) 100%);
  background: -webkit-linear-gradient(left,  rgba(5,77,150,1) 0%,rgba(22,117,198,1) 50%,rgba(59,221,176,1) 100%);
  background: linear-gradient(to right,  rgba(5,77,150,1) 0%,rgba(22,117,198,1) 50%,rgba(59,221,176,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#054d96', endColorstr='#3bddb0',GradientType=1 );

}
.apply-competera:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px; right: 0px; bottom: 0px; left: 0px;
  background: url("../png/apply-competera_bg844e.png") center center no-repeat;
}
.apply-competera .h3 {
  font-size: 32px;
  font-weight: 500;
}
.apply-competera .button {
  margin-top: 18px;
  background: #20c668;
  min-width: 183px;
}
.apply-competera .button:before {
  border-color: #20c668;
}

.hiring-process {
  color: #231f20;
  padding: 100px 0 50px 0;
}
.hiring-process .h2 {
  font-size: 36px;
  font-weight: 500;
  padding-bottom: 50px;
}
.hiring-process .table-wrap {
  max-width: 850px;
  margin: 0 auto;
}
.hiring-process__number {
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  text-align: center;
  line-height: 28px;
  font-size: 17px;
  border: 1px solid #05c39d;
  border-color: #05c39d #1d9fbf #1d9fbf #05c39d;
  border-radius: 50%;
  background: #fff;
  position: relative;
  transition: all 0.5s ease-in-out;
  transition: background-color 0.5s ease-out;
}
.hiring-process__number:after {
  content: '';
  display: block;
  position: absolute;
  left: 14px;
  top: 30px;
  height: 200px;
  width: 1px;
  border-left: 1px dashed #14a6b8;
  background: #fff;
}
.table-wrap .table-tr:last-child .hiring-process__number:after {
  border-left: none;
  background: #fff;
}
.hiring-process__title {
  font-size: 21px;
  line-height: 30px;
  font-weight: 500;
  display: inline-block;
}
.hiring-process__text {
  font-size: 18px;
  line-height: 28px;
}
.hiring-process .table-tr:hover .hiring-process__number {
  color: #fff;
  background: rgb(5,195,157);
  /*background: -moz-linear-gradient(-45deg,  rgba(5,195,157,1) 0%, rgba(29,159,191,1) 100%);
    background: -webkit-linear-gradient(-45deg,  rgba(5,195,157,1) 0%,rgba(29,159,191,1) 100%);
    background: linear-gradient(135deg,  rgba(5,195,157,1) 0%,rgba(29,159,191,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05c39d', endColorstr='#1d9fbf',GradientType=1 );
*/
}
.hiring-process .table-td {
  padding: 20px 10px;
}
.table-td.wid100 {width: 100px;}
.table-td.wid195 {width: 195px;}

.wid100per {width: 100%;}
.maxw100per {max-width: 100%;}

.behind-scenes {
  padding: 50px 0 0 0;
  color: #231f20;
}
.behind-scenes .h2 {
  font-size: 36px;
  font-weight: 500;
  padding-bottom: 50px;
}
.scenes-slider.slick-slider,
.scenes-slider .slick-slide {
  margin: 0px;
  padding: 0px;
}
.scenes-slider.slick-slider .slick-arrow {
  width: 94px;
  height: 94px;
  top: 50%;
  z-index: 20;
  margin-top: -50px;
  background: rgba(0,0,0,0.48) url("../png/arrow844e.png") center center no-repeat;
  border-radius: 50%;
}
.scenes-slider.slick-slider .slick-arrow.slick-next {right: 10%;}
.scenes-slider.slick-slider .slick-arrow.slick-prev {
  left: 10%;
  transform: rotate(180deg);
}
.scenes-slider.slick-slider .slick-list {
  margin-bottom: 0px;
}
.awards-block {
  background: #f5f7f9;
  padding: 81px 15px 77px 15px;
  border: 1px solid #e9eaec;
  border-width: 1px 0;
  color: #231f20;
  margin-bottom: 70px;
  text-align: center;
}
.awards-block .h2 {
  font-size: 36px;
  font-weight: 500;
  padding-bottom: 70px;
}
.awards-block__card {
  display: inline-block;
  vertical-align: top;
  margin: 0 22px 30px 22px;
  font-size: 18px;
}
.awards-block__card img {
  margin-bottom: 11px;
}
@media (max-width: 1200px) {
  .activities__content .col-sm-3 {
    float: none;
    width: auto;
    display: inline-block;
    width: 285px;
    vertical-align: top;
  }
  .activities__item {margin-top: 0px; margin-bottom: 30px;}
  .activities__content .col-sm-3:nth-child(2) .activities__item {
    margin-top: 50px;
  }
}
@media (max-width: 1150px) {
  .careers_our-story img {
    margin-right: 0px;
    width: 100%; height: auto;
    max-width: 651px;
    margin-top: 90px;
  }
}
@media (max-width: 1024px) {
  .jobs .bzOpening {padding-left: 35px; padding-right: 35px;}
  .jobs .bzButtonApply {right: 35px;}
  .jobs .bzMeta li {font-size: 17px; white-space: nowrap;}
  .jobs .bzMeta {right: 220px;}
}
@media (max-width: 990px) {
  .jobs .bzMeta {
    position: static;
    top: auto; left: auto; right: auto;
    padding-top: 15px;
  }
  .jobs .bzMeta li {
    float: none;
    width: auto;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
  }
  .jobs .bzOpening h2 {max-width: none;}
  .jobs .bzOpening {padding-top: 40px; padding-bottom: 37px; padding-right: 220px;}
}
@media (max-width: 910px) {
  .activities__content .col-sm-3:nth-child(2) .activities__item {
    margin-top: 0px;
  }
}
@media (max-width: 768px) {
  .container-demo.container-demo_careers {padding-top: 70px; min-height: 700px;}
  .container-demo_careers span.head-1,
  .container-demo_careers h1 {font-size: 50px; margin-bottom: 30px;}
  .container-demo_careers p {font-size: 26px; line-height: 38px; margin-bottom: 30px;}
  .careers_our-story img {margin-top: 20px;}
  .activities {padding-top: 60px;}
  .our-team {padding-top: 0px; padding-bottom: 30px;}
  .our-team__title {padding-bottom: 30px;}

  .core-perks__text {min-height: auto;}
  .core-perks .row .col-sm-4:nth-child(2) .core-perks__card,
  .core-perks .row .col-sm-4:nth-child(3) .core-perks__card {margin-top: 0px;}
  .core-perks__caption {padding-top: 20px; padding-bottom: 18px;}
  .jobs {padding: 30px 0 40px 0;}
  .jobs__title {margin-bottom: 50px;}
  .hiring-process {padding-top: 60px;}
  .hiring-process .h2 {padding-bottom: 30px;}
  .awards-block {padding-top: 50px; padding-bottom: 45px;}

  .our-team .col-sm-4:first-child .our-team__card {margin-right: auto;}
  .our-team .col-sm-4:nth-child(3) .our-team__card {margin-left: auto;}
  .our-team__card.card1,
  .our-team__card.card3 {margin-top: 0px;}
  .our-team__card.big-card {max-width: 260px; height: 250px; padding-top: 10px;}
  .our-team__card.big-card img {height: 240px;}
}
@media (max-width: 640px) {
  .container-demo.container-demo_careers {min-height: 500px;}
  .container-demo_careers span.head-1,
  .container-demo_careers h1 {font-size: 32px; margin: 20px 0;}
  .container-demo_careers p {font-size: 20px; line-height: 28px;}
  .container-demo_careers img {max-width: 200px; height: auto;}
  .careers_our-story .h2 {font-size: 22px; line-height: 32px;}
  .careers_our-story .h2 br {display: none;}
  .activties__title,
  .our-team__title,
  .core-perks .h2,
  .jobs__title,
  .hiring-process .h2,
  .behind-scenes .h2,
  .awards-block .h2 {font-size: 26px;}
  .jobs__title {margin-bottom: 30px;}
  .jobs .bzOpening {
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 100px;
    text-align: center;
  }
  .jobs .bzButtonApply {
    top: auto; right: auto;
    left: 50%; bottom: 30px;
    margin-left: -86px;
  }
  .apply-competera .h3 {font-size: 26px;}

  .hiring-process {overflow: hidden;}
  .hiring-process .table-tr {padding-top: 50px;}
  .hiring-process__number {
    position: absolute;
    top: 0px; left: 0px;
  }
  .hiring-process__number:after {
    top: 15px;
    left: 30px;
    width: 600px;
    height: auto;
    border-left: none;
    border-top: 1px dashed #14a6b8;
  }
  .hiring-process .table-td {padding: 0px;}
  .hiring-process .table-tr .table-td:nth-child(1),
  .hiring-process .table-tr .table-td:nth-child(2),
  .hiring-process .table-tr .table-td:nth-child(3) {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    padding-left: 10px;
  }
  .hiring-process__text {padding: 20px 0 30px 0; display: block;}
  .behind-scenes {padding-top: 0px;}
  .behind-scenes .slick-slide img {width: auto; max-height: 450px;}
  .scenes-slider.slick-slider .slick-arrow.slick-next {right: 15px;}
  .scenes-slider.slick-slider .slick-arrow.slick-prev {left: 15px;}

  /*.our-team__card,
    .our-team__card.big-card {
        width: 100%;
        max-width: 313px;
        display: block;
        margin: 0 auto 20px auto;
    }
    .our-team__card.big-card {height: 313px;}*/
  .activities__img {margin: -35px 0 -20px 0;}
}
/* ========== career-apply ========== */
.career-apply-header {
  height: 207px;
  background: url("../jpg/bg-headeba8.jpg") no-repeat 50% 50%;
  background-size: cover;
}
.career-apply-header_operation-position {
  background: url("../jpg/bg-head-2eba8.jpg") no-repeat 50% 50%;
}
.career-apply-logo {
  display: table;
  height: 207px;
}
.career-apply-logo a {
  display: table-cell;
  vertical-align: middle;
}
.career-apply-logo svg {
  width: 320px;
}
@media (max-width: 420px) {
  .career-apply-header,
  .career-apply-logo {
    height: 100px;
  }
  .career-apply-logo svg {
    width: 194px;
  }
}
.career-apply {
  padding: 54px 0 75px;
}
.career-apply__head {
  overflow: hidden;
  padding-bottom: 42px;
  border-bottom: 1px solid #e6e6e6;
}
.career-apply__title {
  float: left;
  width: 60%;
  color: #4b4c4d;
}
.career-apply__title-name {
  position: relative;
  display: inline-block;
  margin-bottom: 14px;
  margin-top: 0px;
  padding-right: 70px;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.4em;
}
.career-apply__title-name:after {
  content: "";
  position: absolute;
  right: 0;
  top: 8px;
  width: 40px;
  height: 40px;
  background: url("../png/ico-career-applyeba8.png") no-repeat;
}
.career-apply__title-name_operation-position:after {
  width: 43px;
  height: 43px;
  background: url("../png/ico-career-apply-2eba8.png") no-repeat;
}
.career-apply__title-name.career-apply_python:after {
  width: 42px;
  height: 40px;
  background: url("../png/ico-career-apply-3eba8.png") no-repeat;
}
.career-apply__competera {
  display: block;
  margin-bottom: 26px;
  font-size: 18px;
  font-weight: 500;
}
.career-apply__link-all {
  color: #36cd74;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}
.career-apply__title-link {
  float: right;
  width: 40%;
  margin-top: 10px;
  text-align: right;
}
.career-apply__title-link .button {
  min-width: 262px;
  padding: 17px 20px;
  font-size: 20px;
}
@media (max-width: 780px) {
  .career-apply__title,
  .career-apply__title-link {
    float: none;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 420px) {
  .career-apply__title-name {
    padding-right: 0;
  }
  .career-apply__title-name:after {
    position: static;
    display: block;
    margin: auto;
  }
}
.career-apply__content {
  width: 80%;
  margin-bottom: 64px;
  color: #4b4c4d;
}
.career-apply__item {
  margin-top: 32px;
}
.career-apply__item-title {
  display: block;
  margin-bottom: 16px;
  font-size: 26px;
  font-weight: 500;
}
.career-apply__item-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.career-apply__item-text.end_text {
  font-size: 20px;
  line-height: 28px;
}
.career-apply__item-text a {
  color: #3070b0;
}
.career-apply__item-text_indent {
  margin-left: 50px;
}
.career-apply__list {
  padding-left: 64px;
}
.career-apply__form {
  width: 83%;
  padding: 32px 52px 50px 10px;
  background-color: #e8e8e8;
}
.career-form__title {
  overflow: hidden;
  margin: 0 4px 36px 42px;
}
.career-form__name {
  float: left;
  width: 60%;
  font-size: 26px;
  font-weight: 500;
  margin-top: 5px;
  margin-bottom: 0px;
}
.career-form__required {
  float: right;
  width: 40%;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 500;
  text-align: right;
}
.career-form__required:before {
  content: "*";
  color: #ce0b14;
}
.career-form__group {
  margin-bottom: 30px;
}
.career-form__label {
  position: relative;
  display: inline-block;
  width: 24%;
  margin-bottom: 0;
  padding-right: 18px;
  vertical-align: middle;
  font-size: 18px;
  font-weight: 500;
  text-align: right;
}
.career-form__label_required:after {
  content: "*";
  position: absolute;
  color: #ce0b14;
}
.career-form__input {
  display: inline-block;
  width: 75%;
  height: 32px;
  padding: 9px;
  font-size: 14px;
  line-height: 1;
  vertical-align: middle;
  border-radius: 0;
  border: 1px solid transparent;
  box-shadow: none;
}
.career-form__resume {
  margin: 36px 0 24px;
}
.career-form__cover-letter {
  margin-bottom: 8px;
}
.career-form__resume dd,
.career-form__cover-letter dd {
  display: inline-block;
  width: 75%;
  vertical-align: middle;
}
.career-form__link,
.career-form__link:hover  {
  font-size: 18px;
  color: #3070b0;
}
.career-form__textarea {
  width: 75%;
  height: 120px;
  margin-left: 25%;
  resize: vertical;
  padding: 9px;
  font-size: 14px;
  line-height: 1.2;
  border-radius: 0;
  border: 1px solid transparent;
  box-shadow: none;
}
.career-form__textarea:hover,
.career-form__textarea:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.career-form__submit-wrap {
  text-align: right;
}
.career-form__submit {
  display: block;
  min-width: 260px;
  margin: 20px 0 0 auto;
  padding: 16px;
  border: 0;
  font-size: 20px;
}
.delete {
  display: inline-block;
  background: url("../png/delete3e57.png") center center no-repeat;
  cursor: pointer;
  vertical-align: top;
  width: 11px; height: 11px;
  margin: 9px 0 0 5px;
}
@media (max-width: 860px) {
  .career-apply__content,
  .career-apply__form {
    width: 100%;
  }
}
@media (max-width: 740px) {
  .career-form__label {
    width: 33%;
  }
  .career-form__resume dd,
  .career-form__cover-letter dd,
  .career-form__input {
    width: 66%;
  }
}
@media (max-width: 600px) {
  .career-apply__form {
    width: auto;
    margin: 0 -15px;
    padding: 30px 20px;
  }
  .career-form__title {
    margin: 0 0 36px;
  }
  .career-form__name {
    float: none;
    display: block;
    width: 100%;
    text-align: center;
  }
  .career-form__required {
    float: none;
    display: block;
    width: 100%;
  }
  .career-form__label {
    display: block;
    width: 100%;
    text-align: left;
  }
  .career-form__resume dd,
  .career-form__cover-letter dd,
  .career-form__input {
    width: 100%;
  }
  .career-form__group {
    margin-bottom: 16px;
  }
  .career-form__resume {
    margin: 0 0 16px;
  }
  .career-form__textarea {
    width: 100%;
    margin-left: 0;
  }
  .career-form__submit {
    margin: 20px auto 0;
  }
}
@media (max-width: 360px) {
  .career-form__submit {
    width: 100%;
    min-width: 0;
  }
}

@media (max-width: 640px) {
  .container-demo.min425 h1 {font-size: 30px; line-height: 36px;}
  .container-demo {font-size: 20px;}
  .container-demo.min425 {margin-bottom: 30px;}
  .content-text.font15 h2.text-green {font-size: 25px;}

  .benefits h3 {font-size: 22px; line-height: 28px;}
  .mob-hide {display: none !important;}
  .benefits h3,
  .benefits ul {padding-left: 0px;}
  .content-text .benefits ul li {line-height: 26px;}
  .content-text img {width: 90%;}

  .checklist_bg {padding: 40px 0 15px;}
  .checklist_bg .container {padding-right: 14px; text-align: center;}
  .checklist_bg .logo {top:-20px; bottom: auto;}
  .checklist_bg h1 {font-size: 20px; line-height: 30px;}

  .roi h2 {font-size: 19px; line-height: 26px;}

}

.container-demo.bg_lite {
  background:url("../jpg/price-management_bge784.jpg") center bottom no-repeat;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  color: #344743;
  text-align: center;
  min-height: 780px;
  font-weight:300;
  padding-top: 6px;
  line-height: 33px;
  font-size: 26px;
}
.container-demo.bg_lite h1 {
  font-size: 52px;
  color: #344743;
  font-weight:400;
  padding-bottom: 8px;
}
.bg_lite .button {
  border-bottom: 3px solid #0d9949;
  padding: 10px 55px 8px 55px;
  margin-top: 25px;
}
.price-management {
  background: #ecf4f7;
  padding: 83px 0 40px 0;
}
.price-management .title {
  color:#344743;
  font-size: 38px;
  line-height: normal;
  text-transform: none;
  text-align: center;
  font-weight: 300;
  max-width: 550px;
  margin: 0 auto;
  padding-bottom: 42px;
}
.price-management .col-sm-4 {
  padding: 0 20px;
  text-align: center;
}
.price-management .wrap {
  background: #fff;
  padding: 39px 20px 20px 20px;
  min-height: 221px;
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 24px;
  color: #344743;
}
.price-management .wrap img {display: block; margin: 0 auto 11px auto;}

.cms-logo {
  padding: 87px 0 94px 0;
}
.cms-logo .title {
  color:#344743;
  font-size: 38px;
  line-height: normal;
  text-transform: none;
  text-align: center;
  font-weight: 300;
  max-width: 550px;
  margin: 0 auto;
  padding-bottom: 42px;
}

.payment-block {
  background: #ecf4f7;
  color: #344743;
  padding: 149px 0 158px 0;
  text-align: center;
  font-size: 17px;
  line-height: 24px;
  font-weight: 300;
}
.payment-block-title {
  display: table;
  width: 100%;
  font-size: 24px;
  line-height: 29px;
  color: #20c668;
  margin-bottom: 25px;
  min-height: 90px;
}
.payment-block b {
  display: table-cell;
  vertical-align: middle;
  font-weight: 400;
}
.payment-block .col-sm-3 img {display: block; margin: 0 auto 20px auto;}
.release-block {
  min-height: 850px;
  background: #175648;
  background: -moz-linear-gradient(-45deg, #20c868 0%, #16846c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#20c868), color-stop(100%,#16846c));
  background: -webkit-linear-gradient(-45deg, #20c868 0%,#16846c 100%);
  background: -o-linear-gradient(-45deg, #20c868 0%,#16846c 100%);
  background: -ms-linear-gradient(-45deg, #20c868 0%,#16846c 100%);
  background: linear-gradient(135deg, #20c868 0%,#16846c 100%);
  position: relative;
  color: #fff;
  text-align: center;
  padding: 73px 0 50px 0;
  font-size: 24px;
  line-height: 29px;
}
.release-block:before {
  content: '';
  display: block;
  position: absolute;
  top:0px; right: 0px; bottom: 0px; left: 0px;
  opacity: 0.2;
  background: url("../jpg/release-block_bg24bf.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
.release-block .container {position: relative;}
.release-block .title2 {
  color: #fff;
  text-transform: none;
  font-size: 38px;
  font-weight: 300;
  line-height: normal;
  padding-bottom: 29px;
}
.release-block form {
  display: block;
  background: #fff;
  max-width: 470px;
  margin: 94px auto 0 auto;
  padding: 50px;
}
.release-block fieldset > input:first-child,
.release-block fieldset > select {
  margin-right: 0px;
  width: 100%;
  float: none;
  background: #ecf4f7;
  border:none;
  padding: 4px 4px 4px 10px;
}
.release-block fieldset > input:first-child {padding-left: 14px;}
.release-block fieldset > select {height: 37px;}
.release-block form .button {
  display: block;
  width: 100%;
  font-size: 22px;
  font-weight: 400;
  border-bottom: 3px solid #21b965;
  padding: 13px 20px 9px 20px;
  margin-top: 8px;
}
.container-litebg {
  padding: 110px 0 0 0;
  font-size: 15px;
  line-height: 23px;
  font-weight: 300;
}
.container-litebg h1,
.container-litebg span.head-1 {
  font-size: 36px;
  line-height: 43px;
  font-weight: 300;
  padding-bottom: 25px;
}
.citation {
  font-size: 16px;
  line-height: 21px;
  padding: 22px 20px 14px 40px;
  background: #ebf6ef;
  max-width: 365px;
  margin: 48px 0 0;
  border-top-left-radius: 40px;
  border-bottom-right-radius: 40px;
}
.container-litebg__img img {
  display: block;
  max-width: 120%;
}
.team-line {
  position: relative;
  top: -120px;
  margin-bottom: -120px;
  color: #fff;
  text-align: center;
}
.team-line p {
  padding: 22px 0 10px 0;
  margin-left: 50%;
}
.team-line:before {
  content: '';
  display: block;
  position: absolute;
  top:0px; right:0px; bottom: 0px; left: 0px;
  opacity: 0.95;
  background: #115f31;
  background: -moz-linear-gradient(-45deg,  #115f31 0%, #3ea648 100%);
  background: -webkit-linear-gradient(-45deg,  #115f31 0%,#3ea648 100%);
  background: linear-gradient(135deg,  #115f31 0%,#3ea648 100%);
}
.team-line:after {
  content: '';
  display: block;
  position: absolute;
  top:0px; right:0px; bottom: 0px; left: 0px;
  background: url("../png/team-line_bge838.png") 0px center no-repeat;
  -webkit-background-size: auto 100%;
  background-size: auto 100%;

}
.team-line .container {position: relative; z-index: 50;}
.team-line .col-sm-6 {text-align: center;}
.team-line b {font-size: 13px; display: block; padding-top: 9px;}

.simple-platform {
  padding: 33px 0 61px 0;
  text-align: center;
  font-size: 15px;
  line-height: 23px;
  font-weight: 300;
}
.simple-platform .title3 {margin-top: 0px;}
.simple-platform .col-sm-6 {padding-bottom: 5px; padding-top: 25px;}
.simple-platform .col-sm-6:first-child {border-right: 1px solid #35ac56; padding-right: 70px;}
.simple-platform .col-sm-6:first-child:before {
  content: '';
  display: block;
  position: absolute;
  top:32px; right: -5px;
  border: 1px solid #35ac56;
  height: 10px; width: 10px;
  border-radius: 50%;
  background: #fff;
}
.simple-platform .col-sm-6:nth-child(2) {padding-left: 70px;}
.title3 {font-size: 26px; line-height: 36px; font-weight: 300; padding: 20px 0;}
.saas-row {
  padding:32px 0 44px 0;
  background: #ebf6ef;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
}
.saas-row .title3 {max-width: 610px; margin: 0 auto; text-transform: none;}
.saas-row img {
  display: block;
  margin: 40px auto 23px auto;
}
@media (min-width: 1024px) {
  .saas-row .col-sm-3 {padding-left: 30px; padding-right: 30px;}
}
.total-transparency {
  padding: 33px 0 43px 0;
  font-size: 15px;
  line-height: 23px;
  font-weight: 300;
}
.total-transparency .title3 {padding-bottom: 45px;}
.total-transparency img {max-width: 500px; margin-left: -18px;}
.total-transparency .col-sm-7 {width: 53.7%; text-align: center;}
.total-transparency .col-sm-5 {width: 46.3%;}
.total-transparency .legend {margin:21px 0 -41px 0;}
.total-transparency small {font-size: 13px; padding-top: 3px; display: block; color: #999;}
.legend {font-size: 13px; text-align: left;}
.legend p {margin: 0 0 0 80px; position: relative;}
.legend p:before {
  content: '';
  display: block;
  position: absolute;
  top:6px; left: -20px;
  border-radius: 50%;
  width: 10px; height: 10px;
  background: #84dd9f;
}
.legend p:nth-child(2):before {background: #247d47;}
.pay-us {
  padding: 26px 0 25px 0;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 15px;
  line-height: 23px;
  font-weight: 300;
  background: #115f31;
  background: -moz-linear-gradient(-45deg,  #115f31 0%, #3ea648 100%);
  background: -webkit-linear-gradient(-45deg,  #115f31 0%,#3ea648 100%);
  background: linear-gradient(135deg,  #115f31 0%,#3ea648 100%);
}
.pay-us p {max-width:470px; margin: 0 auto;}
.pay-us:before {
  content: '';
  display: block;
  position: absolute;
  top:0px; right: 0px; bottom: 0px; left: 0px;
  background: url("../jpg/pay-us_bg3e57.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  opacity: 0.15;
}
.powerful-secure {
  padding: 33px 0 61px 0;
  text-align: center;
  font-size: 15px;
  line-height: 23px;
  font-weight: 300;
}
.powerful-secure .title3 {padding-bottom: 45px;margin: 0 auto;}
.powerful-secure p {max-width:700px; margin: 0 auto;}
.powerful-secure img {max-width: 616px; display: block; margin: 55px auto 0 auto;}
.lets-rock {
  padding: 53px 0 0 0;
  color: #fff;
  background: #115f31;
  position: relative;
  background: -moz-linear-gradient(-45deg,  #115f31 0%, #3ea648 100%);
  background: -webkit-linear-gradient(-45deg,  #115f31 0%,#3ea648 100%);
  background: linear-gradient(135deg,  #115f31 0%,#3ea648 100%);
}
.lets-rock .title3 {font-size: 35px; line-height: 42px; padding: 14px 0 60px 0;}
.lets-rock img {max-width: 542px; margin:0 auto; display: block; border-radius: 20px 20px 0 0;}
.lets-rock:before {
  content: '';
  display: block;
  position: absolute;
  top:0px; right: 0px; bottom: 0px; left: 0px;
  background: url("../png/lets-rock_bg3e57.png") center top no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
.lets-rock .container {padding-right: 230px; padding-left: 90px; position: relative;}
.lets-rock .pull-right {width: 215px; position: absolute; top:0px; right: 0px;}
.lets-rock .button {background: #ebf6ef; min-width: 174px;}
.lets-rock .animated-white:before {border-color:#ebf6ef; }

/*--- e-book ---*/
#ebook-form {overflow: hidden;}
.free-ebook {
  background: #36cd74;
  color: #fff;
  text-align: center;
  padding: 19px 0 16px 0;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.4px;
  position: fixed;
  z-index: 999;
  top: 81px; left: 0; right: 0;
  transition: all 0.3s ease-in-out;
}
.navbar.unfix + .free-ebook {
  top:0px;
}
.free-ebook a {color: #fff;}

.mob-show {display: none !important;}

.free-ebook strong {
  font-size: 20px;
}
.free-ebook .button {
  margin-left:13px;
  font-size: 15px;
  padding: 7px 18px 8px;
}
.e-book {
  padding-top: 120px;
  padding-bottom: 50px;
  font-size: 18px;
  line-height: 26px;
  color: #3d3d3d;
  background: url("../png/landing-header_bg57fa.png") right top no-repeat;
  background-size: 60% auto;
}
.e-book .scenario-img {
  max-width: 350px;
  margin: 0 auto;
}
.e-book .green_bg a {color: #fff; text-decoration: underline;}
.e-book .green_bg a:hover {text-decoration: none;}

.e-book .table-css {border-top: none;}

@media (min-width: 641px) {
  .e-book .table-css.no-border .table-tr .table-td:first-child {
    width: 60%;
  }
  .e-book .table-css.no-border .table-tr .table-td:last-child {
    width: 40%;
  }
  .wid20per {width: 19%;}

  .e-book .grey_bg .table-td {
    width: 10%;
  }
  .e-book .grey_bg .table-th {
    width: 5%;
  }
}


.line34 {line-height: 34px;}
.pad0 {padding: 0px;}
.e-book .col-sm-4.pad0 img {margin-left:0px; margin-right: -29px;}

.e-book h1 {
  font-size: 46px;
  line-height: 57px;
}
.e-book h1 b {
  font-size: 48px;
}
.e-book h1 span {
  font-size: 30px;
  line-height: 45px;
  color: #3bab0f;
  display: block;
}
.e-book .main-text {
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
  padding-bottom: 11px;
  max-width: 600px;
}/*
.e-book .col-sm-4 img {
    margin: 84px 0 0 12px;
}
.e-book .col-sm-4 .img-shadow img {
    margin: 0px;
}
.e-book .col-sm-7 {
    max-width: 550px;
}
.e-book .col-sm-5 img {
    margin: 85px -40px 0 auto;
    width: 465px; height: auto;
}
.e-book .green_bg .col-sm-4 img {
    margin: -69px 0 -25px 0;
}*/
.e-book .button.green {
  background: #66cf36;
  text-transform: none;
  font-size: 24px;
  font-weight: 400;
  margin-top:15px;
  padding: 15px 20px 16px;
  border: none;
  display: block;
  max-width: 240px;
}
.e-book fieldset .button.green {
  width: 100%;
  max-width: 252px;
}
.e-book fieldset .alert {
  width: 252px;
}
.e-book .social-links + .button {
  margin-top: 70px;
}
body .e-book .modal-body {
  padding: 0;
}

.e-book .green_bg {
  font-size: 16px;
  line-height: 20px;
  padding: 42px 0 25px 0;
  margin:90px 0 33px 0;
  position: relative;
  background: #3a9c1b;
  background: -moz-linear-gradient(left,  #23810d 0%, #64cd35 100%);
  background: -webkit-linear-gradient(left,  #23810d 0%,#64cd35 100%);
  background: linear-gradient(to right,  #23810d 0%,#64cd35 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23810d', endColorstr='#64cd35',GradientType=1 );
}
.e-book .green_bg:before {
  content: '';
  display: block;
  position: absolute;
  top:0; right:0px; bottom: 0; left: 0;
  background: url("../png/e-book_bg3e57.png") center center no-repeat;
  background-size: cover;
}
.e-book .green_bg.lite {
  background: rgb(24,158,191);
  background: -moz-linear-gradient(left,  rgba(24,158,191,1) 0%, rgba(2,195,156,1) 100%);
  background: -webkit-linear-gradient(left,  rgba(24,158,191,1) 0%,rgba(2,195,156,1) 100%);
  background: linear-gradient(to right,  rgba(24,158,191,1) 0%,rgba(2,195,156,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#189ebf', endColorstr='#02c39c',GradientType=1 );

}
.e-book .green_bg.lite:before {
  display: none;
}
.e-book h2 {
  font-size: 48px;
  line-height: 54px;
  text-align: center;
  padding-bottom: 36px;
}
.e-book .h3 {
  text-transform: none;
  font-size: 32px;
}
.e-book .h4 {
  font-size: 22px;
  font-weight: 500;
  margin: 0px;
  padding: 10px 0;
}
.e-book .h5 {
  font-size: 20px;
  font-weight: 500;
  margin: 0px;
  padding: 10px 0;
}
.e-book ul.disque li {
  font-size: 18px;
}
.e-book ul.disque li:before {
  top: 17px;
  width: 6px;
  height: 6px;
}
.e-book .table-css {
  width: 100%;
}
.e-book .table-css.grey_bg {
  background: #ecf4f7;
  margin: 10px 0;
  border: none;
}
.e-book .grey_bg .table-td {
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  padding: 15px;
}
.e-book .grey_bg .table-th {
  padding: 15px;
  text-align: center;
  font-size: 22px;
  font-weight: 500;
}
.e-book .table-css.bordered {
  margin-left: -10px;
  margin-right: -10px;
  line-height: 18px;
  width: 100%;
}

.e-book  .quotation {
  padding-top: 0px;
}
.e-book .quotation:before {
  top: 0px;
}
.table-css.bordered {
  font-size: 13px;
}
.table-css.bordered .table-th {
  background: #f1f3f6;
  padding: 7px 10px;
  min-width: 1%;
}
.table-css.bordered .table-td {
  padding: 10px 10px;
  border-bottom: 2px solid  #f1f3f6;
}



.success-msg {
  color:#aeaeae;
  font-size: 14px;
}
.success-msg strong {
  font-weight: 400;
  font-size: 18px;
}
.success-msg strong + p {
  padding-bottom: 16px;
}
.social-links {padding-top: 5px;}
.social-links a {
  display: inline-block;
  width: 38px;
  height: 38px;
  margin-right: 18px;
  background: url("../png/social-linkse838.png") center 8px no-repeat;
  border:2px solid #4b76bd;
  border-radius: 50%;

}
.social-links .twitter {background-position: center -30px; border-color: #00c6ff;}
.social-links .linkedin {background-position: center -68px; border-color: #0a85c9;}

.pseudo-footer {
  text-align: center;
  font-size: 14px;
  color: #aeaeae;
  background: #f6f8fd;
  padding:21px 0 28px 0;
  margin-top: 60px;
  border-top:2px solid #e4e6ea;
  position: relative;
  z-index: 101;
}
.pseudo-footer p {margin: 0;}

.tab-show {
  display: none !important;
}

.pricing-scenario {
  line-height: 32px;
  overflow: hidden;
}
.pricing-scenario h1 {
  padding-bottom: 40px;
  max-width: 700px;
}
/*.pricing-scenario ul {
    padding-bottom: 4px;
    padding-left: 23px;
}
.pricing-scenario ul li {
    padding-bottom: 28px;
}*/
.pricing-scenario .max1110 p {
  padding-bottom: 18px;
}

.pricing-scenario .button.green {
  margin-bottom: 28px;
  line-height: 26px;
  max-width: 250px;
}
.pricing-scenario form .button.green {
  margin-bottom: 0px;
}
.pricing-scenario h2 {
  text-align: left;
  padding-top: 10px;
}

.pricing-scenario input::-webkit-input-placeholder {
  color: #999;
}
.pricing-scenario input::-moz-placeholder {
  color: #999;
}
.pricing-scenario input:-ms-input-placeholder {
  color: #999;
}
.pricing-scenario input:-moz-placeholder {
  color: #999;
}

@media (max-width: 1180px) {
  .e-book {background-size: 100% auto;}
  .e-book .col-sm-4.pad0 img {margin-right: 0px; width: 100%; max-width: 359px;}
  .e-book .col-sm-5 img {width: 100%; max-width: 465px; margin-right: auto; display: block;}
}

@media (max-width: 768px) {
  .e-book {
    padding-top: 90px;
  }
  .e-book .table-css.no-border .table-tr .table-td:last-child img {
    width: 100%;
  }
  .container-demo {
    padding-top: 173px;
  }
  .container-lead.home-bg {padding-top: 220px;}
  .free-ebook {
    top:75px;
    padding: 8px 0 5px;
    margin-bottom: 0;
  }

  .free-ebook .button {
    display: block;
    margin: 10px auto;
    max-width: 145px;
  }
  .tab-hide {display: none !important;}
  .tab-show {display: block !important;}
  .e-book h1 {
    font-size: 30px;
    line-height: 42px;
  }
  .e-book h1 b {font-size: 40px;}
  /*.e-book .col-sm-4 img {
        width: 100%;
        max-width: 233px;
        margin: 25px auto 0px auto;
        display: block;
    }
    .e-book .col-sm-4 .img-shadow img {
        max-width: none;
        margin: 0px;
    }
    .e-book .col-sm-4 .img-shadow {
        max-width: 233px;
        margin: 0px auto;
    }
    .e-book .col-sm-5 img {
        margin-top: 25px;
    }
    .e-book .col-sm-4.pad0 img {
        margin: 20px auto 0px auto;
    }
    .e-book .green_bg .col-sm-4 img {display: none;}
*/
  .e-book .main-text {
    font-size: 20px;
  }
  .e-book .green_bg {margin-top: 50px;}
  .e-book h2 {font-size: 32px; line-height: 38px;}
  .e-book ul {padding: 0 0 30px 20px;}

  .e-book .col-sm-4 form {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 270px;
  }
  .e-book .inp-text {max-width: none;}
  .e-book .button.green {margin-right: auto; margin-left: auto; display: block;}
  .e-book fieldset .button.green {max-width: none;}

  .e-book .social-links + .button {
    margin-top: 30px;
  }

  .success-msg {max-width: 300px; margin: 0 auto;}

  .e-book .h3 {font-size: 24px;}
  .e-book .h4 {font-size: 20px;}
  .e-book .h5 {font-size: 18px;}

  .e-book .grey_bg {
    padding: 10px 0;
  }
  .e-book .grey_bg .table-th,
  .e-book .grey_bg .table-td {
    padding: 7px;
  }

  .table-css.bordered .table-th,
  .table-css.bordered .table-td {
    text-align: center;
  }
  .table-css.bordered .table-tr .table-td:first-child {
    font-weight: 700;
  }
}

@media screen and (max-width: 640px){
  .mob-show {display: block !important; display: inline-block !important;}
  .free-ebook .button {display: inline-block !important; margin-left: 5px; margin-right: 5px;}
}
/*--- /e-book ---*/

/*--- Referal Page ---*/
.referal-header {
  background: #2565a4;
  height: 152px;
  padding-top: 87px;
  text-align: center;
}
.referal-page {
  padding: 0 0 45px 0;
  color: #1c1c1b;
  overflow: hidden;
}
.referal-page .container {
  padding-top: 89px;
}
@media (min-width: 769px) {
  .referal-page .container .po_r,
  .referal-content .container .po_r {
    z-index: 1;
  }
  .referal-page .container:before {
    content: '';
    display: block;
    width: 373px;
    height: 175px;
    position: absolute;
    top: 135px;
    left: -305px;
    background: url("../png/screen-img1844e.png") 0 0 no-repeat;
  }
  .referal-page .container:after {
    content: '';
    display: block;
    width: 350px;
    height: 233px;
    position: absolute;
    top: 0px;
    right: -200px;
    background: url("../png/screen-img2844e.png") 0 0 no-repeat;
  }
  .referal-content .container:before {
    content: '';
    display: block;
    width: 299px;
    height: 200px;
    position: absolute;
    top: -180px;
    left: -280px;
    background: url("../png/screen-img3844e.png") 0 0 no-repeat;
  }
  .referal-content .container:after {
    content: '';
    display: block;
    width: 254px;
    height: 230px;
    position: absolute;
    top: -250px;
    right: -80px;
    background: url("../png/screen-img4844e.png") 0 0 no-repeat;
  }
}

.referal-page h1 {
  font-size: 48px;
  margin-bottom: 0px;
  font-weight: 700;
}
.referal-page .text {
  font-size: 36px;
  padding-bottom: 105px;
}
.referal-page .h2 {
  font-size: 24px;
  font-weight: 400;
  padding: 15px 0 9px 0;
}
.referal-page .field-blue {
  max-width: 440px;
  margin-right: auto;
  margin-left: auto;
}
.referal-page .field-blue .button {
  display: block;
  width: 100%;
  background: #0266a7;
  font-size: 24px;
  text-transform: none;
  padding: 14px 20px 15px 20px;
  margin-top: 32px;
}
.referal-page .field-blue .button:before {
  border-color: #0266a7;
}
.referal-content {
  font-size: 14px;
  color: #787c7f;
  padding: 45px 0 60px 0;
}
.referal-content .h3 {
  font-size: 18px;
}
/*--- /Referal Page ---*/

/*--- field-blue ---*/
.field-blue fieldset input[type="text"],
.field-blue fieldset input[type="email"] {
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 19px;
  width: 100%;
  padding: 18px 15px 19px 15px;
  border: 1px solid #00abe6;
  color: #42544d;
  transition: border-color, box-shadow .6s;
  background: #fff;
}
.field-blue fieldset input[type="text"]:hover,
.field-blue fieldset input[type="email"]:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, .3);
  outline: 0;
}

.field-blue fieldset input[type="text"]:active,
.field-blue fieldset input[type="text"]:focus,
.field-blue fieldset input[type="email"]:active,
.field-blue fieldset input[type="email"]:focus {
  outline: 0;
  border-color: #36cd74;
  box-shadow: 0 0 6px #36cd74;
}
.field-blue fieldset input[type="text"].parsley-error,
.field-blue fieldset input[type="email"].parsley-error {
  border: 1px solid rgba(236, 0, 0, .8);
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(236,0,0, .6);
}
.field-blue .button {
  border: none;
}

@media (max-width: 768px) {
  .referal-header {
    height: 120px;
    padding-top: 53px;
  }
  .referal-page .container {padding-top: 50px;}
  .referal-page .container:before {top: 50px;}
  .referal-page h1 {font-size: 28px; padding-bottom: 5px;}
  .referal-page .text {font-size: 20px; padding-bottom: 25px;}
  .referal-page .h2 {font-size: 18px; padding-top: 10px;}
  .field-blue fieldset input[type="text"],
  .field-blue fieldset input[type="email"] {font-size: 17px; padding: 12px 15px;}
  .referal-page .field-blue .button {font-size: 20px; margin-top: 0px;}
  .referal-content {padding: 10px 0 30px 0;}
}
@media (max-width: 370px) {
  .referal-page h1 {font-size: 24px;}
}
/*--- /field-blue ---*/

@media (max-width: 1280px) {
  .container-litebg__img {
    margin-top: 20px;
  }
  .container-litebg__img img {
    max-width: 108%;
  }
  .citation {
    margin: 16px 0;
  }
}
@media (max-width: 1024px) {
  .container-litebg h1 + p {max-width: 415px;}

}
@media (max-width: 960px) {
  .lets-rock .container {padding-left: 30px;}
  .lets-rock img {max-width: 450px;}
}
@media (max-width: 940px) {
  .container-litebg {
    padding: 80px 0 0;
  }
  .container-litebg__img img {
    max-width: 100%;
    margin: auto;
  }
  .container-litebg .col-sm-10,
  .container-litebg .col-sm-6 {
    width: 100%;
  }
  .citation {
    margin: 36px auto;
  }
  .team-line {
    top: -142px;
    min-height: 142px;
    margin-bottom: -142px;
  }
  .team-line:after {
    left: -20%;
  }
  .team-line:before {
    opacity: 0.99;
  }
}
@media (max-width: 768px) {
  .container-demo.bg_lite {min-height: 580px; font-size: 20px; line-height: 28px;}
  .container-demo.bg_lite h1 {font-size: 32px;}
  .price-management {padding: 50px 0 20px 0;}
  .price-management .title,
  .cms-logo .title,
  .release-block .title2 {font-size: 30px;}
  .cms-logo .title {padding-bottom: 0px;}
  .price-management .wrap {font-size: 16px; line-height: 22px;}
  .cms-logo {padding: 60px 0 40px 0;}
  .table-block {margin-top: 0px;}
  .payment-block {padding: 80px 0 75px 0;}
  .payment-block span {display: block; font-size: 18px; line-height: 22px; margin-bottom: 5px;}
  .payment-block b {display: block;}
  .release-block {min-height: 0; padding: 50px 0; font-size: 18px; line-height: 24px;}
  .release-block form {margin-top: 50px;}
  .why-block .title2 {padding: 15px 0 30px 0; font-size: 32px;}
  .simple-platform .col-sm-6:first-child {padding-right: 50px;}
  .simple-platform .col-sm-6:nth-child(2) {padding-left: 50px;}
  .saas-row img {margin-top: 5px;}


}
@media (max-width: 767px) {
  .col-td {text-align: center; padding: 15px 0;}
  .payment-block {padding: 50px 0 20px 0;}
  .payment-block b {min-height: 0;}
  .payment-block .col-sm-3 {padding-bottom: 20px;}
  .payment-block .col-sm-3 img {margin-bottom: 10px;}
  .container-demo.bg_lite {min-height: 550px;}
  .container-demo.bg_lite h1 {margin-top:100px;}
  .price-management .wrap {min-height: 0; padding: 20px 20px 25px 20px;}
  .release-block form {padding: 30px;}
  .why-block .title2 {padding: 5px 0 20px 0; font-size: 26px;}
  .container-litebg h1 + p {max-width: none;}
  .simple-platform .col-sm-6:first-child {border-right:none; padding-right: 15px;}
  .simple-platform .col-sm-6:first-child:after {
    content: '';
    display: block;
    width: 150px;
    margin: 25px auto 0 auto;
    border-bottom: 1px solid #35ac56;
  }
  .simple-platform .col-sm-6:first-child:before {display: none;}
  .simple-platform .col-sm-6:nth-child(2) {padding-left: 15px;}
  .saas-row img {margin: 20px auto 10px auto;}
  .total-transparency .col-sm-7 {width: 100%; max-width: 520px; margin: 0 auto;}
  .total-transparency .col-sm-5 {width: 100%;}
}
@media (max-width: 740px) {
  .team-line:after {
    position: relative;
    height: 120px;
    left: 0;
    background-position: 40% 50%;
  }
  .team-line p {
    margin-left: 0;
  }
}
@media (min-width: 736px) {
  .table-block {display: table; width: 100%; margin-top: 30px;}
  .row-tr {display: table-row;}
  .col-td {
    display: table-cell;
    width: 33.3333%;
    text-align: center;
    height: 80px;
    vertical-align: middle;
    padding: 23px 0;
  }
}
@media (max-width: 640px) {
  .lets-rock {padding: 37px 0 40px 0;}
  .lets-rock img {display: none;}
  .lets-rock .container {padding: 0 15px;}
  .lets-rock .pull-right {float: none !important; position: static; text-align: center; width: 100%;}
  .lets-rock .title3 {padding: 0 0 20px 0;}
}
@media (max-width: 400px) {
  .team-line {
    top: -62px;
    margin-bottom: -62px;
  }
}

/* ---------- reprecing tutorials page ---------- */
.lead-repricing-tutorials {
  min-height: 372px;
  padding: 146px 0 98px;
  color: #fff;
  background: url("../jpg/bg-lead24bf.jpg") 50% no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
.lead-repricing-tutorials.bg2 {
  background-color: #030303;
  background-image: url("../jpg/price-index-tutorials_bg3e57.jpg");
  padding-bottom: 92px;
}
.lead-repricing-tutorials__title {
  margin: 0 0 42px;
  font-size: 33px;
  font-weight: 400;
}
.lead-repricing-tutorials__text {
  margin: 0;
  font-size: 15px;
  font-weight: 300;
  line-height: 23px;
}
.lead-repricing-tutorials__description {
  margin: 0;
  padding: 44px 50px;
  border-radius: 0 40px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.6;
  background: #176633;
  background: -moz-linear-gradient(45deg,  rgba(58,161,71,0.8) 0%, rgba(17,97,49,0.9) 100%);
  background: -webkit-linear-gradient(45deg,  rgba(58,161,71,0.8) 0%,rgba(17,97,49,0.9) 100%);
  background: linear-gradient(45deg,  rgba(58,161,71,0.8) 0%,rgba(17,97,49,0.9) 100%);
}
.repricing-scenarios {
  padding: 56px 0 62px;
}
.repricing__title, span.repricing__title.head-2 {
  margin: 0 0 56px;
  color: #333;
  font-size: 26px;
  font-weight: 400;
}
.repricing-scenarios__title {
  margin-bottom: 48px;
}
.repricing-scenarios__img {
  position: relative;
  margin: 20px 0 74px -60px;
  box-shadow: 0 5px 60px rgba(0, 0, 0, .2);
}
.repricing-scenarios__img img {
  display: block;
  width: 100%;
}
.repricing__list {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #333;
  font-size: 15px;
  font-weight: 300;
}
.repricing__list-item {
  position: relative;
  margin-bottom: 20px;
  padding-left: 20px;
  line-height: 1.5;
}
.repricing__list-item:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #40a44f;
}
.repricing-summary {
  padding: 30px 0 22px;
  font-size: 14px;
  line-height: 1.6;
  color: #fff;
  background: #176633 url("../jpg/bg-description24bf.jpg") no-repeat 50%;
  -webkit-background-size: cover;
  background-size: cover;
}
.marked-text {
  position: relative;
  padding-left: 56px;
  color: #333;
  font-size: 15px;
  font-weight: 400;
}
.marked-text:before {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #55ae62;
  background: url("../png/ico-marked-text24bf.png") no-repeat 50%;
}
.repricing-automatics-export__row {
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
.repricing-automatics-export__cell {
  display: table-cell;
  width: 50%;
}
.repricing-automatics-export__cell + .repricing-automatics-export__cell {
  vertical-align: bottom;
  padding-left: 2%;
}
.repricing-automatics__info {
  margin: 0;
  padding-left: 22px;
  border-left: 1px solid #40a44f;
  line-height: 1.6;
}
.repricing__img {
  margin: 0 0 52px;
  padding-top: 26px;
  background-size: 100% 60px;
  overflow: hidden;
  background: -moz-linear-gradient(top,  rgba(245,245,245,0.4) 0%, rgba(232,232,232,0.5) 100%);
  background: -webkit-linear-gradient(top,  rgba(245,245,245,0.4) 0%,rgba(232,232,232,0.5) 100%);
  background: linear-gradient(to bottom,  rgba(245,245,245,0.4) 0%,rgba(232,232,232,0.5) 100%);
}
.repricing__img img {
  display: block;
  max-width: 100%;
  box-shadow: 0 5px 60px rgba(0, 0, 0, .2);
}
.repricing__main-text {
  width: 40%;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}
.repricing__main-text_indent-large {
  margin-bottom: 50px;
}
.repricing-automatics-step {
  box-shadow: inset 0 -5px 40px -5px rgba(0, 0, 0, .1);
}
.repricing-atomatics-step_img img {
  display: block;
  max-width: 100%;
  margin: 0 0 0 auto;
}
.repricing-automatics-step__number {
  display: inline-block;
  width: 12%;
  max-width: 40px;
  vertical-align: top;
  color: #40a44f;
  font-size: 30px;
  font-weight: 300;
  line-height: 1;
}
.repricing-automatics-step_text {
  display: inline-block;
  vertical-align: top;
  width: 86%;
  font-size: 15px;
  line-height: 1.5;
}
.repricing-atomatics-step_img {
  position: relative;
  margin: -120px -40px 0 0;
}
.repricing-automatics-step_2 {
  padding: 94px 0 60px;
}
.repricing-automatics-step .video-link {
  position: static;
  display: inline-block;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  vertical-align: top;
  background: url("../png/bg-video-link24bf.png") no-repeat;
  transition: opacity .15s;
}
.repricing-automatics-step .video-link:hover {
  opacity: .8;
}
.repricing-automatics-step_2 .repricing-automatics-step_text {
  width: 46%;
  margin-left: 4%;
}
.repricing-automatics-step_3 {
  padding: 48px 0 24px;
}
.repricing-update {
  padding: 56px 0 0;
  background-color: #f5f5f5;
}
.repricing-update__text {
  margin-bottom: 120px;
  color: #333;
  font-size: 15px;
  font-weight: 400;
}
.repricing-update__text_last {
  margin: 30px 0 74px;
}
.repricing-update__wrap {
  position: relative;
  margin-bottom: 60px;
}
.repricing-update__wrap:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -27px;
  height: 27px;
  background: #ebebeb;
  background: -moz-linear-gradient(top, rgba(234,234,234,.5) 0%, rgba(242,242,242,.3) 100%);
  background: -webkit-linear-gradient(top, rgba(234,234,234,.5) 0%, rgba(242,242,242,.3) 100%);
  background: linear-gradient(to bottom, rgba(234,234,234,.5) 0%, rgba(242,242,242,.3) 100%);
}
.repricing-update__wrap-img {
  position: relative;
  z-index: 1;
  box-shadow: 5px 0 60px -5px rgba(0, 0, 0, .2),
  -5px 0 60px -5px rgba(0, 0, 0, .2);
}
.repricing-update__circle {
  position: absolute;
}
.repricing-update__circle_top {
  top: -96px;
  right: 5.5%;
  width: 303px;
  height: 305px;
}
.repricing-update__circle_bottom {
  bottom: -158px;
  left: 16%;
  width: 318px;
  height: 313px;
}
.repricing-update__img {
  display: block;
  width: 100%;
}
.repricing-check {
  padding: 50px 0 40px;
}
.repricing-rules {
  padding: 50px 0 40px;
  background-color: #f5f5f5;
}
.repricing__text {
  font-size: 15px;
  font-weight: 300;
  color: #333;
}
.repricing__text_bold {
  font-weight: 400;
}
.repricing__text a {
  color: #40a44f;
  text-decoration: underline;
}
.repricing-check__text a:hover,
.repricing-check__text a:focus,
.repricing-rules__text a:hover,
.repricing-rules__text a:focus {
  text-decoration: none;
}
.repricing-programming {
  counter-reset: programming;
}
.repricing-programming__item {
  position: relative;
  padding-left: 55px;
  color: #333;
  font-size: 15px;
  font-weight: 300;
}
.repricing-programming__item:before {
  content: counter(programming);
  counter-increment: programming;
  position: absolute;
  top: -10px;
  left: 0;
  width: 40px;
  height: 40px;
  border: 1px solid #4eab5c;
  border-radius: 50%;
  text-align: center;
  color: #40a44f;
  font-size: 17px;
  font-weight: 300;
  line-height: 40px;
}
.repricing-programming__block {
  padding: 90px 0 0;
  box-shadow: 0 1px 45px rgba(40, 40, 40, .1);
}
.repricing-programming__img {
  position: relative;
  z-index: -1;
  display: block;
  max-width: 100%;
  margin: auto;
}
.repricing-programming__row {
  display: table;
  width: 100%;
}
.repricing-programming__col {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}
.repricing-programming__col_bottom {
  vertical-align: bottom;
}
.repricing__list_programming {
  margin: 40px 0 0 55px;
}
.repricing__list_programming li {
  float: left;
  width: 46%;
}
.repricing__list_programming li:nth-last-child(odd) {
  margin-left: 8%;
}
.repricing-programming__row-full:after {
  content: "";
  display: table;
  line-height: 0;
  clear: both;
}
.repricing-programming__col-full {
  float: left;
  max-width: 60%;
}
.repricing-programming__col-full .repricing-programming__img {
  margin: 0 0 40px 100px;
}
.repricing-programming__wrap-img {
  display: table;
  width: 100%;
  margin: 40px 0;
}
.repricing-programming__wrap-img figure {
  display: table-cell;
  height: 130px;
  vertical-align: middle;
}
.repricing-programming__figure .repricing-programming__img {
  margin: 0 0 0 20%;
}
.repricing-programming__block .col-sm-4 .repricing-programming__item {
  min-height: 42px;
}
.repricing-myself-change__wrap {
  padding-top: 56px;
  background-color: #f5f5f5;
}
.repricing-myself-change__text {
  color: #333;
  font-size: 15px;
  font-weight: 300;
}
.repricing-myself-change__text_bold {
  font-weight: 400;
}
.repricing-myself-change__row {
  padding: 50px 0 40px;
  background: url("../jpg/ray24bf.jpg") no-repeat 0 50%;
}
.repricing__video-link {
  position: relative;
  display: block;
  transition: opacity .15s;
}
.repricing__video-link:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 180px;
  height: 180px;
  margin: -45px 0 0 -45px;
  background: url("../png/bg-video-link24bf.png") no-repeat;
  -webkit-background-size: 50%;
  background-size: 50%;
}
.repricing__video-link:hover:after {
  opacity: .8;
}
.repricing__img_reset-indent {
  margin-bottom: 0;
}
.repricing-additional-variables {
  padding-top: 56px;
  background-color: #eee;
}
.repricing-automatic-calculation {
  padding: 56px 0;
  background: url("../jpg/ray224bf.jpg") no-repeat 100% 50%;
  -webkit-background-size: 60% 100%;
  background-size: 60% 100%;
}
.repricing-automatic-calculation__text-left {
  width: 42%;
  margin-bottom: 46px;
}
.repricing-automatic-calculation__text-right {
  width: 50%;
  margin-left: 50%;
  font-weight: 400;
}
.repricing-efficiency {
  padding: 60px 0 30px;
  background-color: #eee;
}
.video-gallery-full .slides .modal-dialog {
  width: 80%;
  max-width: none;
}

.repricing-efficiency__text {
  margin-bottom: 30px;
}

/*--- price-tutorials ---*/
.lead-repricing-tutorials.bg2 span.head-1,
.lead-repricing-tutorials.bg2 h1 {
  /*font-size: 58px;
    line-height: 70px;*/
  font-size: 32px;
  line-height: 38px;
  padding-top: 39px;
}
.lead-repricing-tutorials.bg2 .lead-repricing-tutorials__description {
  font-size: 15px;
  line-height: 22px;
  padding: 33px 50px 32px 50px;
  margin-top: 36px;
}
.price-tutorials {
  font-size: 15px;
  line-height: 20px;
}
.price-tutorials .container {
  padding-top:50px;
  padding-bottom: 50px;
}
.price-tutorials .container.pad35 {
  padding-bottom: 35px;
}

.price-tutorials span.head-2,
.price-tutorials h2 {
  font-size: 22px;
  line-height: 28px;
  color: #319f1a;
  margin: 0;
  padding:7px 0 9px 0;
}

.price-tutorials p {
  margin: 0px;
  padding-top:11px;
  padding-bottom: 13px;
}
.price-tutorials ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.price-tutorials ul li {
  position: relative;
  padding: 10px 0;
}
.price-tutorials ul li:before {
  content: '.';
  display: block;
  position: absolute;
  z-index: 11;
  top:3px; left: -16px;
  font-size: 30px;
  font-weight: 700;
  color: #319f18;
}
.price-tutorials .repricing-automatics__info {
  border-left: 0px;
  padding: 0 0 6px 0;
  position: relative;
  line-height: 20px;
}
.price-tutorials .repricing-automatics__info:before {
  content: '';
  display: block;
  position: absolute;
  top:0; left: -50px; bottom: 0px;
  border-left: 4px solid #32a019;
}
.price-tutorials .col-sm-5 .repricing-automatics__info:before {
  border-left: 2px solid #40a44f;
  left: -31px;
  min-height: 180px;
}

.price-tutorials .repricing-summary {
  font-size: 18px;
  line-height: 26px;
}
.price-tutorials .repricing-summary .container {
  padding-top: 8px;
  padding-bottom: 8px;
}
.price-tutorials .repricing-summary p {
  max-width: 650px;
}
.price-tutorials .repricing__img {
  background: #f1f3f4;
  margin-bottom: 0;
}
.price-tutorials .repricing__img .container {
  padding-top: 4px;
  padding-bottom:0;
}
.price-tutorials .repricing-efficiency {
  padding: 10px 0;
}
.price-tutorials ol {
  padding: 0;
}
.list-circle {
  position: relative;
  list-style: none;
  padding: 12px 0 12px 65px;
  line-height: 22px;
}
.list-circle:before {
  content: '';
  display: block;
  width: 39px; height: 39px;
  border-radius: 50%;
  border: 1px solid #40a44f;
  position: absolute;
  top:17px; left: 0px;
  color: #32a019;
  font-size: 18px;
  line-height: 37px;
  text-align: center;
}
.list-circle.ico-search:before {
  background: url("data:image/gif;base64,R0lGODlhEgASAOYAALbdrf7//sDiuePy3160S0GnKluzRz2lJjOgGvP58XnBaMHiurvgs+Ty4ESpLqvYoEOoLPT68p/TlOj15tXs0Nbs0XG9X+v26ECnKfX6887oyJbOibfer6DTlUiqMWi5VcPju7zgtGC1TNvu1r3gtb/iuOLy30+tOTKgGTylJXzCbFWwQen1506tOczoxm28XDqkItfs0p3SkZTNh33DbTShG1CuOtHqzLvfsnK+YTukI3jAZ63ZozijH8jmwl20ScTjvFaxQt/w20KnK1qzRqrYn+336/j898flwHS/Y0qrNDaiHjijIP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REI0MTE2OUVFMjVDMTFFNjk4NURFOEMwNkI1OTNBMzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REI0MTE2OUZFMjVDMTFFNjk4NURFOEMwNkI1OTNBMzgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQjQxMTY5Q0UyNUMxMUU2OTg1REU4QzA2QjU5M0EzOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQjQxMTY5REUyNUMxMUU2OTg1REU4QzA2QjU5M0EzOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAASABIAAAedgE2CASQ5DggpBBIJgo2NEyIFMy4mFEUGBQuOghMeOxGbATw9AI4BBAoBm40MTEKsEBmrjjRJjRYbs44jS4xNEBq6jg4+gigDwo1EpU06McmCJyCCBA/QRjUNghIGqsIdQY0RQ9a6DQchjkBMHLMDNh+rODAKFY0XMgcvTMyOAypMMKxQguCHJgH8Zh25UQIJC0cI+0ETFHEixBaBAAA7") center center no-repeat;
}
.list-circle.question:before  {
  content: '?';
}
ol .list-circle:nth-child(1):before {content: '1';}
ol .list-circle:nth-child(2):before {content: '2';}
ol .list-circle:nth-child(3):before {content: '3';}
ol .list-circle:nth-child(4):before {content: '4';}
ol .list-circle:nth-child(5):before {content: '5';}
ol .list-circle:nth-child(6):before {content: '6';}

.price-tutorials strong {
  font-size: 18px;
  font-weight: 500;
  color: #444343;
}
.table-1 {
  width: 100%;
  text-align: center;
  overflow: hidden;
  overflow-x: auto;

}
.table-1 table {width: 100%;}
.table-1 th {
  background: #36a61c;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  padding: 17px 10px 20px 10px;
  border:4px solid #fff;
  border-width: 0 4px 14px 4px;
  text-align: center;
}
.table-1 td {
  padding: 10px 10px 10px 10px;
  border:4px solid #fff;
  font-size: 16px;
  vertical-align:top;
}
.table-1 p {line-height: 18px;}
.table-1 td p {padding-top: 0px;}
.table-1 tbody tr:nth-child(even) td {
  background: #eee;
  padding: 20px 10px 17px 10px;
}
.table-1 tr th:first-child,
.table-1 tr td:first-child {border-left: none;}
.table-1 tr th:last-child,
.table-1 tr td:last-child {border-right: none;}

.coefficients-tabs-nav {
  padding: 35px 0 24px 0;
}
.coefficients-tabs-nav > li {
  display: inline-block;
}
.coefficients-tabs-nav > li > a {
  padding: 20px 0;
  margin: 0 30px;
  color: #232020;
  font-size: 18px;
  line-height: 24px;
  background: none !important;
}
.coefficients-tabs-nav > li.active > a:after {
  content: '';
  display: block;
  position: absolute;
  left: 0px; right: 0px;
  bottom: -2px;
  background: #63c374;
  border-radius: 3px;
  height: 4px;
}


.coefficients-subtabs .nav > li {
  display: inline-block;
}
.coefficients-subtabs .nav > li > a {
  border-radius: 3px;
  border: 1px solid #d9dadb;
  min-width: 65px;
  text-align: center;
  padding: 5px 4px 4px 4px;
  color: #d9dadb;
  font-weight: 700;
  font-size: 12px;
}
.coefficients-subtabs .nav > li > a:hover,
.coefficients-subtabs .nav > li > a:focus {
  background: none;
}
.sub-content .col-sm-5 {
  padding-top: 83px;
  text-align: left;
}
.sub-content .step-caption {
  color: #1765c0;
  font-weight: 700;
  padding-bottom: 15px;
}
.sub-content .col-sm-5 p {
  max-width: 235px;
}
.coefficients-subtabs .nav > li {
  opacity: 0;
  display: none;
}
.coefficients-subtabs .nav > li.prevLi {
  opacity: 1;
  display: block;
  display: inline-block;
}
.coefficients-subtabs .nav > li.prevLi a:after {
  content: '<';
  display: inline-block;
  padding-left: 4px;

}
.coefficients-subtabs .nav > li.active + li {
  opacity: 1;
  display: block;
  display: inline-block;
}
.coefficients-subtabs .nav > li.active + li a:before {
  content: '>';
  display: inline-block;
  padding-right: 4px;
}

.coefficients-subtabs .nav > li.active {
  opacity: 0;
}

.c-usecase__title {
  font-size: 34px;
  line-height: 42px;
  font-weight: 500;
  padding: 19px 0;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.c-usecase__title + .bi-usecase__subtitle {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.sub-content .img-shadow {
  margin-right: auto;
  margin-left: auto;
}
.dowel-nails {
  padding: 65px 0;
}
.dowel-nails h2 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  color: #231f20;
  max-width: 600px;
  margin: 0 auto;
  padding-bottom: 18px;
}
.notifications-block {
  padding: 95px 0 65px 0;
}
.notifications-block h2 {
  font-size: 34px;
  line-height: 48px;
  font-weight: 500;
  color: #231f20;
  max-width: 600px;
  margin: 0 auto;
}
.coefficients-tabs {
  padding: 50px 0 0 0;
  background: #f5f7f9;
}
.coefficients-tabs h2 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  color: #231f20;
  margin: 0 auto;
  padding-bottom: 30px;
}

.email-alerts_header {
  padding: 110px 0 0 0;
  background: url("../jpg/email-alerts_header57fa.jpg") center bottom no-repeat;
  background-size: 100% auto;
}
.email-alerts_header .c-usecase__title {
  color: #00b751;
}
.email-alerts__subtitle {
  color: #4e5e6b;
  font-size: 20px;
  line-height: 30px;
  max-width: 660px;
  margin: 0 auto;
}
.email-alerts_header figure {
  margin: 66px 0 0 0;
  max-width: 990px;
}
.email-alerts_header .button {
  min-width: 195px;
}


/*----- Grid Card ------*/
.grid {
  padding: 20px 20px 5px 20px;
  max-width: 1300px;
  margin: 0 auto;
  list-style: none;
  text-align: center;
}

.grid li {
  display: inline-block;
  max-width: 440px;
  margin: 0;
  padding: 20px;
  text-align: left;
  position: relative;
}
.grid figure {
  margin: 0;
  position: relative;
}
.grid figure img {
  max-width: 100%;
  display: block;
  position: relative;
}
.grid figcaption {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  background: #2c3f52;
  color: #fff;
  z-index: 10;
}
.grid figcaption h3 {
  margin: 0;
  padding: 0;
  color: #fff;
  margin: 0px;
}

.grid figcaption a {
  text-align: center;
  padding: 5px 10px;
  border-radius: 2px;
  display: inline-block;
  background: #ed4e6e;
  color: #fff;
}
.cs-style-4 li {
  perspective: 1700px;
  perspective-origin: 0 50%;
}
.cs-style-4 figure {
  transform-style: preserve-3d;
}
.cs-style-4 figure > div {
  overflow: hidden;
}

.cs-style-4 .table-title {
  position: absolute;
  top: 0px; right: 0px; bottom: 0px; left: 0px;
  background: rgba(236, 133,113, 0.9);
  z-index: 5;
  text-align: center;
  display: table;
  width: 100%;
  height: 259px;
  transition: all 0.5s ease-in-out;
}
.cs-style-4 .tr {
  display: table-row;
}
.cs-style-4 h3 {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  text-transform: none;
  font-size: 34px;
  color: #fff;
}

.cs-style-4 .bg-blue .table-title {
  background-color: rgba(78, 163, 219, 0.9);
}
.cs-style-4 .bg-yellow .table-title {
  background-color: rgba(248, 211, 130, 0.9);
}
.cs-style-4 .bg-green .table-title {
  background-color: rgba(193, 244, 209, 0.9);
}
.cs-style-4 figure img {
  transition: transform 0.4s;
}
.cs-style-4 .po_r {
  border: 7px solid #ee917f;
}
.cs-style-4 .bg-blue .po_r {
  border: 7px solid #5facdf;
}
.cs-style-4 .bg-yellow .po_r {
  border: 7px solid #f9d78e;
}
.cs-style-4 .bg-green .po_r {
  border: 7px solid #c7f5d6;
}
/*.no-touch .cs-style-4 figure:hover img,
.cs-style-4 figure.cs-hover img {
    transform: translateX(25%);
}*/
.no-touch .cs-style-4 figure:hover .table-title,
.cs-style-4 figure.cs-hover .table-title {
  opacity: 0;
}
.cs-style-4 figcaption {
  height: 100%;
  width: 50%;
  opacity: 0;
  backface-visibility: hidden;
  transform-origin: 0 0;
  transform: rotateY(-90deg);
  transition: transform 0.4s, opacity 0.1s 0.3s;
}
.no-touch .cs-style-4 figure:hover figcaption,
.cs-style-4 figure.cs-hover figcaption {
  opacity: 1;
  transform: rotateY(0deg);
  transition: transform 0.4s, opacity 0.1s;
}
.cs-style-4 figcaption a {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
@media screen and (max-width: 31.5em) {
  .grid {
    padding: 10px 10px 5px 10px;
  }
}
/*----- /Grid Card ------*/
.steps-block {
  padding: 76px 0;
  background: #f5f7f9;
  font-size: 18px;
  color: #231f20;
}
.steps-block .container {
  max-width: 1350px;
}
.steps-block h2 {
  font-size: 34px;
  line-height: 44px;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  font-weight: 500;
  padding-bottom: 40px;
}
.steps-block .number {
  color: #2c4052;
  font-size: 94px;
  display: block;
  font-weight: 700;
}
.steps-block_img {
  border-radius: 50%;
  overflow: hidden;
  border: 12px solid #f5f7f9;
  box-shadow: 0 0 0px 2px #000c23;
  max-width: 285px;
  margin: 0 auto 32px auto;
}
.steps-block_img + p {
  max-width: 290px;
  margin-left: auto;
  margin-right: auto;
}

.your-way_title {
  padding-top: 110px;
  color: #231f20;
  font-size: 18px;
  line-height: 22px;
}
.your-way_title h2 {
  font-size: 34px;
  padding-bottom: 12px;
  font-weight: 500;
}
.your-way_title p {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.save-time {
  padding: 85px 0 100px 0;
  font-size: 18px;
  line-height: 24px;
  color: #231f20;
}
.save-time h2 {
  font-weight: 500;
  font-size: 34px;
  padding-bottom: 30px;
}
.save-time p {
  max-width: 820px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 8px;
}
.save-time .button {
  padding: 20px 15px 21px 15px;
  min-width: 280px;
  font-size: 22px;
  margin-top: 38px;
}

@media (min-width: 768px) {
  .coefficients-subtabs {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 99;
    width: 41.66666667%;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
  }
  .coefficients-subtabs .nav {
    max-width: 225px;
  }
  .coefficients-subtabs .nav > li.active + li {
    float: right;
  }
}

@media (min-width: 1055px) {
  .price-tutorials .row {
    margin-left: -40px;
    margin-right: -40px;
  }
  .price-tutorials .col-sm-7,
  .price-tutorials .col-sm-6,
  .price-tutorials .col-sm-5,
  .price-tutorials .col-sm-4 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .price-tutorials .repricing-automatics-step .col-sm-5 {
    padding-left: 18px;
    padding-right: 40px;
  }
}
@media (min-width: 769px) {

  .gap2 {
    display: flex;
    flex-wrap: wrap;
    /*-webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 80px;
        -moz-column-gap: 80px;
        column-gap: 80px;
        vertical-align: top;*/
  }
  .gap2 .break-avoid2 {display: inline-block; vertical-align: top;}
}

@media (max-width: 640px) {
  .email-alerts_header {
    padding-top: 60px;
  }
  .c-usecase__title {
    font-size: 26px;
    line-height: 34px;
  }
  .steps-block h2 {font-size: 20px; line-height: 30px;}
  .steps-block .number {font-size: 55px;}
  .your-way_title h2 {font-size: 26px;}
  .your-way_title {padding-top: 60px;}

  .grid {padding: 0px;}
  .cs-style-4 h3 {font-size: 22px;}
  .cs-style-4 figure img {height: 220px; width: auto; max-width: none;}
  .cs-style-4 .table-title {height: 220px;}
  .cs-style-4 figure .po_r {max-width: 100%;}
  .grid li {padding: 0 0 15px 0; max-width: 400px;}

  .save-time h2 {font-size: 24px;}
  .save-time .button {min-width: auto; display: block; font-size: 18px;}
}

.price-tutorials .repricing-automatics-step_text {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4%;
  width: 50%;
}
.price-tutorials .repricing-automatics-step {
  padding: 19px 0;
}
.price-tutorials .repricing-automatics-step .col-sm-5 p {
  line-height: 22px;
  padding-top: 25px;
  max-width: 320px;
}
.price-tutorials .video-link {
  display: inline-block;
  vertical-align: middle;
}
.zero-shadow {
  box-shadow: none;
}
.price-tutorials .repricing-atomatics-step_img {margin-top: -45px;}

.footnote {
  font-size: 14px;
  font-weight: 300;
  color: #8b8a8a;
  padding-top: 22px;
}

.repricing-summary .btn-white {
  font-size: 28px;
  margin: 31px auto 35px auto;
  color: #32a019 !important;
  display: block;
  max-width: 208px;
  padding: 18px 0 21px 0;
}

.shadow3 {
  box-shadow: inset 0 -5px 40px rgba(0, 0, 0, 0.1);
}
.shadow4 {
  box-shadow: inset 0 5px 40px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1077px) {
  .price-tutorials .repricing-automatics__info {padding-left: 30px;}
  .price-tutorials .repricing-automatics__info:before {left: 0px;}
  .price-tutorials ul li {margin-left: 15px;}
}
@media (max-width: 768px) {
  .lead-repricing-tutorials.bg2 h1 {font-size: 32px; padding-top: 0px; margin-top: 0;}
  .lead-repricing-tutorials.bg2 {padding-bottom: 50px;}
  .price-tutorials .col-sm-5 .repricing-automatics__info {padding-left: 20px;}
  .price-tutorials .col-sm-5 .repricing-automatics__info:before {left: 0; min-height: auto;}
  .price-tutorials .repricing-automatics-step .col-sm-5 p {max-width: none; padding-top: 0px;}
  .price-tutorials .repricing-atomatics-step_img {margin: 0px;}
  .table-1 th,
  .table-1 td {font-size: 15px; padding-left: 5px; padding-right: 5px;}

}
@media (max-width: 465px) {
  .price-tutorials .repricing-automatics-step_text {display: block; width: auto; margin-left: 0; text-align: center;}
  .price-tutorials .video-link {display: block; margin: 0 auto;}
  .price-tutorials .repricing-atomatics-step_img img {width: 100%; height: auto;}
}
/*--- /price-tutorials ---*/

@media (max-width: 1200px) {
  .repricing-automatic-calculation {
    -webkit-background-size: cover;
    background-size: cover;
  }
  .repricing-scenarios__img {
    margin-left: 0;
  }
}
@media (max-width: 1080px) {
  .repricing-atomatics-step_img {
    margin: -100px 0 0;
  }
}
@media (max-width: 960px) {
  .repricing-scenarios__title {
    margin-bottom: 20px;
  }
  .repricing-programming__col-full {
    max-width: 60%;
  }
  .repricing-programming__col-full:last-child {
    max-width: 40%;
  }
}
@media (max-width: 800px) {
  .repricing__main-text {
    width: auto;
  }
  .repricing-atomatics-step_img {
    margin: -60px 0 0;
  }
}
@media (max-width: 767px) {
  .lead-repricing-tutorials {
    padding: 100px 0 60px;
  }
  .lead-repricing-tutorials__description {
    margin-top: 40px;
  }
  .repricing-scenarios__img {
    margin: 0 auto 74px;
  }
  .repricing-additional-variables,
  .repricing-automatic-calculation {
    padding: 30px 0;
  }
  .repricing-atomatics-step_img,
  .repricing-atomatics-step_img img {
    margin: auto;
  }
  .repricing-programming__item {
    margin-bottom: 30px;
  }
  .repricing-programming__row {
    display: block;
  }
  .repricing-programming__col {
    display: block;
    width: auto;
  }
  .repricing-programming__row {
    display: flex;
    flex-flow: wrap column;
  }
  .repricing-programming__col {
    order: 0;
  }
  .repricing-programming__col_bottom {
    order: 1;
  }
  .repricing-programming__block {
    padding: 40px 0 0;
  }
  .repricing-programming__col-full {
    float: none;
    max-width: none;
  }
  .repricing-programming__col-full .repricing-programming__img,
  .repricing-programming__figure .repricing-programming__img {
    margin: 0 auto 30px;
  }
  .repricing__list_programming li {
    float: none;
    width: 100%;
  }
  .repricing__list_programming li:nth-last-child(odd) {
    margin-left: 0;
  }
  .repricing-update__circle_bottom {
    bottom: -82px;
    left: 7%;
  }
}
@media (max-width: 670px) {
  .repricing-update__circle_top {
    top: -72px;
    width: 152px;
    height: 154px;
    -webkit-background-size: 100%;
    background-size: 100%;
  }
  .repricing-update__circle_bottom {
    width: 159px;
    height: 156px;
    -webkit-background-size: 100%;
    background-size: 100%;
  }
  .repricing-update__text {
    margin-bottom: 70px;
  }
  .repricing-update__text_last {
    margin: 30px 0 50px;
  }
}
@media (max-width: 600px) {
  .repricing-automatic-calculation__text-left {
    width: auto;
    margin-bottom: 20px;
  }
  .repricing-automatic-calculation__text-right {
    width: auto;
    margin-left: 0;
  }
  .repricing-automatics-export__row {
    display: block;
  }
  .repricing-automatics-export__cell {
    display: block;
    width: auto;
  }
  .repricing-automatics-export__cell + .repricing-automatics-export__cell {
    padding-left: 0;
  }
  .repricing-automatics-step_2 {
    padding-top: 30px;
  }
  .repricing-automatics-step_2 .repricing-automatics-step_text {
    display: block;
    width: auto;
    margin-top: 30px;
  }
}







/* CSS for high-resolution devices */
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
  .for-clients .ico_bg {
    background-image: url("../png/for-clients_ico2x24bf.png");
    -moz-background-size:63px auto;
    -o-background-size:63px auto;
    -webkit-background-size:63px auto;
    background-size:63px auto;
  }
  .clients-practices .ico-bg {
    background-image:url("../png/clients-practices_ico2x24bf.png");
    -moz-background-size:55px auto;
    -o-background-size:55px auto;
    -webkit-background-size:55px auto;
    background-size:55px auto;
  }
}

/* ========== price-monitoring-platform ========== */
.price-platform {
  position: relative;
  display: table;
  width: 100%;
  padding: 190px 0 130px;
  background: #007751;
  background: -moz-linear-gradient(left, #007751 0%, #0ed768 100%);
  background: -webkit-linear-gradient(left, #007751 0%, #0ed768 100%);
  background: linear-gradient(to right, #007751 0%, #0ed768 100%);
}
.why-block2 {
  text-align: center;
  font-size: 17px;
  line-height: 28px;
  padding: 90px 0 60px 0;
  border-top:1px solid #e9eaec;
}
.why-block2 .title {
  font-size: 34px; text-transform: none;
  color: #232323;
  padding-bottom: 52px;
}
.why-block2 ul {padding: 0px;}
.why-block2 li {
  list-style: none;
  display: inline-block;
  max-width: 33%;
  vertical-align: top;
  padding: 0 1%;
}
.why-block2 .title3 {
  font-size: 20px; line-height: 28px;
  font-weight: 400;
  padding: 10px 0 5px 0;
  color: #232323;
}

.ico-sprite {
  background: url("../png/icons-platform3e57.png") center top no-repeat;
  height: 75px;
  width: 85px;
  display: block;
  margin: 20px auto 5px auto;
}
.ico-sprite.ico-1 {background-position: center top;}
.ico-sprite.ico-2 {background-position: center -75px;}
.ico-sprite.ico-3 {background-position: center -150px;}
.ico-sprite.ico-4 {background-position: center -225px;}
.ico-sprite.ico-5 {background-position: center -300px;}
.ico-sprite.ico-6 {background-position: center -375px;}
.ico-sprite.ico-7 {background-position: center -450px;}

.data-delivery {
  text-align: center;
  background: #f5f7f9;
  padding: 40px 0;
  border:1px solid #e9eaec;
  color: #232323;
}
.data-delivery .container {
  max-width: 1100px;
}
.data-delivery h2 {
  padding-bottom: 20px;
}
.data-delivery ul {
  padding: 19px 0 20px 0;
  position: relative;
}
.data-delivery ul:before {
  content: '';
  display: block;
  position: absolute;
  top:0px; left: 40px; right: 40px;
  height: 2px;
  line-height: 0px; font-size: 0px;
  background: #1fc768;
}
.data-delivery li {
  list-style: none;
  display: inline-block;
  border: 2px solid #1fc768;
  margin: 10px 17px 15px 17px;
  vertical-align: top;
  padding: 10px 1.4% 14px 1.4%;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  position: relative;
}
.data-delivery.font16 li {
  font-size: 16px;
}
.data-delivery li:before {
  content: '';
  display: block;
  position: absolute;
  top:-29px; left: -2px;
  width: 50%;
  height: 27px;
  border-right: 2px solid #1fc768;
}
.data-delivery li:first-child:before {
  height: 29px;
  background: #f5f7f9;
  top:-31px;
}
.data-delivery li:last-child:before {
  height: 29px;
  top:-31px;
  background: #f5f7f9;
  border:2px solid #1fc768;
  border-width: 0 0 0 2px;
  left: auto; right: -2px;
}
.data-delivery li:not(:last-child):after {
  content: '+';
  display: block;
  position: absolute;
  top:12px;
  right: -25px;
}
.schema-it {
  color: #232323;
  padding: 59px 0 30px 0;
  text-align: center;
}
.schema-it .container {max-width: 1377px;}
.schema-it .title {
  text-transform: none;
  font-size: 34px;
  line-height: normal;
}
.schema-overlay {
  overflow-x: auto;
  margin-top: 54px;
}
.schema-overlay img {min-width: 740px;}

@media (max-width: 1080px) and  (min-width: 871px) {
  .data-delivery ul {max-width: 860px; margin: 0 auto}
  .data-delivery li {font-size: 17px; margin-left: 10px; margin-right: 10px;}
  .data-delivery li:not(:last-child):after {right: -18px;}
}
@media (max-width: 870px) {
  .data-delivery ul {
    max-width: 400px;
    margin: 0 auto;
    padding-left: 30px;
  }
  .data-delivery ul:before {
    top:45px; bottom: 69px; left: 0px;
    height: auto; width: 2px;
  }
  .data-delivery li {
    display: block; margin:0 0 25px 0;
  }
  .data-delivery li:before,
  .data-delivery li:first-child:before,
  .data-delivery li:last-child:before {
    top:50%; left: -30px;
    border:2px solid #1fc768;
    border-width: 2px 0 0 0;
    width: 30px; height: 2px;
  }
  .data-delivery li:after {
    top:49px !important; left: 50%; right: auto;
    margin-left: -15px;
    width: 30px; height: 30px;
  }
}
@media (max-width: 768px) {

  .why-block2 {padding-top: 60px;}
  .why-block2 li {max-width: none; width: 45%; padding: 0 2% 20px 2%;}
}
@media (max-width: 640px) {
  .why-block2 li {display: block; width: auto;}
  .why-block2 {padding-bottom: 30px;}
}

.subscribe-form .col-sm-6 fieldset input[type=text],
.subscribe-form .col-sm-6 fieldset input[type=email],
.subscribe-form .col-sm-6 fieldset select,
.subscribe-form .col-sm-6 fieldset textarea{
  float:none;
  width:100%;
  border:1px solid #eff1f8;
  background:#eff1f8;
  margin-right:0;
}
.subscribe-form fieldset .button {
  margin:8px auto 0;
  font-size:16px;
  font-weight:500;
  background:#26db55;
  min-width:200px;
  padding:13px 20px;
  white-space: normal;
}
.subscribe-form fieldset .button:before {
  border-color: #26db55;
}
.new-trial .subscribe-form .button:before,
.get-pilot .subscribe-form .button:before {
  border-color: #36cd74;
}
#leadForm fieldset:last-child {text-align: center;}



/* ========== /price-monitoring-platform ========== */

/* ========== price monitoring ========== */
.container-demo.pm-cover:before {
  display: none;
}
.container-demo.pm-cover {
  font-size: 22px; line-height: 30px;
  padding-bottom: 0px;
  margin-bottom: 32px;
  height: 725px;
  overflow: hidden;
  text-align: left;
}
.pm-cover .container {
  z-index: 12;
  padding-top: 77px;
}
.container-demo.pm-cover h1 {
  font-size: 54px; font-weight: 500;
  line-height: 60px;
  text-transform: uppercase;
  text-align: left;
  max-width: 450px;
  margin: 60px 0 0 0;
  padding-bottom: 24px;
  text-shadow: 2px 2px 4px rgba(0,0,0, 0.16);
}
.pm-cover .text {
  border-left: 2px solid #fdfeff;
  padding-left: 18px;
  max-width: 450px;
}
.pm-cover .video-cover,
.webinar-header .video-cover {
  width: 100%;
  position: absolute;
  left: 0px; top:0px; right: 0px; bottom: 0px;
}
.pm-cover .video-cover:before {
  content: '';
  display: block;
  position: absolute;
  left: 0px; top:0px; right: 0px; bottom: 0px;
  background: rgba(0,0,0,0.58);
  z-index: 9;
}
.video-cover .video {width: 100%; height: auto;}



.pi-form .title {font-size: 18px; text-align: center; padding-bottom: 20px;}

.pm-cover .pi-form {
  background: rgba(48,49,51,0.85);
  padding: 38px 40px 45px 40px;
  max-width: 333px;
  margin: 0 0 0 auto;
}
.pi-form fieldset input {
  color: #333;
  font-size: 16px;
  border-radius: 2px;
  margin-bottom: 13px;
  width: 100%;
  border: 1px solid #fff;
  text-indent: 15px;
  height: 37px;
}
.pi-form fieldset .btn {
  display: block;
  font-size: 20px;
  width: 100%;
  padding: 11px;
}

.pi-form-green {
  background: #18d56a;
  padding: 90px 0 53px 0;
  text-align: center;
  color: #fff;
}
.pi-form-green .title {
  text-transform: none;
  padding: 6px 26px 6px 0;
  font-size: 32px;
}
.pi-form-green .title,
.pi-form-green #leadForm,
.pi-form-green fieldset {display: inline-block; vertical-align: top;}
.pi-form-green fieldset {margin-right: 4px; margin-left: 4px;}

.pi-form-green .pi-form fieldset .btn {
  background: #019e4f;
  border-color: transparent;
  padding: 7px 37px 8px 37px;
  font-size: 20px;
  font-weight: 500;
}
.pi-form-green .pi-form fieldset input {height: 45px;}

.pm-page {
  font-size: 17px;
  line-height: 28px;
  padding-top: 14px;
}
.pm-page p {padding-bottom: 18px;}
.pm-page .h2 {
  font-size: 32px;
  font-weight: 400;
  padding: 30px 0;
  margin: 0;
  color: #363636;
  text-align: center;
}
.pm-page .col-sm-6 .h2 {text-align: left;}
.pm-page .button {
  text-transform: none;
  font-weight: 400;
  font-size:18px;
  background: #18d56a;
  padding: 7px 20px 8px;
}
.pm-page .animated:before {border-color: #18d56a;}

.what-pm {
  padding: 98px 0 65px 0;
  font-size: 20px;
  line-height: 32px;
  color: #231f20;
}
.what-pm p {padding-bottom: 22px;}
.what-pm img {margin-top: -15px;}

.what-pm.bg1 {
  background: #f5f7f9;
  border: 1px solid #e9eaec;
  border-width: 1px 0;
}
.what-pm.bg1 img {margin-right: 0px; margin-left: auto; display: block;}

.monitoring-service {
  padding: 55px 0 33px 0;
}
.monitoring-service .col-sm-6 {
  padding-top: 53px;
  padding-bottom: 30px;
}
.monitoring-service .button {
  margin-top: 11px;
}
.monitoring-service .col-sm-6.img-figcaption {
  padding-top: 16px;
  text-align: center;
  font-size: 19px;
}
.monitoring-service .img-figcaption img {
  margin: 8px -15px -15px -15px;
  max-width: 485px;
}
.monitoring-service .img-figcaption p {padding-bottom: 2px; margin: 0px;}
.monitoring-service .img-figcaption  strong {
  color: #18d56a;
  font-size: 26px;
  font-weight: 500;
}

.tracking-software {
  background: #f5f7f9;
  border: 1px solid #e9eaec;
  border-width: 1px 0;
  padding: 56px 0 90px 0;
}
.tracking-software .h2 {
  padding-bottom: 53px;
}
.tracking-software img {
  max-width: 450px;
  margin: 0 -15px;
}
.tracking-software .button {
  display: block;
  margin: 24px auto 0 auto;
  max-width: 340px;
}
.tracking-software .subtitle {
  font-size: 24px;
  color: #231f20;
  padding:21px 0 19px 0;
}


.col-sm-6 .monitor__container {
  width: 420px;
  height: 342px;
}




.beat-block {
  background: #f5f7f9;
  border: 1px solid #e9eaec;
  border-width: 1px 0;
  padding: 54px 0 57px 0;
}
.beat-block img {max-width: 347px; margin: -5px auto 0 auto; display: block;}
.beat-block .row .col-sm-6 {padding-top: 18px;}

.pricing-software {
  padding: 57px 0 90px 0;
  overflow: hidden;
}
.pricing-software .h2 {
  padding-bottom: 45px;
  text-align: left;
}
.pricing-software .col-sm-7 {
  max-width: 530px;
  position: relative;
  z-index: 9;
}
.pricing-software .button {
  margin-top: 12px;
}
.pricing-software img {
  margin: 130px 0 0 -190px;
}

.benefit {
  background: #f5f7f9;
  border: 1px solid #e9eaec;
  border-width: 1px 0;
  padding: 57px 0 77px 0;
}
.benefit ul {
  text-align: center;
  padding: 38px 0 0 0;
  margin: 0 -15px;
}
.benefit li {
  list-style: none;
  display: inline-block;
  padding: 0px;
  font-size: 17px;
  line-height: 28px;
  width: 29.3333%;
  padding: 0 2% 1px 2%;
  vertical-align: top;
}
.benefit li:nth-child(4),
.benefit li:nth-child(5) {
  width: 40%;
}
.benefit .title3 {
  font-size: 17px;
  line-height: 24px;
  font-weight: 500;
  color: #101010;
  padding: 9px 0;
}
.benefit .ben-ico {
  display: block;
  height: 75px;
  position: relative;
}
.benefit .ben-ico:before {
  content: '';
  position: absolute;
  left: 50%;
  right: 0;
  top:11px;
  width: 70px;
  margin-left: -35px;
  display: block;
  background: url("../png/benefit-spritee784.png") center 0 no-repeat;
}
.benefit .ben1:before {height: 60px;}
.benefit .ben2:before {height: 65px; top:6px; background-position: center -62px;}
.benefit .ben3:before {height: 55px; top:16px; background-position: center -128px;}
.benefit .ben4:before {height: 62px; top:13px; background-position: center -184px;}
.benefit .ben5:before {height: 62px; background-position: center -248px;}

@media (max-width: 1665px) {
  .video-cover .video {width: auto; height: 725px;}

}

@media (max-width: 1370px) {
  .pi-form-green .title {display: block; padding: 0 0 25px 0;}
}
@media (max-width: 1090px) {
  .pricing-software img {width: 700px; margin-left: -120px; margin-top: 170px;}
}
@media (max-width: 880px) {
  .pricing-software img {margin-left: -60px;}
}
@media (max-width: 768px) {
  /*.container .col-sm-6 img {margin-bottom: 30px;}*/
  .benefit li br {display: none;}


  .container-demo.pm-cover {
    padding-top: 80px; height: 600px;
  }
  .video-cover .video {height: 600px;}
  .container-demo.pm-cover h1 {font-size: 40px;}
  .pricing-software .col-sm-7 br {display: none;}
  .pricing-software img {display: none;}
  .pricing-software .col-sm-7 {max-width: none;}

  .what-pm {padding: 50px 0; font-size: 18px;}
  .what-pm img {max-width: 372px; width: 100%;}
  .what-pm.bg1 img {margin-right: auto; max-width: 364px;}

  .monitoring-service .img-figcaption img {margin: 10px auto 0 auto;}

  .pi-form-green {padding-top: 60px;}


}
@media (max-width: 640px) {
  .container-demo.pm-cover .col-xs-6 {float: none; width: 100%;}
  .container-demo.pm-cover .container {padding-top: 0px;}
  .container-demo.pm-cover h1 {font-size: 34px; line-height: 36px; margin-top: 0px;}
  .container-demo.pm-cover {font-size: 18px; line-height: 26px;}
  .container-demo.pm-cover img {margin-bottom: -50px;}
  .pm-cover .pi-form {margin-right: auto; margin-top: 20px;}

  .pricing-software,
  .tracking-software {padding-bottom: 50px;}
  .pm-page .h2 {font-size: 22px; padding: 15px 0;}
  .what-pm {padding-bottom: 20px;}
  .beat-block {padding-bottom: 40px;}
  .benefit li {display: block; width: auto !important; max-width: 350px; margin: 0 auto;}

  .pi-form-green {padding-right: 15px; padding-left: 15px;}
  .pi-form-green #leadForm,
  .pi-form-green fieldset {display: block; margin-right: 0; margin-left: 0;}

}

/* ========== menu page price-intelligence-platform ========== */

.table-wrap_menusecond .navbar-nav > li {
  margin-left: 4%;
}
.table-wrap_menusecond .navbar-nav > li > a {
  padding: 45px 2px 26px;
}
@media (max-width: 1100px) {
  .table-wrap_menusecond .navbar-nav > li {
    margin-left: 2%;
  }
}
@media (max-width: 900px) {
  .table-wrap_menusecond .navbar-nav > li {
    margin-left: 1%;
  }
  .table-wrap_menusecond .navbar-nav > li > a {
    font-size: 15px;
  }
}
@media (max-width: 840px) {
  .table-wrap_menusecond .navbar-nav > li > a {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .table-wrap_menusecond .navbar-nav > li {
    margin-left: 0;
  }
  .table-wrap_menusecond .navbar-nav > li > a {
    padding: 10px;
    font-size: 17px;
  }
}

/* ========== /price monitoring ========== */

/* ========== price-intelligence-pricing ========== */
.demo-price-platform {
  position: relative;
  display: table;
  width: 100%;
  padding: 154px 0 62px;
  background: #007751;
  background: -moz-linear-gradient(left, #007751 0%, #0ed768 100%);
  background: -webkit-linear-gradient(left, #007751 0%, #0ed768 100%);
  background: linear-gradient(to right, #007751 0%, #0ed768 100%);
}
.demo-price-platform__img {
  position: relative;
  display: table-cell;
  width: 60%;
  vertical-align: middle;
}
.demo-price-platform__img figure {
  position: absolute;
  right: -40%;
  bottom: -40px;
}
.demo-price-platform__img img {
  display: block;
  max-width: 100%;
}
.demo-price-platform__desc {
  display: table-cell;
  width: 40%;
  vertical-align: middle;
}
.demo-price-platform__desc .button_trial {
  margin-right: -20px;
}

@media (min-width: 961px) {
  .demo-price-platform__links.marg30 {
    margin-right: -30px;
  }
}
@media (max-width: 1450px) {
  .demo-price-platform__img figure {
    right: -25%;

  }
}
@media (max-width: 1240px) {
  .demo-price-platform__img figure {
    right: -10%;
  }
}
@media (max-width: 1110px) {
  .demo-price-platform__img figure {
    right: 0;
  }
}
@media (max-width: 960px) {
  .demo-price-platform {
    display: block;
    width: auto;
    padding-bottom: 100px;
  }
  .demo-price-platform__img {
    display: block;
    width: auto;
  }
  .demo-price-platform__img figure {
    position: static;
    width: 90%;
    margin: auto;
  }
  .demo-price-platform__desc {
    display: block;
    width: auto;
    margin-bottom: 30px;
  }
  .demo-price-platform__links {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .demo-price-platform {
    padding-bottom: 160px;
  }
  .demo-price-platform__links .button_demo {
    display: block;
    margin-bottom: 20px;
  }
  .demo-price-platform__links .button_trial {
    display: block;
    margin-left: 0;
  }
}
.demo-price-platform__desc h1 {
  margin: 0 0 30px;
  color: #fff;
  font-size: 42px;
  font-weight: 700;
  line-height: 47px;
  text-transform: uppercase;
}
.demo-price-platform__desc p {
  margin-bottom: 48px;
  color: #fff;
  font-size: 19px;
  font-weight: 300;
  line-height: 1.3;
}
.button_demo {
  display: inline-block;
  vertical-align: top;
  background-color: #18d56a;
  border-radius: 2px;
  font-size: 18px;
  text-transform: none;
}
.button_demo:before {
  border-color: #18d56a;
}
.button_trial {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  border-radius: 2px;
  font-size: 18px;
  text-transform: none;
  padding: 11px 20px 10px;
  border: 2px solid rgba(255, 255, 255, .5);
  background-color: transparent;
  transition: none;
}
.button_trial:hover {
  border-color: transparent;
  background-color: #fff;
  color: #18d56a !important;
}
.button_trial:before {
  border-color: transparent;
}
.button_trial:hover:before {
  border-color: #fff;
}

/* ---------- lead-price-platform ---------- */
.lead-price-platform {
  min-height: 1000px;
  margin-bottom: 30px;
  padding-top: 13.2%;
  text-align: center;
  color: #fff;
  background: url("../jpg/bg-lead3e57.jpg") no-repeat 50%;
  -webkit-background-size: cover;
  background-size: cover;
}
.lead-price-platform__title {
  margin: 0 0 20px;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.1;
  text-shadow: 0 0 9px rgba(22, 24, 24, .08);
}
.lead-price-platform__text {
  max-width: 950px;
  margin: 0 auto 32px;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  text-shadow: 0 0 9px rgba(22, 24, 24, .08);
}
.lead-price-platform__links {
  margin-bottom: 70px;
}
.lead__links .button_demo {
  background-color: #01e15c;
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .24);
}
.lead-price-platform__img {
  max-width: 960px;
  margin: auto;
}
.lead-price-platform__img img {
  display: block;
  max-width: 100%;
  margin: auto;
}
@media (max-width: 960px) {
  .lead-price-platform {
    min-height: 0;
  }
}
@media (max-width: 520px) {
  .lead-price-platform__link {
    display: block;
  }
  .lead-price-platform__link:first-child {
    margin-bottom: 1em;
  }
}
.prices-fast .clients-slider {
  padding: 10px 0;
}
.clients-slider {
  padding: 48px 0 36px;
}
.clients-slider__slick {
  margin-bottom: 0;
}
.clients-slider .slick-list {
  margin-bottom: 0;
}
.clients-slider__item {
  margin-bottom: 0;
  padding: 0 10px;
}
.clients-slider__img {
  display: table;
  width: 100%;
  height: 26px;
  margin: auto;
}
.clients-slider__item figure {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  height: 40px;
  margin: auto;
}
.clients-slider__item img {
  width: 80%;
  margin: auto;
}
.clients-slider__item img.width-120 {
  width: 120%;
  position: relative;
  left: -8px;
  top: -4px;
}
.clients-slider .slick-arrow {
  top: 3px;
  outline: 0;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.clients-slider .slick-arrow:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.clients-slider .slick-arrow.slick-prev {
  left: -30px;
}
.clients-slider .slick-arrow.slick-next {
  right: -30px;
}
.prices-fast {
  padding: 94px 0 112px;
}
.prices-fast__title {
  max-width: 660px;
  margin: 0 auto 56px;
  text-align: center;
  color: #231f20;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.46;
}
.prices-fast__title span {
  display: block;
  color: #73757a;
}
.prices-fast__text {
  margin-bottom: 20px;
  color: #595858;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6;
}
.prices-fast__list {
  list-style: none;
  margin: 28px 0 0;
  padding: 0;
  color: #231f20;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}
.prices-fast__list-item {
  position: relative;
  display: inline-block;
  margin: 0 10px;
  padding-left: 32px;
}
.prices-fast__list-item:first-child {
  margin-left: 0;
}
.prices-fast__list-item:last-child {
  margin-right: 0;
}
.prices-fast__list-item:before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  left: 0;
  top: 5px;
  background: url("../png/check3e57.png") no-repeat;
}
.prices-fast__link-img {
  display: block;
  margin: auto;
}
@media (max-width: 900px) {
  .prices-fast__list {
    text-align: center;
  }
  .prices-fast__title br {
    display: none;
  }
}
.prices-leader {
  position: relative;
  margin-bottom: 102px;
  padding: 94px 0 34px;
  text-align: center;
}
.prices-leader:before,
.prices-leader:after {
  content: "";
  position: absolute;
  left: 50%;
}
.prices-leader:before {
  top: 100%;
  width: 33px;
  height: 33px;
  margin-left: -16px;
  border: 2px solid #20c668;
  border-radius: 50%;
  background: url("../png/green-arrow3e57.png") no-repeat 50%;
}
.prices-leader:after {
  top: 100%;
  width: 2px;
  height: 77px;
  margin-top: 43px;
  background-color: #20c668;
}
.prices-leader__title {
  margin: 0 0 20px;
  color: #231f20;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.2;
}
.prices-leader__text {
  max-width: 780px;
  margin: auto;
  color: #1a1a1a;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.6;
}
.prices-no-errors {
  padding: 24px 0 0;
}
.prices-no-errors__wrap {
  padding: 0 0 7%;
}
.prices-no-errors__wrap.bg-gray {
  padding: 7.2% 0 8%;
}
.prices-no-errors__title {
  margin: 0 0 60px;
  text-align: center;
  text-transform: none;
  color: #231f20;
  font-size: 34px;
  line-height: 1.2;
}
.green-ico {
  position: relative;
  border-radius: 50%;
  width: 73px;
  height: 73px;
  background-color: #d6fad8;
}
.price-platform-ico,
.prices-no-errors__ico_1:before,
.prices-no-errors__ico_2:before,
.prices-why-ico_1:before,
.prices-why-ico_2:before,
.prices-why-ico_3:before,
.prices-why-ico_4:before,
.prices-why-ico_5:before,
.prices-why-ico_6:before,
.prices-why-ico_7:before,
.prices-why-ico_8:before,
.role__ico_1:before,
.role__ico_2:before,
.role__ico_3:before,
.role__ico_4:before,
.role__ico_5:before,
.role__ico_6:before,
.role__ico_7:before,
.role__ico_8:before {
  display: inline-block;
  background: url("../png/spritee784.png") no-repeat;
}
.prices-no-errors__ico {
  display: block;
  margin-bottom: 10px;
}
.prices-no-errors__subtitle {
  display: block;
  margin-bottom: 8px;
  color: #231f20;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2;
}
.prices-no-errors__text {
  margin: 0 0 50px;
  color: #595858;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3;
}
.prices-no-errors hr {
  margin: 36px 0 54px;
  border-top: 1px solid #e9eaec;
}
.prices-no-errors__btn {
  margin: 50px auto 0;
}
.prices-no-errors__btn .button {
  text-transform: none;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
}
.prices-no-errors__ico_1:before,
.prices-no-errors__ico_2:before,
.prices-why-ico_1:before,
.prices-why-ico_2:before,
.prices-why-ico_3:before,
.prices-why-ico_4:before,
.prices-why-ico_5:before,
.prices-why-ico_6:before,
.prices-why-ico_7:before,
.prices-why-ico_8:before,
.role__ico_1:before,
.role__ico_2:before,
.role__ico_3:before,
.role__ico_4:before,
.role__ico_5:before,
.role__ico_6:before,
.role__ico_7:before,
.role__ico_8:before{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
}
.prices-no-errors__ico_1:before {
  width: 36px;
  height: 36px;
  margin: -18px 0 0 -18px;
  background-position: -102px -116px;
}
.prices-no-errors__ico_2:before {
  width: 36px;
  height: 27px;
  margin: -14px 0 0 -17px;
  background-position: -37px -166px;
}
.prices-why-ico_1:before {
  width: 40px;
  height: 51px;
  margin: -26px 0 0 -20px;
  background-position: -146px -54px;
}
.prices-why-ico_2:before {
  width: 49px;
  height: 49px;
  margin: -25px 0 0 -25px;
  background-position: -95px 0;
}
.prices-why-ico_3:before {
  width: 39px;
  height: 30px;
  margin: -15px 0 0 -20px;
  background-position: -140px -116px;
}
.prices-why-ico_4:before {
  width: 40px;
  height: 39px;
  margin: -20px 0 0 -20px;
  background-position: -103px -64px;
}
.prices-why-ico_5:before {
  width: 44px;
  height: 48px;
  margin: -24px 0 0 -22px;
  background-position: 0 -116px;
}
.prices-why-ico_6:before {
  width: 35px;
  height: 39px;
  margin: -20px 0 0 -18px;
  background-position: 0 -166px;
}
.prices-why-ico_7:before {
  width: 40px;
  height: 30px;
  margin: -15px 0 0 -20px;
  background-position: -190px -130px;
}
.prices-why-ico_8:before {
  width: 43px;
  height: 41px;
  margin: -20px 0 0 -22px;
  background-position: -190px -87px;
}
.role__ico_1:before {
  width: 46px;
  height: 57px;
  margin: -29px 0 0 -25px;
  background-position: -47px 0;
}
.role__ico_2:before {
  width: 46px;
  height: 41px;
  margin: -18px 0 0 -20px;
  background-position: -190px 0;
}
.role__ico_3:before {
  width: 54px;
  height: 38px;
  margin: -19px 0 0 -26px;
  background-position: -46px -116px;
}
.role__ico_4:before {
  width: 47px;
  height: 50px;
  margin: -28px 0 0 -22px;
  background-position: 0 -64px;
}
.role__ico_5:before {
  width: 42px;
  height: 42px;
  margin: -21px 0 0 -21px;
  background-position: -190px -43px;
}
.role__ico_6:before {
  width: 45px;
  height: 62px;
  margin: -31px 0 0 -22px;
  background-position: 0 0;
}
.role__ico_7:before {
  width: 52px;
  height: 42px;
  margin: -21px 0 0 -21px;
  background-position: -49px -64px;
}
.role__ico_8:before {
  width: 42px;
  height: 52px;
  margin: -26px 0 0 -20px;
  background-position: -146px 0;
}
.prices-why {
  border-top: 1px solid #e9eaec;
  border-bottom: 1px solid #e9eaec;
}
.prices-why__item-first,
.prices-why__item-second {
  padding: 7% 0;
}
.prices-why__item-last {
  min-height: 315px;
  padding: 90px 0 88px;
  text-align: center;
  color: #fff;
  background: url("../jpg/bg-why3e57.jpg") no-repeat 50%;
  -webkit-background-size: cover;
  background-size: cover;
}
/*.prices-why__wrap {
    display: table;
    width: 100%;
}
.prices-why__col {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
}
.prices-why__col:first-child {
    padding-right: 4%;
}
.prices-why__col:last-child {
    padding-left: 4%;
}*/
.prices-why__title {
  margin: 0 0 26px;
  text-align: left;
  color: #232323;
  font-size: 34px;
  font-weight: 500;
  line-height: 1;
}
.prices-why__img {
  display: block;
}
.prices-why__img img {
  display: block;
  max-width: 100%;
  margin: auto;
}
.prices-why__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.prices-why__list-item {
  position: relative;
  margin-bottom: 24px;
  padding-left: 16px;
  color: #2b2b2b;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.4;
}
.prices-why__list-item:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #20c668;
}

/*.prices-why-ico {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    width: 76px;
}*/
.prices-why__list-text {
  color: #2b2b2b;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
}
.prices-why__text {
  max-width: 780px;
  margin: 0 auto 28px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}
.prices-why__btn {
  font-size: 18px;
  font-weight: 400;
  text-transform: none;
  white-space: normal;
}
@media (max-width: 900px) {
  .prices-fast__link-img {
    margin-bottom: 3em;
  }
  .prices-no-errors__btn {
    text-align: center;
  }
  .prices-why__item-last {
    min-height: 0;
  }
  .prices-fast__list {
    margin-bottom: 40px;
  }
  .prices-fast {
    padding: 60px 0 30px;
  }
}
.role {
  padding: 90px 0 26px;
}
.role__title {
  margin: 0 0 64px;
  text-align: center;
  color: #231f20;
  font-family: Roboto;
  font-size: 34px;
  font-weight: 500;
  line-height: 1;
}
.role__list {
  list-style: none;
  margin: 0 0 34px;
  padding: 0;
  font-size: 0;
}
.role__list-item {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin-bottom: 42px;
}
.role__list-item:nth-child(odd) {
  padding-right: 4%;
}
.role__list-item:nth-child(even) {
  padding-left: 4%;
}
.role__ico {
  display: block;
  width: 88px;
  height: 88px;
  margin-bottom: 8px;
}
.role__subtitle {
  display: block;
  margin-bottom: 10px;
  color: #232323;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}
.role__text {
  color: #2b2b2b;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}
.role__btn {
  text-align: center;
}
.role__btn a {
  text-transform: none;
  font-size: 18px;
}
.scheme__title {
  margin: 0 0 60px;
  text-align: center;
  color: #232323;
  font-size: 30px;
  font-weight: 400;
}
.scheme-wokr__img img {
  display: block;
  max-width: 100%;
  margin: auto;
}
.our-stats_simplified {
  padding-top: 0;
  background: none;
}
.request-form_prices-intelligence-platform {
  padding: 20px 0 60px;
  color: #231f20;
  background: url("../jpg/bg-formeba8.jpg") no-repeat 50%;
  -webkit-background-size: cover;
  background-size: cover;
}
.request-form_prices-intelligence-platform .button {
  border-color: transparent;
  background: #0bd061;
}
.request-form_prices-intelligence-platform:before {
  content: none;
}
.request-form__title {
  margin-bottom: 40px;
  color: #231f20;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.3;
}
.form-sumit {
  margin-top: 40px;
}
@media (max-width: 1042px) {
  .clients-slider__slick {
    padding: 0 30px;
  }
  .clients-slider .slick-arrow.slick-prev {
    left: 0;
  }
  .clients-slider .slick-arrow.slick-next {
    right: 0;
  }
}
@media (max-width: 767px) {
  .prices-why__wrap,
  .prices-why__col {
    display: block;
    width: auto;
  }
  .prices-why__item-first,
  .prices-why__item-second,
  .prices-why__item-last {
    padding: 60px 0 30px;
  }
  .prices-why__col:first-child,
  .prices-why__col:last-child {
    padding: 0;
  }
  .prices-why__col:first-child .prices-why__img {
    margin-bottom: 20px;
  }
  .prices-why__col:last-child .prices-why__img {
    margin-top: 40px;
  }
  .prices-no-errors__ico {
    margin: 0 auto 10px;
  }
  .role {
    padding: 60px 0 0;
  }
  .role__title {
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .role {
    padding: 40px 0;
  }
  .role__list-item {
    display: block;
    width: auto;
    margin-bottom: 40px;
  }
  .role__list-item:nth-child(odd) {
    padding-right: 0;
  }
  .role__list-item:nth-child(even) {
    padding-left: 0;
  }
  .role__ico {
    margin: 0 auto 16px;
  }
}
@media (max-width: 420px) {
  .clients-slider .slick-arrow {
    top: 6px;
  }
  .clients-slider__item img.width-120 {
    width: 100%;
  }
  .clients-slider__item img {
    width: 70%;
  }
}
@media (max-width: 360px) {
  .prices-fast__list {
    text-align: left;
  }
  .prices-fast__list-item {
    display: block;
    margin: 0 0 0 30px;
  }
  .prices-fast__list-item:first-child {
    margin: 0 0 0 30px;
  }
}

/* ========== pricing-plan ========== */
.pricing-plan {
  padding: 110px 0 60px;
  background-color: #f0f5f8;
}
.pricing-plan__container {
  max-width: 1076px;
  margin: auto;
  padding: 0 15px;
}
.pricing-plan__header {
  margin-bottom: 82px;
  text-align: center;
}
.pricing-plan__title {
  margin: 0 15px 20px;
  color: #3c3c3c;
  font-size: 48px;
  line-height: 1.35;
  font-weight: 300;
}
.pricing-plan__title b {
  font-weight: 500;
}
.pricing-plan__title-text {
  display: block;
  margin: 0 15px;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.5;
  color: #96989a;
}
.pricing-plan__title-text:first-of-type {
  margin-bottom: 12px;
}
.pricing-plan__title-text b {
  font-weight: 400;
  color: #3c3c3c;
}
.pricing-plan__title-buttons {
  margin-top: 42px;
  font-size: 0;
}
.pricing-plan__title-btn {
  display: inline-block;
  vertical-align: top;
  min-width: 150px;
  height: 42px;
  padding: 10px;
  outline: 0;
  line-height: 1;
  border: 2px solid #18d56a;
  color: #3c3c3c;
  font-size: 18px;
  font-weight: 400;
  background-color: transparent;
}
.pricing-plan__title-btn:focus,
.pricing-plan__title-btn:active,
.pricing-plan__title-btn:active:focus {
  color: #fff;
  outline: 0;
  background-color: #18d56a;
  box-shadow: none;
}
.pricing-plan__title-btn:hover {
  color: #18d56a;
}
.pricing-plan__title-btn:first-child {
  border-radius: 2px 0 0 2px;
}
.pricing-plan__title-btn:last-child {
  border-radius: 0 2px 2px 0;
}
.pricing-plan__title-btn_active {
  color: #fff;
  background-color: #18d56a;
}
.pricing-plan__title-btn_active:hover {
  color: #fff;
  cursor: default;
}
#js-pricing-monthly {
  display: none;
}
.pricing-plan__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-flow: nowrap row;
  flex-flow: nowrap row;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.pricing-plan-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  position: relative;
  width: 24%;
  padding: 52px 0 20px;
  border: 1px solid #e5ebed;
  border-radius: 2px;
  text-align: center;
  background-color: #fff;
}
.no-flexbox .pricing-plan__content {
  display: block;
}
.no-flexbox .pricing-plan-card {
  display: inline-block;
  vertical-align: top;
  margin: 0 2px;
}
.pricing-plan-card:hover {
  border-color: #18d56a;
  outline: 1px solid #18d56a;
  outline-offset: -2px;
}
.pricing-plan-card:hover .pricing-plan-card__popular {
  left: 1px;
  top: 1px;
  right: 1px;
}
.pricing-plan-card__popular {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  padding: 14px 8px 6px;
  border-bottom: 1px solid #e5ebed;
  color: #18d56a;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  background-color: #f7fbfe;
}
.pricing-plan-card__title {
  display: block;
  margin-bottom: 6px;
  color: #3c3c3c;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}
.pricing-plan-card__subtitle {
  min-height: 66px;
  margin: 0 0 20px;
  padding: 0 10%;
  color: #5b5a5a;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
}
.pricing-plan-card__price {
  margin-bottom: 32px;
}
.pricing-plan-card__result {
  color: #18d56a;
  font-size: 34px;
  font-weight: 700;
  line-height: 1;
}
.pricing-plan-card__price-info {
  color: #3c3c3c;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}
.pricing-plan-card__calculate {
  position: relative;
  height: 75px;
  margin-bottom: 16px;
}
.pricing-plan-card__btn-show-slider {
  display: block;
  max-width: 198px;
  margin: auto;
  padding: 0;
  border: 0;
  outline: 0;
  color: #18d56a;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  background: transparent;
}
.pricing-plan-card__btn-show-slider span {
  border-bottom: 1px dashed #18d56a;
  transition: border-color .15s;
}
.pricing-plan-card__btn-show-slider:hover span {
  border-bottom-color: transparent;
}
.pricing-plan-card__btn-show-slider:focus,
.pricing-plan-card__btn-show-slider:active,
.pricing-plan-card__btn-show-slider:hover {
  color: #18d56a !important;
}
.pricing-plan-card__btn-show-slider:focus,
.pricing-plan-card__btn-show-slider:active,
.pricing-plan-card__btn-show-slider:active:focus {
  color: #fff;
  outline: 0;
  background-color: transparent;
  box-shadow: none;
}

.pricing-plan-card__input {
  display: block;
  margin-bottom: 6px;
  text-align: center;
}

.pricing-plan-card__input.parsley-error {
  border-color: rgba(236, 0, 0, .8) !important;
  outline: 0 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(236,0,0, .6) !important;
}
.pricing-plan-card__form-group {
  display: none;
  position: absolute;
  left: 15px;
  top: 0;
  right: 15px;
  z-index: 10;
  height: 50px;
}

.pricing-plan-card__range-slider {
  display: none;
  position: absolute;
  left: 15px;
  top: 0;
  right: 15px;
  z-index: 10;
  height: 50px;
}
.pricing-plan-card__products {
  margin-bottom: 14px;
  color: #5b5a5a;
  font-size: 15px;
  font-weight: 400;
}

.tooltip-parrent {
  position: relative;
}
.tooltip-btn {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin-left: 2px;
  padding: 0;
  border: 1px solid #18d56a;
  border-radius: 50%;
  outline: 0;
  text-align: center;
  line-height: 19px;
  color: #18d56a;
  font-size: 14px;
  font-weight: 500;
  background: #fff;
}
.tooltip-content {
  display: none;
  position: absolute;
  left: 50%;
  top: 100%;
  z-index: 11;
  width: 300px;
  margin-top: 12px;
  padding: 30px 20px;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 10px 8px 25px rgba(0, 0, 0, .25);
  transform: translateX(-50%);
}
.tooltip-content:before {
  content: "";
  position: absolute;
  top: -10px;
  right: 25%;
  width: 14px;
  height: 11px;
  background: url("../jpg/tooltip-trianglee838.jpg");
}
.table-td .tooltip-content:before {
  right: 50%;
  margin-right: -14px;
}

/* ---------- range slider ---------- */
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 20px;
}
.irs-line {
  position: relative;
  top: 7px;
  display: block;
  height: 8px;
  overflow: hidden;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  outline: none !important;
  background-color: #e2e3e6;
}
.irs-line-left,
.irs-line-mid,
.irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}
.irs-line-left {
  left: 0;
  width: 11%;
}
.irs-line-mid {
  left: 9%;
  width: 82%;
}
.irs-line-right {
  right: 0;
  width: 11%;
}
.irs-bar {
  position: absolute;
  z-index: 1;
  display: block;
  left: 0;
  width: 0;
  height: 2px;
  top: 10px;
  background-color: #32b2f3;
}
.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}
.irs-bar-edge {
  height: 2px;
  top: 10px;
  width: 8px;
  background-color: #32b2f3;
}
.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}
.irs-slider {
  position: absolute;
  display: block;
  z-index: 1;
  top: 7px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  cursor: pointer;
  background-color: #32b2f3;
}
.irs-slider.state_hover,
.irs-slider:hover {
  background-color: #32b2f3;
}
.irs-slider.type_last {
  z-index: 2;
}

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 15px;
  left: 0;
  cursor: default;
  white-space: nowrap;
}
.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}
.irs-with-grid .irs-grid {
  display: block;
}
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px; height: 8px;
  background: #000;
}
.irs-grid-pol.small {
  height: 4px;
}
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0,0,0,0.0);
  z-index: 2;
}
.irs-disabled {
  opacity: .4;
}
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}
.irs-shadow {
  height: 2px;
  top: 38px;
  background: #000;
  opacity: 0.3;
  border-radius: 5px;
}
.irs-min,
.irs-max {
  /*top: 100%;
    color: #bebdbd;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;*/
  display: none;
}
.irs-from,
.irs-to,
.irs-single {
  color: #32b2f3;
  font-size: 14px;
  line-height: 1.333;
  /*color: #fff;
    padding: 1px 5px;
    background: #428bca;
    border-radius: 3px;*/
}
.irs-grid-pol {
  display: none;
}
.pricing-plan-card__buttons {
  margin-bottom: 36px;
}
.pricing-plan-card__btn {
  display: inline-block;
  min-width: 77px;
  height: 31px;
  margin: 0 4px;
  border: 0;
  outline: 0;
  line-height: 1;
  padding: 8px;
  border-radius: 2px;
  vertical-align: top;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  transition: background-color .15s;
}
.pricing-plan-card__btn:hover {
  text-decoration: none;
  color: #fff;
}
.pricing-plan-card__btn_green {
  background-color: #18d56a;
}
.pricing-plan-card__btn_green:hover,
.pricing-plan-card__btn_green:focus,
.pricing-plan-card__btn_green:active {
  background-color: #14b359;
}
.pricing-plan-card__btn_blue {
  background-color: #5aacec;
}
.pricing-plan-card__btn_blue:hover,
.pricing-plan-card__btn_blue:focus,
.pricing-plan-card__btn_blue:active {
  background-color: #4788ba;
}
.pricing-plan-card__buttons.btn-full {
  /*margin-bottom: 16px;*/
}
.pricing-plan-card__buttons.btn-full .pricing-plan-card__btn {
  display: block;
  margin: 0 20px 10px;
}
.pricing-plan-card__list {
  /*max-width: 178px;*/
  /*width: 178px;*/
  list-style: none;
  margin: 0 auto 10px;
  padding: 0 15px;
}
.pricing-plan-card__list-item {
  margin-bottom: 24px;
  color: #5b5a5a;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.46;
}
.pricing-plan-card__info {
  margin: auto 20px 0;
}
.pricing-plan-card__info span {
  display: block;
  margin-top: 8px;
  color: #b3b2b2;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}
.pricing-plan-card__text-features {
  display: block;
  margin-bottom: 30px;
  padding: 20px 5px;
  border-top: 1px solid #e5ebed;
  border-bottom: 1px solid #e5ebed;
  font-size: 13px;
  font-weight: 400;
  color: #3c3c3c;
  background-color: #f0f5f8;
}
.pricing-plan-card__btn-contacts {
  margin: 0 10px;
}
.pricing-plan-card__btn-contacts_hidden {
  display: none;
}
.pricing-plan-card__btn-contacts_hidden .btn_contacts {
  margin-top: 0;
}
.btn_contacts {
  margin: 20px 0 50px;
  padding: 10px 24px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
}
.btn_contacts:focus,
.btn_contacts:active,
.btn_contacts:active:focus {
  color: #fff;
  outline: 0;
  background-color: #18d56a;
  box-shadow: none;
}
.btn_contacts:hover {
  color: #fff;
}
.js-pricing-premium .btn_contacts {
  margin: 16px 0 36px;
}
/* ---------- consultancy-request ---------- */
.consultancy-request {
  min-height: 362px;
  padding: 94px 0 84px;
  text-align: center;
  background: url("../jpg/bg-consultancy-requesteba8.jpg") no-repeat 50% 50% / cover;
}
.consultancy-request__title,
.consultancy-request__subtitle {
  display: block;
  color: #fff;
  font-weight: 300;
  line-height: 1.2;
}
.consultancy-request__title {
  margin-bottom: 16px;
  font-size: 38px;
}
.consultancy-request__subtitle {
  margin-bottom: 46px;
  font-size: 20px;
}
.consultancy-request__link {
  height: 52px;
  padding: 14px 36px;
  background-color: #fff;
  border-radius: 2px;
  text-transform: uppercase;
  color: #05c65a;
  font-size: 18px;
  font-weight: 500;
}
.consultancy-request__link:hover {
  text-decoration: none;
}
@media (min-width: 1041px) {
  .tooltip-content_top-0 {
    margin-top: 0;
  }
}
@media (max-width: 860px) {
  .pricing-plan__content {
    -ms-flex-flow: wrap row;
    flex-flow: wrap row;
  }
  .pricing-plan-card {
    width: 48%;
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .pricing-plan {
    padding: 40px 0 12px;
  }
  .pricing-plan__header {
    margin-bottom: 40px;
  }
  .pricing-plan__title {
    font-size: 32px;
  }
  .pricing-plan-card {
    width: 100%;
  }
  .consultancy-request {
    padding: 64px 15px;
  }
}
@media (max-width: 420px) {
  .pricing-plan__title-btn {
    min-width: 128px;
  }
}


.pricing-page-modal {
  position: absolute;
  top: 0px; right: 0px; bottom: 0px; left: 0px;
  margin-top: 370px;
}

.pricing-page_body {
  max-width: 800px;
  background: #fff;
  margin: 0 auto;
  padding: 10px;
  box-shadow: 0 5px 15px rgba(0,0,0,.5);
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 2px;
}

.pricing-page_body .modal-header {
  text-align: center;
  font-size: 24px;
  padding: 40px 5px 35px 5px;
  color: #000;
}
.pricing-page_body .button {
  text-transform: none;
}
.pricing-page_body .modal-body {
  max-width: 570px;
  margin: 0 auto;
  padding: 0 25px 25px 25px;
}
.pricing-page_stop {
  margin: 30px 0 -30px 0;
  position: relative;
}

@media (min-width: 769px) {
  .pricing-page-modal .sticky {
    position: fixed;
  }
}
@media (max-width: 850px) {
  .pricing-page_body {max-width: none; margin: 0 15px;}
}
@media (max-width: 768px) {
  .pricing-page-modal {
    margin-top: 30px;
  }
  .pricing-page_body .modal-header {
    padding: 20px 0;
    font-size: 18px;
  }
  .pricing-page-modal .sticky {
    position: absolute;
    top: 0px !important;
  }
  .pricing-page-modal fieldset input[type="text"],
  .pricing-page-modal fieldset input[type="email"],
  .pricing-page-modaly textarea {
    margin-bottom: 15px;
  }
}
/* ========== new main-page ========== */
/* ---------- lea-main-page ---------- */


.homepage-redesign {
  font-family: 'HelveticaNeue', 'HelveticaNeue';
  font-size: 18px;
  line-height: 30px;
  color: #000;
  overflow: hidden;
}
.homepage-redesign h1 {
  font-family: 'HelveticaNeue', 'HelveticaNeue';
  font-size: 48px;
  line-height: 56px;
  padding-bottom: 10px;
}
.homepage-redesign .h2,
.mainpage-testimonials .h2 {
  font-family: 'HelveticaNeue', 'HelveticaNeue';
  font-size: 42px;
  line-height: 58px;
}
.homepage-redesign h3 {
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  font-size: 20px;
}

.homepage-redesign .container {
  max-width: 1110px;
}

.homepage-redesign b,
.homepage-redesign strong {
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  font-weight: normal;
  flex: 2;
}

.lead-main-bg {
  position: relative;
}
.lead-main-bg:after {
  content: '';
  display: block;
  position: absolute;
  top: 70%;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: #fff;
  z-index: 1;
}

.lead-main-page {
  position: relative;
  min-height: 46px;
  color: #fff;
  background-image: url("../screen1st-bg56e6.html");
  background-repeat: no-repeat;
  background-position: center bottom;
  overflow: hidden;
  z-index: 2;
}

@media (min-width: 1660px) {
  .lead-main-page {
    background-position: 71% 20%, center 280%;
  }
}

.lead-main-page h1 {
  margin-top: 18px;
}
.lead-main-page .container {
  padding-top: 175px;
  z-index: 5;
  min-height: 765px;
}
.lead-main-page .wrap-right-white {
  margin: 0px auto;
  max-width: 1366px;
}
.lead-main-page .wrap-right-white:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  left: 100%;
  width: 1000px;
  bottom: 0px;
  height: 287px;
  background: #fff;
}
.homepage-redesign .btn-white {
  color: #000 !important;
  font-size: 14px;
  font-family: 'HelveticaNeue Medium';
  letter-spacing: 1.8px;
  text-transform: uppercase;
  border-radius: 4px;
  margin-top: 12px;
  padding: 10px 24px;
  border: none;
}
.animated-screen img {
  max-height: 497px;
}

.animated-screen > div {
  position: absolute;
  box-shadow: 11px 5px 15px rgba(0,0,0, 0.28);
}

.animated-screen1 {
  top: 90px;
  left: 170px;
  z-index: 11;

}
.animated-screen2 {
  top: 62px;
  left: 125px;
  z-index: 12;
}

.animated-screen3 {
  top: 112px;
  left: 335px;
  /*bottom: 16px;*/
  /*right: 0px;*/
  z-index: 11;
}
.animated-screen4 {
  top: 224px;
  left: 8px;
  z-index: 14;
}

@media (min-width: 1135px) {
  .lead-main-page .animated-screen {
    position: absolute;
    top: -10px;
    left: 1%;
    z-index: 10;
  }
  /*.lead-main-page .col-sm-6 {
        position: static;
    }*/
}

h2.lined {
  position: relative;
}
h2.lined:before {
  content: '';
  position: absolute;
  top: 29px;
  left: -135px;
  width: 90px;
  height: 3px;
  opacity: 0.3;
  background-color: #8fa2ac;
}

.competera-info {
  padding: 45px 0 160px 0;
  color: #000;
}
.competera-info .pull-right {
  margin-top: -140px;
  margin-right: -40px;
  position: relative;
  z-index: 1;
}
.competera-info .pull-right img {
  width: 100%;
  max-width: 905px;
}
.z-2 {z-index: 2;}
.competera-info p {
  max-width: 510px;
}

.competera-products {
  background: #3a3c3e;
  background-image: radial-gradient(farthest-corner at 20px 20px, #414548 0%, #1d1f20 75%);
  color: #fff;
  padding: 95px 0 82px 0;
  font-size: 16px;
}
.competera-products h2 {
  padding-bottom: 80px;
}
.competera-products h3 {
  padding: 10px 0 5px 0;
  display: inline-block;
  padding-right: 10px;
}
.competera-products a {
  color: #fff;
}
.competera-products a:hover {
  text-decoration: none;
}
.competera-products .products-label {
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  display: inline-block;
  background: #d8d8d8;
  border-radius: 4px;
  color: #202020;
  padding: 0 6px;
  line-height: 1.5;
}
.competera-products .po_r {
  padding-left: 115px;
  flex: 1 0 45%;
  max-width: 485px;
  margin-right: 30px;
  margin-left: 25px;
}
.competera-products .gap2 {
  vertical-align: top;
}
.competera-products .gap2 p {
  color: rgba(255, 255, 255, 0.6);
  min-height: 120px;
  margin: 0 0 16px 0;
}
.competera-products a {
  display: block;
}
.competera-products path,
.competera-products circle {
  transition: all 0.3s ease-in-out;
}
.competera-products .hover-green:hover path {
  stroke: #1BB35C;
}
.competera-products .hover-green-2:hover path {
  stroke: #96D700;
}
.competera-products .hover-blue:hover path,
.competera-products .hover-blue:hover circle {
  stroke: #32B2F3;
}
.competera-products .hover-raspberry:hover path {
  stroke: #208EFF;
}
.competera-products .fill-white {
  transition: all .3s;
}
/*.competera-products a:hover .fill-opacity {
    opacity: 0.54;
}*/
@media (min-width: 769px) {
  .competera-products .competera-products_img {
    position: absolute;
    top: 15px;
    left: 0px;
  }
}

.clients-section {
  text-align: center;
  padding: 60px 0;
}

.clients-section h2 {
  padding-bottom: 70px;
}
.clients-section img {
  margin: 0 30px 70px 30px;
}

@media screen and (max-width: 991px) {
  .clients-section img {
    margin: 0 15px 70px 15px;
  }

  .clients-section h2 {
    padding-bottom: 40px;
  }
}

.struggling-section {
  padding: 70px 0 120px 0;
  background-image: linear-gradient(to bottom, #ffffff, #f2f6f9);
}

.struggling-section__text{
  margin-top: 100px;
  max-width: 990px;
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.struggling-section h4{
  font-size: 16px;
  line-height: 24px;
}

.struggling-section .subheading{
  margin-bottom: 40px;
}

.struggling__subtitle{
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  margin-top: 20px;
  margin-bottom: 15px;
}

.struggling__btn-helper{
  height: 50px; /*the same as button height*/
}

.struggling-row {

  display: flex;
  align-items: stretch;
  height: 100%;
}

@media (min-width: 769px) {
  .struggling-row .button-border {
    position: absolute;
    bottom: 60px;
  }

  .struggling-row .button-border-ex {
    position: relative;
    bottom: auto;
  }
}

.struggling-section h4 {
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  font-size: 24px;
  padding-bottom: 10px;
}
.struggling__percent {
  font-family: 'HelveticaNeueCyr-Thin';
  font-size: 64px;
  line-height: 64px;
  padding-bottom: 6px;
  display: inline-block;
}
.struggling-section p {
  margin-bottom: 17px;
}
.struggling-section .col-sm-4 {
  font-size: 16px;
  line-height: 24px;
  border: solid 0.5px transparent;
  margin-top: 10px;
  transition: all .3s;
  padding-top: 30px;
  padding-bottom: 30px;
}

.struggling-col {
  border: solid 0.5px transparent;
}

.struggling-section .struggling-col:nth-of-type(2) {
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  border: solid 0.5px #ecf7fd;
  background: #fff;

}

@media (min-width: 769px) {
  .struggling-section .row {
    margin: 0 -50px;
  }
  .struggling-section .col-sm-4 {
    padding: 40px 50px 110px 50px;
  }
  .struggling-section .col-sm-4 p {
    max-width: 265px;
  }
}
.button-border {
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  font-size: 14px;
  letter-spacing: 2px;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #000000;
  padding: 12px 17px;
  color: #000;
  line-height: 1.8;
  text-transform: uppercase;
  background: none;
}
.button-border:hover {
  border-color: #008fd8;
}
.button-border:hover {
  color: #000;
  text-decoration: none;
}
.btn-new-green {
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  font-size: 14px;
  letter-spacing: 2px;
  display: inline-block;
  border-radius: 4px;
  background: #1bb35c;
  padding: 12px 20px;
  line-height: 1.8;
  color: #fff;
  text-transform: uppercase;
  border: none;
}
.btn-new-green.animated:before {
  border-color: #1bb35c;
}
.btn-new-green.animated:hover:before {
  border-color: #38bf30;
}
.btn-new-green:focus {
  color: #fff;
}
.btn-new-green:hover {
  color: #fff;
  text-decoration: none;
  background: linear-gradient(#38c129 0%,#36b946 100%);
}



.why-competera {
  padding: 140px 0 80px 0;
  overflow: hidden;
}
.why-competera h2 {
  margin-top: 28px;
  padding-bottom: 7px;
}

.platform-card {
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  border: solid 0.5px #dbf1fd;
  padding: 35px 20px 15px 28px;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 25px;
  transition: all .3s;
  position: relative;
}

.platform-card > p {
  position: absolute;
  bottom: 5px;
}
.platform-img {
  margin-bottom: 55px;
  min-height: 120px;
}
.platform-card:hover,
.platform-card.active-platform {
  background-color: #1bb35c;
  color: #fff
}
.platform-card:hover .fill-green,
.platform-card.active-platform .fill-green {
  fill: #fff;
}
@media (min-width: 1300px) {
  .why-competera .row .row {
    min-width: 630px;
  }
}
@media (max-width: 1300px) {
  .why-competera .row .row {
    min-width: 100%;
  }
}

@media (min-width: 769px) {
  .why-competera .row .row {
    /*min-width: 630px;*/
    position: relative;
    top: -20px;
    left: 20px;
    padding-right: 15px;
  }
  .max430 {
    max-width: 430px;
  }
  .max465 {
    max-width: 465px;
  }
}
/*.platform-card:hover img {
        fill: red;
    }*/

.impact-section {
  padding: 40px 0 79px 0;
}

.impact-section-heading {
  margin-bottom: 18px;
}

.impact-section-txt {
  margin: 0 auto 30px;
}

.impact-section .container {
  border: solid 1px #dde3e6;
  max-width: 1145px;
  border-radius: 4px;
  padding: 45px 15px;
}
.tac.max430 {
  margin-left: auto;
  margin-right: auto;
}

.mainpage-testimonials {
  background: #1bb35c;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  padding: 85px 0;
  overflow: hidden;
}
.mainpage-testimonials .h2 {
  padding-bottom: 4px;
}

.mainpage-testimonials a {
  color: #fff;
  text-decoration: underline;
}
.mainpage-testimonials a:hover {
  text-decoration: none;
}
.mainpage-testimonials #js-slider-click3.slider .author figcaption {
  font-size: 18px;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  text-align: center;
}
.mainpage-testimonials #js-slider-click3.slider .author figcaption span {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Ubuntu';
  padding: 8px 0 12px 0;
}
.mainpage-testimonials  #js-slider-click3.slider .review-logo {
  padding-top: 0px;
  margin-bottom: 20px;
  border-radius: 50%;
  overflow: hidden;
  width: 120px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
}
.mainpage-testimonials .review-sublogo {
  background-image: linear-gradient(to bottom, #f6f8fa, #e9eff3);
  width: 48px;
  height: 48px;
  border-radius: 50%;
  text-align: center;
  margin-left:18px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: -57px;
  z-index: 21;
}
.slider .author .review-sublogo img {
  margin: 0 auto;
}

.mainpage-testimonials #js-slider-click3.slider {
  text-align: left;
  font-size: 14px;
  font-family: 'HelveticaNeue-Roman', 'HelveticaNeue';
}

.mainpage-testimonials #js-slider-click3.slider p {
  text-indent: 0px;
}

.mainpage-testimonials-ex #js-slider-click3.slider p {
  min-height: 180px;
}

.mainpage-testimonials #js-slider-click3.slider:before {
  content: '';
  position: absolute;
  display: none;
  top: 55px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  border: solid 0.5px #dbf1fd;
  border-radius: 4px;
}
.mainpage-testimonials .slick-list {
  padding-bottom: 20px;
  position: relative;

}
.mainpage-testimonials .slick-list:before {
  content: '';
  display: block;
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 10px;
  height: 30px;
  border-radius: 4px;
  background-color: #fff;
  opacity: 0.66;
}
.mainpage-testimonials .slick-list:after {
  content: '';
  display: block;
  position: absolute;
  height: 40px;
  left: 20px;
  right: 20px;
  bottom: 0px;
  border-radius: 4px;
  background-color: #fff;
  opacity: 0.4;
}
.mainpage-testimonials .slick-slide {
  color: #000;
}
.mainpage-testimonials .slick-dots {
  right: 0px;
  left: 0px;
  bottom: -115px;
  text-align: center;
}
.mainpage-testimonials .slick-dots button {
  border: 1px solid #fff;
  width: 12px;
  height: 12px;
  background: none;
}
.mainpage-testimonials .slick-dots .slick-active button,
.mainpage-testimonials .slick-dots button:hover {
  background: #fff;
}
.mainpage-testimonials .slick-slider .slick-arrow {
  border: 1px solid rgba(255,255,255,0.4);
  border-radius: 50%;
  width: 54px;
  height: 54px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  outline: none;
}
.mainpage-testimonials .slick-slider .slick-arrow:hover {
  border-color: #fff;
}
.mainpage-testimonials .slick-slider .slick-arrow.slick-prev {
  background: url("../svg/arrow-prev.svg") center center no-repeat;
  left: -65px;
}
.mainpage-testimonials .slick-slider .slick-arrow.slick-next {
  background: url("../svg/arrow-next.svg") center center no-repeat;
  right: -65px;
}


.more-link {
  text-decoration: none;
  background: url("../svg/arrow.svg") 94% 6px no-repeat;
  transition: background .3s ease-in-out;
  padding-right: 40px;
}

.more-link:hover {
  background-position-x: right;
}

.pricing-platform {
  padding: 113px 0 60px 0;
  position: relative;
}
@media (min-width: 1040px) {
  .pricing-platform .row {
    max-height: 330px;
  }
}
.pricing-platform h2 {
  padding-bottom: 7px;
}
.pricing-platform .btn-new-green {
  margin-top: 26px;
}
.pricing-platform ol {
  padding: 80px 0 12px 50px;
  position: relative;
  counter-reset: my-badass-counter;
}
.pricing-platform ol li {
  list-style: none;
  position: relative;
  padding: 0px 0 35px 0;
  display: flex;
  align-items: baseline;
}

.pricing-platform ol li:before {
  display: block;
  position: relative;
  top: 2px;
  /*left: -30px;*/
  color:#36cd74;
  font-family: 'HelveticaNeue Medium';
  font-size: 24px;
  width: 54px;
  height: 54px;
  /*padding-top: 11px;*/
  border: solid 1px #1bb35c;
  content: counter(my-badass-counter) ;
  counter-increment: my-badass-counter;
  border-radius: 50%;
  text-align: center;
  margin-right: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.show-red {
  display: none;
}
.pricing-platform .row.red ol li:before {
  color: #FB5226;
  border-color: #FB5226;
}
.pricing-platform .row.red .hide-red {
  display: none;
}
.pricing-platform .row.red .show-red {
  display: block;
}

.checkboxOne {
  width: 100px;
  height: 5px;
  background: #e9eff3;
  margin: 20px 80px;
  position: relative;
  border-radius: 3px;
}

.checkboxOne label {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  transition: all .5s ease;
  cursor: pointer;
  position: absolute;
  top: -14px;
  left: -14px;
  background: #fafafa;
  border: 4px solid #1bb35c;
  /*background: url("../img/homepage/range-track.svg?v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920") no-repeat;
    background-size: cover;*/
}

.checkboxOne label:after {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.checkboxOne label:after {
  top: 0;
  left: 0;
  padding: 0;
  z-index: 1;
  box-shadow: 0 0 0 2px rgba(239,239,239, 0.4);
  opacity: 0;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}

.checkboxOne label:hover {
  background: #fafafa;
  -webkit-transform: scale(0.93);
  transform: scale(0.93);
}

/*.checkboxOne label:hover:after {
     -webkit-animation: sonarEffect 1.3s ease-out 75ms;
    animation: sonarEffect 1.3s ease-out 75ms;
}*/
.checkboxOne label:after {
  animation: sonarEffect 2s infinite;
}

@-webkit-keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(27, 179, 92, 0.9), 0 0 5px 10px rgba(255, 255, 255, 0.95), 0 0 0 10px rgba(220, 220, 220, 0.9);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(27, 179, 92, 0.9), 0 0 5px 10px rgba(255, 255, 255, 0.95), 0 0 0 10px rgba(220, 220, 220, 0.9);
    -webkit-transform: scale(3);
    opacity: 0;
  }
}
@keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(27, 179, 92, 0.9), 0 0 5px 10px rgba(255, 255, 255, 0.95), 0 0 0 10px rgba(220, 220, 220, 0.9);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(27, 179, 92, 0.9), 0 0 5px 10px rgba(255, 255, 255, 0.95), 0 0 0 10px rgba(220, 220, 220, 0.9);
    transform: scale(3);
    opacity: 0;
  }
}

.checkboxOne input[type=checkbox] {
  position: absolute;
  left: 0;
  top: 0;
  min-width: 1em;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.checkboxOne input[type=checkbox]:checked + label {
  left: 85px;
}

/*--- swith-text ---*/
.swith-text {
  max-width: 145px;
  margin: 300px auto 35px;
  position: relative;
}
.swith-text .pretty {
  transform: scale(1.8);
}
.pulser input[type="range"]::-moz-range-thumb {
  animation: pulser 1s infinite;
}
.pulser:hover input[type="range"]::-moz-range-thumb {
  animation: none;
}
@keyframes pulser {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.15);
    opacity: 0.9;
  }
  100% {
    transform: scale(1);
  }
}
/*.swith-text:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    height: 6px;
    top: 50%;
    margin-top: -3px;
    left: 24px;
    right: 24px;
    background: #e9eff3;
    border: 1px solid #d2dadd;
    border-radius: 2px;
}*/
input[type=range] {
  -webkit-appearance: none; margin: 5.8px 0; background-color: transparent !important;
  position: relative;
  z-index: 5;
}

input[type=range]:focus {outline: none;}

input[type=range]::-webkit-slider-runnable-track {
  cursor: pointer;
  background: transparent;
}
input[type=range]::-webkit-slider-thumb {
  cursor: pointer;
  -webkit-appearance: none;
  background: url("../range-track56e6.html") 0 0 no-repeat;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #e8eef2;
}
input[type=range]::-moz-range-track {
  width: 100%; cursor: pointer;
  background: transparent;
  border-color: transparent;
}
input[type=range]::-moz-range-thumb {
  border: none;
  cursor: pointer;
  background: url("../range-track56e6.html") 0 0 no-repeat;
}
input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: transparent;
  border-color: transparent;
}

input[type=range]::-ms-fill-upper {
  background: transparent;
  border-color: transparent;
}
input[type=range]::-ms-thumb {
  cursor: pointer;
  background: url("../range-track56e6.html") 0 0 no-repeat;
}

input[type=range]:focus::-ms-fill-lower {background: transparent;}

input[type=range]:focus::-ms-fill-upper {background: transparent;}

/* Track */
input[type=range]::-webkit-slider-runnable-track {height: 6px;}
input[type=range]::-moz-range-track {height: 6px;}
input[type=range]::-ms-track {height: 6px;}

/* Thumb */
input[type=range]::-webkit-slider-thumb {height: 76px; width: 76px; margin-top: -35px;}
input[type=range]::-moz-range-thumb {height: 76px; width: 76px; margin-top: -35px;}
input[type=range]::-ms-thumb {height: 76px; width: 76px; margin-top: -35px;}
/*--- /swith-text ---*/

.keep-updates {
  padding: 60px 0 24px 0;
  background-image: linear-gradient(to bottom, #ffffff, #f2f6f9);
  min-height: 350px;
  overflow: hidden;
}
.keep-updates-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 42px;
}
.keep-updates h2,.keep-updates .h2 {
  padding: 0;
  margin: 0px;
}
.keep-updates .button-border {
  margin: 0 20px 0 20px;
}

/*--- form-subscribe ---*/
.form-subscribe__title {
  font-size: 20px;
  font-family: 'HelveticaNeueBold', 'HelveticaNeueCyr-Bold';
  padding: 90px 0 27px 0;
}
.modal-body .form-subscribe fieldset > input:first-child {
  margin-right: 0px;
}
.modal-body .form-subscribe fieldset input[type="text"],
.modal-body .form-subscribe fieldset input[type="email"] {
  float: none;
  width: 100%;
  background: #f3f7f9;
  border-color: transparent;
  padding: 15px 15px 18px 15px;
  margin-bottom: 15px;
  line-height: 1.4;
}
.modal-body .form-subscribe fieldset input[type="text"]:focus,
.modal-body .form-subscribe fieldset input[type="email"]:focus{
  border: solid 0.5px #1bb35c;
}

.form-subscribe__modal .modal-dialog {
  border-radius: 10px;
  max-width: 535px;
  width: 100%;
}
.form-subscribe__modal .modal-header,
.form-subscribe__modal .modal-body,
.form-subscribe__modal .modal-content {
  background: none;
}
.form-subscribe__modal .modal-content:before {
  content: '';
  display: block;
  background: url("../plane56e6.html") 0 0 no-repeat;
  width: 231px;
  height: 172px;
  position: absolute;
  z-index: 9;
  left: 50%;
  margin-left: -160px;
  top: -32px;
}

.form-subscribe {
  max-width: 300px;
  margin: 0 auto 40px auto;
}
.form-subscribe .privacy-link {
  max-width: 300px;
  font-size: 13px;
  padding: 6px 0 36px 0;
}
.form-subscribe .privacy-link a {
  color: #6d6d6d;
  text-decoration: underline;
}
.form-subscribe .privacy-link a:hover {
  text-decoration: none;
}
.form-subscribe .checkbox-css input[type="checkbox"] + label span {

}

.form-subscribe .checkbox-css input[type="checkbox"] + label:hover span {

}
.form-subscribe .checkbox-css input[type="checkbox"]:checked + label:hover span {

}
.form-subscribe .privacy-link .checkbox-css input[type="checkbox"] + label {
  margin-bottom: 14px;
}
.form-subscribe__success {
  font-size: 16px;
  max-width: 360px;
  margin: 0 auto 50px auto;
}
@media (max-width: 768px) {
  .form-subscribe {
    margin-bottom: 0px;
  }
  .form-subscribe__title {
    padding: 70px 0 15px 0;
    font-size: 18px;
  }
  .form-subscribe__modal .no-header .modal-body {
    padding: 0 20px 20px 20px;
  }
  .modal-body .form-subscribe fieldset input[type="text"],
  .modal-body .form-subscribe fieldset input[type="email"] {
    padding: 10px 15px;
  }
  .form-subscribe .privacy-link {
    padding: 0px;
  }
}
/*--- /form-subscribe ---*/

@media (min-width: 1180px) {
  .flexslider {
    width: 90vw;
    max-width: 1500px;
    margin-left: auto!important;
  }
  .slickslider {
    width: 90vw;
    max-width: 1500px;
  }
}
/*.flexslider .slides_gradient {
    position: relative;
    background: #e3ecf1;
    background-image: linear-gradient(to bottom, #ffffff, #e3ecf1);
    border-radius: 4px;
    overflow: hidden;

}*/
/*.flexslider li.light {
    color: #fff;
}*/
.slickslider .slick-prev{
  transform: scaleX(-1);
  left: 10px !important;
}
.slickslider .slick-next{
  right: 10px !important;
}
.slickslider .slick-arrow{
  text-decoration: none;
  outline: 0;
  display: block;
  width: 76px;
  height: 76px;
  margin: -60px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 1;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #f9fbfc;
  border-radius: 50%;
  z-index: 20;
}
.slickslider .slick-arrow:before{
  content: "";
  display: inline-block;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  top: 50%;
  margin-top: -15px;
  background: url("../flexslider-next56e6.html") center center no-repeat;
  width: 30px;
  height: 30px;
}

@media(max-width: 767px){
  .slickslider .slick-arrow{
    width: 40px;
    height: 40px;
    margin: -40px 0 0;
  }
}

.slides_list {
  position: relative;
  /*float: left;*/
  overflow: hidden;
  border-radius: 4px;
  /*margin: 10px 1%;*/
  /*min-width: 320px;*/
  max-width: 480px;
  /*max-height: 360px;*/
  background-image: linear-gradient(to bottom, rgba(20,20,20, 0.5), rgba(20,20,20, 0.9));
  text-align: center;
  cursor: pointer;
}

.slides_list .slides_gradient {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.7;
  transition: opacity 0.3s ease-in-out;
}

.slides_list .slides_gradient .slides_preview {
  max-width: none;
  width: calc(100% + 50px);
  opacity: 0.8;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-40px,0, 0);
  transform: translate3d(-40px,0,0);
}

.slides_caption {
  padding: 2em;
  text-align: left;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slides_caption,
.slides_caption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slides_caption > div {
  position: absolute;
  bottom: 29px;
  left: 0;
  padding: 2em;
  width: 100%;
  /*height: 50%;*/
}

.slides_caption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}

.slides_caption,
.slides_caption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slides_caption h4,
.slides_caption p {
  -webkit-transform: translate3d(0,40px,0);
  transform: translate3d(0,40px,0);
}

.slides_caption h4 {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  text-transform: none;
}

.slides_caption p {
  color: rgba(255,255,255,0.8);
  /*opacity: 0;*/
  -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
  transition: opacity 0.2s, transform 0.35s;
}

.slides_list:hover .slides_gradient,
.slides_list:hover p {
  opacity: 1;
}

.slides_list:hover .slides_preview,
.slides_list:hover h4,
.slides_list:hover p {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.slides_list:hover p {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}

/*.flexslider .slides_gradient:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, transparent, rgba(0,0,0,0.8));
    background: #2f5db6;
    background-image: linear-gradient(to bottom, #2f5db6, #0d2975);
}*/
.slides_caption {
  position: absolute;
  bottom: 77px;
  left: 0;
  right: 40px;
}
.slides_caption p {
  font-family: 'Ubuntu';
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 5px;
}
.slides_caption h4 {
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  font-size: 30px;
  line-height: 38px;
  margin: 0px;
  min-height: 76px;
}
.slider-more-link {
  margin: 11px 0 0 40px;
  padding-right: 40px;
  cursor: pointer;
  color: #008fd8;
  background: url("../slider-more-link56e6.html") 90% 12px no-repeat;
  font-size: 16px;
  font-family: 'HelveticaNeue-Roman', 'HelveticaNeue';
  display: inline-block;
  transition: background .3s ease-in-out;
}
.slider-image-link {
  float: left;
  cursor: pointer;
  color: white;
  text-decoration: none;
  border-bottom: 2px solid transparent;
}
.slider-image-link:hover {
  color: white;
  text-decoration: none;
}
.slider-more-link:hover {
  color: #008fd8;
  text-decoration: none;
  background-position-x: 100%;
}

/*--- Range slider ---*/
.slider-wrap .rs-svg {
  position: absolute;
  z-index: 999;
}
.slider-wrap .rs-border {
  border: none;
}
.slider-wrap .rs-handle {
  background: #32b2f3;
}
.slider-wrap .rs-tooltip.rs-tooltip-text {
  font-size: 48px;
  font-family: 'Ubuntu';
  letter-spacing: -2px;
}
.slider-wrap .rs-svg .red {
  opacity: 0;
}
.slider-wrap .rs-svg .red:hover {
  opacity: 1;
}
.slider-wrap .rs-range-color {
  background-color: #32b2f3;
}
.slider-wrap .rs-path-color {
  background-color: #dde3e6;
}
.slider-wrap .rs-bg-color {
  background-color: #fff;
}
.slider-wrap .rs-handle-dot {
  background-color: transparent;
  border-color: white;
  margin: -79px 0px 0px 13px !important;
}
.slider-wrap .rs-handle-dot:after {
  background-color: white;
  border-color: white;
}
.slider-wrap .calculator__img {
  min-height: auto;
  min-width: 92px;
}
/*--- /Range slider ---*/
.slider-wrap {
  padding: 100px 60px 20px;
}

.range-checkbox {
  padding: 90px 0;
}

.slider-wrap .slider-circle {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}
.slider-wrap .range-slider__caption {
  text-align: center;
  position: absolute;
  top: 112px;
  left: 0px;
  right: 0px;
  font-size: 16px;
  z-index: 11;
  font-family: 'HelveticaNeue-Roman', 'HelveticaNeue';
  width: auto;
}
.slider-wrap .range-checkbox__inline {
  white-space: nowrap;
}
.slider-wrap .calculator__demo-revenue,
.slider-wrap .calculator__demo-profit {
  float: left;
  width: 50%;
  text-align: center;
  height: 150px;
  display: flex;
  justify-content: center;
  margin-bottom: 75px;
  align-items: flex-end;
}
.slider-wrap .calculator__caption-revenue,
.slider-wrap .calculator__caption-profit {
  display: inline-block;
  width: 100px;
  margin: 0 25px;
  font-size: 16px;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';

}
.calculator__demo-caption {
  clear: both;
}
.slider-wrap .calculator__caption-revenue:before,
.slider-wrap .calculator__caption-profit:before {
  display: none;
}
.slider-wrap .range-checkbox__label {
  font-family: 'HelveticaNeue-Roman', 'HelveticaNeue';
  font-size: 14px;
  padding-right: 40px;
  padding-left: 0px;
}
.slider-wrap .range-checkbox__label:after {
  width: 24px;
  height: 24px;
  border: solid 3px #c0c6ca;
  background-image: linear-gradient(to top, #f1f1f1, #ffffff);
  left: auto;
  right: 11px;
}
.slider-wrap .range-checkbox__label:before {
  box-shadow: none;
  height: 5px;
  width: 30px;
  background: #dde3e6;
  border: 0.5px solid #c8cdd1;
  top: 14px;
  left: auto;
  right: 0px;
}
.slider-wrap .range-checkbox__input:checked + .range-checkbox__label:after {
  right: -6px;
  left: auto;
  border-color: #1bb35c;
}
.slider-wrap .range-checkbox__input:checked + .range-checkbox__label:before {
  background: #dde3e6;
}

.result-wrap {
  height: 150px;
  display: inline-block;
  width: 100px;
  margin: 0 25px 58px 25px;
}
.result-wrap .result-slise:nth-child(2) {
  bottom: 14px;
}
.result-wrap .result-slise:nth-child(3) {
  bottom: 28px;
}
.result-wrap .result-slise:nth-child(4) {
  bottom: 42px;
}
.result-wrap .result-slise:nth-child(5) {
  bottom: 56px;
}
.result-wrap .result-slise:nth-child(6) {
  bottom: 70px;
}
.result-wrap .result-slise:nth-child(7) {
  bottom: 84px;
}
.result-wrap .result-slise:nth-child(8) {
  bottom: 98px;
}
.result-wrap .result-slise:nth-child(9) {
  bottom: 112px;
}
.result-wrap .result-slise:nth-child(10) {
  margin-top: 126px;
}

.result-wrap:after {
  content: '';
  display: block;
  width: 91px;
  height: 53px;
  background: #e7e8e7;
  border-radius: 50%;
  position: absolute;
  bottom: -4px;
  left: 50%;
  margin-left: -46px;
  z-index: 1;
}

.result-slise {
  width: 91px;
  height: 53px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -46px;
  z-index: 5;
}
.result-slise:after {
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: -14px;
  background: #1bb35c;
  border-radius: 50%;
  height: 53px;
}
.result-slise:before {
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: -6px;
  background: #028b3d;
  border-radius: 50%;
  height: 55px;
}
.blue-result .result-slise:after {
  background: #32b2f3;
}
.blue-result .result-slise:before {
  background: #078acd;
}
@media (max-width: 768px) {
  .slider-wrap .slider-circle {
    margin-bottom: 10px;
  }
  .result-wrap {
    margin-bottom: 10px;
  }
  .slider-wrap {
    margin: 40px 0;
  }
}
/*--- /Home redesign ---*/

/* ---------- clients-marquee ---------- */
.clients-marquee {
  padding: 70px 0;
}
.clients-marquee__container {
  max-width: 1140px;
  margin: auto;
  padding: 0 15px;
  overflow: hidden;
  white-space: nowrap;
}
.clients-marquee img {
  display: inline-block;
  padding: 0 20px;
}

/* ---------- jobs-to-be-done ---------- */
.jobs-to-be-done {
  padding: 100px 0 48px;
  border-top: 1px solid #e9eaec;
  background-color: #f5f7f9;
}
.jobs-to-be-done__container {
  max-width: 1140px;
  margin: auto;
  padding: 0 15px;
}
.jobs-to-be-done__title {
  max-width: 760px;
  margin: 0 auto 20px;
  text-align: center;
  color: #363636;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.1;
}
.jobs-to-be-done__subtitle {
  display: block;
  max-width: 760px;
  margin: 0 auto 58px;
  text-align: center;
  color: #1a1a1a;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
}
.jobs-to-be-done .jobs-to-be-done__slider,
.jobs-to-be-done .slick-list {
  margin-bottom: 0;
}
.jobs-to-be-done__slider-item {
  position: relative;
  font-size: 0;
  margin-bottom: 0 !important;
  padding: 30px 0 0 !important;
}
.jobs-to-be-done__slider-desc {
  display: inline-block;
  vertical-align: middle;
  width: 54%;
  padding-right: 28%;
}
.jobs-to-be-done__text {
  padding: 0 0 20px;
  color: #595858;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.64;
}
.jobs-to-be-done__text_divider {
  display: block;
  margin-bottom: 20px;
}
.jobs-to-be-done__list {
  padding-left: 0;
  color: #595858;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.64;
  list-style: none;
}
.jobs-to-be-done__list li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 12px;
}
.jobs-to-be-done__list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: .7em;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #20c668;
}
.jobs-to-be-done__slider-img {
  display: inline-block;
  vertical-align: top;
  width: 46%;
  padding: 0 25px;
}
.jobs-to-be-done__slider-img img {
  display: block;
  max-width: 100%;
  margin: auto;
  border-radius: 5px;
  box-shadow: 0 12px 25px rgba(0, 0, 0, .15);
}
.jobs-to-be-done__slider .slick-dots {
  position: absolute;
  left: 27%;
  top: 12%;
  right: auto;
  bottom: auto;
  display: block;
  width: 29%;
  padding: 0;
  list-style: none;
  text-align: center;
}
.jobs-to-be-done__slider .slick-dots li {
  display: block;
  margin: 0;
  padding: 0 6px;
  cursor: pointer;
}
.jobs-to-be-done__slider .slick-dots button {
  display: block;
  cursor: pointer;
  border: 0;
  outline: none;
  overflow: hidden;
  width: 100%;
  height: auto;
  min-height: 32px;
  padding: 0 6px;
  text-decoration: none;
  text-indent: 0;
  border-radius: 0;
  color: #919090;
  font-size: 19px;
  font-weight: 400;
  line-height: 22px;
  background: transparent;
  transition: font-size .25s, font-weight .25s;
}
.jobs-to-be-done__slider .slick-dots .slick-active button,
.jobs-to-be-done__slider .slick-dots button:hover {
  color: #1a1a1a;
  font-size: 22px;
  line-height: 22px;
  font-weight: 700;
  background: transparent;
}
.jobs-to-be-done__slider__title {
  display: none;
  margin-bottom: 20px;
  text-align: center;
  color: #919090;
  font-size: 19px;
  font-weight: 400;
  line-height: 22px;
}
@media (max-width: 900px) {
  .jobs-to-be-done {
    padding: 40px 0 15px;
  }
  .jobs-to-be-done .jobs-to-be-done__slider {
    margin: 0 40px;
  }
  .jobs-to-be-done .jobs-to-be-done__slider-item {
    padding: 0 !important;
  }
  .jobs-to-be-done__slider-desc {
    width: 40%;
    padding-right: 10px;
  }
  .jobs-to-be-done__text,
  .jobs-to-be-done__list {
    font-size: 15px;
  }
  .jobs-to-be-done__list li {
    margin-bottom: 6px;
  }
  .jobs-to-be-done__slider-img {
    width: 60%;
    padding: 0 25px 25px;
  }
  .jobs-to-be-done__slider .slick-dots {
    display: none;
  }
  .jobs-to-be-done__slider__title {
    display: block;
  }
}
@media (max-width: 767px) {
  .jobs-to-be-done .jobs-to-be-done__slider {
    padding: 20px 0;
  }
  .jobs-to-be-done__slider-desc {
    display: block;
    width: auto;
    margin-bottom: 20px;
  }
  .jobs-to-be-done__slider-img {
    display: block;
    width: auto;
  }
}

/* ---------- testimonials ---------- */
.testimonials-nav {
  padding: 72px 0 92px;
  background: #4464dd url("../jpg/bg-for-businesseseba8.jpg") no-repeat 50%;
  -webkit-background-size: cover;
  background-size: cover;
}
.testimonials-nav__container {
  max-width: 932px;
  margin: auto;
}
.testimonials-nav__title {
  margin: 0 0 42px;
  text-align: center;
  color: #fff;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.5;
}
.testimonials-nav__title span {
  display: block;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.36;
}
.testimonials-nav__links {
  text-align: center;
}
.testimonials-nav__link,
.request-demo__link {
  display: inline-block;
  padding: 14px 12px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0 8px;
  border-radius: 2px;
  font-size: 17px;
  color: #231f20;
  line-height: 1;
  font-weight: 500;
  text-transform: none;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.13);
}
.testimonials-nav__link:hover,
.testimonials-nav__link:focus,
.request-demo__link:hover {
  color: #231f20;
  text-decoration: none;
}
.testimonials-nav__link_active {
  color: #fff;
  font-weight: 400;
  background-color: #20c668;
}
.testimonials-nav__link_active:hover,
.testimonials-nav__link_active:focus {
  text-decoration: none;
  cursor: default;
  color: #fff;
}
@media (max-width: 700px) {
  .testimonials-nav {
    padding: 30px 0 36px;
  }
  .testimonials-nav__links a:first-child {
    margin: 0 0 20px;
  }
  .testimonials-nav__links a:last-child {
    margin: 0;
  }
}
.testimonials {
  padding: 100px 0;
}
.testimonials__item {
  display: none;
}
.testimonials__item_active {
  display: block;
}
.testimonials__title {
  margin: 0 0 20px;
  text-align: center;
  color: #231f20;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.1;
}
.testimonials__subtitle {
  display: block;
  margin-bottom: 55px;
  text-align: center;
  color: #595858;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}
.testimonials__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 100px 15px 0;
  font-size: 0;
}
.testimonial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  width: 32%;
  padding: 0 3% 20px;
  border-top: 3px solid #20c668;
  border-radius: 2px;
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15);
}
.no-flexbox .testimonials__list {
  display: block;
  margin: 0 -1%;
}
.no-flexbox .testimonial {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  margin: 0 1%;
}
.testimonial__head {
  margin-bottom: 14px;
}
.testimonial__photo {
  margin: -80px auto 16px;
}
.testimonial__photo img {
  display: block;
  margin: auto;
  border-radius: 50%;
}
.testimonial__logo img {
  display: block;
  margin: auto;
}
.testomonial__text {
  margin: 0 0 20px;
  color: #595858;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.7;
}
.testimonial__client {
  margin-top: auto;
}
.testimonial__name {
  display: block;
  color: #20c668;
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 4px;
}
.testimonial__position {
  display: block;
  color: #a5a5a5;
  font-size: 17px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .testimonials {
    padding: 50px 0 0;
  }
  .testimonials__list {
    display: block;
  }
  .testimonial {
    display: block;
    width: 100%;
    margin-bottom: 120px;
  }
  .testimonial:last-child {
    margin-bottom: 60px;
  }
}
@media (max-width: 420px) {
  .testimonials__list {
    padding: 80px 0 0;
  }
}


/* ---------- add-benefits ---------- */
.add-benefits {
  padding: 100px 0 80px;
  border-top: 1px solid #e9eaec;
  border-bottom: 1px solid #e9eaec;
  background-color: #f5f7f9;
}
.add-benefits__title {
  margin: 0 0 40px;
  text-align: center;
  font-size: 34px;
  line-height: 46px;
  font-weight: 500;
  color: #363636;
}
h3.add-benefits__title {
  text-transform: none;
  font-size: 28px;
  line-height: 38px;
}
.rotator-slider-wrap,
.add-benefits__content {
  width: 800px;
  height: 480px;
  margin: auto;
  padding: 30px 15px;
}
.rotator-slider.slick-slider,
.benefits-slider.slick-slider {
  margin-bottom: 0;
  padding: 0;
}
.rotator-slider__item,
.benefits-slider__item {
  text-align: center;
  border-radius: 5px;
  background-color: #fff;
}
.rotator-slider .slick-list,
.benefits-slider .slick-list {
  margin-bottom: 0;
}
.rotator-slider .slick-slide,
.benefits-slider .slick-slide {
  position: relative;
  width: 460px;
  height: 420px;
  margin-bottom: 30px;
  padding-right: 0;
  transition: transform 1s;
  box-shadow: 0 12px 25px rgba(0, 0, 0, .15);
}
.rotator-slider .slick-slide:not(.slick-center),
.benefits-slider .slick-slide:not(.slick-center) {
  z-index: 0;
  transform: scale(.8);
}
.rotator-slider .slick-active.slick-center + .slick-slide + .slick-slide,
.benefits-slider .slick-active.slick-center + .slick-slide + .slick-slide {
  z-index: 1;
}
.rotator-slider .slick-active.slick-center + .slick-slide,
.benefits-slider .slick-active.slick-center + .slick-slide,
.rotator-slider .slick-center + .slick-cloned,
.benefits-slider .slick-center + .slick-cloned {
  z-index: 2;
}
.rotator-slider .slick-center,
.benefits-slider .slick-center {
  z-index: 3;
}
.rotator-slider .slick-center .rotator-slider__container,
.benefits-slider .slick-center .benefits-slider__container {
  opacity: 1;
  width: 450px;
  padding: 15px 60px;
  box-shadow: 0 12px 25px rgba(0, 0, 0, .15);
}
.rotator-slider__container,
.benefits-slider__container {
  position: relative;
  display: table;
  height: 420px;
  padding: 25px 40px;
  transform: translateX(-50%);
  left: 50%;
  background-color: #fff;
  opacity: .1;
  transition: opacity .4s;
}
.rotator-slider__wrap,
.benefits-slider__wrap {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
}
.rotator-slider__ico,
.benefits-slider__ico {
  margin-bottom: 10px;
}
.rotator-slider__ico img,
.benefits-slider__ico img {
  display: block;
  max-width: 100%;
  margin: auto;
}
.rotator-slider__caption,
.benefits-slider__caption {
  display: block;
  margin-bottom: 16px;
  color: #231f20;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2;
}
.rotator-slider__text,
.benefits-slider__text {
  margin-bottom: 0;
  color: #595858;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.2;
}
.rotator-slider.rotator-slider_text .rotator-slider-wrap,
.rotator-slider.rotator-slider_text .rotator-slider__container,
.rotator-slider.rotator-slider_text .slick-slide {
  height: 470px;
}
.rotator-slider .slick-active.slick-center .rotator-slider__caption,
.benefits-slider .slick-active.slick-center .benefits-slider__caption,
.rotator-slider .slick-active.slick-center .rotator-slider__text,
.benefits-slider .slick-active.slick-center .benefits-slider__text {
  line-height: 1.6;
}
.rotator-slider .slick-arrow,
.jobs-to-be-done__slider .slick-arrow,
.benefits-slider .slick-arrow {
  top: 50%;
  z-index: 4;
  width: 20px;
  height: 38px;
  margin-top: -19px;
  outline: 0;
  background: url("../png/spriteeba8.png") no-repeat;
}
.jobs-to-be-done__slider .slick-arrow {
  top: 40%;
}
.rotator-slider .slick-arrow.slick-prev,
.jobs-to-be-done__slider .slick-arrow.slick-prev,
.benefits-slider .slick-arrow.slick-prev {
  left: -75px;
  background-position: -66px 0;
}
.rotator-slider .slick-arrow.slick-next,
.jobs-to-be-done__slider .slick-arrow.slick-next,
.benefits-slider .slick-arrow.slick-next {
  right: -75px;
  background-position: -22px 0;
}
.rotator-slider .slick-arrow.slick-prev:hover,
.jobs-to-be-done__slider .slick-arrow.slick-prev:hover,
.benefits-slider .slick-arrow.slick-prev:hover {
  left: -75px;
  background-position: -44px 0;
}
.rotator-slider .slick-arrow.slick-next:hover,
.jobs-to-be-done__slider .slick-arrow.slick-next:hover,
.benefits-slider .slick-arrow.slick-next:hover {
  right: -75px;
  background-position: 0 0;
}
.rotator-slider .slick-arrow.slick-prev:before,
.benefits-slider .slick-arrow.slick-prev:before,
.rotator-slider .slick-arrow.slick-next:before,
.benefits-slider .slick-arrow.slick-next:before {
  content: "";
  position: absolute;
  width: 180px;
  height: 336px;
  top: -164px;
  z-index: 4;
  background-color: transparent;
}
.rotator-slider .slick-arrow.slick-prev:before,
.benefits-slider .slick-arrow.slick-prev:before {
  left: 41px;
}
.rotator-slider .slick-arrow.slick-next:before,
.benefits-slider .slick-arrow.slick-next:before {
  right: 41px;
}
.rotator-slider .slick-arrow,
.benefits-slider .slick-arrow {
  overflow: visible;
  color: transparent;
}

.add-benefits .button {
  min-width: 210px;
}
@media (max-width: 970px) {
  .rotator-slider .slick-arrow.slick-prev,
  .jobs-to-be-done__slider .slick-arrow.slick-prev,
  .benefits-slider .slick-arrow.slick-prev,
  .rotator-slider .slick-arrow.slick-prev:hover,
  .jobs-to-be-done__slider .slick-arrow.slick-prev:hover,
  .benefits-slider .slick-arrow.slick-prev:hover {
    left: -35px;
  }
  .rotator-slider .slick-arrow.slick-next,
  .jobs-to-be-done__slider .slick-arrow.slick-next,
  .benefits-slider .slick-arrow.slick-next,
  .rotator-slider .slick-arrow.slick-next:hover,
  .jobs-to-be-done__slider .slick-arrow.slick-next:hover,
  .benefits-slider .slick-arrow.slick-next:hover {
    right: -35px;
  }
}
@media (max-width: 767px) {
  .rotator-slider-wrap,
  .rotator-slider .rotator-slider__container,
  .rotator-slider .slick-slide {
    height: auto !important;
  }
  .rotator-slider .slick-slide {
    margin-bottom: 0;
  }
}

/*---------- market track ----------*/
.market-track {
  position: relative;
  min-height: 380px;
  padding-top: 85px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  line-height: 32px;
  font-weight: 300;
  background: rgb(50,178,243);
  background: -moz-linear-gradient(-45deg,  rgba(50,178,243,1) 0%, rgba(5,74,145,1) 100%);
  background: -webkit-linear-gradient(-45deg,  rgba(50,178,243,1) 0%,rgba(5,74,145,1) 100%);
  background: linear-gradient(135deg,  rgba(50,178,243,1) 0%,rgba(5,74,145,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32b2f3', endColorstr='#054a91',GradientType=1 );

}
.faq-wrapper.market-track_buble {
  padding: 75px 0;
}
.faq-wrapper.market-track_buble .img-shadow {
  margin-top: 0px;
}
.faq-item .disque li {font-size: 17px; padding-top: 0px;}

.market-track_buble .col-sm-6.pull-right .faq-item:before {
  border-color: #d4d4d4 transparent transparent #d4d4d4;
  right: auto;
  left: -11px;
}

/*---------- /market track ----------*/

/*---------- map violations ----------*/
.violations-header {
  position: relative;
  min-height: 730px;
  padding-top: 46px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  line-height: 32px;
  font-weight: 300;
  background-color: #04bd98;
  background: -moz-linear-gradient(-45deg,  rgba(219,246,201,1) 0%, rgba(7,190,153,1) 24%, rgba(0,142,188,1) 54%, rgba(1,61,138,1) 100%);
  background: -webkit-linear-gradient(-45deg,  rgba(219,246,201,1) 0%,rgba(7,190,153,1) 24%,rgba(0,142,188,1) 54%,rgba(1,61,138,1) 100%);
  background: linear-gradient(135deg,  rgba(219,246,201,1) 0%,rgba(7,190,153,1) 24%,rgba(0,142,188,1) 54%,rgba(1,61,138,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbf6c9', endColorstr='#013d8a',GradientType=1 );

}
.violations-header:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../png/violations_headebd5.png") no-repeat 50%;
  background-size: cover;
  -webkit-background-size: cover;
}
.violations-header .container {
  position: relative;
  padding-top: 154px;
}
.violations-header h1 {
  font-size: 42px;
  line-height: 48px;
  padding-bottom: 11px;
}
.violations-header h1 a {
  color: #fff;
  text-decoration: underline;
}
.violations-header h1 a:hover {
  text-decoration: none;
}
.violations-header .light {font-weight: 300;}

.semi-btn .green,
.semi-btn .btn-blue {text-transform: none;}
.semi-btn .btn-white {color: #363636 !important;}
.semi-btn .button {
  font-weight: 400;
  font-size: 17px;
  line-height: normal;
  margin: 22px 5px 0 5px;
}
.violations-header .semi-btn .button,
.green-wrapper .semi-btn .button,
.market-track .button {width: 260px;}
.violations-header .semi-btn .green,
.market-track .semi-btn .green {background: #01e15c;}
.violations-header .semi-btn .green:before,
.market-track .semi-btn .green:before {border-color: #01e15c;}

.how-control {
  font-size: 17px;
  line-height: 28px;
  background: #f5f7f9;
  border: 1px solid #e9eaec;
  border-width: 1px 0;
  padding: 72px 0 100px;
}
.how-control h2 {
  font-size: 34px;
  line-height: 46px;
  color: #363636;
  text-align: center;
}
.how-control h3 {
  font-size: 28px;
  line-height: 38px;
  text-transform: none;
  text-align: center;
  padding-bottom: 60px;
  color: #363636;
}
.how-control .jobs-to-be-done__slider-img {
  width: 100%;
  display: block;
  margin-top: 15px;
  padding: 0px;
}
.how-control p {padding-top: 18px;}
.how-control .container {
  max-width: 1020px;
}

.faq-wrapper {
  padding: 100px 0 75px 0;
}
.faq-wrapper .container {
  max-width: 1300px;
}
.faq-wrapper .img-shadow {margin-top: 63px;}

.faq-wrapper .marg-less .img-shadow:first-child {margin-top: 33px;}

.faq-item.active {
  border-color: #37cd74;
}

.faq-item.active .faq-item_title {
  font-size: 22px;
  line-height: 32px;

}
.faq-item .supplier {
  font-weight: 500;
  padding-bottom: 7px;
  margin-top: -4px;
  color: #37cd74;
}
.faq-item {
  font-size: 17px;
  line-height: 28px;
  border-radius: 8px;
  border: 2px solid #d4d4d4;
  padding: 33px 30px 28px 30px;
  max-width: 485px;
  margin: 0 auto 27px auto;
  position: relative;
}
.faq-item:before {
  content: '';
  display: block;
  border: 2px solid #d4d4d4;
  border-color: transparent #d4d4d4 #d4d4d4 transparent;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 30px;
  right: -11px;
  background: #fff;
  transform: rotate(-43deg);
  border-radius: 2px;
}
.faq-item.active:before {
  border-color: #37cd74 transparent transparent #37cd74 ;
  right: auto;
  left: -11px;
}
.faq-item_title {
  font-weight: 500;
  padding-bottom: 12px;
  color: #231f20;
}

.faq-wrapper.grey_bg {
  background: #f5f7f9;
  border-top: 1px solid #e9eaec
}
.faq-wrapper.grey_bg .faq-item:before {background: #f5f7f9;}

.faq-wrapper .semi-btn {
  text-align: center;
}

.green-wrapper {
  background: #02a6a8 url("../png/green-wrapper13e57.png") center center no-repeat;
  background-size: cover;
  color: #fff;
  min-height: 324px;
  text-align: center;
  font-size: 22px;
  line-height: 30px;
  padding: 65px 0 50px 0;
  position: relative;
}
.green-wrapper .font26 {
  line-height: 40px;
  text-transform: none;
  padding: 19px 0 11px 0;
}
.green-wrapper .font34 {
  font-size: 34px;
  line-height: 44px;
  text-transform: none;
  color: #fff;
  padding-bottom: 13px;
}
.green-wrapper.bg2 {
  padding-bottom: 90px;
  background: rgb(1,143,185);
  background: -moz-linear-gradient(-45deg,  rgba(1,143,185,1) 0%, rgba(4,189,151,1) 100%);
  background: -webkit-linear-gradient(-45deg,  rgba(1,143,185,1) 0%,rgba(4,189,151,1) 100%);
  background: linear-gradient(135deg,  rgba(1,143,185,1) 0%,rgba(4,189,151,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018fb9', endColorstr='#04bd97',GradientType=1 );
}
.green-wrapper.bg2:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px; right: 0px; bottom: 0px; left: 0px;
  background: url("../png/green-wrapper23e57.png") center center no-repeat;
  background-size: cover;
}

.map_monitor {
  font-size: 17px;
  line-height: 28px;
  padding: 94px 0 76px 0;
}
.map_monitor .container {max-width: 1140px;}
.map_monitor .subtitle {
  font-size: 22px;
  line-height: 36px;
  font-weight: 500;
  padding-bottom: 15px;
}
.map_monitor p {padding: 9px 0;}

.map_monitor.grey_bg {
  background: #f5f7f9;
  border: 1px solid #e9eaec;
  border-width: 1px 0;
}
.map_monitor .img-shadow {margin-top: 10px;}
.map_monitor .row .col-sm-6:nth-child(1) {
  padding-left: 75px;
  padding-right: 60px;
}
.map_monitor .semi-btn .button {margin: 13px 10px 0 0;}

.container .col-sm-6 .img-shadow img {max-width: none;}

.card-size2 .benefits-slider .slick-center .benefits-slider__container {width: 450px;}
.card-size2 .benefits-slider .slick-arrow.slick-prev {left: -50px;}
.card-size2 .benefits-slider .slick-arrow.slick-next {right: -50px;}

@media (max-width: 768px) {

  .how-control h3 {padding-bottom: 30px;}
  .how-control .jobs-to-be-done__slider-img {margin-top: 30px;}

  .faq-wrapper {padding: 50px 0 25px 0;}
  .faq-wrapper .img-shadow {margin: 0px auto 40px auto;}
  .faq-item.active .faq-item_title {font-size: 17px; line-height: 24px;}
  .faq-item {font-size: 15px; line-height: 22px; padding: 20px;}

  .card-size2 .benefits-slider .slick-arrow.slick-prev {left: -22px;}
  .card-size2 .benefits-slider .slick-arrow.slick-next {right: -22px;}

  .container .col-sm-6 .jobs-to-be-done__slider-img img {max-width: none;}

  .map_monitor .row .col-sm-6:nth-child(1) {padding-left: 15px; padding-right: 15px;}

}
@media (max-width: 640px) {
  .violations-header {font-size: 17px; line-height: 24px; min-height: auto; padding-bottom: 50px;}
  .violations-header .container {padding-top: 20px;}
  .violations-header h1 {font-size: 26px; line-height: 32px;}

  .how-control {padding: 25px 0 0 0;}
  .how-control h2 {font-size: 22px; line-height: 32px;}
  .how-control h3 {font-size: 18px; line-height: 28px;}
  .how-control h3 br {display: none;}
  .how-control .jobs-to-be-done__slider-img {margin-top: 30px;}

  .green-wrapper {min-height: auto; padding: 25px 0 35px 0; font-size: 15px; line-height: 22px;}
  .green-wrapper.bg2 {padding-bottom: 40px;}
  .green-wrapper .title {font-size: 18px; line-height: 24px;}
  .green-wrapper .title2 {font-size: 20px; line-height: 26px;}

  .add-benefits {padding: 50px 0 30px;}
  .add-benefits .add-benefits__title {font-size: 19px; line-height: 26px;}

  .map_monitor {padding: 40px 0 50px 0;}
  .map_monitor .row .col-sm-6 {float: none !important;}

  .faq-wrapper .pull-right {float: none !important;}
  .faq-wrapper .semi-btn .button,
  .map_monitor .semi-btn .button {display: block; margin: 0px auto 20px auto; max-width: 260px;}

  .unit-block .img-wrap img {
    width: auto;
    max-width: 100%;
  }

}
/*---------- /map violations ----------*/




@media (max-width: 860px) {
  .rotator-slider-wrap,
  .add-benefits__content {
    width: 700px;
  }
  .rotator-slider .slick-center .rotator-slider__container,
  .benefits-slider .slick-center .benefits-slider__container {
    width: 320px;
    padding: 15px 25px;
  }
  .rotator-slider .slick-arrow.slick-prev:before,
  .benefits-slider .slick-arrow.slick-prev:before,
  .rotator-slider .slick-arrow.slick-next:before,
  .benefits-slider .slick-arrow.slick-next:before {
    width: 160px;
  }
}
@media (max-width: 860px) and (min-width: 768px) {
  .rotator-slider.rotator-slider_text .rotator-slider-wrap,
  .rotator-slider.rotator-slider_text .rotator-slider__container,
  .rotator-slider.rotator-slider_text .slick-slide {
    height: 500px;
  }
  .rotator-slider.rotator-slider_text .rotator-slider__container {
    padding: 25px 15px;
  }
}
@media (max-width: 767px) {
  .rotator-slider-wrap,
  .add-benefits__content {
    width: 90%;
  }
  .rotator-slider__container,
  .benefits-slider__container {
    opacity: 1;
  }
  .rotator-slider .slick-list,
  .benefits-slider .slick-list {
    margin: 0;
  }
  .rotator-slider .slick-slide,
  .benefits-slider .slick-slide {
    width: auto;
    box-shadow: none;
  }
  .rotator-slider .slick-slide:not(.slick-center),
  .benefits-slider .slick-slide:not(.slick-center) {
    transform: none;
  }
  .rotator-slider .slick-arrow.slick-prev:before,
  .benefits-slider .slick-arrow.slick-prev:before,
  .rotator-slider .slick-arrow.slick-next:before,
  .benefits-slider .slick-arrow.slick-next:before {
    content: none;
  }
}
@media (max-width: 480px) {
  .rotator-slider-wrap,
  .add-benefits__content {
    width: 90%;
  }
  .rotator-slider__container,
  .benefits-slider__container {
    padding: 25px;
  }
}

/* ---------- main-page-about-us ---------- */
.main-page-about-us {
  padding: 80px 0 60px;
}
.main-page-about-us__container {
  position: relative;
}
.main-page-about-us__container:after {
  content: "";
  display: table;
  line-height: 0;
  clear: both;
}
.main-page-about-us__img {
  width: 60%;
  float: left;
  padding-right: 4%;
}
.main-page-about-us__img img {
  display: block;
  max-width: 100%;
  margin-bottom: 30px;
}
.main-page-about-us__img figcaption {
  display: block;
  text-align: center;
  font-size: 15px;
  color: #595858;
}
.main-page-about-us__desc {
  float: right;
  width: 40%;
  padding-top: 10%;
}
.main-page-about-us__title {
  margin: 0 0 20px;
  font-size: 22px;
  font-weight: 500;
  text-transform: none;
  color: #231f20;
}
.main-page-about-us__text {
  margin: 0 0 36px;
  font-size: 15px;
  color: #595858;
}
.main-page-about-us__link {
  padding: 11px 44px;
  font-size: 17px;
  font-weight: 400;
  border-radius: 2px;
  background-color: #20c668;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .13);
  text-transform: none;
}
.main-page-about-us__link.animated:before {
  border: #20c668 solid 6px;
}
@media (max-width: 990px) {
  .main-page-about-us__desc {
    padding-top: 6%;
  }
}
@media (max-width: 767px) {
  .main-page-about-us__container {
    padding-bottom: 80px;
  }
  .main-page-about-us__img {
    float: none;
    width: 100%;
    padding-right: 0;
  }
  .main-page-about-us__desc {
    float: none;
    width: 100%;
    padding-top: 0;
  }
  .main-page-about-us__link {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
  }
}
@media (max-width: 420px) {
  .main-page-about-us__link {
    left: 0;
    right: 0;
    transform: none;
  }
}

/* ---------- request-demo ---------- */
.request-demo {
  padding: 80px 0;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-background-size: cover;
  background-size: cover;
}
.request-demo_blue {
  background-color: #36b3f5;
  background-image: url("../jpg/bg-request-blueeba8.jpg");
}
.request-demo_green {
  /*background-color: #17c361;*/
  background-image: url("../jpg/bg-request-greeneba8.jpg");
}
.request-demo__title {
  display: block;
  max-width: 680px;
  margin: 0 auto 30px;
  font-size: 34px;
  font-weight: 500;
  line-height: 44px;
  color: #fff;
}
.request-demo__link {
  padding: 14px 30px;
}



/* ---------- latest-content ---------- */
.latest-content {
  padding: 100px 0 86px;
  background-color: #f5f7f9;
}
.latest-content .container {
  overflow: hidden;
}
.latest-content__title {
  display: block;
  max-width: 580px;
  margin: 0 auto 44px;
  text-align: center;
  color: #363636;
  font-size: 34px;
  font-weight: 500;
  line-height: 44px;
}
.latest-content__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  margin: 0 -1.5% 30px;
}
.latest-content__item {
  display: inline-block;
  width: 30.2%;
  margin: 0 1.5%;
  padding: 0 0 64px;
  vertical-align: top;
  text-align: center;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15);
  transition: border-color .15s;
}
a.latest-content__item:hover {
  box-shadow: 0 3px 15px rgba(0,0,0, .2);
  text-decoration: none;
}
.latest-content__img {
  position: relative;
  margin-bottom: 30px;
}
.latest-content__img img {
  display: block;
  width: 100%;
  margin: auto;
  border-radius: 5px 5px 0 0;
}
/*.latest-content__img_course:before {
    content: "";
    position: absolute;
    top: 25px;
    right: -14px;
    width: 150px;
    height: 51px;
    background: url("../img/latest-content/lable.png?_=20170715&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920") no-repeat;
    z-index: 1;
}*/
.latest-content__head {
  display: table;
  width: 100%;
  margin-bottom: 18px;
}
.latest-content__head-wrap {
  display: table-cell;
  vertical-align: middle;
  height: 95px;
}
.latest-content__item-title {
  display: block;
  padding: 0 10px 1px 10px;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
  color: #231f20;
  transition: color .15s;
}
.latest-content__text-demo {
  display: block;
  font-size: 22px;
  color: #20c668;
}
.latest-content__text {
  padding: 0 15px;
  color: #595858;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
  transition: color .15s;
}
a.latest-content__item:hover .latest-content__text,
a.latest-content__item:hover .latest-content__item-title {
  color: #20c968;
}
div.latest-content__item .latest-content__head-wrap,
div.latest-content__item img,
div.latest-content__item .latest-content__text {
  opacity: .4;
}
@media (max-width: 860px) {
  .latest-content__container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 0 20px;
    text-align: center;
  }
  .latest-content__item {
    width: 40%;
    margin-bottom: 30px;
  }
}
@media (max-width: 640px) {
  .latest-content__container {
    display: block;
  }
  .latest-content__item {
    display: block;
    width: auto;
    max-width: 290px;
    margin: 0 auto 20px;
  }
}

/*@media (max-width: 767px) {
    .lead-main-page br {
        display: none;
    }
}
@media (max-width: 480px) {
    .lead-main-page h1 {font-size: 32px; line-height: 42px; padding-top: 15px;}
    .lead-main-page h2 {font-size: 26px; line-height: 38px;}
    .jobs-to-be-done__title,
    .testimonials__title,
    .testimonials-nav__title,
    .request-demo__title,
    .latest-content__title {font-size: 28px; line-height: 38px;}
    .testimonials-nav__title span {font-size: 18px;}
    .latest-content {padding: 60px 0;}
    .request-demo {padding: 60px 15px 50px 15px;}
}*/

/* ---------- footer ---------- */

.footer__navigation {
  text-align: justify;
  margin-bottom: 30px;
}

.footer__navigation:after {
  content: "";
  display: inline-block;
  visibility: hidden;
  width: 100%;
  height: 0;
}
.footer__navigation .footer__navigation-title {
  display: block;
  font-family: 'Ubuntu';
  font-size: 14px;
  text-transform: uppercase;
  color:#76797a;
  padding: 12px 0;
}
.footer-page ul {
  margin: 0;
  padding: 0 0 17px 0;
  text-align: left;
}
.footer-page ul li {
  list-style: none;
  padding: 7px 0 5px 0;
}
.footer-page a {
  color: #7a8188;
  transition: all .3s;
}
.footer-page .lead-modal{
  margin-bottom: 30px;
}
.footer-page .lead-modal fieldset input[type="text"],
.footer-page .lead-modal fieldset select{
  float: none;
  width: 256px;
  margin-bottom: 10px;
  padding-bottom: 8px;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 8px;
}
.footer-bottom {
  border-top: 1px solid #edf2f5;
  padding: 20px 0;
  text-align: center;
  color: #76797a;
}
.footer-bottom address {
  margin: 0;
}



.footer__navigation a {
  color: #888788;
}

.footer-social {
  padding-bottom: 30px;
  margin-right: 15px;
}
.footer-social .fab {
  font-size: 18px;
  color: #fff;
  width: 41px;
  height: 41px;
  border-radius: 50%;
  background-color: #3b5999;
  text-align: center;
  padding-top: 11px;
}
.footer-social .fab.fa-twitter {
  background: #0077b5;
}
.footer-social .fab.fa-linkedin-in {
  background: #0177b5;
}
.blue-link {
  color: #008fd8 !important;
}
.footer-page .blue-link:hover {
  border-color: #008fd8;
}
.call-points {
  position: relative;
  padding-left: 100px;
  margin-top: 10px;
  font-family: 'Ubuntu';
  font-size: 14px;
  text-transform: uppercase;
}

@media (min-width: 769px) {
  .call-point_label {
    position: absolute;
    top: 0px;
    left: 0px;
  }
}

.footer-social__container {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.footer-social .footer-social__item {
  position: relative;
  display: inline-block;
  margin-right: 7px;
  vertical-align: middle;
  transition: transform .15s;
  border-color: transparent;
}
.footer-social .footer-social__item:hover {
  transform: translateY(-2px);
  border-color: transparent;
}

.footer-page .modal-subscription-block-form-success {
  padding-bottom: 0px;
}
.footer-page .modal-subscription-block-form-success img {
  position: relative;
  left: auto;
  bottom: auto;
  margin-top: 20px;
}


@media (max-width: 768px) {
  .footer-social {text-align: center;}
  .footer-page ul {text-align: center;}

  .lead-main-page {
    text-align: center;
    /*background-size: auto 100%;*/
  }
  .lead-main-page br {
    display: none;
  }
  .homepage-redesign h1 {
    font-size: 30px;
    line-height: 38px;
  }
  .homepage-redesign .h2,
  .mainpage-testimonials .h2 {
    font-size: 24px;
    line-height: 34px;
  }


  .lead-main-page .container .col-sm-6 img {
    max-height: none;
    max-width: 100%;
  }
  .animated-screen {
    margin-top: 45px;
  }
  .animated-screen .img-mob {
    display: block !important;
  }
  .animated-screen .img-desktop,
  .animated-screen1,
  .animated-screen2,
  .animated-screen3,
  .animated-screen4 {
    display:none !important;
  }

  .lead-main-page .container {
    min-height: auto;
    padding-top: 3em;
  }
  .account-block .request-pricing {
    display: block;
    margin: 20px auto;
  }
  .navbar .btn-gradient {
    display: block;
  }
  .competera-info {
    padding: 50px 0 70px 0;
  }
  .competera-info .pull-right {
    margin-top: 0px;
  }
  .competera-products .po_r {
    padding-left: 0px;
  }
  .competera-products {
    text-align: center;
    padding: 50px 0;
  }
  .clients-section {
    padding-top: 50px;
  }
  .why-competera {
    padding: 50px 0;
  }
  .struggling-section {
    text-align: center;
  }
  .struggling-section p {
    text-align: left;
  }
  .struggling__percent {
    text-align: center;
    display: block;
  }
  .pricing-platform {
    padding: 50px 0;
  }
  .pricing-platform ol {
    padding-left: 35px;
  }
  .pricing-platform ol li {
    padding-left: 40px;
  }
  .keep-updates {
    padding-top: 40px;
  }
  .keep-updates-row {
    margin-bottom: 20px;
  }
  .keep-updates .button-border {
    max-width: none;
  }
  .slides_caption h4 {
    font-size: 20px;
    line-height: 26px;
    min-height: auto;
  }
  .keep-updates .flex-direction-nav a {
    width: 40px;
    height: 40px;
  }
  .footer__navigation .footer__navigation-title {
    text-align: center;
  }
  .call-points {
    padding-left: 0px;
  }
  .call-points .text-right {
    text-align: center;
  }
  .call-point_label {
    text-align: center;
    display: block;
  }
  .footer__navigation {
    margin-bottom: 0px;
  }
}
@media (max-width: 560px) {
  .keep-updates-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .keep-updates .button-border {
    margin: 10px 0 0;
  }
}

/* ========== pricing-platform-tutorials ========== */
/* ---------- demo ---------- */
.demo-pricing-platform-tutorials {
  min-height: 770px;
  padding-top: 94px;
  text-align: center;
  color: #fff;
  background: #008cb8 url("../jpg/bg-demod534.jpg") no-repeat 50%;
  -webkit-background-size: cover;
  background-size: cover;
}
.demo-pricing-platform-tutorials__img {
  margin: 14% 0 1%;
}
.demo-pricing-platform-tutorials__img img {
  display: block;
  max-width: 100%;
  margin: auto;
}
.demo-pricing-platform-tutorials__title {
  max-width: 600px;
  margin: 0 auto 10%;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.33;
  text-shadow: 0 0 122px rgba(22, 24, 24, .27);
}
.demo-pricing-platform-tutorials__subtitle {
  display: block;
  max-width: 600px;
  margin: 0 auto 62px;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.45;
  color: #fff;
  text-shadow: 0 0 122px rgba(22, 24, 24, .27);
}
@media (max-width: 767px) {
  .demo-pricing-platform-tutorials {
    min-height: 600px;
  }
}

/* ---------- pricing-formation ---------- */
.pricing-formation {
  padding: 100px 0;
  text-align: center;
}
.pricing-formation__title {
  display: block;
  max-width: 570px;
  margin: 0 auto 90px;
  color: #595858;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6;
}
.pricing-formatin__desc {
  max-width: 660px;
  margin: 0 auto 100px;
  color: #231f20;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.46;
}
.pricing-formation-info {
  display: table;
  width: 100%;
  max-width: 900px;
  margin: auto;
}
.pricing-formation-info__item {
  display: table-cell;
  padding: 0 2.2%;
  vertical-align: top;
}
.pricing-formation-info__item-title {
  display: block;
  margin-bottom: 26px;
  color: #0194b8;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.28;
}
.pricing-formation-info__item:first-child .pricing-formation-info__item-title {
  color: #017ab2;
}
.pricing-formation-info__item:last-child .pricing-formation-info__item-title {
  color: #03aea6;
}
.pricing-formation-info__item-text {
  margin: auto;
  color: #595858;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6;
}
@media (max-width: 600px) {
  .pricing-formation {
    padding: 30px 0;
  }
  .pricing-formation__title,
  .pricing-formatin__desc {
    margin-bottom: 30px;
  }
  .pricing-formatin__desc br {
    display: none;
  }
  .pricing-formation-info {
    display: block;
  }
  .pricing-formation-info__item {
    display: block;
    margin-bottom: 20px;
    padding: 0;
  }
  .pricing-formation-info__item-title {
    margin-bottom: 0;
  }
}

/* ---------- pricing-platform ---------- */
.pricing-platform-head {
  padding: 100px 0;
  background-color: #f5f7f9;
  border-top: 1px solid #e9eaec;
  border-bottom: 1px solid #e9eaec;
  text-align: center;
}
.pricing-platform-head__title {
  max-width: 530px;
  margin: 0 auto 50px;
  color: #231f20;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.46;
}
.pricing-platform-head__title span {
  display: block;
  margin-top: 20px;
  color: #1a1a1a;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}
.pricing-platform-head__content {
  display: table;
  width: 100%;
  max-width: 820px;
  margin: auto;
}
.pricing-platform-head__item {
  display: table-cell;
  vertical-align: top;
}
.pricing-platform-head__link {
  position: relative;
  display: block;
}
.pricing-platform-head__item:nth-child(2) .pricing-platform-head__link:before,
.pricing-platform-head__item:nth-child(2) .pricing-platform-head__link:after {
  content: "";
  position: absolute;
  width: 30%;
  top: 33%;
  z-index: 1;
  height: 2px;
  background-color: #cbcdcf;
}
.pricing-platform-head__item:nth-child(2) .pricing-platform-head__link:after {
  left: -15%;
}
.pricing-platform-head__item:nth-child(2) .pricing-platform-head__link:before {
  right: -15%;
}
.pricing-platform-head__link:hover {
  text-decoration: none;
}
.pricing-platform-head__link:hover .pricing-platform-head__caption {
  color: #4ad282;
}
.pricing-platform-head__img {
  position: relative;
  display: table;
  min-height: 98px;
  margin: 0 auto;
}
.pricing-platform-head__img figure {
  display: table-cell;
  vertical-align: middle;
  min-height: 98px;
}
.pricing-platform-head__img img {
  display: block;
  max-width: 100%;
  margin: auto;
}
.pricing-platform-head__caption {
  display: block;
  padding: 0 10px;
  color: #231f20;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.6;
  transition: color .15s;
}
@media (max-width: 640px) {
  .pricing-platform-head__item:nth-child(2) .pricing-platform-head__link:after {
    left: -10%;
  }
  .pricing-platform-head__item:nth-child(2) .pricing-platform-head__link:before {
    right: -10%;
  }
}
@media (max-width: 480px) {
  .pricing-platform-head {
    padding: 50px 0;
  }
  .pricing-platform-head__title {
    margin-bottom: 30px;
  }
  .pricing-platfomr-head__content,
  .pricing-platform-head__item {
    display: block;
  }
  .pricing-platform-head__item + .pricing-platform-head__item {
    margin-top: 40px;
  }
  .pricing-platform-head__item:nth-child(2) .pricing-platform-head__link:before,
  .pricing-platform-head__item:nth-child(2) .pricing-platform-head__link:after {
    content: none;
  }
}
.pricing-platform-video {
  padding: 120px 0 90px;
  text-align: center;
}
.video-youtube {
  position: relative;
  margin-bottom: 80px;
}
.video-youtube__link-img {
  position: relative;
  display: block;
  max-width: 730px;
  margin: auto;
}
.video-youtube__link-img:before,
.video-youtube__link-img:after,
.video-youtube__img:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
}
.video-youtube__link-img:before,
.video-youtube__link-img:after {
  border-radius: 50%;
}
.video-youtube__link-img:before {
  width: 120px;
  height: 120px;
  margin: -60px 0 0 -60px;
  background-color: rgba(32, 198, 104, .3);
  transition: background-color .15s;
}
.video-youtube__link-img:after {
  width: 52px;
  height: 52px;
  margin: -26px 0 0 -26px;
  border: 3px solid #fff;
  background-color: #20c668;
}
.video-youtube__img:after {
  z-index: 2;
  width: 0;
  height: 0;
  margin: -16px 0 0 -6px;
  border-style: solid;
  border-width: 16px 0 16px 21px;
  border-color: transparent transparent transparent #fff;
}
.video-youtube__link-img:hover:before {
  background-color: #20c668;
}
.video-youtube__img img {
  display: block;
  max-width: 100%;
  margin: auto;
  border-radius: 5px;
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15);
  transition: box-shadow .15s;
}
.video-youtube__link-img:hover img {
  box-shadow: 5px 0 60px -5px rgba(0, 0, 0, .2)
}
.video-youtube__video-block {
  position: relative;
  display: none;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}
.video-youtube__video-block iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pricing-platform-video__title {
  margin: 0 0 24px;
  text-transform: none;
  color: #363636;
  font-size: 34px;
  font-weight: 500;
  line-height: 1;
}
.pricing-platform-video__text {
  max-width: 680px;
  margin: auto;
  color: #1a1a1a;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}
.pricing-platform-item-1 {
  padding: 70px 0 80px;
  text-align: center;
  background: #4c77ea url("../jpg/bg-pricing-platform-itemd534.jpg") no-repeat 50%;
  -webkit-background-size: cover;
  background-size: cover;
}
.pricing-platform-item-1__text {
  max-width: 820px;
  margin: auto;
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6;
}
.pricing-platform-item-2 {
  padding: 90px 0;
  text-align: center;
}
.pricing-platform-item-2__container {
  max-width: 960px;
  margin: auto;
  padding: 0 15px;
}
.pricing-platform-item-2__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 70px;
  font-size: 0;
}
.no-flexbox .pricing-platform-item-2__wrap {
  display: block;
}
.pricing-platform-item-2__col {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  border-radius: 5px;
  box-shadow: 0 12px 25px rgba(0, 0, 0, .15);
  transition: box-shadow .15s;
}
.pricing-platform-item-2__col:hover {
  box-shadow: 0 2px 29px rgba(100, 100, 100, .3);
}
.pricing-platform-item-2__col_left {
  margin-right: 2%;
}
.pricing-platform-item-2__col_right {
  margin-left: 2%;
}
.pricing-platform-item-2__col-text {
  margin: auto;
  padding: 12% 10%;
  color: #231f20;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.45;
}
.pricing-platform-item-2__text {
  max-width: 790px;
  margin: auto;
  color: #1a1a1a;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
}
@media (max-width: 600px) {
  .pricing-platform-video {
    padding: 50px 0;
  }
  .pricing-platform-item-2__wrap {
    display: block;
    margin-bottom: 40px;
  }
  .pricing-platform-item-2__col {
    display: block;
    width: auto;
  }
  .pricing-platform-item-2__col_left {
    margin: 0 0 30px;
  }
  .pricing-platform-item-2__col_right {
    margin-left: 0;
  }
  .pricing-platform-item-2__col-text {
    padding: 20px;
  }
}
.pricing-platform-item-3 {
  padding: 88px 0 84px;
  background-color: #f5f7f9;
  border-top: 1px solid #e9eaec;
  border-bottom: 1px solid #e9eaec;
}
.pricing-platform-item-3__container {
  display: table;
  width: 100%;
  table-layout: fixed;
  max-width: 990px;
  margin: auto;
  padding: 0 15px;
}
.pricing-platform-item-3__desc {
  display: table-cell;
  vertical-align: middle;
  width: 40%;
  padding-right: 6%;
}
.pricing-platform-item-3__text {
  margin: 0;
  color: #1a1a1a;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}
.pricing-platform-item-3__link-img {
  display: table-cell;
  vertical-align: middle;
  width: 60%;
}
.pricing-platform-item-3__link-img img {
  display: block;
  max-width: 100%;
  margin: auto;
  border-radius: 5px;
  box-shadow: 0 12px 25px rgba(0, 0, 0, .15);
  transition: box-shadow .15s;
}
.pricing-platform-item-3__link-img img:hover {
  box-shadow: 5px 0 60px -5px rgba(0, 0, 0, .2)
}
@media (max-width: 767px) {
  .pricing-platform-item-3__container {
    display: block;
  }
  .pricing-platform-item-3__desc {
    display: block;
    width: auto;
    margin-bottom: 30px;
    padding-right: 0;
  }
  .pricing-platform-item-3__link-img {
    display: block;
    width: auto;
  }
}
.pricing-platform-links {
  padding: 92px 0;
  text-align: center;
  background: #02a8a7 url("../jpg/bg-linksd534.jpg") no-repeat 50%;
  -webkit-background-size: cover;
  background-size: cover;
}
.requirements-block {
  padding: 92px 0;
  text-align: center;
  background: #02a8a7 url("../jpg/requirements-block_bg57fa.jpg") no-repeat 50%;
  -webkit-background-size: cover;
  background-size: cover;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
}

.contact-block_green {
  padding: 107px 0 95px 0;
  text-align: center;
  background: #02a8a7 url("../jpg/contact-block_green_bg57fa.jpg") no-repeat 50%;
  -webkit-background-size: cover;
  background-size: cover;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
}
.contact-block__title {
  margin-bottom: 12px;
  font-size: 26px;
  line-height: 34px;
  font-weight: 500;
  max-width: 670px;
  margin-left: auto;
  margin-right: auto;
}
.contact-block_green .pricing-platform__link {
  margin-top: 20px;
}
.pricing-platform-links__subtitle {
  font-weight: 500;
  font-size: 22px;
  line-height: 34px;
  padding-bottom: 8px;
}
.pricing-platform-links__title {
  display: block;
  margin-bottom: 32px;
  color: #fff;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.3;
}
.requirements-block p a {
  color: #fff;
  text-decoration: underline;
}
.requirements-block p a:hover {
  text-decoration: none;
}
.pricing-platform__link {
  display: inline-block;
  min-width: 255px;
  padding: 14px 44px;
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0 8px;
  border-radius: 2px;
  font-size: 17px;
  line-height: 1;
  font-weight: 400;
  box-shadow: 0 2px 5px rgba(0,0,0,.13);
}
.pricing-platform__link.min-auto {
  min-width: auto;
}
.pricing-platform__link:hover,
.pricing-platform__link:focus {
  text-decoration: none;
}
.pricing-platform__link_white {
  color: #231f20;
  background-color: #fff;
}
.pricing-platform__link_white:hover {
  color: #231f20;
  background-color: #fff;
}
.pricing-platform__link_green {
  color: #fff;
  background-color: #03d659;
}
.pricing-platform__link_green:hover {
  color: #fff;
}
.pricing-platform__link_green.animated:before {
  border-color: #03d659;
}
@media (max-width: 640px) {
  .pricing-platform__link {
    display: block;
  }
  .pricing-platform__link_green {
    margin-bottom: 20px;
  }
}
.r-tabs .r-tabs-tab {
  display: inline-block;
  margin: 0;
  list-style: none;
}
.r-tabs .r-tabs-panel,
.r-tabs .r-tabs-accordion-title {
  display: none;
}
.r-tabs .r-tabs-panel.r-tabs-state-active {
  display: block;
}


.how-platform-works {
  padding-top: 100px;
}
.how-platform-works__title {
  display: block;
  margin-bottom: 46px;
  padding: 0 15px;
  text-align: center;
  color: #231f20;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.2;
}
.how-platform-works__tabs-list {
  text-align: center;
  display: table;
  width: 100%;
  max-width: 1160px;
  table-layout: fixed;
  margin: auto;
  padding: 0 15px;
}
.tabs-list__item {
  display: table-cell;
  vertical-align: top;
  width: 12%;
  padding: 0 12px;
}
.tabs-list__link {
  display: block;
  min-height: 160px;
  border-bottom: 3px solid transparent;
  text-align: center;
  transition: border-color .15s;
}
.tabs-list__link:hover,
.tabs-list__item.r-tabs-state-active .tabs-list__link {
  border-color: #31c66b;
}
.tabs-list__link:hover img,
.tabs-list__item.r-tabs-state-active .tabs-list__link img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.tabs-list__link:hover {
  text-decoration: none;
}
.tabs-list__img {
  display: table;
  min-height: 76px;
  margin: auto;
}
.tabs-list__img figure {
  display: table-cell;
  vertical-align: middle;
}
.tabs-list__img img {
  display: block;
  max-width: 100%;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.how-platform-works__tabs-list .r-tabs-state-active img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.tabs-list__caption {
  display: table;
  width: 100%;
  min-height: 58px;
  padding-top: 7px;
  color: #595858;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}
.tabs-list__caption span {
  display: table-cell;
  vertical-align: middle;
}
.tabs-list__link:hover .tabs-list__caption,
.tabs-list__item.r-tabs-state-active .tabs-list__caption {
  font-weight: 500;
}
@media (max-width: 980px) and (min-width: 768px) {
  .tabs-list__img img {
    width: auto;
    height: auto;
  }
}
@media (max-width: 960px) and (min-width: 768px) {
  .tabs-list__caption {
    font-size: 14px;
  }
  .tabs-list__link {
    min-height: 158px;
  }
}
@media (min-width: 768px) {
  .r-tabs-state-active .r-tabs-anchor {
    cursor: default;
  }
}
/* Accordion responsive breakpoint */
@media (max-width: 767px) {
  .how-platform-works {
    padding: 100px 10px 0;
  }
  .r-tabs {
    position: relative;
    margin-bottom: 40px;
    border: 1px solid #00c5ad;
    border-bottom: 0;
    border-radius: 4px;
  }
  .r-tabs .r-tabs-nav {
    display: none;
  }
  .r-tabs .r-tabs-accordion-title {
    display: block;
  }
  .tabs-list__caption {
    min-height: 0;
    padding-top: 0;
    text-align: center;
  }
  .tabs-list__img {
    margin-bottom: 6px;
  }
  .r-tabs-state-active .r-tabs-anchor  {
    background-color: #f5f7f9;
  }
  .r-tabs-state-active .r-tabs-anchor:hover,
  .r-tabs-state-active .r-tabs-anchor:focus  {
    text-decoration: none;
  }
  .r-tabs-accordion-title.r-tabs-state-active,
  .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    border-bottom-color: transparent;
  }
  .r-tabs-state-active {
    border-bottom: 1px solid #00c5ad;
  }
  .r-tabs-accordion-title.r-tabs-state-active .tabs-list__img img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
  }
  .r-tabs-state-active .r-tabs-anchor .tabs-list__caption {
    font-weight: 500;
  }
  .r-tabs-anchor {
    position: relative;
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #00c5ad;
  }
  .r-tabs-anchor:before {
    content: "";
    position: absolute;
    top: 40px;
    right: 10px;
    width: 33px;
    height: 33px;
    background: url("../png/ready_down24bf.png") no-repeat;
  }
  .r-tabs-anchor:hover {
    text-decoration: none;
  }
  .r-tabs-state-active .r-tabs-anchor:before {
    transform: rotate(180deg);
  }
}
/* ---------- tabs-panel ---------- */
.how-platform-works__tabs-panel.r-tabs-panel {
  padding-top: 80px;
}
.tabs-panel__head {
  margin-bottom: 10px;
}
.tabs-panel__title {
  display: block;
  margin-bottom: 60px;
  text-align: center;
  color: #231f20;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.1;
}
.tabs-panel-head__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0;
  text-align: center;
}
.no-flexbox .tabs-panel-head__row {
  display: block;
}
.tabs-panel-head__item {
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  width: 31%;
  margin: 0 1%;
  padding: 4% 20px;
  border-radius: 5px;
  box-shadow: 0 2px 29px rgba(57, 57, 57, .1);
  transition: box-shadow .15s;
}
.tabs-panel-head__item:hover {
  box-shadow: 0 2px 29px rgba(100, 100, 100, .3);
}
.no-flexbox .tabs-panel-head__item {
  display: inline-block;
  vertical-align: top;
}
.tabs-panel-head__text {
  margin: auto;
  color: #231f20;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
}
.tabs-panel-block {
  padding: 70px 0;
}
.tabs-panel-block_gray {
  border-top: 1px solid #e9eaec;
  border-bottom: 1px solid #e9eaec;
  background-color: #f5f7f9;
}
.tabs-panel-block__container {
  display: table;
  width: 100%;
  max-width: 1160px;
  table-layout: fixed;
  margin: auto;
  padding: 0 15px;
}
.tabs-panel-block__desc {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  padding-right: 6%;
}
.tabs-panel-block__text {
  margin: 0 0 28px;
  font-size: 17px;
  color: #595858;
  font-weight: 400;
  line-height: 28px;
}
.tabs-panel-block__link-img {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.tabs-panel-block__container_text .tabs-panel-block__desc {
  vertical-align: top;
}
.tabs-panel-block__container_text .tabs-panel-block__desc:last-child {
  padding: 0 0 0 6%;
}
.tabs-panel-block__link-img:hover img {
  box-shadow: 5px 0 60px -5px rgba(0, 0, 0, .2)
}
.tabs-panel-block__link-img img {
  display: block;
  max-width: 100%;
  margin: auto;
  border-radius: 6px;
  box-shadow: 5px 0 60px -5px rgba(0, 0, 0, .2),
  -5px 0 60px -5px rgba(0, 0, 0, .2);
  transition: box-shadow .15s;

}
.tabs-panel-block__link-img_centered {
  display: block;
  width: auto;
  max-width: 640px;
  margin: auto;
  padding: 0 15px;
}
.tabs-panel-block_alternative .tabs-panel-block__desc {
  padding: 0 0 0 6%;
}
.tabs-panel-block__list {
  margin: 0 0 18px;
  padding: 0;
  list-style: none;
}
.tabs-panel-block__list-item {
  position: relative;
  margin-bottom: 10px;
  padding-left: 20px;
  color: #595858;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3;
}
.tabs-panel-block__list-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: .5em;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #20c668;
}
.tabs-panel-block__link-img:hover .no-box-shadow,
.tabs-panel-block__link-img .no-box-shadow {
  box-shadow: none;
}
.tabs-panel-block__link-img .img-small {
  max-width: 370px;
}
.tabs-panel-block__list_hidden {
  display: none;
}
@media (max-width: 767px) {
  .how-platform-works__tabs-panel.r-tabs-panel {
    padding-top: 30px;
  }
  .tabs-panel-block {
    padding: 30px 0;
  }
  .tabs-panel__title {
    margin-bottom: 30px;
  }
  .tabs-panel__head {
    margin-bottom: 40px;
  }
  .tabs-panel-head__row {
    display: block;
  }
  .tabs-panel-head__item {
    display: block;
    width: auto;
    margin: 0 0 20px;
  }
  .tabs-panel-block__container {
    display: block;
  }
  .tabs-panel-block__desc {
    display: block;
    width: auto;
    margin-bottom: 20px;
    padding-right: 0;
  }
  .tabs-panel-block__link-img {
    display: block;
    width: auto;
  }
  .tabs-panel-block_alternative .tabs-panel-block__link-img {
    margin-bottom: 20px;
  }
  .tabs-panel-block_alternative .tabs-panel-block__desc {
    margin-bottom: 0;
  }
}


/*----- BI use case -----*/
.bi-usecase-header {
  padding: 46px 0 30px 0;
  color: #fff;
  min-height: 785px;
  position: relative;
  background: rgb(5,74,144);
  background: -moz-linear-gradient(-45deg,  rgba(5,74,144,1) 0%, rgba(5,75,145,1) 37%, rgba(25,119,174,1) 59%, rgba(9,182,156,1) 74%, rgba(188,232,196,1) 100%);
  background: -webkit-linear-gradient(-45deg,  rgba(5,74,144,1) 0%,rgba(5,75,145,1) 37%,rgba(25,119,174,1) 59%,rgba(9,182,156,1) 74%,rgba(188,232,196,1) 100%);
  background: linear-gradient(135deg,  rgba(5,74,144,1) 0%,rgba(5,75,145,1) 37%,rgba(25,119,174,1) 59%,rgba(9,182,156,1) 74%,rgba(188,232,196,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#054a90', endColorstr='#bce8c4',GradientType=1 );

}
.bi-usecase-header:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px; right: 0px; bottom: 0px; left: 0px;
  background: url("../png/bi-use-case_bg57fa.png") center center no-repeat;
  background-size: cover;
}
.bi-usecase__title {
  font-size: 42px;
  line-height: 56px;
  font-weight: 500;
  padding: 19px 0;
}
.bi-usecase__subtitle {
  font-size: 22px;
  line-height: 32px;
  max-width: 930px;
  margin: 126px auto 0 auto;
  letter-spacing: 0.4px;
}
.bi-logos__title {
  text-align: center;
  padding: 110px 0 114px 0;
  border-bottom: 1px solid #e9eaec;
}
.bi-logos__title h2 {
  font-size: 26px;
  line-height: 38px;
  font-weight: 500;
  color: #231f20;
  letter-spacing: 0.1px;
  max-width: 650px;
  margin: 0 auto;
}
.brand-logos.tac img {
  margin: 0 2.75% 20px 2.75%;
}
.brand-logos + .bg-gray {
  border-top: none;
}
.brand-logos .bi-logos__title {
  border-bottom: none;
  padding: 0px 0 30px 0;
}
.business-data {
  text-align: center;
  padding: 121px 0 110px 0;
}
.business-data .container {
  max-width: 1070px;
}
.business-data__title {
  font-size: 34px;
  font-weight: 500;
  color: #231f20;
  padding-bottom: 53px;
}
.business-data__screen img {
  width: 100%;
  height: auto;
  max-width: 965px;
  margin-bottom: 55px;
}
.business-data__card li {
  float: left;
  list-style: none;
  width: 25%;
  line-height: 28px;
  padding: 0 12px;
}
.business-data__card-title {
  font-size: 21px;
  font-weight: 500;
  letter-spacing: 0.4px;
  padding: 18px 5px 19px 5px;
  color: #054a91;
  background: #c5d4e4;
  border-radius: 2px;
  transition: all 0.6s ease-in-out;
}
.business-data__card .cards-wrapper {
  color: #231f20;
  background: #f5f7f9;
  text-align: left;
  padding: 22px 20px 23px 28px;
  letter-spacing: normal;
  margin-top: 83px;
  transition: all 0.6s ease-in-out;
}
.business-data__card li:hover {
  cursor: pointer;

}
.business-data__card li:hover .business-data__card-title,
.business-data__card-title.active {
  color: #fff;
  background: #054a91;
}
.business-data__card li:hover .cards-wrapper {
  background: #fff;
  transform: scale(1.1);
}
.use-bi {
  color: #231f20;
  font-size: 17px;
  line-height: 28px;
  text-align: center;
  padding: 104px 0 110px 0;
}
.use-bi .container {
  max-width: 1070px;
}
.use-bi__title {
  font-size: 34px;
  line-height: 38px;
  font-weight: 500;
  padding-bottom: 5px;
}
.use-bi__subtitle {
  font-weight: 500;
  font-size: 20px;
  line-height: 33px;
  padding-bottom: 44px;
}
.use-bi__card li {
  float: left;
  width: 25%;
  list-style: none;
  padding: 0 12px;
}
.use-bi p {
  max-width: 610px;
  margin-right: auto;
  margin-left: auto;
}
.use-bi__card {
  padding-bottom: 37px;
}
.use-bi__card .cards-wrapper {
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  padding: 30px 5px 26px 5px;
  min-height: 112px;
  background: #dae3eb;
}
.use-bi__card li:nth-child(2) .cards-wrapper {
  padding-top: 42px;
}

.use-bi__card.display_inline {
  text-align: center;
  padding-left: 0px;
  padding-bottom: 0px;
}
.use-bi__card.display_inline li {
  float: none;
  display: inline-block;
  vertical-align: top;
  width: 283px;
}
.use-bi__card.display_inline .cards-wrapper {
  padding: 24px 10px 13px 10px !important;
  min-height: 150px;
  margin-bottom: 25px;
}
.use-bi__card.display_inline p {
  padding-top: 7px;
}

.tooltip-info {
  font-size: 13px;
  color: #3775cc;
  display: inline-block;
  border: 1px solid #3775cc;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  line-height: 17px;
  text-align: center;
  vertical-align: top;
  margin-top: 4px;
}
.tooltip-info:hover {
  color: #fff;
  background: #3775cc;
  text-decoration: none;
}

.grey-line {
  font-weight: 500;
  font-size: 20px;
  line-height: 33px;
  color: #231f20;
  padding: 77px 0 71px 0;
  text-align: center;
}
.grey-line p {
  max-width: 750px;
  margin-right: auto;
  margin-left: auto;
}

.tab-bottom-text {
  font-weight: 500;
  text-align: center;
  font-size: 20px;
  line-height: 33px;
  padding-top: 40px;
}
.font17 {
  font-size: 17px;
  line-height: 28px;
}
.tabs-panel-block .business-data__card-title {
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 62px;
  margin-top: 115px;
  min-width: 230px;
  text-align: center;
}

.tabs-panel-block .cards-wrapper {
  max-width: 445px;
  margin: 50px auto 0 auto;
  padding-top: 49px;
}
.tabs-panel-block .cards-wrapper .disque {
  margin-bottom: 0px;
}
.bi-for-cases .tabs-panel-head__item {
  padding-top: 35px;
  padding-bottom: 35px;
}
.tabs-panel-head__item.max550 {
  max-width: 550px;
  width: auto;
}
.tabs-panel-head__item.max820 {
  max-width: 820px;
  width: auto;
}

.bi-for-cases .tabs-list__item {
  width: 16%;
}
#tab-4 .disque li {
  font-size: 17px;
  line-height: 28px;
  padding-top: 1px;
}
/*----- /BI use case -----*/



.competitive-software-header {
  color: #fff;
  min-height: 900px;
  padding: 165px 0 40px 0;
  background: rgb(3,74,147);
  background: -moz-linear-gradient(-45deg,  rgba(3,74,147,1) 0%, rgba(3,86,156,1) 12%, rgba(5,147,193,1) 34%, rgba(2,171,177,1) 54%, rgba(0,195,156,1) 100%);
  background: -webkit-linear-gradient(-45deg,  rgba(3,74,147,1) 0%,rgba(3,86,156,1) 12%,rgba(5,147,193,1) 34%,rgba(2,171,177,1) 54%,rgba(0,195,156,1) 100%);
  background: linear-gradient(135deg,  rgba(3,74,147,1) 0%,rgba(3,86,156,1) 12%,rgba(5,147,193,1) 34%,rgba(2,171,177,1) 54%,rgba(0,195,156,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#034a93', endColorstr='#00c39c',GradientType=1 );
  font-size: 19px;
  line-height: 26px;
  position: relative;

}
.competitive-software-header:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left:0px;
  background: url("../png/competitive-software-header_bg57fa.png") center 160px no-repeat;
}
.software__title {
  font-size: 40px;
  line-height: 48px;
  font-weight: 500;
  max-width: 650px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 6px;
}
.software__subtitle {
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
}

.software__text-bottom {
  color: #42efe6;
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 21px;
}
.software__text-bottom a {
  color: #42efe6;
  text-decoration: underline;
}
.software__text-bottom a:hover {
  text-decoration: none;
}
.pie-wrap {
  vertical-align: top;
  display: inline-block;
  font-size: 21px;
  margin: 40px 8% 0 8%;
}
.pie-block {
  width: 200px;
  height: 200px;
  vertical-align: top;
  display: inline-block;
  text-align: center;
  font-size: 54px;
  margin-bottom: 18px;
  position: relative;
}
.pie-percent {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  left: 0px;
  right: 0px;
}
.pie-percent span {
  font-size: 37px;
}
.use-bi__card .cards-wrapper p {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.use-bi__card .cards-wrapper strong {
  font-weight: 500;
}



.complexity-header {
  color: #fff;
  min-height: 900px;
  padding: 165px 0 40px 0;
  background: rgb(3,74,147);
  background: -moz-linear-gradient(-45deg,  rgba(3,74,147,1) 0%, rgba(3,86,156,1) 12%, rgba(5,147,193,1) 34%, rgba(2,171,177,1) 54%, rgba(0,195,156,1) 100%);
  background: -webkit-linear-gradient(-45deg,  rgba(3,74,147,1) 0%,rgba(3,86,156,1) 12%,rgba(5,147,193,1) 34%,rgba(2,171,177,1) 54%,rgba(0,195,156,1) 100%);
  background: linear-gradient(135deg,  rgba(3,74,147,1) 0%,rgba(3,86,156,1) 12%,rgba(5,147,193,1) 34%,rgba(2,171,177,1) 54%,rgba(0,195,156,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#034a93', endColorstr='#00c39c',GradientType=1 );
  font-size: 19px;
  line-height: 26px;
  position: relative;

}
.complexity-header:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left:0px;
  background: url("../png/complexity-header_bg57fa.png") center 160px no-repeat;
}
.complexity__title {
  font-size: 40px;
  line-height: 48px;
  font-weight: 500;
  max-width: 650px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 6px;
}
.complexity-header .card-wrap {
  font-size: 17px;
  line-height: 23px;
  padding: 47px 30px 25px 30px;
  margin-top: 29px;
}
.complexity-header .card-wrap img {
  margin-bottom: 22px;
}
.complexity__subtitle {
  padding-top: 45px;
  max-width: 710px;
  margin-right: auto;
  margin-left: auto;
}

.manage-demand {
  color: #231f20;
  padding: 102px 0 115px 0;
  font-size: 18px;
  line-height: 28px;
}
.manage-demand .card-wrap {
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  padding: 30px 30px;
  margin-bottom: 48px;
}
.manage-demand .card-wrap img {
  margin-bottom: 9px;
}
.manage-demand .font-medium {
  padding-bottom: 18px;
}
.manage-demand p {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.avoid-difficulties {
  color: #231f20;
  font-size: 20px;
  line-height: 33px;
  font-weight: 500;
  padding: 108px 0 2px 0;
}
.avoid-difficulties h2 {
  font-size: 34px;
  font-weight: 500;
}
.avoid-difficulties.grey_bg {
  background: #f5f7f9;
  padding-top: 0px;
  padding-bottom: 120px;
  margin-top: -29px;
}

.grey_bg + .unit-block {
  margin-top: 0px;
}

@media (max-width: 640px) {
  .competitive-software-header,
  .complexity-header {
    padding-top: 60px;
  }
  .software__title,
  .use-bi__title,
  .pricing-platform-links__title,
  .complexity__title {
    font-size: 26px;
    line-height: 34px;
  }
  .pricing-platform-links__subtitle {
    font-size: 18px;
    line-height: 26px;
  }
  .requirements-block {
    font-size: 16px;
    line-height: 22px;
  }
  .tabs-panel__title {
    font-size: 24px;
  }
  .avoid-difficulties {
    padding-top: 60px;
  }
  .avoid-difficulties h2 {
    font-size: 26px;
  }
  .unit-block .table-td {
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* ========== add-ons ========== */
.add-ons {
  padding-bottom: 60px;
  background-color: #f0f5f8;
}
.add-ons__title {
  display: block;
  margin-bottom: 40px;
  text-align: center;
  color: #3c3c3c;
  font-size: 42px;
  font-weight: 300;
  line-height: 1.2;
}
.add-ons__container {
  max-width: 1076px;
  margin: auto;
  padding: 0 15px;
}
.add-ons__content {
  display: table;
  width: 100%;
  table-layout: fixed;
  padding: 32px 64px;
  border: 1px solid #e5ebed;
  border-radius: 2px;
  background-color: #fff;
}
.add-ons__content + .add-ons__content {
  margin-top: 16px;
}
.add-ons__subtitle {
  display: table-cell;
  width: 20%;
  padding-right: 10px;
  vertical-align: middle;
  color: #3c3c3c;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}
.add-ons__text {
  display: table-cell;
  width: 30%;
  vertical-align: middle;
  margin: 0;
  padding-right: 10px;
  color: #5b5a5a;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}
.add-ons__info {
  display: table-cell;
  width: 40%;
  vertical-align: middle;
  font-size: 0;
}
.add-ons__list {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #5b5a5a;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}
.add-ons__list-item {
  position: relative;
  padding-left: 14px;
}
.add-ons__list-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #18d56a;
}
.add-ons__info-item {
  display: inline-block;
  padding: 0 10px;
  text-align: center;
}
.add-ons__info-item:first-child {
  border-right: 2px solid #18d56a;
}
.add-ons__info-caption {
  display: block;
  margin-bottom: 12px;
  color: #3c3c3c;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
}
.add-ons__info-price {
  display: block;
  color: #18d56a;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
}
.add-ons__buttons {
  display: table-cell;
  vertical-align: middle;
  width: 130px;
  text-align: center;
}
.btn_en {
  max-width: 80px;
}
.add-ons__buttons a {
  display: block;
  margin: auto;
}
.add-ons__buttons a:first-child {
  margin-bottom: 16px;
}
@media (max-width: 1100px) {
  .add-ons__content {
    table-layout: auto;
    padding: 32px 20px;
  }
}
@media (max-width: 767px) {
  .add-ons__content {
    display: block;
  }
  .add-ons__subtitle {
    display: block;
    width: auto;
    margin-bottom: 20px;
    padding: 0;
  }
  .add-ons__text {
    display: inline-block;
    width: 50%;
    padding-right: 10px;
  }
  .add-ons__info {
    display: inline-block;
    width: 48%;
    vertical-align: top;
    text-align: center;
  }
  .add-ons__list {
    text-align: left;
  }
  .add-ons__buttons {
    display: block;
    width: auto;
    margin-top: 20px;
  }
  .add-ons__buttons a {
    display: inline-block;
    margin: 0 4px;
  }
}
@media (max-width: 640px) {
  .add-ons__text {
    display: block;
    width: auto;
    margin-bottom: 10px;
    padding-right: 0;
  }
  .add-ons__info {
    display: block;
    width: auto;
    margin-bottom: 12px;
  }
}

/* ========== page competitors ========== */
.navbar__links {
  min-height: 80px;
  padding: 18px 0 16px;
}
.navbar__links-item.green.button {
  margin: 0;
  height: auto;
  padding: 13px 22px;
}
.navbar__links-item:first-child {
  float: left;
}
.navbar__links-item:last-child {
  float: right;
}
@media (max-width: 480px) {
  .navbar__links-item {
    float: none;
    display: block;
    width: 100%;
  }
  .navbar.navbar__links .navbar__links-item {
    margin-left: 0 ;
  }
  .navbar__links-item:first-child {
    margin-bottom: 1em !important;
  }
  .navbar__links-item:last-child {
    margin-bottom: 0 !important;
  }
}
.competitors-demo {
  min-height: 895px;
  margin-bottom: 60px;
  padding-top: 148px;
  text-align: center;
  color: #fff;
  background: url("../jpg/bg-demoeba8.jpg") no-repeat 50%;
  -webkit-background-size: cover;
  background-size: cover;
}
.competitors-demo__img img {
  display: block;
  max-width: 100%;
  margin: auto;
}
.competitors-demo__title {
  max-width: 630px;
  margin: 0 auto 12px;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.13;
  color: #fff;
  text-shadow: 0 0 9px rgba(22, 24, 24, .08);
}
.competitors-demo__subtitle {
  display: block;
  max-width: 600px;
  margin: 0 auto 34px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  text-shadow: 0 0 9px rgba(22, 24, 24, .08);
}
.competitors-demo__text {
  max-width: 400px;
  margin: -46px auto 36px;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  text-shadow: 0 2px 139px rgba(0, 181, 159, .72);
}
.competitors-demo__btn {
  position: relative;
  display: inline-block;
  height: 90px;
  padding: 0;
  line-height: 1;
  color: #231f20;
  font-size: 19px;
  font-weight: 400;
  border: 0;
  outline: 0;
  vertical-align: top;
  background-color: transparent;
  transition: color .5s;
}
@-webkit-keyframes pulse {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, 10px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes pulse {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, 10px);
  }
  100% {
    transform: translate(0, 0);
  }
}
.competitors-demo__btn:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 42px;
  height: 24px;
  margin-left: -21px;
  background: url("../png/btn-downeba8.png") no-repeat;
}
.competitors-demo__btn:hover {
  text-decoration: none;

}
.competitors-demo__btn:hover:after {
  -webkit-animation: pulse 1.25s infinite;
  animation: pulse 1.25s infinite;
}
@media (max-width: 767px) {
  .competitors-demo {
    min-height: 0;
  }
}
@media (max-width: 460px) {
  .competitors-demo {
    padding-top: 120px;
  }
  .competitors-demo__title {
    font-size: 38px;
  }
  .competitors-demo__text {
    margin-top: -10px;
  }
}
.overview {
  margin-bottom: 120px;
  padding-top: 20px;
  text-align: center;
}
.overview__title {
  margin: 0 0 50px;
  text-transform: none;
  color: #231f20;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.6;
}
.overview__container {
  display: table;
  max-width: 100%;
}
.overview__item {
  position: relative;
  display: table-cell;
  width: 50%;
  vertical-align: top;
}
.overview__item:first-child {
  padding: 0 12% 0 0;
}
.overview__item:last-child {
  padding: 0 0 0 12%;
}
.overview__item:first-child:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 26px;
  height: 219px;
  background: url("../png/overview-shadoweba8.png") no-repeat;
}
.overview__item-title {
  margin-bottom: 12px;
  text-transform: none;
  color: #231f20;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.6;
}
.overview__text {
  color: #595858;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6;
}
@media (max-width: 767px) {
  .overview__item:first-child {
    padding-right: 40px;
  }
  .overview__item:last-child {
    padding-left: 40px;
  }
}
@media (max-width: 640px) {
  .overview__container {
    display: block;
  }
  .overview__item {
    display: block;
    width: auto;
  }
  .overview__item:first-child {
    border-bottom: 1px solid #e9eaec;
    padding: 0 0 14px;
  }
  .overview__item:last-child {
    padding-left: 0;
  }
  .overview__item:first-child:after {
    content: none;
  }
}
@media (max-width: 480px) {
  .overview {
    margin-bottom: 40px;
  }
}
.interface {
  margin-bottom: 80px;
}
.interface__title {
  margin: 0 0 44px;
  padding-bottom: 50px;
  text-align: center;
  text-transform: none;
  color: #231f20;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.6;
  background: url("../png/starseba8.png") no-repeat 50% 100%;
}
.interface__container {
  display: table;
  vertical-align: top;
  table-layout: fixed;
}
.interface__item {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.interface__link-img img {
  display: block;
  max-width: 100%;
  margin: auto;
  border-radius: 5px;
  box-shadow: 0 12px 25px rgba(0, 0, 0, .15);
  transition: box-shadow .15s;
}
.interface__link-img img:hover {
  box-shadow: 5px 0 60px -5px rgba(0, 0, 0, .2);
}
.interface__list {
  list-style: none;
  margin: 0 0 0 20%;
  padding: 0;
}
.interface__list-item {
  position: relative;
  padding-left: 16px;
  color: #595858;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 12px;
}
.interface__list-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #20c668;
}
@media (max-width: 767px) {
  .interface__container {
    display: block;
  }
  .interface__item {
    display: block;
    width: auto;
  }
  .interface__item:first-child {
    margin-bottom: 40px;
  }
  .interface__list {
    margin-left: 0;
  }
}
.for-customers,
.believed,
.faq {
  padding: 100px 0;
  border-top: 1px solid #e9eaec;
  border-bottom: 1px solid #e9eaec;
  background-color: #f5f7f9;
}
.for-customers__title {
  margin: 0 0 40px;
  text-align: center;
  font-size: 34px;
  font-weight: 500;
  line-height: 1;
  color: #231f20;
}
.for-customers__title span {
  display: block;
  max-width: 620px;
  margin: 20px auto 0;
  font-size: 26px;
  line-height: 1.46;
}
.for-customers-typical {
  margin-bottom: 62px;
}
.for-customers-typical__title,
.for-customers-features__title {
  margin: 0 0 60px;
  text-transform: none;
  text-align: center;
  color: #31c66b;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.7;
}
.for-customers-typical__text {
  min-height: 100px;
  font-size: 16px;
  padding: 0 30px;
}
.for-customers-typical__container {
  max-width: 900px;
  font-size: 0;
  margin: auto;
}
.for-customers-typical__item {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.for-customers-typical__item-title,
.for-customers-features__item-title {
  display: block;
  margin-bottom: 22px;
  text-align: center;
  color: #231f20;
  font-size: 22px;
  font-weight: 500;
  line-height: 1;
}
.for-customers-typical__item-title {
  margin-left: 25%;
  text-align: left;
}
.for-customers-typical__list {
  margin: 0 0 0 30px;
  padding: 0;
  list-style: none;
}
.for-customers-typical__list-item {
  position: relative;
  padding-left: 16px;
  color: #595858;
  font-size: 17px;
  font-weight: 400;
  line-height: 32px;
}
.for-customers-typical__list-item:before,
.faq__list-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: .9em;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #20c668;
}
.for-customers-features {
  margin-bottom: 60px;
}
.for-customers-features__container {
  font-size: 0;
  text-align: center;
}
.for-customers-features__item {
  display: inline-block;
  vertical-align: top;
  width: 40%;
  margin: 0 5%;
  padding: 58px 4% 52px;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 12px 25px rgba(0, 0, 0, .15);
}
.for-customers-features__list {
  text-align: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.for-customers-features__list-item {
  position: relative;
  margin-bottom: 10px;
  padding-left: 30px;
  color: #595858;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.2;
}
.for-customers-features__list-item.disabled {
  color: #ccc;
}
.for-customers-features__list-item:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 13px;
  height: 10px;
  margin-top: -5px;
  background: url("../png/ico-list3e57.png") no-repeat;
}
.for-customers-buttons {
  text-align: center;
}
.for-customers-buttons__btn {
  display: inline-block;
  margin: 0 6px;
  padding: 15px 36px;
  vertical-align: top;
  color: #fff;
  font-size: 17px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  border-radius: 2px;
  outline: 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .13);
}
.for-customers-buttons__btn_green {
  background-color: #20c668;
}
.for-customers-buttons__btn_green.animated:before {
  border-color: #20c668;
}
.for-customers-buttons__btn_blue {
  background-color: #0090ba;
}
.for-customers-buttons__btn_blue.animated:before {
  border-color: #0090ba;
}
.for-customers-buttons__btn:hover {
  text-decoration: none;
  color: #fff;
}
@media (max-width: 767px) {
  .for-customers-features__item {
    width: 47%;
    margin: 0 1%;
    padding: 30px 20px;
  }
  .for-customers-typical__item-title,
  .for-customers-typical__list,
  .for-customers-typical__text {
    margin-left: 0;
  }
  .for-customers-typical__item,
  .for-customers-features__item {
    display: block;
    width: auto;
    margin: 0 0 30px;
  }
  .for-customers-typical__text {
    min-height: 0;
    padding: 0;
  }
}
@media (max-width: 640px) {
  .for-customers-buttons__btn {
    display: block;
    max-width: 300px;
    margin: 0 auto 1em;
  }
}
@media (max-width: 480px) {
  .for-customers,
  .believed,
  .faq {
    padding: 40px 0;
  }
}

.partnership {
  padding: 100px 0;
}
.partnership__title {
  margin: 0 0 60px;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.3;
  text-align: center;
}
@media (max-width: 767px) {
  .partnership {
    padding: 40px 0;
  }
  .partnership__title {
    margin: 0;
  }
  .partnership .rotator-slider-wrap,
  .partnership .rotator-slider .slick-slide,
  .partnership .rotator-slider__container {
    height: 220px;
  }
}
@media (max-width: 480px) {
  .video_normal {
    height: auto;
  }
  .video_normal .video-youtube__img {
    width: auto;
  }
}
.believed {
  text-align: center;
}
.believed.bg-white {
  background: #fff;
}
.believed__title {
  display: block;
  margin-bottom: 50px;
  color: #231f20;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.2;
}
.faq__title {
  display: block;
  margin-bottom: 60px;
  text-transform: uppercase;
  text-align: center;
  font-size: 34px;
  font-weight: 500;
  line-height: 1;
  color: #231f20;
}
.faq__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;

  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;

  text-align: center;
  font-size: 0;
}
.faq__item {
  position: relative;
  display: inline-block;
  width: 31%;
  margin-bottom: 30px;
  border-radius: 2px;
  vertical-align: top;
  background-color: #fff;
  box-shadow: 0 12px 25px rgba(0, 0, 0, .15);
}
.no-flexbox .faq__item {
  margin: 0 1% 30px;
}
.faq__question {
  display: table;
  width: 100%;
  table-layout: fixed;
  padding: 40px 22px 34px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.faq__question-text {
  display: table-cell;
  vertical-align: top;
  text-align: left;
  color: #231f20;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
}
.faq__question-ico {
  display: table-cell;
  vertical-align: top;
  width: 40px;
}
.faq__question-ico i {
  position: relative;
  display: block;
  width: 31px;
  height: 31px;
  margin: 0 0 0 auto;
  border-radius: 50%;
  background-color: #e9eaec;
}
.faq__question-ico i:after {
  content: "";
  position: absolute;
  left: 8px;
  top: 11px;
  width: 15px;
  height: 10px;
  background: url("../png/faq-ico3e57.png") no-repeat 0 0;
}
.faq__question:hover .faq__question-ico i:after,
.faq__question_open .faq__question-ico i:after {
  top: 9px;
  background-position: 0 -10px;
}
.faq__answer {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  right: 0;
  padding: 22px 22px 34px;
  border-top: 2px solid #e9eaec;
  background-color: #fff;
  box-shadow: 0 12px 25px rgba(0, 0, 0, .15);
}
.faq__answer-text {
  margin: 0;
  text-align: left;
  color: #595858;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6;
}
.faq__list {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
.faq__list-item {
  position: relative;
  padding-left: 16px;
}
.faq__list-item:before {
  top: 16px;
}
.faq__list-link {
  color: #20c668;
  font-size: 17px;
  font-weight: 400;
  line-height: 36px;
  text-decoration: underline;
}
.faq__list-link:hover {
  text-decoration: none;
}
.faq__link {
  text-align: center;
}
@media (max-width: 960px) {
  .faq__item {
    width: 48%;
  }
}
@media (max-width: 640px) {
  .faq {
    padding: 50px 0;
  }
  .faq__container {
    display: block;
  }
  .faq__item {
    display: block;
    width: auto;
  }
}
.role-slider {
  padding: 100px 0 90px;
  border-top: 1px solid #e9eaec;
  background-color: #f5f7f9;
}
.role-slider__title {
  margin: 0 0 40px;
  text-align: center;
  color: #231f20;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .role-slider .rotator-slider-wrap,
  .role-slider .rotator-slider .slick-slide,
  .role-slider .rotator-slider__container {
    height: 240px;
  }
}
@media (max-width: 480px) {
  .role-slider {
    padding: 40px 0 80px;
  }
}
.text-block {
  min-height: 304px;
  padding: 100px 0;
  text-align: center;
  background: url("../jpg/bg-text-blockeba8.jpg") no-repeat 50%;
  -webkit-background-size: cover;
  background-size: cover;
}
.text-block__text {
  max-width: 800px;
  margin: 0 auto;
  color: #fff;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .text-block {
    min-height: 0;
    padding: 40px 0;
  }
}
.heres-why {
  padding: 100px 0;
}
.wheres-why__title {
  max-width: 620px;
  margin: 0 auto 50px;
  padding: 0 15px;
  text-align: center;
  color: #231f20;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.4;
}
.wheres-why__content {
  max-width: 1390px;
  margin: auto;
  padding: 0 15px;
  font-size: 0;
}
.wheres-why__item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 20%;
  padding: 60px 20px 0;
}
.wheres-why__item:before,
.wheres-why__item:after {
  content: "";
  position: absolute;
  top: 0;
  background-color: #20c668;
}
.wheres-why__item:before {
  left: 0;
  right: 0;
  height: 2px;
}
.wheres-why__item:after {
  left: 50%;
  width: 2px;
  margin-left: -1px;
  height: 30px;
}
.wheres-why__item:first-child:before {
  left: 50%;
}
.wheres-why__item:last-child:before {
  right: 50%;
}
.wheres-why__item-title {
  display: block;
  margin-bottom: 20px;
  color: #231f20;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
}
.wheres-why__text {
  margin: 0;
  color: #595858;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6;
}
@media (max-width: 960px) {
  .wheres-why__item {
    display: block;
    width: auto;
    padding: 20px 20px 20px 60px;
  }
  .wheres-why__item:before {
    top: 0;
    right: auto;
    bottom: 0;
    left: 0;
    width: 2px;
    height: auto;
  }
  .wheres-why__item:first-child:before {
    left: 0;
    top: 50%;
  }
  .wheres-why__item:last-child:before {
    right: auto;
    bottom: 50%;
  }
  .wheres-why__item:after {
    top: 50%;
    left: 0;
    width: 30px;
    height: 2px;
    margin: -1px 0 0 0;
  }
}
@media (max-width: 480px) {
  .heres-why {
    padding: 50px 0;
  }
  .wheres-why__title {
    margin-bottom: 20px;
  }
}
.form-trial {
  padding: 100px 0;
  background: -moz-linear-gradient(top, #fff 0%, #fff 14%, #30c8a6 55%, #0073a5 100%);
  background: -webkit-linear-gradient(top, #fff 0%,#fff 14%,#30c8a6 55%,#0073a5 100%);
  background: linear-gradient(to bottom, #fff 0%,#fff 14%,#30c8a6 55%,#0073a5 100%);
}
.form-trial .container {
  max-width: 480px;
}
.form-trial__title {
  display: block;
  margin-bottom: 48px;
  color: #231f20;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.2;
}
.form-trial.request-form .button {
  text-transform: none;
  background: #36cd74;
  font-size: 17px;
  font-weight: 400;
  padding: 8px 15px 10px;
  min-width: 238px;
}


div .article-post .container .green-gradient {
  padding: 20px;
  border: 1px solid #09ae50;
  border-color: #32b2f3 #1eb0a2 #09ae50 #1eb0a2;
  margin: 20px auto;
}
.article-post .green-gradient p {
  padding: 5px 0;
}


/* ========== magento ========== */
.lead-magento {
  min-height: 1000px;
  margin-bottom: 16px;
  padding-top: 11%;
  text-align: center;
  color: #fff;
  background: url("../jpg/bg-lead3e57-2.jpg") no-repeat 50%;
  -webkit-background-size: cover;
  background-size: cover;
}
.lead-magento__title {
  max-width: 730px;
  margin: 0 auto 56px;
  font-size: 36px;
  font-weight: 500;
  color: #fff;
  line-height: 1.38;
  text-shadow: 0 0 9px rgba(22, 24, 24, .08);
}
.lead-magento__text {
  margin: 0 0 16px;
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.36;
  text-shadow: 0 0 9px rgba(22, 24, 24, .08);
}
.lead-magento__subtext {
  margin: 0 0 80px;
  color: #6effc2;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.33;
}
.lead-magento__img {
  display: block;
  max-width: 980px;
  margin: auto;
}
.lead-magento__img img {
  display: block;
  max-width: 100%;
  margin: auto;
}
.lead-magento__butttons {
  margin-bottom: 56px;
}
.lead-magento__btn {
  display: inline-block;
  width: 268px;
  height: 93px;
  margin-bottom: 0;
  vertical-align: middle;
  border-radius: 10px;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
}
.lead-magento__btn.animated:before {
  border-color: #fff;
  border-radius: 10px;
}
.lead-magento__btn_magento {
  margin-right: 2.5%;
  background: #fff url("../png/btn-magento3e57.png") no-repeat 50%;
}
.lead-magento__btn_competera {
  margin-left: 2.5%;
  background: #fff url("../png/btn-competera3e57.png") no-repeat 50%;
}
.competera-magento-works {
  padding: 60px 0 100px;
}
.competera-magento-works__container {
  max-width: 1170px;
  margin: auto;
  padding: 0 15px;
  text-align: center;
}
.fix-main__tac{
  margin-left: auto;
  margin-right: auto;
}
.competera-magento-works__title {
  display: block;
  margin: 0 0 100px;
  color: #231f20;
  font-size: 34px;
  font-weight: 500;
  line-height: 1;
}
.competera-magento-works__schema {
  margin-bottom: 70px;
}
.schema-works {
  position: relative;
  text-align: justify;
}
.schema-works:after {
  content: "";
  display: inline-block;
  visibility: hidden;
  width: 100%;
  height: 0;
  line-height: 0;
}
.schema-works__competera,
.schema-works__magento,
.schema-works__storefront {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: top;
  width: 226px;
  height: 97px;
  text-align: center;
  border-radius: 5px;
  color: #231f20;
  font-size: 24px;
  font-weight: 500;
  line-height: 97px;
}
.schema-works__competera {
  margin-top: 80px;
  background-color: #bcf0ce;
  box-shadow: 0 12px 25px rgba(0, 0, 0, .15);
}
.schema-works__magento {
  background-color: #f9cbb5;
}
.schema-works__storefront {
  background-color: #f4f4f4;
  box-shadow: 0 12px 25px rgba(0, 0, 0, .15);
}
.schema-works__text {
  position: absolute;
  text-align: center;
  color: #595858;
  font-size: 17px;
  font-weight: 400;
  line-height: 1;
}
.schema-works__text_1 {
  left: 16%;
  top: 6px;
}
.schema-works__text_2 {
  bottom: 15px;
  left: 34%;
}
.schema-works__text_3 {
  top: -12px;
  right: 23%;
  width: 175px;
}
.schema-works__ellipse {
  position: absolute;
  left: 108px;
  top: 44px;
  right: 50%;
  height: 96px;
  border-radius: 8px;
  border: 2px dashed #afafaf;
}
.schema-works__line {
  position: absolute;
  right: 50px;
  left: 50%;
  top: 44px;
  height: 2px;
  border-top: 2px dashed #afafaf;
}
.schema-works__storefront:after,
.schema-works__competera:after,
.schema-works__magento:after,
.schema-works__ellipse:before,
.schema-works__ellipse:after {
  content: "";
  position: absolute;
  background: url("../png/arrows-sprite3e57.png") no-repeat;
}
.schema-works__ellipse:before,
.schema-works__ellipse:after {
  width: 9px;
  height: 15px;
  left: 50%;
}
.schema-works__competera:after {
  top: 0;
  left: 50%;
  width: 15px;
  height: 9px;
  margin: -9px 0 0 -12px;
  background-position: -28px 0;
}
.schema-works__magento:after {
  top: 100%;
  left: 50%;
  width: 15px;
  height: 9px;
  margin: 0 0 0 -6.5px;
  background-position: 0 0;
}
.schema-works__ellipse:before {
  top: -8px;
  background-position: -17px 0;
}
.schema-works__ellipse:after {
  bottom: -9px;
  background-position: 0 -11px;
}
.schema-works__storefront:after {
  left: 0;
  top: 50%;
  width: 9px;
  height: 15px;
  margin: -10px 0 0 -9px;
  background-position: 0 -11px;
}
@media (max-width: 1078px) {
  .schema-works__text_3 {
    top: -42px;
  }
}
@media (max-width: 800px) {
  .competera-magento-works__schema {
    overflow: hidden;
    margin-bottom: 40px;
    padding-bottom: 30px;
  }
  .schema-works {
    text-align: center;
  }
  .schema-works:after {
    content: none;
  }
  .schema-works__competera,
  .schema-works__magento,
  .schema-works__storefront {
    display: block;
    margin: auto;
  }
  .schema-works__ellipse,
  .schema-works__line {
    position: static;
    display: block;
    margin: auto;
    border-top: 0;
  }
  .schema-works__ellipse {
    width: 96px;
    height: 180px;
    border-bottom: 0;
    border-radius: 0;
  }
  .schema-works__line {
    width: 2px;
    height: 180px;
    border-left: 2px dashed #afafaf;
  }
  .schema-works__text_1,
  .schema-works__text_2,
  .schema-works__text_3 {
    transform: rotate(-90deg);
  }
  .schema-works__text_1 {
    top: 180px;
    left: 50%;
    margin-left: -125px;
  }
  .schema-works__text_2 {
    bottom: auto;
    left: 50%;
    top: 180px;
    margin-left: 16px;
  }
  .schema-works__text_3 {
    top: auto;
    bottom: 0;
    right: 50%;
    margin: 0 -126px 168px 0;
  }
  .schema-works__competera:after {
    top: 96px;
    left: 58px;
    margin: 0;
    background-position: 0 0;
  }
  .schema-works__magento:after {
    top: 0;
    left: auto;
    right: 58px;
    margin: -7px 0 0 0;
    background-position: -28px 0;
  }
  .schema-works__storefront:after,
  .schema-works__ellipse:before,
  .schema-works__ellipse:after {
    width: 15px;
    height: 9px;
  }
  .schema-works__storefront:after {
    left: 50%;
    top: 2px;
    margin-left: -7.5px;
    background-position: -28px 0;
  }
  .schema-works__ellipse:before {
    top: 180px;
    margin-left: -54px;
    background-position: 0 0;
  }
  .schema-works__ellipse:after {
    top: 180px;
    left: auto;
    right: 50%;
    margin: 0 -54px 0 0;
    background-position: -28px 0;
  }
}
.pricing-platform-head__title_maxw600 {
  max-width: 600px;
}
.products-overview-list {
  padding: 80px 0;
}
.products-overview-list .col-sm-4 {
  padding: 0 40px;
}
.products-overview-list .h3 {
  margin-bottom: 30px;
}
.our-partners {
  padding: 100px 0 80px;
  text-align: center;
}
.our-partners__title,
.our-partners__subtitle {
  max-width: 540px;
  padding: 0 15px;
  font-weight: 500;
  color: #231f20;
}
.our-partners__title {
  margin: 0 auto 20px;
  font-size: 34px;
  line-height: 1;
}
.our-partners__subtitle {
  display: block;
  margin: 0 auto 40px;
  font-size: 26px;
  line-height: 1.46;
}
.our-partners__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1260px;
  margin: 0 auto 70px;
  padding: 0 15px;
  font-size: 0;
}
.our-partners-item {
  display: inline-block;
  vertical-align: top;
  width: 31.3%;
  margin: 0 1%;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15);
}
.our-partners-item__head {
  padding: 45px 15px 35px;
  border-bottom: 2px solid #e9eaec;
  text-align: center;
}
.our-partners-item__logo {
  display: table;
  width: 100%;
  margin-bottom: 16px;
}
.our-partners-item__logo figure {
  display: table-cell;
  height: 90px;
  vertical-align: middle;
}
.our-partners-item__logo img {
  display: block;
  max-width: 100%;
  margin: auto;
}
.our-partners-item__link {
  display: inline-block;
  color: #20c668;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
}
.our-partners-item__link:hover {
  text-decoration: none;
}
.our-partners-item__content {
  padding: 50px 10% 48px;
  color: #595858;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6;
}
.our-partners-item__list {
  margin: 0 0 0 20px;
  text-align: left;
}
@media (max-width: 960px) {
  .lead-magento {
    min-height: 0;
  }
}
@media (max-width: 900px) {
  .our-partners__container {
    display: block;
  }
  .our-partners-item {
    display: block;
    width: auto;
    max-width: 380px;
    margin: 0 auto 20px;
  }
}
@media (max-width: 767px) {
  .lead-magento__title br {
    display: none;
  }
  .products-overview-list {
    padding: 30px 0;
  }
}
@media (max-width: 676px) {
  .lead-magento__btn {
    display: block;
    margin: auto;
  }
  .lead-magento__btn_magento {
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .lead-magento {
    margin-bottom: 0;
  }
  .competera-magento-works {
    padding-bottom: 60px;
  }
  .our-partners {
    padding: 40px 0 60px;
  }
}
@media (max-width: 380px) {
  .lead-magento {
    padding-top: 60px;
  }
  .lead-magento__title {
    font-size: 30px;
  }
}
/* ========== price-track ========== */
/* ---------- header ---------- */
.navbar__block-logo-btn .logo {
  padding-top: 30px;
}
.navbar__block-logo-btn .navbar__links-item.green.button {
  margin-top: 24px;
  padding: 13px 40px;
}
@media (max-width: 1185px){
  /*.header-top-account {
        clear: both;
        display: block;
        text-align: right;
        padding: 5px 5px 0 0;
        margin-top: 0px;
        height: auto;
    }*/
  .header-top-account .icon {
    position: relative;
    top: auto; left: auto;
    display: inline-block;
    vertical-align: top;
    margin: 6px 8px 0 0;
  }
  /*.navbar .navbar-collapse {padding-left: 160px;}*/
  .navbar .navbar-nav > li {margin: 0 1%;}
  .navbar .navbar-nav > li:first-child {margin-left: 0px;}
  .navbar .navbar-nav > li:last-child {margin-right: 0px;}
}
@media (max-width: 1023px) {
  .svg-container,
  .svg-content {
    width: 110px;
  }
  /*.navbar .navbar-collapse {padding-left: 120px;}*/
  .navbar .td-right {width: 150px;}
  .navbar .navbar-nav > li {margin: 0px;}
}
@media (max-width: 1170px) and (min-width: 768px) {
  .navbar .navbar-nav > li > a,
  .account-block .request-pricing {font-size: 14px;}
  .navbar .btn-gradient {padding-left: 12px; padding-right: 12px;font-size: 14px;}

}
@media (max-width: 1320px) and (min-width: 768px) {
  .ru-lang .navbar .btn-gradient {padding-left: 10px; padding-right: 10px;font-size: 12px;}

}
@media (max-width: 880px) and (min-width: 768px) {
  .account-block .request-pricing {
    display: block;
    /*margin: 5px auto 0;*/
  }
  .navbar .btn-gradient {
    display: block;
    margin-bottom: 5px;
  }
  .navbar .td-right {
    width: auto;
    text-align: center;
  }
}

@media screen and (max-width: 900px){
  header {min-height: 105px;}
  .navbar {min-height: 53px;}
  .submenu {
    display: none;
  }

  /*@media screen and(min-width: 769px){*/
  /*.submenu {*/
  /*position: absolute;*/
  /*text-align: left;*/
  /*white-space: normal;*/
  /*top: 100%;*/
  /*left: -43px;*/
  /*opacity: 0;*/
  /*width: 525px;*/
  /*visibility: hidden;*/
  /*font:14px/17px Arial, "Helvetica Neue", Helvetica, sans-serif;*/
  /*letter-spacing: normal;*/
  /*color: #ccc;*/
  /*background: #fff;*/
  /*border-top: 1px solid #e9eaec;*/
  /*transition: all 0.5s;*/
  /*}*/
  /*}*/

  .show-menu + .submenu {
    display: block;
  }
}

@media (max-width: 767px) {
  .header-top-phone, .header-top-email    .choose-material {padding-top: 57px;}

  .navbar-nav {margin: 0px;}
  .navbar .navbar-nav > li {border: 1px solid #ccc; border-width: 1px 1px 0 1px;}
  .navbar .navbar-nav > li:last-child {border-bottom: 1px solid #ccc;}
  .navbar .navbar-nav > li > a {padding: 10px;}

  .header-top-account {clear: none;}
  .navbar .btn-gradient {display: inline-block; }

  .navbar .td-left .btn-gradient {margin: 10px;}
  .navbar .td-right {width: auto;}
  .header-top-account {text-align: center;}

  .container-lead h1  {font-size: 34px;  line-height: normal; padding-top: 0;}


  .analitic-page {
    font-size: 20px;
    line-height: normal;
    min-height: 630px;
    padding-bottom: 100px;
  }
  .home-bg {
    padding-bottom: 0;
  }
  .title-line {line-height: normal; font-size: 18px;}

  .safety .fa {margin: 10px auto;}
  .safety ul li {width: 50%;}

  .tab-text {padding: 15px;}
  .nav-tabs > li > a {font-size:18px; width: auto !important;}


  .container>.navbar-header,
  .container-fluid>.navbar-header,
  .container>.navbar-collapse,
  .container-fluid>.navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  .navbar .navbar-collapse {
    padding: 15px 0;
    text-align: left;
    min-height: 380px;
    max-height: none;
  }
  .navbar .navbar-collapse.in {
    right: 0px; left: 0px; bottom: 0px;
    background: #fff;
    overflow-y: auto;
    box-shadow: 0 12px 12px rgba(0, 0, 0, 0.05);
  }
  .navbar .navbar-collapse.in .table-wrap {padding:0 15px;}

  .account-block {
    text-align: center;
    padding-bottom: 10px;
  }
  .header-top-account {margin: 10px 0;}
  .navbar .navbar-nav > li {
    display: block;
    margin: 0;
    white-space: normal;
  }

  .navbar .navbar-form {
    padding: 0 0 25px;
  }

  .submenu .wrap {padding-left: 25px;}
  .submenu .wrap.menu_products,
  .submenu .wrap.menu_products {padding-left: 15px;}

  .submenu .new-modal-title {font-size: 24px; padding-top: 0px;}
  .submenu .new-trial .modal-body {padding: 0px;}
  .submenu .new-trial .modal-text br {display: none;}

  .menu_solutions__title {padding-top: 10px; padding-bottom: 2px;}
  .submenu {padding-bottom: 10px;}

}

@media (max-width: 480px) {
  .navbar__block-logo-btn .navbar-brand {
    padding-left: 0;
  }
  .navbar__block-logo-btn {
    text-align: center;
  }
  .navbar__block-logo-btn .logo {
    float: none;
    padding-top: 20px;
  }
  .navbar__block-logo-btn .svg-container,
  .navbar__block-logo-btn .svg-content {
    margin: auto;
  }
  .navbar__block-logo-btn .navbar__links-item.green.button {
    float: none;
    max-width: 300px;
    margin-top: 0;
  }
  .navbar__block-logo-btn .navbar__links-item:last-child {
    margin-bottom: 20px !important;
  }
}

/*--- oborot ---*/
.oborot-page {
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
  overflow: auto;
  position: fixed;
  top: 0px; right: 0px; bottom: 0px; left: 0px;
  padding: 175px 0 0 0;
  background: #006a9d;
  background: -moz-linear-gradient(top,  rgba(1,58,134,1) 0%, rgba(1,58,134,1) 6%, rgba(1,136,171,1) 46%, rgba(23,190,162,1) 74%, rgba(154,229,190,1) 93%, rgba(216,245,224,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(1,58,134,1) 0%,rgba(1,58,134,1) 6%,rgba(1,136,171,1) 46%,rgba(23,190,162,1) 74%,rgba(154,229,190,1) 93%,rgba(216,245,224,1) 100%);
  background: linear-gradient(to bottom,  rgba(1,58,134,1) 0%,rgba(1,58,134,1) 6%,rgba(1,136,171,1) 46%,rgba(23,190,162,1) 74%,rgba(154,229,190,1) 93%,rgba(216,245,224,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013a86', endColorstr='#d8f5e0',GradientType=0 );

}
.oborot-page:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px; right: 0px; bottom: 0px; left: 0px;
  background: url("../png/oborot_bg56e6.png") center center no-repeat;
}
.oborot-page .svg-container,
.oborot-page .svg-content {
  margin: 0 auto;
  width: 187px;
  height: 35px;
}
.oborot-form {
  text-align: center;
  color: #fff;
  max-width: 620px;
  margin: 0 auto;
  padding-bottom: 50px;
}
.oborot-form .modal-body {
  color: #fff;
}
.oborot-form h1 {
  font-weight: 500;
  font-size: 43px;
  line-height: 59px;
  padding: 3px 0 20px 0;
}
.oborot-body {
  max-width: 855px;
  margin: 0 auto;
  padding: 25px;
  text-align: center;
  background: #fff;
  border-radius: 3px;
}
.oborot-form .col-xs-6 {padding-bottom: 13px;}
.oborot-form label {
  font-size: 20px;
  font-weight: 400;
}
.oborot-form .button.btn-normal {
  margin: 10px auto 29px auto;
  font-size: 18px;
  padding: 11px 15px 12px 15px;
  display: block;
  max-width: 295px;
  width: 100%;
}

.button.green-light {
  background: #01e15c;
}
.button.green-light:before {
  border-color: #01e15c;
}
/*.oborot-form .checkbox-css,
.oborot-form .radio-css {
    margin: 9px 30px 17px 30px;
}
.oborot-form .checkbox-css [type="checkbox"]:not(:checked) + label:before,
.oborot-form .checkbox-css [type="checkbox"]:not(:checked) + label:after,
.oborot-form .checkbox-css [type="checkbox"]:checked + label:after,
.oborot-form .radio-css [type="radio"]:not(:checked) + label:before,
.oborot-form .radio-css [type="radio"]:not(:checked) + label:after,
.oborot-form .radio-css [type="radio"]:checked + label:after {
    border-color: #fff;
}*/

.oborot-success {
  font-size: 20px;
  line-height: 34px;
}
.oborot-success .modal-dialog,
.oborot-success .modal-content,
.oborot-success2 .modal-dialog,
.oborot-success2 .modal-content {
  border-radius: 5px;
}
.oborot-success h2 {
  font-size: 26px;
  line-height: 36px;
  font-weight: 500;
  padding: 5px 0 8px 0;
}
.oborot-success h2 img {
  display:inline-block;
  vertical-align: top;
  margin-top: 5px;
}
.oborot-success label {
  font-weight: 400;
}
.oborot-success .modal-body {
  padding: 37px 25px 90px 25px;
}
.oborot-success .modal-dialog {width: 850px;}
.oborot-success .modal-body .button {
  font-size: 18px;
  line-height: 33px;
  padding-right: 40px;
  padding-left: 40px;
}
/*.oborot-success .checkbox-css,
.oborot-success .radio-css {margin: 12px 30px 0 30px;}*/

.oborot-success2 .modal-dialog {
  width: 484px;
}
.oborot-success2 h1 {
  color: #231f20;
  font-size: 38px;
  padding-top: 15px;
  font-weight: 500;
}
.oborot-success2 .modal-body {
  padding: 13px 25px 75px 25px;
}
.oborot-success2 img {max-width: 305px;}
@media (max-width: 890px) {
  .oborot-success .modal-dialog {width: auto; margin: 30px 15px;}
}
@media (max-width: 768px) {
  .oborot-page {padding-top: 80px;}
  .oborot-form h1 {
    font-size: 34px;
    line-height: 48px;
  }
  .oborot-form {padding-bottom: 30px;}
}
@media (max-width: 640px) {
  .oborot-form .col-xs-6 {float: none; width: 100%;}
  .oborot-form h1 {font-size: 24px; line-height: 36px;}
  .oborot-page {font-size: 18px; line-height: 26px;  }
  .oborot-form .button.btn-normal {font-size: 16px; padding-left: 16px; padding-right: 16px;}
  .oborot-success {font-size: 17px; line-height: 26px;}
  .oborot-success h2 {
    font-size: 22px;
    line-height: 30px;
  }
  .oborot-success .modal-body {
    padding: 0px 25px 45px 25px;
  }
}
@media (max-width: 520px) {
  .oborot-success2 .modal-dialog {width: auto; margin: 30px 15px;}
}
/*--- /oborot ---*/



/*--- checkbox-css ---*/
.checkbox-css input[type="checkbox"] {
  display:none;
}

.checkbox-css input[type="checkbox"] + label {
  padding-left: 38px;
  position: relative;
  font-weight: 400;
  line-height: 1.5;
}

.checkbox-css input[type="checkbox"] + label span {
  display:inline-block;
  width:18px;
  height:18px;

  cursor:pointer;
  position: absolute;
  left: 0px;
  top: 6px;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background: none;
  background-color: #f2f6f7;
  top: 0;
  background-position: center center !important;
}
.checkbox-css input[type="checkbox"] + label:hover span {

}

.checkbox-css input[type="checkbox"]:checked + label span {
  background-position: 0px 0px;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background: none;
  background-color: #1bb35c;
  background-image: url("../svg/check-mark9e11.svg");
  background-size: 13px 12px;
  background-repeat: no-repeat;
  background-position: center center !important;
}

.checkbox-css input[type="checkbox"] + label.parsley-error {
  border-color: rgba(236, 0, 0, .8) !important;
  outline: 0 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(236,0,0, .6) !important;
}

/*--- /checkbox-css ---*/

/*--- radio css ---*/
.radio-css input[type="radio"] {
  display:none;
}

.radio-css input[type="radio"] + label {
  color:#f2f2f2;
}

.radio-css input[type="radio"] + label span {
  display:inline-block;
  width:18px;
  height:18px;
  margin:-2px 10px 0 0;
  vertical-align:middle;
  background:url("../png/check_radio_sheet.png") -38px top no-repeat;
  cursor:pointer;
}

.radio-css input[type="radio"]:checked + label span {
  background:url("../png/check_radio_sheet.png") -57px top no-repeat;
}
/*--- /radio css ---*/

.field-css fieldset input[type="text"],
.field-css fieldset input[type="email"],
.field-css fieldset textarea {
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 19px;
  width: 100%;
  padding: 10px 14px;
  border: 1px solid #fdfdfd;
  border-radius: 4px;
  font-size: 14px;
  color: #42544d;
  transition: border-color, box-shadow .6s;
  background: #fdfdfd;
}
.field-css fieldset input[type="text"]:hover,
.field-css fieldset input[type="email"]:hover,
.field-css fieldset textarea:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, .3);
  outline: 0;
}

.field-css fieldset input[type="text"]:active,
.field-css fieldset input[type="text"]:focus,
.field-css fieldset input[type="email"]:active,
.field-css fieldset input[type="email"]:focus,
.field-css fieldset textarea:active,
.field-css fieldset textarea:focus {
  outline: 0;
  border-color: #36cd74;
  box-shadow: 0 0 6px #36cd74;
}
.field-css fieldset input[type="text"].parsley-error,
.field-css fieldset input[type="email"].parsley-error,
.field-css fieldset textarea.parsley-error {
  border: 1px solid rgba(236, 0, 0, .8);
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(236,0,0, .6);
}
.field-css fieldset textarea {
  height: 111px;
}

/* ---------- demo ---------- */
.pricing-track-demo {
  padding-top: 100px;
  background-color: #0084ab;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(17%, #a8e9c3), color-stop(32%, #1ac0a2), color-stop(63%, #0084ab), color-stop(99%, #013a86), to(#013a86));
  background-image: -webkit-linear-gradient(bottom, #fff 0%, #a8e9c3 17%, #1ac0a2 32%, #0084ab 63%, #013a86 99%, #013a86 100%);
  background-image: linear-gradient(to top, #fff 0%, #a8e9c3 17%, #1ac0a2 32%, #0084ab 63%, #013a86 99%, #013a86 100%);
}
.pricing-track-demo .video {
  padding-top: 90px;
}
.pricing-track-demo__wrap {
  position: relative;
  min-height: 614px;
  padding-top: 100px;
  background: url("../png/bg-demo76dd.png") no-repeat 50%;
}
.pricing-track-demo__title,
.pricing-track-demo__subtitle {
  text-align: center;
  color: #fff;
  text-shadow: 0 0 9px rgba(22, 24, 24, .08);
}
.pricing-track-demo__title {
  margin: 0 auto 300px;
  font-size: 44px;
  font-weight: 500;
  line-height: 1.3;
}
.pricing-track-demo__subtitle {
  display: block;
  max-width: 450px;
  margin: 0 auto;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.5;
}
.pricing-track-demo__title span {
  display: block;
  margin: auto;
}
.pricing-track-demo__title span {
  max-width: 590px;
}
.pricing-track-demo__subtitle span {
  max-width: 450px;
}
.typing-text {
  position: absolute;
  left: 7%;
  top: 296px;
  right: 7%;
  z-index: 1;
  min-height: 68px;
  padding-right: 72px;
  border-radius: 3px;
  background-color: #37cd74;
  box-shadow: 0 0 9px rgba(22, 24, 24, 0.08);
}
.typing-text:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  background: url("../png/ico-search76dd.png") no-repeat;
}
.typing-text__content {
  min-height: 68px;
  padding: 20px;
  border-radius: 3px 0 0 3px;
  line-height: 1;
  color: #231f20;
  font-size: 25px;
  font-weight: 500;
  background-color: #fff;
}
.pricing-track-demo .video-youtube__link-img {
  max-width: none;
}
.typed-cursor {
  opacity: 1;
  -webkit-animation: typedjsBlink 0.7s infinite;
  animation: typedjsBlink 0.7s infinite;
}
@keyframes typedjsBlink{
  50% { opacity: 0; }
}
@-webkit-keyframes typedjsBlink{
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}
.typed-fade-out{
  opacity: 0;
  transition: opacity .25s;
  -webkit-animation: 0;
  animation: 0;
}

.pricing-track-demo.min400 {
  padding: 0px;
}
.pricing-track-demo.min400 .pricing-track-demo__wrap {
  min-height: 590px;
  padding: 255px 0 50px 0;
  background-position: center center;
}
.pricing-track-demo.min400 .pricing-track-demo__title {
  margin-bottom: 0px;
}

@media (max-width: 640px) {
  .pricing-track-demo__title {font-size: 32px;}
  .pricing-track-demo.min400 .pricing-track-demo__wrap {min-height: 400px; padding-top: 150px;}
}

/*--- new landings ---*/
.landing_header {
  padding: 75px 0 25px 0;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  min-height: 220px;
  background: rgb(66,177,90);
  background: -moz-linear-gradient(left,  rgba(66,177,90,1) 0%, rgba(31,144,207,1) 100%);
  background: -webkit-linear-gradient(left,  rgba(66,177,90,1) 0%,rgba(31,144,207,1) 100%);
  background: linear-gradient(to right,  rgba(66,177,90,1) 0%,rgba(31,144,207,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42b15a', endColorstr='#1f90cf',GradientType=1 );

}
.landing_header .display-inline {
  line-height: 52px;
  margin: 20px 0 5px 0;
}
.landing_header .display-inline h1,
.landing_header .display-inline .font34 {
  display: inline;
  margin: 0px;
}
.landing_header h1 {
  font-weight: 500;
  font-size: 42px;

}
.landing_header .font34 {
  font-weight: 500;
  font-size: 40px;
}
.landing_header .container h1:last-child {
  padding-top: 12px;
}
.landing_content {
  font-size: 16px;
  line-height: 24px;
  color: #1C1C1B;
  overflow: hidden;
  padding-top: 15px;
}
.container.max800 {
  max-width: 800px;
}
.landing_content h2 {
  font-size: 26px;
  margin-top: 10px;
  padding-bottom: 15px;
}
.landing_content .col-sm-6 h2 {
  padding-bottom: 0px;
}
.landing_content p {
  padding-bottom: 11px;
}
.landing_content .disque li {
  font-size: 16px;
  line-height: 24px;
}
.landing_text-block {
  padding-top: 30px;
  padding-bottom: 30px;
}
.landing_text-block .row {
  padding-top: 35px;
  padding-bottom: 35px;
}
.landing_content .text-wrap {
  max-width: 730px;
  margin: 0 auto;
}
.landing_content .col-sm-6 .text-wrap {
  max-width: 400px;
  position: relative;
  z-index: 5;
}
.landing_content .img-shadow {
  display: inline-block;
  position: relative;
}
.landing_text-block .img-shadow {
  margin-top: 50px;
}
.landing_text-block .row .img-shadow {
  margin-top: 0px;
}
.landing_text-block .col-sm-6 .img-shadow {
  max-width: 370px;
}

.subscribe-wrap .button.btn-normal {
  margin-top: 5px;
}
.subscribe-wrap.gradient_bg {
  padding: 25px;
  border-radius: 4px;
  background: #ffffff;
  background: -moz-linear-gradient(top,  #ffffff 0%, #f3f7fa 100%);
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f7fa 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#f3f7fa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f7fa',GradientType=0 );

}

.landing_bottom-block {
  background: #f1f8f0;
  padding: 40px 0 55px 0;
  text-align: center;
}
.landing_bottom-block h3 {
  text-transform: none;
  text-align: center;
  font-size: 34px;
  line-height: 42px;
  padding-bottom: 17px;
}

.ico-left-1:before {
  content: '';
  display: block;
  background: url("../png/ico-left-156e6.png") 0 0 no-repeat;
  background-size: 100% auto;
  width: 139px;
  height: 72px;
  position: absolute;
  bottom: 18px; left: -50px;
}
.ico-right-1:after {
  content: '';
  display: block;
  background: url("../png/ico-right-156e6.png") 0 0 no-repeat;
  background-size: 100% auto;
  width: 111px;
  height: 132px;
  position: absolute;
  bottom: -50px; right: -80px;
}
.ico-center-1:before {
  content: '';
  display: block;
  background: url("../png/ico-center-156e6.png") 0 0 no-repeat;
  background-size: 100% auto;
  width: 96px;
  height: 191px;
  position: absolute;
  top: -135px; left: -26px;
}
.ico-left-2:before {
  content: '';
  display: block;
  background: url("../png/ico-left-256e6.png") 0 0 no-repeat;
  background-size: 100% auto;
  width: 102px;
  height: 75px;
  position: absolute;
  top: 33px; left: -115px;
}
.ico-right-2:after {
  content: '';
  display: block;
  background: url("../png/ico-right-256e6.png") 0 0 no-repeat;
  background-size: 100% auto;
  width: 114px;
  height: 79px;
  position: absolute;
  bottom: -5px; right: 0px;
}
.ico-center-2:before {
  content: '';
  display: block;
  background: url("../png/ico-center-256e6.png") 0 0 no-repeat;
  background-size: 100% auto;
  width: 86px;
  height: 107px;
  position: absolute;
  top: -120px; left: -26px;
}


@media (max-width: 768px) {
  .landing_header {padding-top: 43px; min-height: 185px;}
  .landing_content .text-wrap {
    max-width: none;
    padding-bottom: 30px;
  }
  .landing_text-block {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .landing_text-block .row {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .ico-center-1:before,
  .ico-center-2:before {
    top: 0px;
  }
  .landing_text-block .img-shadow {margin-top: 0px;}
}
@media (max-width: 640px) {
  .landing_header h1,
  .landing_header .font34 {
    font-size: 28px;
    line-height: 40px;
  }
  .landing_header .display-inline {
    line-height: 40px;
  }
}

/*--- /new landings ---*/

/*----- Brand Intelligence -----*/
.brand-intelligence .about-platform {
  padding: 0 24px 30px;
}
.brand-intelligence .about-platform h2 {
  font-size: 21px;
}
.brand-intelligence .competitive-data_bg .col-sm-3 .img-shadow {
  margin-top: 125px;
  width: 725px;
  max-width: 725px;
}
.brand-intelligence .product-cover .col-sm-6 {
  padding-left: 15px;
}
.brand-intelligence .product-cover.competitive-data_bg h1 {
  font-size: 42px;
  margin-top: 230px;
}
.brand-intelligence  .competitive-data_bg .main-text {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
}
.brand-intelligence .contact-wrapper {
  left: 45%;
}
.brand-intelligence .container-right {
  max-width: 1200px;
  padding-left: 285px;
}
.brand-intelligence .container-right .row {
  margin-right: -15px;
}
.brand-intelligence .about-platform .button {
  opacity: 0;
  visibility: hidden;
  transition: all 0.6s ease-in-out;
}
.brand-intelligence .about-platform .button.visible {
  opacity: 1;
  visibility: visible;
}
.brand-logos {
  border-bottom: 1px solid #e9eaec;
  padding: 50px 0 30px 0;
}
.brand-logos img {
  margin: 0 2.6% 20px 0;
}
.brand-logos img:last-child {
  margin-right: 0px;
}

.brand-intelligence .h2 {
  font-size: 19px;
  line-height: 32px;
  letter-spacing: 0.1px;
  color: #231f20;
}


ul.disque {
  padding-bottom: 8px;
  padding-left: 18px;
}
ul.disque.pad70 {
  padding-left: 70px;
}
ul.disque li {
  position: relative;
  padding-top: 4px;
  font-size: 14px;
  list-style: none;
}
ul.disque li:before {
  content: '';
  display: block;
  position: absolute;
  top: 13px; left: -18px;
  width: 4px; height: 4px;
  border-radius: 50%;
  background: #37cd74;
}

ul.disque-child {
  padding-left: 70px;
}

.bi-section {
  padding-top: 88px;
  padding-bottom: 108px;
}
.bi-section ul.disque {
  padding-top: 17px;
}
.bi-section ul.disque li {
  font-size: 18px;
  line-height: 25px;
  padding-bottom: 21px;
}
.bi-section ul.disque li:before {
  width: 6px; height: 6px;
  top: 15px;
}
.bi-section ul.disque li ul li {
  padding-bottom: 0px;
  margin-top: 21px;
}
.bi-section ul.disque li ul li:before {
  width: 3px; height: 3px;
  background: #595858;
}
.bi-section h4 {
  font-weight: 500;
  font-size: 24px;
  color: #231f20;
  padding-bottom: 20px;
  padding-top: 29px;
}

.brand-list {
  padding: 20px 0 50px 0;
}
.brand-list div {
  float: left;
  width: 20%;
  padding-right: 8px;
  margin-top: 8px;
}
.brand-list a {
  display: block;
  padding: 24px 5px;
  white-space: nowrap;
  color: #fff;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 0.4px;
  border-radius: 2px;
  text-align: center;
}
.ru-lang .brand-list div:not(:first-child) a {
  white-space: normal;
  letter-spacing: normal;
  line-height: 22px;
  padding: 15px 5px 17px 5px;
}

.brand-list a:hover {
  text-decoration: none;
  opacity: 0.9;
}



.cards-wrapper {
  display: block;
  z-index: 5;
  position: relative;
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 0.2px;
  background: #fff;
  padding: 40px 30px 40px 40px;
  margin-bottom: 17px;
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  max-width: 260px;
}
@media (min-width: 769px) {
  .bi-section .col-sm-7:before {
    content: '';
    display: block;
    width: 165px;
    height: 2px;
    position: absolute;
    top: 160px;
    right: 35px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(177,235,202,1) 29%, rgba(32,198,104,1) 61%, rgba(32,198,104,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(177,235,202,1) 29%,rgba(32,198,104,1) 61%,rgba(32,198,104,1) 100%);
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(177,235,202,1) 29%,rgba(32,198,104,1) 61%,rgba(32,198,104,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#20c668',GradientType=1 );

  }
  .bi-section .col-sm-7:after {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    position: absolute;
    top: 158px;
    right: 30px;
    border-radius: 50%;
    background: #20c668;
  }
  .bi-section2 .col-sm-7:before {
    top: 293px;
    width: 120px;
  }
  .bi-section2 .col-sm-7:after {
    top: 291px;
  }
  .bi-section3 .col-sm-7:before {
    top: 266px;
  }
  .bi-section3 .col-sm-7:after {
    top: 264px;
  }
  .bi-section4 .col-sm-7:before {
    top: 158px;
    width: 177px;
  }
  .bi-section4 .col-sm-7:after {
    top: 156px;
  }
  .bi-section5 .col-sm-7:before {
    top: 226px;
    width: 132px;
  }
  .bi-section5 .col-sm-7:after {
    top: 224px;
  }
  .bi-section1 .cards-wrapper {
    max-width: 300px;
  }
  .bi-section1 .cards-wrapper:last-child {
    position: relative;
    margin: -72px 0 0 154px;
  }
  .bi-section2 .cards-wrapper:nth-child(2) {
    position: absolute;
    top: 166px; left: 0px;
    z-index: 4;
  }
  .bi-section2 .cards-wrapper:nth-child(3) {
    margin: 0 76px 25px auto;
  }
  .bi-section2 .cards-wrapper:nth-child(4) {
    margin: 0 auto;
  }
  .bi-section3 .cards-wrapper {
    display: inline-block;
    max-width: 215px;
  }
  .bi-section3 .cards-wrapper:nth-child(2) {
    margin-right: 15px;
  }
  .bi-section3 .cards-wrapper:last-child {
    margin: -37px auto 0 auto;
    display: block;
    position: relative;
  }

  .bi-section4 .cards-wrapper:nth-child(3) {
    z-index: 5;
    margin: -30px 0 -10px 125px;
  }

  .bi-section5 .cards-wrapper {
    margin-left: 83px;
  }
}




.bi-screen {
  padding:183px 0;
}
.bi-screen .img-shadow {
  max-width: 745px;
  margin: 0 auto 27px auto;
}
.bi-screen .button {
  min-width: 175px;
}
.bi-screen .h3 {
  font-size: 38px;
  line-height: 50px;
  color: #231f20;
}
.bi-screen p {
  font-size: 20px;
  line-height: 30px;
}
.bi-screen.screen4 {
  padding-bottom: 104px;
}
.bi-screen.screen4 img {
  margin-top: -55px;
}
.bi-screen.screen4 .button {
  min-width: 160px;
}

.book-mark {
  position: absolute;
  top: -88px; right: -150px;
  width: 160px;
}
.book-mark-ico {
  display: block;
  letter-spacing: 0.4px;
  font-size: 17px;
  line-height: 21px;
  color: #fff;
  text-align: center;
  background: #0ed8a1;
  width: 101px;
  height: 99px;
  margin: 0 auto 87px auto;
  position: relative;
  padding: 29px 0 0 0;
}
.en-lang .bi-section4 .book-mark-ico {
  padding-top: 38px;
}
.ru-lang .bi-section3 .book-mark-ico,
.ru-lang .bi-section5 .book-mark-ico {
  padding-top: 18px;
}
.book-mark-ico:before {
  content: '';
  display: block;
  width: 50px;
  height: 8px;
  position: absolute;
  bottom: -8px;
  left: 0px;
  border: 4px solid #0ed8a1;
  border-width: 4px 25px;
  border-color: #0ed8a1 transparent transparent #0ed8a1;
}
.book-mark-ico:after {
  content: '';
  display: block;
  width: 50px;
  height: 8px;
  position: absolute;
  bottom: -8px;
  right: 0px;
  border: 4px solid #0ed8a1;
  border-width: 4px 25px;
  border-color: #0ed8a1 #0ed8a1 transparent transparent ;
}
.book-mark-ico.mark-color3:before {
  border-color: #03b5bc transparent transparent #03b5bc;
}
.book-mark-ico.mark-color3:after {
  border-color: #03b5bc #03b5bc transparent transparent;
}
.book-mark-ico.mark-color4:before {
  border-color: #1289b7 transparent transparent #1289b7;
}
.book-mark-ico.mark-color4:after {
  border-color: #1289b7 #1289b7 transparent transparent;
}
.book-mark-ico.mark-color5:before {
  border-color: #0e59af transparent transparent #0e59af;
}
.book-mark-ico.mark-color5:after {
  border-color: #0e59af #0e59af transparent transparent;
}
.mark-color1 {background: #12c560;}
.mark-color2 {background: #0ed8a1;}
.mark-color3 {background: #03b5bc;}
.mark-color4 {background: #1289b7;}
.mark-color5 {background: #0e59af;}

.book-mark ul {
  position: relative;
  padding: 64px 0 0 0;
}
.book-mark ul:before {
  content: '';
  display: block;
  width: 2px;
  height: 44px;
  background: #12c560;
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -1px;
}
.book-mark ul li {
  padding: 7px 4px;
  list-style: none;
  text-align: center;
  line-height: 22px;
}
.book-mark ul li a {
  color: #231f20;
  opacity: 0.3;
  font-weight: 700;
  display: inline-block;
}

.book-mark ul li a:hover {
  opacity: 0.6;
  text-decoration: none;
}
.bi-section2 .book-mark ul li:nth-child(2) a,
.bi-section3 .book-mark ul li:nth-child(3) a,
.bi-section4 .book-mark ul li:nth-child(4) a,
.bi-section5 .book-mark ul li:nth-child(5) a {color: #37cd74; opacity: 1; cursor: default;}

@media (max-width: 1450px) {
  .bi-section:not(.bi-section1) .container-right {margin-right: 160px;}
  .brand-intelligence .contact-wrapper {left:20px; margin-left: 0px;}
  .brand-intelligence .container-right { padding-left: 270px; max-width: none;}
  .brand-logos img {margin-right: 4.5%;}
}
@media (max-width: 1300px) {
  .brand-logos img {margin-right: 2.5%;}
  .bi-section2 .cards-wrapper:nth-child(2) {top: 200px;}
  .bi-section2 .cards-wrapper:nth-child(3) {margin-right: 20px;}
  .bi-section2 .cards-wrapper:nth-child(4) {margin-top: 80px;}
}
@media (max-width: 1170px) {
  .brand-logos img {margin-right: 1.5%;}
}
@media (max-width: 1024px) {
  .brand-logos {text-align: center;}
  .brand-logos img {margin-right: 1.5%; margin-left: 1.5%;}
  .brand-logos img:first-child {margin-left: 0px;}
  .brand-list a {font-size: 16px; letter-spacing: normal;}
  .bi-section5 .cards-wrapper {margin-left: 0px;}
  .bi-section4 .cards-wrapper:nth-child(3) {margin-left: auto;}
}
@media (max-width: 920px) {
  .brand-intelligence .container-right {padding-left: 15px;}

  .bi-section2 .cards-wrapper:nth-child(2) {left: 15px;}
}
@media (max-width: 768px) {
  .cards-wrapper {max-width: 300px;}
  .bi-section2 .cards-wrapper:nth-child(2) {top: auto; left: auto;}
  .bi-section2 .cards-wrapper:nth-child(3) {margin-right: auto;}
  .bi-section2 .cards-wrapper:nth-child(4) {margin-top: 0px;}
  .brand-intelligence .product-cover.competitive-data_bg h1 {margin-top: 100px;}
  .brand-intelligence .competitive-data_bg .col-sm-3 .img-shadow {margin: 50px auto 15px auto; width: auto;}

  .bi-section:not(.bi-section1) .container-right {margin-right: 0px;}
  .bi-section {padding-bottom: 50px; padding-top: 50px;}
  .bi-screen {padding: 100px 0;}
  .bi-section .cards-wrapper {margin-left: auto; margin-right: auto;}
  .bi-screen.screen4 img {margin: 30px auto 0 auto; display: block; width: 100%; max-width: 630px;}
  .book-mark {display: none; opacity: 0;}
  .brand-list {text-align: center;}
  .brand-list div {float: none; display: inline-block; vertical-align: top; width: auto; padding: 0 3px;}
  /*.brand-list a {padding: 15px 20px;}*/
}
@media (max-width: 620px) {
  .brand-list div {display: block; padding: 0px;}
  .brand-list div a br {display: none;}
  .brand-list div a {padding: 15px 5px 17px 5px;}
}
@media (max-width: 440px) {
  .brand-intelligence .product-cover.competitive-data_bg h1 {font-size: 32px;}

  .bi-section {padding-top: 30px; padding-bottom: 30px;}
  .bi-screen {padding: 75px 0;}
  .bi-screen .h3 {font-size: 30px; line-height: 38px;}
}
/*----- /Brand Intelligence -----*/

/*----- Product Updates -----*/
.product-updates {
  padding: 50px 0 0 0;
}
.product-updates .product-updates_block:first-child:after {
  content: '';
  display: block;
  width: 1px;
  height: 4px;
  position: absolute;
  top: 0px; left: -1px;
  background: #fff;
}
.product-updates_block {
  border-left: 1px solid #e0e2e4;
  padding: 0 0 34px 35px;
  position: relative;
}
.product-updates_block a {
  display: inline-block;
}
.product-updates_block a:before {
  content: '';
  display: block;
  position: absolute;
  top: 4px; left: -7px;
  width: 13px; height: 13px;
  background: #e0e2e4;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
.product-updates_block .h2 {
  font-size: 19px;
  line-height: 24px;
  color: #1C1C1B;
  margin-top: 12px;
  transition: all 0.2s ease-in-out;
}
.product-updates_data {
  font-size: 16px;
  color: #E7E7E8;
  display: inline-block;
  vertical-align: top;
  min-width: 130px;
  padding-right: 5px;
}
.product-updates_button {
  background: #e0e2e4;
  font-size: 11px;
  line-height: 16px;
  color: #635F5E !important;
  text-transform: none;
  padding: 5px 15px 4px 15px;
  vertical-align: top;
  min-width: 120px;
  cursor: default;
}
.product-updates_block .product-updates_button {
  cursor: pointer;
}
.product-updates_block.brand-intelligence_release a:before,
.product-updates_block.brand-intelligence_release .button,
.button.product-updates_dark {
  background: #054a91;
  color: #fff !important;
}
.product-updates_block.competitive_data_release a:before,
.product-updates_block.competitive_data_release .button,
.button.product-updates_blue {
  background: #32b2f3;
  color: #fff !important;
}
.product-updates_block.price-management_release a:before,
.product-updates_block.price-management_release .button {
  background: #09ae50;
  color: #fff !important;
}
.product-updates_block a:hover {
  text-decoration: none;
}
.product-updates_block a:hover:before {
  background: #36cd74;
}
.product-updates_block a:hover .h2 {
  color: #20c968;
}
.product-updates_block a:hover .button {
  background: #36cd74;
  color: #fff !important;
}
/*----- /Product Updates -----*/

/*----- Solutions -----*/
.container-demo.solutions-header {
  min-height: auto;
  height: 550px;
}
.solutions-header.min450 {
  min-height: 450px;
  height: auto;
}
.solutions-header.min450 h1 {
  margin-top: 35px;
}
.solutions-header {
  padding: 150px 0 0 0;
  font-size: 17px;
  line-height: 27px;
  font-weight: 400;
  background: #199ebf url("../png/product_cover24bf.png") center center no-repeat;
  background-size: cover;
  overflow: hidden;
  /*background: -moz-linear-gradient(top,  #199ebf 0%, #00c39c 100%);
    background: -webkit-linear-gradient(top,  #199ebf 0%,#00c39c 100%);
    background: linear-gradient(to bottom,  #199ebf 0%,#00c39c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#199ebf', endColorstr='#00c39c',GradientType=0 );*/
}
.solutions-header h1 {
  font-size: 40px;
  line-height: 47px;
  font-weight: 500;
  text-align: left;
  margin-top: 80px;
}
.solutions-header .main-text {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}
.solutions-header .products-slider.slick-slider .slick-arrow.slick-next {
  top: 50%;
  margin-top: -22px;
}
.solutions-content {
  padding-top: 80px;
  padding-bottom: 80px;
}
.solutions-content .button {
  min-width: 170px;
  margin-bottom: 20px;
}

.solutions-content .col-sm-4 .h3 {
  min-height: 53px;
}
.solutions-content .col-sm-4 p {
  max-width: 280px;
  min-height: 84px;
  margin-bottom: 0px;
}
.solutions-content .col-sm-4 .h3 a {
  color: #000;
}
.solutions-content .col-sm-4 .h3 a:hover {
  color: #20c968;
}
.solutions-content .col-sm-4:nth-child(3n+3) {
  clear: right;
}
.solutions-content .col-sm-4:nth-child(3n+4) {
  clear: left;
}
.solutions-content .container-right .row.marg-zero {
  margin-right: -15px;
}
.solutions-content .h3.font20 {font-size: 20px; margin-bottom: 0px; padding-bottom: 0px;}

@media (max-width:1630px) {
  .solutions-header .products-slider.slick-slider .slick-arrow.slick-next {right: 0px;}
  .solutions-header .slick-slide {padding-right: 35px;}
  .solutions-header h1 {font-size: 35px;}
  .solutions-header .container-right .row {margin-right: -200px;}
}
@media (max-width:1200px) {
  .solutions-header h1 {margin-top: 20px;}
  .solutions-header .container-right .row {margin-right: -100px;}
}
@media (max-width:990px) {
  .container-demo.solutions-header {height: auto; min-height: 500px;}
  .solutions-header h1 {margin-top: 0px;}
  .solutions-header .container-right .row {margin-right: -15px;}
  .solutions-header .main-text {padding-bottom: 35px;}
}
@media (max-width:768px) {
  .solutions-header {padding-top: 100px;}
  .solutions-content {padding-top: 40px; padding-bottom: 40px;}
  .solutions-content .col-sm-4 p {max-width: none; min-height: auto;}
  .solutions-content .col-sm-4 .h3 {min-height: auto;}
  .solutions-header.min450 {
    min-height: 320px;
    height: auto;
    padding-bottom: 30px;
  }
  .solutions-header.min450 h1 {
    margin-top: 0;
    font-size: 30px;
  }
  .solutions-header h1 {font-size: 32px;}
}
@media (max-width:640px) {


  .solutions-header .products-slider.slick-slider .slick-arrow.slick-next {top: 40%;}
  .solutions-content .h3 {font-size: 19px;}

}
/*----- /Solutions -----*/

/*----- product matching -----*/
.product-matching__heading {
  padding: 145px 0 0px 0;
  background: #f8fcff;
  position: relative;
  overflow: hidden;
}
.product-matching__heading:before {
  content: '';
  display: block;
  position: absolute;
  top: 57px;
  right: 60%;
  bottom: 0px;
  left: 0px;
  background: url("../png/product-matching_top76dd.png") right top no-repeat;
}
.product-matching__heading .pre-text {
  color: #fff;
  font-size: 18px;
  display: block;
  padding-top: 50px;
}
.product-matching__heading h1 {
  font-size: 43px;
  font-weight: 700;
  margin: 7px 0 0 0;
  line-height: normal;
}
.product-matching__heading .main-text {
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
}
.product-matching__heading .button.btn-normal {
  margin-top: 10px;
  padding: 4px 30px 5px;
  font-weight: 700;
  font-size: 16px;
}
.product-matching__heading img {
  margin-right: -50px;
}
.product-matching_block2 {
  font-size: 18px;
  line-height: 25px;
  padding: 75px 0 0 0;
  color: #000;
  background: url("../png/product-matching_block276dd.png") right bottom no-repeat;
}
.product-matching_block2 .container {
  max-width: 680px;
}
.product-matching_block2 img {
  max-width: 809px;
}
.product-matching_block2 p,
.product-matching_block3 p {
  padding-bottom: 15px;
}
.product-matching_block2 .disque {
  padding-bottom: 7px;
}
.product-matching_block2 .disque li {
  font-size: 18px;
  line-height: 25px;
}
.product-matching_block2 .disque li:before {
  background: #000;
}
.product-matching_block3 {
  background: #f8fcff url("../png/product-matching_block3_left76dd.png") 0px 305px no-repeat;
  padding: 54px 0 30px 0;
  font-size: 18px;
  line-height: 25px;
  position: relative;
  color: #000;
}
.product-matching_block3:after {
  content: '';
  display: block;
  position: absolute;
  top: 252px;
  right: 0px;
  height: 444px;
  width: 126px;
  background: url("../png/product-matching_block3_right76dd.png") 0 0 no-repeat;
}
.product-matching_block3 .container {
  max-width: 680px;
}
.product-matching_block3 h2 {
  font-size: 26px;
  font-weight: 700;
  padding-bottom: 16px;
}
.product-matching_block3 .button.btn-normal {
  margin-top: 15px;
  padding: 4px 30px 5px;
  font-weight: 700;
  font-size: 16px;
}

.product-matching__form {
  font-size: 16px;
  line-height: 22px;
  color: #464646;
  padding: 61px 0;
}
.product-matching__form.bg-blue {
  background: #eaf5f7;
}
.product-matching__form h3 {
  text-align: center;
  font-size: 29px;
  font-weight: 700;
  color: #000;
  padding-bottom: 28px;
}
.product-matching__form .button {
  width: 205px;
  margin: 10px auto 15px auto;
  font-size: 16px;
}
.product-matching__form .field-css {
  max-width: 225px;
  margin: 0 auto;
}
.product-matching__form .field-css fieldset input[type="text"],
.product-matching__form .field-css fieldset input[type="email"] {
  border: 1px solid #dfe0e2;
}
.product-matching__form .container {
  max-width: 680px;
}

@media (max-width: 640px) {
  .product-matching__heading {
    padding-top: 60px;

  }
  .product-matching__heading:before {
    top: 25px;
    right: 30%;
  }
  .product-matching__heading h1 {
    font-size: 26px;
  }
  .product-matching__heading .main-text {
    font-size: 22px;
  }
  .product-matching__heading img {
    margin-right: 0px;
    margin-top: 20px;
    width: 100%;
  }
  .product-matching_block2 {
    background-size: 75% auto;
  }
}

/*----- /product matching -----*/

/*----- bottlenecks -----*/
.bottlenecks__heading {
  background: #eaf5f7 url("../png/bottlenecks__heading9e11.png") center 121px no-repeat;
  padding: 185px 0 61px 0;
  margin-bottom: 45px;
  text-align: center;
}
.bottlenecks__heading h1 {
  font-size: 43px;
  line-height: 52px;
  font-weight: 700;
}
.bottlenecks__heading .button.blue2 {
  margin-top: 22px;
}
.bottlenecks__heading img {
  max-width: 771px;
}
.bottlenecks__heading .pre-text {
  font-size: 15px;
  font-weight: 700;
  background: #a6d9e2;
  padding: 4px 10px 3px 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  color: #fff;
}
.bottlenecks__heading .text-left {
  max-width: 494px;
  margin: 0 auto;
}
.bottlenecks__heading .button.btn-normal {
  font-size: 16px;
  font-weight: 700;
  padding: 4px 25px 2px 25px;
  margin-bottom: 48px;
}
.bottlenecks__text {
  font-size: 18px;
  line-height: 31px;
  padding: 25px 0;
  color: #000;
}
.bottlenecks__text .container {
  max-width: 615px;
}
.bottlenecks__text .no_ul {
  margin: 0px;
}
.bottlenecks__text .no_ul li {
  padding: 0px;
}
.bottlenecks__text .font26 {
  font-weight: 700;
  padding-bottom: 26px;
}
.bottlenecks__text.tac img {
  margin: 0 6px 15px 6px;
}
@media (max-width: 640px) {
  .bottlenecks__heading {
    background-position: center 60px;
    padding-top: 90px;
  }
  .bottlenecks__heading h1 {
    font-size: 26px;
    line-height: 32px;
  }
  .bottlenecks__text .font26 {
    font-size: 20px;
  }
  .product-matching__form h3 {
    font-size: 20px;
  }
}
/*----- /bottlenecks -----*/


.field-css fieldset input[type="text"],
.field-css fieldset input[type="email"] {
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 19px;
  width: 100%;
  padding: 10px 14px;
  border: 1px solid #fdfdfd;
  border-radius: 4px;
  font-size: 14px;
  color: #42544d;
  transition: border-color, box-shadow .6s;
  background: #fdfdfd;
}
.field-css fieldset input[type="text"]:hover,
.field-css fieldset input[type="email"]:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, .3);
  outline: 0;
}

.field-css fieldset input[type="text"]:active,
.field-css fieldset input[type="text"]:focus,
.field-css fieldset input[type="email"]:active,
.field-css fieldset input[type="email"]:focus {
  outline: 0;
  border-color: #36cd74;
  box-shadow: 0 0 6px #36cd74;
}
.field-css fieldset input[type="text"].parsley-error,
.field-css fieldset input[type="email"].parsley-error {
  border: 1px solid rgba(236, 0, 0, .8);
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(236,0,0, .6);
}
.field-css .button {
  border: none;
}
/*--- Capterra ---*/
.opacity02 .container-right {
  max-width: 1270px;
  padding-left: 280px;
  padding-right: 280px;
}
.opacity02 .container-right .row {
  margin-right: -265px;
}
.opacity02 .contact-wrapper {
  background: rgba(255,255,255,0.2);
  width: 238px;
  margin-left: -635px;
}
.opacity02 .about-platform {
  width: 238px;
  padding: 0 19px 30px 19px;
}
.opacity02 .contact-wrapper .svg-container {
  margin: 0 auto;

}
.opacity02 .contact-wrapper .title {
  text-transform: none;
  font-size: 18px;
  color: #fff;
  padding-top: 15px;
  text-shadow: 0px 0px 2px rgba(0,0,0,0.2);
}
.opacity02 .contact-wrapper .form-text {
  color: #fff;
  font-size: 14px;
  padding-top: 0px;
  text-shadow: 0px 0px 2px rgba(0,0,0,0.2);
}
.contact-wrapper .field-css .subscribe-form fieldset .button {
  min-width: auto;
  margin-top: 9px;
  padding: 10px;
}
.contact-wrapper .field-css fieldset input[type="text"],
.contact-wrapper .field-css fieldset input[type="email"]  {
  border-color: #cfd0d3;
  margin-bottom: 14px;
}

.products-slider h3 {
  font-size: 34px;
  text-transform: none;
  padding-bottom: 9px;
}
.products-slider ul.disque {
  padding-left: 0px;
}
.products-slider ul.disque li {
  font-size: 16px;
  line-height: 24px;
  color: #595858;
}
.products-slider p {
  font-size: 18px;
  line-height: 27px;
  font-weight: 500;
}
.products-slider .row {
  margin-right: -15px !important;
}
.products-slider .img-shadow {
  margin-top: 80px;
}
.products-slider .button {
  margin-top: 15px;
}

.products-slider_wrapper {
  background: #fff;
  padding: 15px 37px 50px 60px;
  border-radius: 2px;
  color: #000;
}
.products-slider.slick-slider .slick-arrow.slick-next {
  width: 23px; height: 43px;
  right: -40px;
  top: 200px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAArCAYAAACTkhN2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTlBOUREMDBCMDJBMTFFNzg4OUI4Q0YxNkY5NkY0QjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTlBOUREMDFCMDJBMTFFNzg4OUI4Q0YxNkY5NkY0QjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBOUE5RENGRUIwMkExMUU3ODg5QjhDRjE2Rjk2RjRCNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBOUE5RENGRkIwMkExMUU3ODg5QjhDRjE2Rjk2RjRCNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk0AJWAAAADXSURBVHjazJfZCoMwEEWnFfoX/eq+CvbFv/JTLHGUCFJcstwDBi6YROaELLNYCOHjGl2tq3GZShYNr61XAiyuOBAAi4Z6ArB+IIBtRw74H5AC9gZlgKMJCeBsshpw9UMVIGUFxYDU/SsC5Jx+NiD37mYBSl5eMqDUbyQBarzeJaDWZ58CFBHnEKCKl3uA9rEsX9NersH1jv3fU2S4cXUbw3P73nrPsduC3XPshWK+BfOKmD/HIhEWQ7Hoj+UtWMaF5YpYlovl51hlgdZEaDWH1qFYBT0JMABF2rORvy8EowAAAABJRU5ErkJggg==") center center no-repeat;
}
.products-slider.slick-slider .slick-arrow.slick-prev {
  display: none;
  opacity: 0;
}


.review-block {
  background: #fff;
  padding: 35px 35px 40px 50px;
  color: #595858;
  font-size: 17px;
  line-height: 26px;
  max-width: 710px;
  margin: 0 0 31px 0;
  border-radius: 3px;
}



.opacity02 .flags .flag-ico {
  margin-bottom: 8px;
}

@media (max-width: 1320px) {
  .opacity02 .contact-wrapper {
    margin-left: 0px;
    left: 15px;
  }
  .opacity02 .container-right {
    padding-right: 15px;
  }
  .opacity02 .container-right .row{
    margin-right: 0px;
  }
  .products-slider.slick-slider .slick-arrow.slick-next { right: -15px;}
}
@media (max-width: 920px) {
  .opacity02 .container-right {padding-left: 15px;}
}
@media (max-width: 640px) {
  .products-slider h3 {font-size: 24px; padding-bottom: 0px; font-weight: 700;}
  .products-slider p {font-size: 16px;}
  .products-slider ul.disque li {font-size: 15px; line-height: 20px;}
  .products-slider .button {margin-top: 5px;}
  .products-slider .img-shadow {margin-top: 30px;}
  .products-slider_wrapper {padding: 10px 30px 30px 30px;}
  .products-slider ul.disque {padding-left: 20px;}
  .products-slider.slick-slider {margin-bottom: 0px;}
  .products-slider.slick-slider .slick-arrow.slick-next {right: -25px;}
}

/*--- /Capterra ---*/

/* ---------- pricing-solution ---------- */
.pricing-solution {
  padding-top: 116px;
}
.pricing-solution__title,
.pricing-track-what__title {
  text-align: center;
  color: #231f20;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.4;
}
.pricing-solution__title {
  margin: 0 0 50px;
}
.pricing-track-what__title {
  margin: 0 0 22px;
  text-align: center;
  color: #231f20;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.4;
}
.pricing-solution__title span {
  display: block;
  margin-top: 10px;
  font-size: 22px;
  line-height: 2;
}
.pricing-solution__buttons {
  margin-bottom: 64px;
  text-align: center;
}
.pricing-solution__btn {
  display: inline-block;
  margin: 0 16px;
  padding: 15px 50px;
  vertical-align: top;
  color: #fff;
  font-size: 17px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  border-radius: 2px;
  outline: 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .13);
}
.pricing-solution__btn_green {
  background-color: #18d56a;
}
.pricing-solution__btn_green.animated:before {
  border-color: #18d56a;
}
.pricing-solution__btn_blue {
  background-color: #0090ba;
}
.pricing-solution__btn_blue.animated:before {
  border-color: #0090ba;
}
.pricing-solution__btn:hover {
  text-decoration: none;
  color: #fff;
}
.pricing-solution__features {
  margin: 0 -1% 10px;
  font-size: 0;
  text-align: center;
}
.flexbox .pricing-solution__features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pricing-solution__features-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 23%;
  max-width: 284px;
  margin: 0 1% 126px;
  padding: 30px 10px;
  border-radius: 5px;
  text-align: center;
  font-size: 20px;
  line-height: 1.4;
  color: #595858;
  font-weight: 400;
  box-shadow: 0 12px 25px rgba(0, 0, 0, .15);
}
.pricing-solution__features-item:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  width: 80px;
  height: 64px;
  margin: 28px -40px 0;
}
.pricing-solution__features-item:nth-child(1):after {
  background: url("../png/ico-176dd.png") no-repeat;
}
.pricing-solution__features-item:nth-child(2):after {
  background: url("../png/ico-276dd.png") no-repeat;
}
.pricing-solution__features-item:nth-child(3):after {
  background: url("../png/ico-376dd.png") no-repeat;
}
.pricing-solution__features-item:nth-child(4):after {
  background: url("../png/ico-476dd.png") no-repeat;
}
.pricing-solution__features-item:hover,
.pricing-solution__info-item:hover {
  box-shadow: 0 2px 29px rgba(100, 100, 100, .3);
  transition: box-shadow .15s;
}
.pricing-solution__features-item b {
  color: #231f20;
  font-weight: 500;
}
.pricing-solution__divider {
  min-height: 262px;
  padding-top: 106px;
  text-align: center;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.1;
  color: #fff;
  background: url("../jpg/bg-divider76dd.jpg") no-repeat 50%;
  background-size: cover;
}
.pricing-solution__info {
  padding: 130px 0 94px;
}
.flexbox .pricing-solution__info-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}
.pricing-solution__info-wrap {
  text-align: center;
}
.pricing-solution__info-item {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
  margin: 0 1.5% 40px;
  padding: 30px;
  border-radius: 5px;
  color: #231f20;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  box-shadow: 0 12px 25px rgba(0, 0, 0, .15);
}
.pricing-solution__info-item strong {
  display: block;
  font-size: 55px;
  color: #18d56a;
  font-weight: 700;
}
.pricing-solution__info-item i {
  display: inline-block;
  vertical-align: middle;
  font-size: 17px;
  font-weight: 500;
  font-style: normal;
}
.pricing-solution__info-item small {
  font-size: 70%;
}
.pricing-solution__scheme {
  padding: 126px 0 120px;
  text-align: center;
  border-top: 1px solid #e9eaec;
  border-bottom: 1px solid #e9eaec;
  font-size: 0;
  background-color: #f5f7f9;
}
.pricing-solution-scheme__chalenge,
.pricing-solution-scheme__cure {
  display: inline-block;
  vertical-align: top;
}
.pricing-solution-scheme__chalenge {
  position: relative;
  width: 36%;
}
.pricing-solution-scheme__chalenge:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 21px;
  height: 306px;
  background: url("../png/bg-grey-divider76dd.png") no-repeat;
}
.pricing-solution-scheme__cure {
  width: 64%;
  white-space: nowrap;
}
.pricing-solution-scheme__title {
  display: block;
  margin-bottom: 30px;
  color: #231f20;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
}
.pricing-solution-scheme__item {
  display: inline-block;
  vertical-align: top;
}
.pricing-solution-scheme__chalenge .pricing-solution-scheme__item {
  max-width: 272px;
}
.pricing-solution-scheme__cure .pricing-solution-scheme__item {
  max-width: 190px;
  margin-left: 4%;
  white-space: normal;
}
.pricing-solution-scheme__img {
  margin-bottom: 30px;
  height: 100px;
  line-height: 100px;
}
.pricing-solution-scheme__text {
  display: block;
  color: #595858;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}
.pricing-solution-scheme__footer-text {
  max-width: 465px;
  margin: 48px auto 0;
  color: #231f20;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.6;
  white-space: normal;
}
.believed__title_560 {
  max-width: 560px;
  margin: 0 auto 50px;
}
.pricing-track-what {
  padding: 118px 0;
}
.pricing-track-what__subtitle {
  display: block;
  max-width: 700px;
  margin: 0 auto 110px;
  text-align: center;
  color: #595858;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}
.pricing-track-what__content {
  position: relative;
  margin-bottom: 130px;
  font-size: 0;
}
.pricing-track-what__col {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.pricing-track-what__col_left {
  padding-right: 6%;
  text-align: center;
}
.pricing-track-what__col_right {
  position: relative;
  padding-left: 6%;
}
.pricing-track-what__col_right:before {
  content: "";
  position: absolute;
  left: -24px;
  top: 50%;
  width: 26px;
  height: 219px;
  margin-top: -110px;
  background: url("../png/overview-shadow844e.png") no-repeat;
}
.pricing-track-what__title-2 {
  margin: 0 0 26px;
  text-transform: none;
  text-align: left;
  color: #231f20;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3;
}
.pricing-track-what__text {
  margin: 0 0 34px;
  text-align: center;
  color: #595858;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}
.pricing-track-what__list {
  list-style: none;
  margin: 36px 0 0;
  padding: 0;
}
.pricing-track-what__list-item {
  margin-bottom: 9px;
  color: #2b2b2b;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.4;
  padding-left: 16px;
}
.pricing-track-what__list-text {
  position: relative;
}
.pricing-track-what__list-text:before {
  content: "";
  position: absolute;
  top: 10px;
  left: -16px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #20c668;
}
@media (max-width: 1080px) {
  .pricing-solution-scheme__chalenge,
  .pricing-solution-scheme__cure {
    display: block;
    width: auto;
  }
  .pricing-solution-scheme__chalenge {
    margin-bottom: 40px;
  }
  .pricing-solution-scheme__chalenge:after {
    content: none;
  }
  .pricing-solution-scheme__cure .pricing-solution-scheme__item {
    margin: 0 20px;
  }
  .typing-text {
    left: 0;
    right: 0;
  }
}
@media (max-width: 767px) {
  .flexbox .pricing-solution__features {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
  }
  .pricing-solution__features-item {
    width: 44%;
    margin-bottom: 130px;
  }
  .pricing-solution__info-item {
    width: 45%;
  }
  .pricing-solution-scheme__cure {
    white-space: normal;
  }
  .pricing-solution-scheme__cure .pricing-solution-scheme__item {
    width: 48%;
    margin: 0 20px 40px;
  }
  .pricing-solution-scheme__footer-text {
    margin-top: 0;
  }
  .pricing-track-what__col {
    display: block;
    width: auto
  }
  .pricing-track-what__col_left {
    padding-right: 0;
  }
  .pricing-track-what__col_right {
    padding-left: 0;
  }
  .pricing-track-what__title-2 {
    text-align: center;
  }
  .pricing-track-what__content {
    margin-bottom: 50px;
    padding-bottom: 80px;
  }
  .pricing-track-what__list {
    max-width: 490px;
    margin: 64px auto 0;
  }
  .pricing-track-what__content a.animated {
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
  }
  .pricing-track-what__col_right:before {
    content: none;
  }
  .pricing-track-what__subtitle {
    margin-bottom: 40px;
  }
}
@media (max-width: 640px) {
  .pricing-solution__btn {
    display: block;
    min-width: 275px;
    margin: 0 auto 1em;
  }
}
@media (max-width: 480px) {
  .pricing-solution {
    padding-top: 40px;
  }
  .flexbox .pricing-solution__features,
  .flexbox .pricing-solution__info-wrap {
    display: block;
  }
  .pricing-solution__features-item {
    display: block;
    width: auto;
    margin: 0 auto 100px;
  }
  .pricing-solution__info-item {
    display: block;
    width: 80%;
    margin: 0 auto 30px;
  }
}

.formula1 {
  color: #000;
  font-size: 20px;
}
.formula1 .minus,
.formula1 .plus {
  min-width: 10px;
}
.formula1 span {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.formula1 .f1,
.formula1 .f2,
.formula1 .f3,
.formula1 .f4,
.formula1 .f5,
.formula1 .f6,
.formula1 .f7 {
  border-bottom: 1px solid #000;
  margin: 0 5px;
}
.formula1 .line-none {
  border: none;
}

.formula1  .skobki {
  padding: 0 7px;
  border-radius: 15px;
  border: 1px solid #000;
  border-width: 0px 1px;
}

/*----- Thank you page -----*/
.thank-you {
  padding: 145px 0 140px 0;
  background: url("../png/thank-you_bg57fa.png") center 100px no-repeat;
  color: #4e5e6b;
  font-size: 28px;
  line-height: 36px;
}
.thank-you h1 {
  font-size: 38px;
  font-weight: 500;
  padding-bottom: 64px;
}
.thank-you .col-sm-6 {
  padding-top: 39px;
}
.thank-you p {
  padding-bottom: 28px;
}
.thank-you .button {
  background: #1445c2;
  font-size: 24px;
  text-transform: none;
  font-weight: 400;
  display: block;
  padding: 14px 20px 20px 20px;
  border-radius: 5px;
  max-width: 414px;
  margin: 0 auto;
}
.thank-you .button:before {
  border-color: #1445c2;
}
.thank-you .img-shadow {
  margin: 0 auto;
}
@media (min-width: 769px) {
  .thank-you .col-sm-6 {
    max-width: 414px;
  }
  .thank-you .img-shadow {
    margin: 0 0 0 auto;
  }
  .thank-you .col-sm-6 {
    text-align: left;
  }
  .thank-you .col-sm-5,
  .thank-you .col-sm-6 {
    padding-left: 37px;
    padding-right: 37px;
  }
}
@media (max-width: 768px) {
  .thank-you {
    font-size: 20px;
    padding: 60px 0;
  }
  .thank-you h1 {
    font-size: 26px;
    padding-bottom: 30px;
  }
  .thank-you .button {
    font-size: 20px;
  }
}
/*----- /Thank you page -----*/

/*----- Request form -----*/
.request-form-page {
  padding: 96px 0 60px 0;
  font-size: 15px;
  line-height: 22px;
  color: #4e5e6b;
}
.request-form-page h1 {
  text-transform: uppercase;
  color: #292929;
  font-weight: 500;
  padding-bottom: 25px;
}
.request-form-page label {
  display: block;
  font-size: 16px;
  font-weight: 400;
  padding: 15px 0 5px 0;
}
.request-form-page fieldset {
  max-width: 300px;
}
.request-form-page input[type="text"],
.request-form-page input[type="email"] {
  width: 100%;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  padding: 12px 14px 10px;
  line-height: 16px;
  font-size: 16px;
  color: #90a2ac;
}
.request-form-page .customSelect .selectedValue {
  color: #90a2ac;
  font-size: 16px;
}
.request-form-page p {
  padding-bottom: 5px;
  padding-top: 7px;
}
.request-form-page .button {
  min-width: 130px;
}
.request-form-page a {
  color: #32b2f3;
  text-decoration: underline;
}
.request-form-page a:hover {
  text-decoration: none;
}
.request-form-page ::-webkit-input-placeholder {
  opacity: 1;
}
.request-form-page ::-moz-placeholder {
  opacity: 1;
}
.request-form-page :-ms-input-placeholder {
  opacity: 1;
}
.request-form-page :-moz-placeholder {
  opacity: 1;
}
.request-form-page .customSelect .selectList {
  width: 100%;
}

@media (max-width: 768px) {
  .request-form-page {
    padding-top: 50px;
  }
  .request-form-page h1 {
    font-size: 24px;
    line-height: 34px;
  }
  .request-form-page .button {
    display: block;
    width: 100%;
  }
}
/*----- /Request form -----*/


/* ========== modals ========== */
/* ---------- modal vertical centered ---------- */
@media (min-height: 500px) {
  .modal-centered {
    text-align: center;
    padding: 0!important;
  }

  .modal-centered:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
  }

  .modal-centered .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
}

/* ---------- modal new-trial ---------- */
.modal.fade .modal-dialog.new-trial {
  transform: translate(100%, 0);
  transition: transform .3s ease-out;
}
.modal.fade.in .modal-dialog.new-trial {
  transform: translate(0,0);
}

/* ---------- modal-exit ---------- */
.modal-exit .modal-dialog {
  max-width: 1108px;
  width: 100%;
}
.modal-exit .modal-body {
  padding: 0 44px;
}
.modal-exit .modal-content {
  border: 0;
  background: #f6f7f9;
  background: -moz-linear-gradient(top, #f6f7f9 0%, #e3e9ec 100%);
  background: -webkit-linear-gradient(top, #f6f7f9 0%,#e3e9ec 100%);
  background: linear-gradient(to bottom, #f6f7f9 0%,#e3e9ec 100%);
}
.modal-exit .modal-header {
  padding-right: 18px;
  padding-bottom: 50px;
  background: transparent;
}
.modal-exit .modal-header .close {
  background: url("../svg/close56e6.svg") no-repeat;
  opacity: .6;
  transition: opacity .15s;
}
.modal-exit .modal-header .close:hover {
  opacity: 1;
}
.modal-exit__container {
  overflow: hidden;
}
.modal-exit__desc {
  float: right;
  display: table;
  width: 45%;
  height: 445px;
  padding-right: 10%;
  color: #6d6d6d;
}
.modal-exit__desc-wrap {
  display: table-cell;
  vertical-align: middle;
}
.modal-exit__title {
  display: block;
  margin-bottom: 20px;
  font-size: 36px;
}
.modal-exti__text {
  font-size: 22px;
}
.modal-exit__img {
  float: left;
  width: 55%;
  padding-right: 10%;
}
.modal-exit__img img {
  display: block;
  max-width: 100%;
  margin: 0 0 0 auto;
}

.modal-exit__bth,
.modal-small__btn {
  display: inline;
  padding: 0;
  border: 0;
  outline: 0;
  color: #20c668;
  text-decoration: underline;
  background-color: transparent;
  white-space: normal;
}
@media (max-width: 1020px) {
  .modal-exit__img,
  .modal-exit__desc {
    padding-right: 4%;
  }
  .modal-exti__text br {
    display: none;
  }
}
@media (max-width: 700px) {
  .modal-exit__desc {
    float: none;
    width: auto;
    height: auto;
    margin-bottom: 30px;
    padding-right: 0;
  }
  .modal-exit__img {
    float: none;
    width: auto;
    padding-right: 0;
  }
  .modal-exit__img img {
    margin-left: 20%;
  }
}
@media (max-width: 480px) {
  .modal-exit__img img {
    margin: auto;
  }
}
/* ---------- modal-pricing-bundle ---------- */
.modal-pricing-bundle .modal-dialog {
  max-width: 782px;
  width: 100%;
}
.modal-pricing-bundle .modal-body {
  padding: 0 44px;
}
.modal-pricing-bundle .modal-content {
  border: 0;
  background: #fff;
}
.modal-pricing-bundle .modal-header {
  padding-right: 18px;
  padding-bottom: 50px;
  background: transparent;
}
.modal-pricing-bundle .modal-header .close {
  margin-top: 0;
  background: url("../svg/close56e6.svg") no-repeat;
  opacity: .6;
  transition: opacity .15s;
}
.modal-pricing-bundle .modal-header .close:hover {
  opacity: 1;
}
.modal-pricing-bundle__container {
  position: relative;
  font-size: 0;
}
.modal-pricing-bundle__desc {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding-right: 140px;
}
.modal-pricing-bundle__title {
  display: block;
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 1.1;
}
.modal-pricing-bundle__text {
  font-size: 17px;
}
.modal-pricing-bundle__form {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding-left: 140px;
}
.modal-pricing-bundle fieldset > input:first-child,
.modal-pricing-bundle fieldset > select {
  margin-right: 0;
}
.modal-pricing-bundle fieldset input[type=text],
.modal-pricing-bundle fieldset input[type=email],
.modal-pricing-bundle textarea {
  float: none;
  width: 100%;
}
.modal-pricing-bundle .button {
  width: 100%;
  margin: 0 0 22px !important;
}
.modal-pricing-bundle__img {
  position: absolute;
  top: -120px;
  left: 50%;
  margin-left: -104px;
}
.modal-pricing-bundle__img img:last-child {
  display: none;
}
@media (max-width: 767px) {
  .modal-pricing-bundle__desc {
    padding-right: 100px;
  }
  .modal-pricing-bundle__form {
    padding-left: 100px;
  }
}
@media (max-width: 640px) {
  .modal-pricing-bundle__container {
    padding-top: 24px;
  }
  .modal-pricing-bundle__img {
    position: absolute;
    top: -208px;
    margin-left: -102px;
  }
  .modal-pricing-bundle__img img:first-child {
    display: none;
  }
  .modal-pricing-bundle__img img:last-child {
    display: block;
  }
  .modal-pricing-bundle__desc {
    display: block;
    width: auto;
    margin-bottom: 24px;
    padding-right: 0;
    text-align: center;
  }
  .modal-pricing-bundle__form {
    display: block;
    width: auto;
    padding-left: 0;
  }
}
/* ---------- modal-request-pricing ---------- */
.modal-request-pricing .modal-dialog {
  max-width: 850px;
  width: 100%;
}
.modal-request-pricing .modal-body {
  padding: 0 44px;
}
.modal-request-pricing .modal-text {
  text-align: center;
  padding-bottom: 20px;
  font-size: 24px;
}
.modal-request-pricing .modal-content {
  padding-bottom: 30px;
  border: 0;
  background: #fff url("../png/bg-modal-request-pricing_156e6.png") no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
.modal-request-pricing .modal-header {
  padding-right: 18px;
  padding-bottom: 50px;
  background: transparent;
}
.modal-request-pricing .modal-header .close {
  margin-top: 0;
  background: url("../svg/close56e6.svg") no-repeat;
  opacity: .6;
  transition: opacity .15s;
}
.modal-request-pricing .modal-header .close:hover {
  opacity: 1;
}
.modal-request-pricing .subscribe-form:after {
  content: "";
  display: table;
  clear: both;
}
.modal-request-pricing div[data-container="stage-1-container"] {
  float: left;
  width: 50%;
  padding-right: 2%;
}
.modal-request-pricing div[data-container="stage-2-container"] {
  float: right;
  width: 50%;
  padding-left: 2%;
}
.modal-request-pricing fieldset input[type=text],
.modal-request-pricing fieldset input[type=email],
.modal-request-pricing textarea,
.modal-request-pricing fieldset select {
  float: none;
  width: 100%;
  margin-bottom: 22px;
}
.modal-request-pricing .intl-tel-input {
  width: 100%;
  max-width: none;
  margin: 0;
}
/*.modal-request-pricing .button.green {
    background-color: #36cd74;
}*/
@media (min-width: 641px) {
  .modal-request-pricing div[data-container="stage-2-container"] {
    display: block !important;
  }
}
@media (max-width: 640px) {
  .modal-request-pricing div[data-container="stage-1-container"] {
    float: none;
    width: auto;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .modal-request-pricing div[data-container="stage-2-container"] {
    float: none;
    width: auto;
    padding-left: 0;
  }
}

/* ---------- modal-small ---------- */
.modal-small {
  display: none;
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 103;
  width: 260px;
  min-height: 100px;
  padding: 10px 10px 12px 12px;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,.21);
}
.modal-small__close {
  display: block;
  margin: 0 0 0 auto;
  width: 10px;
  height: 10px;
  border: 0;
  outline: 0;
  opacity: .6;
  background: url("../svg/close-small56e6.svg") no-repeat;
  transition: opacity .15s;
}
.modal-small__close:hover {
  opacity: 1;
}
.modal-small__content {
  padding: 0 10px 0 40px;
  font-size: 14px;
  background: url("../png/logo-competera56e6.png") no-repeat;
}
.modal-small__title {
  display: block;
  margin-bottom: 6px;
}
.modal-small__list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
}
.modal-small__list li {
  margin-top: 8px;
}
.modal-small__link {
  display: block;
}

/* ---------- modal description ---------- */
.article-post .article-readmore {
  padding: 0;
  font-size: 15px;
  line-height: 20px;
  color: #bfc1c0;
}
.modal-subsription .modal-header {
  padding-bottom: 58px;
}
.modal-subsription .modal-dialog,
.modal-subsription .modal-content {
  border-radius: 5px;
}
.modal-subsription .modal-body {
  padding: 166px 60px 84px;
  background: url("../png/hero56e6.png") no-repeat 50% 0;
}
.modal-subscription__title {
  margin: 0 0 12px;
  color: #2cd270;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
}
/*.modal-subsription .subscription-block p {
    padding-bottom: 0px;
    line-height: 1.7;
    display: inline;
}
.modal-subsription .subscription-block .form-group {
    max-width: 322px;
    padding-right: 0;
}
.modal-subsription .subscription-block .form-group input {
    width: 100%;
    height: 54px;
    padding: 0 55px 0 25px;
    text-indent: 0;
    border: 2px solid #e8e9e9;
    border-radius: 25px;
}*/
.modal-subsription input[placeholder] {
  opacity: .6;
}
.modal-subsription input::-webkit-input-placeholder {
  opacity: .6;
}
.modal-subsription input::-moz-placeholder {
  text-overflow: ellipsis;
}
.modal-subsription input:-moz-placeholder {
  opacity: .6;
}
.modal-subsription input:-ms-input-placeholder {
  opacity: .6;
}
.modal-subsription .subscription-block .form-group input:focus {
  outline: 0;
  border-color: #2cd270;
}
.modal-subsription .subscription-block .button {
  top: 16px;
  right: 6px;
  width: 44px;
  height: 44px;
  padding: 0;
  border-radius: 50%;
  background-color: #2cd270;
}
.modal-subsription .subscription-block .button:before {
  top: 15px;
  right: 14px;
  width: 17px;
  height: 17px;
  border: 0;
  background: url("../png/modal-btn-ico56e6.png") no-repeat;
}
.modal-subsription .modal-header .close {
  opacity: .3;
  transition: opacity .15s;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAMAAAA4Nk+sAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAApVBMVEX////l5eXj4+Pw8PDY19gxLS4rJyjGxcXn5udBPj/W1tZfXFw6Nzjt7e329vZSTk/Kyck5Njfg3+Dy8vIvKyzQz89FQUI0MTFJRkZLR0jS0dJPTE3LyssmIiOvra5ZVldbWFmwrq89OTr6+vpgXV4nIyS9u7w/PD1lY2O8urvf3t9raWklISKysbFDQED09PSwr6/R0NHT0tLj4uK+vb0jHyAAAACXKnC2AAAANXRSTlMAHiARLe/2QhzcL7rkFQrJPuUkD/E32OvT0TTMPPxdwL5c4Qa4+k3esk4lq/1Z2g1bNTMhS7rYIMEAAAABYktHRDZHv4jRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4gEaFgYQxtrmQgAAAK1JREFUKM9l0OkWgiAQBeCpDLVQCy3bd1tt777/q0V0KAT+AN+Zc2bmUq1O9ml4RE3mWxqEaFEblkvlEcUJWKeqXSHvNEHW+2nUR+6pl+nRQKvppkofIhs5qv/p2OyifZLYqhyuEokpMHM0nstqLmxdgC1D2z/qqzSEozKPlenrDYrtty/HLtC6R3HQ83CEgaN/ryrRMVd+QnmuTOXluFyJlTdrB+l3erg5PF/0BlVcFPTP4bCTAAAAAElFTkSuQmCC");
}
.modal-subsription .modal-header .close:hover {
  opacity: 1;
}
@media (min-width: 768px) {
  .modal-subsription .modal-dialog {
    width: 690px;
  }
}
@media (max-width: 600px) {
  .modal-subsription .modal-body {
    padding: 166px 15px 84px;
  }
}
@media (max-width: 520px) {
  .modal-subsription .button {
    margin-top: 0;
  }
}

.particles-head {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  max-height: 660px;
}

/* competitive-data */
.competitive-data {
  /*overflow: hidden;*/
  position: relative;
}
.competitive-data:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  height: 300px;
  background: #1bb35c;
}
.competitive-data .wrapper {
  /*min-width: 1366px;*/
  height: 580px;
  background: url("../svg/bg_1844e.svg") no-repeat;
  background-size: 100%;
  background-position: center bottom;
  overflow: hidden;
  position: relative;
}


.competitive-data .meta_header {
  padding: 175px 0 0 160px;
}
.competitive-data .meta_header h1 {
  font-size: 48px;
  color: #fff;
  line-height: 58px;
  margin-bottom: 5px;
  /*font-family: HelveticaNeue-Light;*/
}
.competitive-data .meta_header p {
  /*font-family: HelveticaNeue-Light;*/
  font-size: 18px;
  color: #fff;
  line-height: 30px;
  max-width: 550px;
  padding-bottom: 8px;
}
/*.competitive-data .meta_header button {
    background: #fff;
    border-radius: 4px;
    margin-top: 21px;
    padding: 14px 26px;
    font-size: 14px;
    color: #000 !important;
    letter-spacing: 2px;
    text-align: left;
    text-transform: uppercase;
    border: none;
}*/

.competitive-data .meta_screens {
  position: relative;
}
.competitive-data .meta_screens .screens__first {
  position: absolute;

  top: 115px;
  right: 494px;
}
.competitive-data .meta_screens .screens__first img {
  width: 195px;
}
.competitive-data .meta_screens .screens__second {
  position: absolute;
  top: 96px;
  right: 15px;
}
.competitive-data .meta_screens .screens__second img {
  width: 421px;
}
.competitive-data .meta_screens .screens__third {
  position: absolute;
  top: 348px;
  right: 14px;
}
.competitive-data .meta_screens .screens__third img {
  width: 463px;
}

.competitive-data .clients-section {
  padding: 30px 0;
}

.competitive-data .clients-section h2 {
  /*font-family: HelveticaNeue-Light;*/
  font-size: 16px;
  color: #000000;
  text-align: center;
  line-height: 28px;
  padding-bottom: 39px;
}
.competitive-data .clients-section img {
  margin: 0 12px 45px 28px;
}

.competitive-data .data-collection {
  padding-top: 80px;
  color: white;
  text-align: center;
  background: #3a3c3e;
  background-image: radial-gradient(farthest-corner at 20px 20px,#414548 0,#1d1f20 75%);
  overflow: hidden;
}

.competitive-data .data-collection h2 {
  /*font-family: HelveticaNeue-Light;*/
  font-size: 42px;
  color: #fff;
  text-align: left;
  line-height: 58px;
  margin-top: 18px;
}
.competitive-data .data-collection p {
  margin-top: 11px;
  /*font-family: HelveticaNeue-Light;
    font-size: 18px;
    line-height: 30px;*/
  color: #FFF;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.competitive-data .title-number {
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.competitive-data .title-number.left {
  -webkit-justify-content: left;
  justify-content: left;
}

.competitive-data .circle-button {
  min-width: 62px;
  height: 62px;
  margin-right: 28px;
  margin-top: 10px;
  border-radius: 50%;
  font-size: 23px;
  background: none;
  border: 1px solid #D5E0E5;
}
.competitive-data .circle-button.white {
  border-color: white;
  color: white;
}

.competitive-data .crawler-wrapper {
  position: relative;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: url("../svg/line_shadow844e.svg") no-repeat;
  background-size: 130%;
  background-position: center 91px;
}

.competitive-data .crawler {
  width: 526px;
  /*min-width: 450px;*/
  height: 588px;
  margin-bottom: 0;
  padding: 40px 15px;
  background: url("../svg/crawler_block844e.svg") no-repeat;
  background-size: 100%;
  background-position: center bottom;
  list-style: none;
  display: flex;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.competitive-data .crawler-item {
  position: relative;
  height: 340px;
  display: flex;
  justify-content: center;
  cursor: pointer;
}

.competitive-data .crawler-item.active {
  color: #1BB35C;
}

.competitive-data .crawler-item::after {
  content: '';
  position: absolute;
  width: 300px;
  height: 400px;
  left: 50%;
  margin-left: -150px;
  top: -38px;
  opacity: 0;
  background-image: url("../png/light844e.png");
  background-size: 100%;
  background-repeat: no-repeat;
  pointer-events: none;
  transition: opacity .25s linear;
}

.competitive-data .crawler-item:nth-of-type(3){
  margin-right: -35px;
}

.competitive-data .hover .crawler-item.active::after {
  opacity: 1;
}

.competitive-data .crawler-item::before {
  content: '';
  position: absolute;
  top: 63px;
  height: 400px;
  background-size: 100%;
  background-repeat: no-repeat;
  transition: opacity .25s linear;
  left: 50%;
  margin-left: -40px;
}

.competitive-data .hover .crawler-item:not(.active)::before {
  opacity: 0.5;
}

.competitive-data .crawler-item:nth-of-type(1)::before {
  width: 43px;
  margin-left: -21px;
  background-image: url("../svg/crawler-regular844e.svg");
}
.competitive-data .crawler-item:nth-of-type(2)::before {
  width: 88px;
  right: -10px;
  background-image: url("../svg/crawler-full844e.svg");
}
.competitive-data .crawler-item:nth-of-type(3)::before {
  width: 74px;
  background-image: url("../svg/crawler-superior844e.svg");
}

.competitive-data .works .header {
  margin-top: 56px;
  margin-left: -38px;
}

.competitive-data .works .header h2 {
  position: relative;
  /*font-family: HelveticaNeue-Light;*/
  font-size: 42px;
  color: #000000;
  text-align: left;
  line-height: 58px;
}

.competitive-data .works .header h2::before {
  content: '';
  position: absolute;
  top: 29px;
  left: -154px;
  width: 90px;
  height: 3px;
  opacity: 0.3;
  background-color: #8fa2ac;
}

.competitive-data .works .header p {
  margin-top: 20px;
  /*max-width: 510px;
    font-family: HelveticaNeue-Light;*/
  font-size: 18px;
  color: #000000;
  line-height: 30px;
}

.competitive-data .stages-wrapper {
  margin-top: 77px;
}

.competitive-data .works .stages {
  list-style: none;
  padding-top: 67px;
  margin-left: -38px;
  padding-bottom: 160px;
}

.competitive-data .works .stages li {
  position: relative;
  /*width: 16.66666667%;*/
  width: 20%;
  height: 135px;
  float: left;
  text-align: center;
  cursor: pointer;
}

.competitive-data .works .stages li::after {
  content: '';
  position: absolute;
  width: 23px;
  height: 40px;
  left: 179px;
  top: 34px;
  background-image: url("../svg/works_arrow844e.svg");
  background-size: 100%;
  background-repeat: no-repeat;
}

.competitive-data .works .stages li:last-of-type::after {
  content: none;
}

.competitive-data .works .stages-icon {
  position: absolute;
  top: -16px;
  left: 70px;
  transform: translate3d(0, 0, 0);
  transition-duration: 1s;
}

.competitive-data .works .stages li:nth-of-type(1) .stages-icon {
  left: 60px;
  top: -38px;
}

.competitive-data .works .stages-shadow {
  position: absolute;
  width: 50px;
  height: 50px;
  bottom: 56px;
  left: 67px;
  background-image: url("../svg/works-shadow844e.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  transform: scale(0);
  transition-duration: 0.6s;
}

.competitive-data .works .stages-platform {
  position: absolute;
  bottom: 53px;
  left: 35px;
}

.competitive-data .works .stages span {
  display: block;
  margin-top: 111px;
  margin-left: -9px;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  font-size: 16px;
  color: #000000;
  text-align: center;
  line-height: 24px;
}

.competitive-data .works .stages li:hover .stages-icon {
  transform: translate3d(0, -20px, 0);
}

.competitive-data .works .stages li:hover .stages-shadow {
  transform: scale(1);
  transition-duration: 1s;
}

.competitive-data .works .stages li:hover span {
  text-decoration: underline;
}

.competitive-data .works .processes {
  position: relative;
  overflow: hidden;
  width: 960px;
}

.competitive-data .works .processes-top {
  padding-left: 347px;
  padding-top: 4px;
  height: 33px;
}

.competitive-data .works .processes-bottom {
  padding-left: 596px;
  margin-bottom: 20px;
  padding-top: 7px;
}

.competitive-data .works .processes::before {
  content: '';
  position: absolute;
  width: 592px;
  height: 40px;
  top: 12px;
  right: 80px;
  border: 1px solid #C4CACD;
  border-radius: 13px;
}

.competitive-data .works .processes-bottom::before {
  width: 394px;
  top: -27px;
  right: 80px;
}

.competitive-data .works .processes p {
  position: relative;
  background: white;
  display: inline;
  padding: 0 14px 0 53px;
}

.competitive-data .works .processes .first {
  margin-right: 20px;
}

.competitive-data .works .processes p::before {
  content: '';
  position: absolute;
  width: 25px;
  height: 50px;
  left: 20px;
  top: -6px;
  background-image: url("../svg/works_icon_1844e.svg");
  background-size: 100%;
  background-repeat: no-repeat;
}

.competitive-data .works .processes .second::before {
  background-image: url("../svg/works_icon_2844e.svg");
}

.competitive-data .works .processes .third::before {
  background-image: url("../svg/works_icon_3844e.svg");
}

.competitive-data .data-processing {
  padding: 115px 0;
  overflow: hidden;
}

.competitive-data .data-processing h2 {
  /*font-family: HelveticaNeue-Light;*/
  font-size: 42px;
  color: #000000;
  text-align: left;
  line-height: 58px;
}

.competitive-data .data-processing p {
  /*font-family: HelveticaNeue-Light;*/
  font-size: 18px;
  color: #000000;
  line-height: 30px;
}

.competitive-data .processing-wrapper p {
  margin-left: 92px;
  margin-top: 30px;
  width: 430px;
}

.competitive-data .processing-wrapper .title-number-wrapper {
  margin: 10px 0 0 8px;
}

.competitive-data .processing-tabs {
  margin: 6px 0 0 52px;
  list-style: none;
}

.competitive-data .processing-tab {
  margin-right: 19px;
  float: left;
  /*font-family: HelveticaNeue-Light;*/
  font-size: 16px;
  color: #000000;
  text-align: left;
  line-height: 28px;
  cursor: pointer;
  border-bottom: 2px dotted #e3e3e3;
}

.competitive-data .processing-wrapper.active-1 .processing-tab:nth-of-type(1),
.competitive-data .processing-wrapper.active-2 .processing-tab:nth-of-type(2),
.competitive-data .processing-wrapper.active-3 .processing-tab:nth-of-type(3) {
  font-weight: bold;
  border-color: #fff;
}

.competitive-data .processing-images {
  padding-left: 43px;
  height: 350px;
  background: url("../svg/processing_grid844e.svg") center bottom no-repeat;
  background-size: 100%;
}
.competitive-data .processing-images img:nth-of-type(1) {
  padding-left: 140px;
}
.competitive-data .processing-images img:nth-of-type(2) {
  padding-left: 80px;
}
.competitive-data .processing-images img:nth-of-type(3) {
  padding-left: 105px;
}

.competitive-data .processing-wrapper p,
.competitive-data .processing-images img {
  display: none;
}
.competitive-data .processing-wrapper.active-1 p:nth-of-type(1),
.competitive-data .processing-wrapper.active-2 p:nth-of-type(2),
.competitive-data .processing-wrapper.active-3 p:nth-of-type(3),
.competitive-data .processing-wrapper.active-1 .processing-images img:nth-of-type(1),
.competitive-data .processing-wrapper.active-2 .processing-images img:nth-of-type(2),
.competitive-data .processing-wrapper.active-3 .processing-images img:nth-of-type(3) {
  display: block;
}

.competitive-data .processing-output {
  margin-top: 60px;
}

.competitive-data .processing-output .title-number-wrapper {
  position: relative;
  left: -92px;
  max-width: 460px;
  margin-top: 10px;
  margin-bottom: 60px;
}

.competitive-data .processing-output p{
  margin-left: 92px;
  margin-top: 11px;
  width: 450px;
}

.competitive-data .processing-output img {
  width: 100%;
  max-width: 500px;
  margin-left: 54px;
  text-align: center;
}
.competitive-data .our-benefits {
  background-image: linear-gradient(-180deg, #FFFFFF 7%, #F2F6F9 100%);
  padding-bottom: 80px;
}

.competitive-data .our-benefits-title {
  text-align: center;
  margin-top: 69px;
}

.competitive-data .our-benefits-title h2 {
  /*font-family: HelveticaNeue-Light;*/
  font-size: 42px;
  color: #000000;
}

.competitive-data .our-benefits-title p {
  /*font-family: HelveticaNeue-Light;
    font-size: 18px;
    color: #000000;
    line-height: 30px;*/
  text-align: center;
  padding-top: 13px;
  margin-bottom: 70px;
}

.competitive-data .benefits-col h3 {
  min-height: 30px;
  font-size: 16px;
  line-height: 24px;
}

.competitive-data .benefits-col {
  margin-bottom: 90px;
  font-size: 14px;
  line-height: 24px;
}
.competitive-data .benefits-col p {
  max-width: 250px;
}

.competitive-data .row:nth-of-type(2) .benefits-col:nth-of-type(3) img {
  margin-left: 9px;
}

.competitive-data .benefits-logo {
  background: #FFFFFF;
  border: 0 solid #DBF1FD;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.06);
  border-radius: 50%;
  width: 84px;
  height: 84px;
  position: relative;
  left: -14px;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.competitive-data .data-input {
  padding-top: 175px;
  padding-bottom: 55px;
  position: relative;
}

.competitive-data .title-number-wrapper {
  position: relative;
  left: -94px;
  z-index: 10;
}

.competitive-data .data-input h2 {
  /*font-family: HelveticaNeue-Light;*/
  font-size: 42px;
  color: #000000;
}

.competitive-data .data-input p {
  margin: 17px 0 0 94px;
  /*font-family: HelveticaNeue-Light;*/
  font-size: 18px;
  color: #000000;
  text-align: left;
  line-height: 30px;
  max-width: 430px;
}

.competitive-data .data-input img {
  margin-top: -225px;
  width: 100%;
  max-width: 1200px;
  /*min-width: 500px;*/
}
/*data 16.06*/
.btn-collection__inside{
  width: 158px;
  height: 36px;
  border-radius: 30.5px;
  border: solid 0.5px #38f98a;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none !important;
  margin-top: 25px;
  font-family: 'HelveticaNeue', 'HelveticaNeue';
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #38f98a;
  position: relative;
}

.btn-collection__inside{
  -webkit-mask-image: radial-gradient(circle at 50% 50%, #1bb35c 20%, rgba(27, 179, 92, 0.6) 30%);
  mask-image: radial-gradient(circle at 50% 50%, #1bb35c 20%, rgba(27, 179, 92, 0.6) 30%);
  -webkit-mask-size: 230px 36px;
  mask-size: 230px 36px;
  z-index: 20;
  mask-position: 200% 0%;
  -webkit-mask-position: 200% 0%;
}

.btn-collection__inside.animate-bot{
  animation: animateBot 1.5s ease infinite;
}

@keyframes animateBot {
  0% {
    mask-position: 200% 0%;
    -webkit-mask-position: 200% 0%;
  }
  100% {
    mask-position: -100% 0%;
    -webkit-mask-position: -100% 0%;
  }
}
.competitive-data .crawler{
  background-image: url("../svg/bg844e.svg");
  height: 551px;
}
.stages-icon-z{
  z-index: 2;
}
.competitive-data .works .processes-top{
  padding-left: 0;
  margin: 0;
  max-width: 788px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 8.5%;
}
.competitive-data .works .stages{
  margin-left: 0;
  padding-left: 0;
  max-width: 982px;
  padding-bottom: 19px;
}
.competitive-data .works .processes p::before{
  height: 30px;
  top: 3px;
}
.competitive-data .works .processes p{
  font-size: 14px;
  text-shadow: 0 0;
}
.competitive-data .works .processes::before{
  width: 100%;
  left: 0;
  right: 0;
  top: 13px;
}
.btn-collection__inside span{
  width: 20px;
  height: 23.6px;
  background-image: url("../svg/icon_1844e.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  top: -2px;
  left: -2px;
  margin-right: 2px;
}
.competitive-data .works .processes-bottom{
  padding-left: 0;
  max-width: 788px;
  width: 100%;
  margin-left: 8.5%;
  text-align: center;
}
.competitive-data .works .processes-bottom::before{
  top: -18px;
}
.competitive-data .works .processes-bottom p::before{
  top: -3px;
}
.competitive-data .works .processes-bottom p{
  position: relative;
  top: -3px;
}
.competitive-data .works .stages li span{
  display: inline-block;
}
.competitive-data .works .stages li:hover span{
  text-decoration: none;
  border-bottom: solid 0.3px rgba(0, 0, 0, 0.5);
}
.data-put .title-number-wrapper{
  left: 0;
  margin-left: 46px;
  padding-right: 47px;
}
.data-put{
  margin-top: 194px;

}
.data-put{
  padding-left: 10px;
}
.data-put h2{
  margin-top: 25px;
  margin-bottom: 22px;
}
.data-put .circle-button{
  position: absolute;
  left: -94px;
  margin-top: 0;
  top: 28px;
}
.data-put img{
  width: 100%;
  position: relative;
  max-width: 500px;
  right: -25px;
}
.data-right__imag{
  text-align: right;
}
.competitive-data .data-processing-fix{
  padding-top: 37px;
}
.client-fix__item{
  list-style-type: none;
}
.client-slider__fix .slick-slide{
  padding: 0;
  margin: 0;
  padding-left: 25px;
  padding-right: 25px;
}

.competitive-data .data-input .img {
  margin-top: -225px;
  width: 100%;
  max-width: 1200px;
  display: inline-block;
  /*min-width: 500px;*/
}

.competitive-data .data-input .row:nth-of-type(2) .title-number-wrapper {
  top: -156px;
  left: 70px;
}

.client-slider__fix{
  padding-left: 0;
  margin-bottom: 0;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;

  margin-top: 16px;

}
.client-slider__fix .slick-list{
  padding: 0  !important;
}
.client-slider__fix .slick-track{
  display: flex;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;

  align-items: center;
}
.client-slider__fix  .slick-arrow{
  top: 50%;
  margin-top: -27px;
}
.client-slider__fix .slick-next{
  background-image: url("../svg/right-arrow844e.svg");
  background-position: center !important;
  height: 54px;
  width: 54px;
  border-radius: 50%;
  border: solid 1px rgba(190,196,200,0.3);
  background-size: 40%;
  background-repeat: no-repeat;
  transition: 0.2s;
  right: -65px !important;
  background-color: white !important;
  outline: none !important;
}
.client-slider__fix .slick-next:hover{
  border: solid 1px #bec4c8;
}
.client-slider__fix img{
  margin: 0 !important;
  display: inline;
}
.client-slider__fix .slick-prev{
  background-image: url("../svg/right-arrow844e.svg");
  background-position: center !important;
  height: 54px;
  width: 54px;
  border-radius: 50%;
  border: solid 1px rgba(190,196,200,0.3);
  background-size: 40%;
  background-repeat: no-repeat;
  transition: 0.2s;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  -moz-transition: 0.2s;
  transition: 0.2s;
  -o-transform: rotate(180deg);
  left: -65px !important;
  background-color: white !important;
  transform: rotate(180deg);
  outline: none !important;
  z-index: 3;
}
.client-slider__fix .slick-prev:hover{
  border: solid 1px #bec4c8;
}
.client-slider__fix img{
  margin: 0 !important;

}
.products-fix__text{
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.competera-products__fix .container{
  max-width: 1366px;
  position: relative;
}
.competera-products__fix{
  padding-top: 149px;
  padding-bottom: 0;
}
.competera-products__fix .tac{
  text-align: left;
  width: 50%;
  padding-left: 140px;
  margin-top: 0;
}
.competera-products__fix .tac::before{
  width: 98px;
  height: 3px;
  opacity: 0.3;
  background-color: #8fa2ac;
  display: block;
  position: absolute;
  content: '';
  left: 0;
  top: 30px;
}
.products-fix__description{
  width: 50%;
  padding-left: 29px;
  padding-right: 157px;
  line-height: 1.8;
  text-align: left;
  margin-top: 7px;
}
.products-fix__item{
  list-style-type: none;
  width: 20%;
  position: relative;

}
.products-fix__item a{
  border-right: none;
}
.products-fix__item:last-child a{

}
.products-fix__item .products-fix__link.fix-border{

}
.products-fix__link{
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 40px;
  padding-left: 15px;
  padding-right: 15px;
  min-height: 261px;
  border: 0.5px solid rgba(255,255,255,0.2);
  padding-bottom: 25px;
  cursor: pointer;

  -webkit-transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  position: relative;
  top: 0;
}
.products-fix__link::after{
  width: 1px;
  border-right: 0.5px solid rgba(255,255,255,0.1);
  right: 0;
  height: 100%;
  top: 0;
  bottom: 0;
  display: block;
  content: '';
  position: absolute;
  right: -0.5px;
}
.products-fix__item.active2.fix-it-1 .products-fix__link{
  border: none;
  background-color: #1bb35c;

}
.products-fix__item.active2.fix-it-2 .products-fix__link{
  border: none;
  background-color: #96d700;

}
.products-fix__item.active2.fix-it-3 .products-fix__link{
  border: none;
  background-color: #53ae00;

}
.products-fix__item.active2.fix-it-4 .products-fix__link{
  border: none;
  background-color: #32b2f3;

}
.products-fix__item.active2.fix-it-5 .products-fix__link{
  border: none;
  background-color: #054a91;

}

.products-fix__item.active .products-fix__link{
  top: -82px;

}
.fix-it-1.active2 a {
  top: -82px;
}
.products-fix__description.fix1{
  display: block;
}
.products-fix__box{
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 70px;
  padding-left: 144px;
  padding-right: 41px;
  margin-bottom: 0;
}
.products-fix__description{
  display: none;
}
.products-fix__description.fade .fix1{
  display: block;
}
.products-fix__description.fade .fix2{
  display: block;
}
.products-fix__description.fade .fix3{
  display: block;
}
.products-fix__description.fade .fix4{
  display: block;
}
.products-fix__description.fade .fix5{
  display: block;
}
.competera-info__fix h2.com-fix__info:before{
  display: none;
  text-align: center;
}
.competera-info__fix h2.com-fix__info{
  text-align: center;
  margin-bottom: 23px;
}
.competera-info__fix p.com-fix__text{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.competera-info__fix{
  z-index: 3;
  position: relative;
  padding-bottom: 40px;

}

.competera-graph__hover:hover > svg{
  top: -10px;
}
.competera-graph__hover > .svg-item1{
  top: 10px;
}
.competera-graph__hover:hover > .svg-item1{
  top: 0;
}
.competera-graph__hover > .svg-item4{
  top: 10px;
  z-index: 3;
}

.competera-graph__hover:hover > .svg-item4{
  top: 0;
}
.competera-graph__hover:hover .svg-fill-1{
  fill: rgba(150, 215, 0, 0.3);;

}
.competera-graph__hover .svg-fill-1{
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;

}
.competera-graph__item{
  width: 263px;
  cursor: pointer;
}
.competera-graph__hover .svg-fill-2{
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.competera-graph__hover:hover .svg-fill-2{
  fill: rgba(27,179,92, 0.3);
}
.competera-graph__hover .svg-fill-3{
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  fill: white;
}
.competera-graph__hover:hover .svg-fill-3{
  fill: rgba(50,178,243, 0.3);
}
.competera-graph__hover .svg-fill-4{
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  fill: rgba(50,178,243, 0);
}
.competera-graph__hover:hover .svg-fill-4{
  fill: rgba(5,74,145, 0.3);
}
.competera-graph__wrapper{
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.competera-graph__box{
  width: 50%;
}
.competera-graph__item{
  width: 100%;
  position: relative;
}
.competera-graph__item.item1{
  padding-left:26.5%;
  padding-top: 37px;
}

.competera-graph__item.item2{
  padding-left: 8%;
  padding-top: 69px;
}
.competera-graph__item.item3{
  padding-left: 44%;
  padding-top: 17px;
}

.competera-graph__item.item4{
  padding-left: 28.3%;
  padding-top: 72px;
}
.competera-graph__item.item5{
  padding-left: 35.3%;
  padding-top: 165px;
}
.graph-shadow{
  position: absolute;
  width: 262px;
  height: 131px;
  background: url("../shadow56e6.html");
  -webkit-transform:scale(0);
  -moz-transform:  scale(0);
  -ms-transform:  scale(0);
  -o-transform:  scale(0);
  transform:  scale(0);
  bottom: -13px;
  left: 2px;
  z-index: -1;
  background-repeat: no-repeat;
  border-radius: 11px;
  transition:  0.5s;

}
.competera-graph__item.item4 .graph-shadow{
  bottom: -23px;
}
.competera-graph__item.item1 .graph-shadow{
  bottom: -23px;
}
.competera-graph__hover.active  .graph-shadow{
  -webkit-transform:  scale(1);
  -moz-transform:  scale(1);
  -ms-transform:  scale(1);
  -o-transform:  scale(1);
  transform:  scale(1);;
}
.fix-overlay__shadow{
  width: 100%;
  height: 100%
;z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(1,1,1,0.3);
  transition: 0.2s;
  display: block;
}
.fix-caption__shadow{
  z-index: 2;
}
.slides_list:hover .fix-overlay__shadow{
  background: rgba(1,1,1,0);

}
.competera-graph__item svg{
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  -moz-transition: 0.4s;
  transition: 0.4s;
  position: relative;
  top: 0;
}
.main-slide__fix img {
  opacity: 1 !important;
}
.competera-graph__hover:hover > svg{

}
.competera-graph__hover{
  position: relative;
}
.competera-graph__hover> svg{
  position: relative;
  z-index: 2;
}
.competera-graph__grid{
  background-image: url("../grid56e6.html");
  max-width: 524px;
  height: 262px;
  width: 100%;
  top: 50%;
  margin-top: -139px;
  left: 50%;
  margin-left: -257px;
  position: absolute;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: contain;
}
.competera-graph{
  position: relative;
  margin-bottom: 53px;
}

.ru-graph-scheme,
.en-graph-scheme{
  display: none;
}

html.ru .ru-graph-scheme{
  display: inline;
}
html.en .en-graph-scheme{
  display: inline;
}

.competera-graph__logo{
  background-image: url("../competera-logo56e6.html");
  background-size: contain;
  position: absolute;
  width: 100%;
  left: 50%;
  margin-left: -117px;
  top: 50%;
  margin-top: -73px;
  max-width: 224px;
  height: 132px;
}
.fix-main-backg{
  background: none;
}
.graph-logo__item{
  position: absolute;
  z-index: 1;


}



.fix-top__background{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2;
  background-image: url("../1screen56e6.html");
  background-size: cover;
  height: 684px;
  background-position: center bottom;
  background-repeat: no-repeat;
}
@media screen and (min-width: 2170px){
  .fix-top__background{

    height: 850px;
  }
}
.fix-top__background img{
  width: 100%;
  left: 0;
}
.fix-main_backg{
  background: none;
}
.graph-logo__item.item1{
  bottom: -125px;
  right: 101px;
}
.graph-logo__item.item2{
  bottom: 58px;
  right: 88px;
}
.graph-logo__item.item3{
  bottom: 112px;
  right: -31px;
}
.graph-logo__item.item4{
  bottom: -28px;
  left: -55px;
}
.graph-logo__item.item5{
  bottom: 101px;
  left: -115px;
}
.competera-graph__hover:hover {

  fill: rgba(27,179,92, 0.3);
}
.competera-graph__hover:hover #Main-Page1 path{
  stroke: rgba(27,179,92, 0.3);
}
.competera-graph__hover:hover #Main-Page2 path{
  stroke: rgba(150, 215, 0, 0.3);;
}
.competera-graph__hover:hover #Main-Page3 path{
  stroke: rgba(150, 215, 0, 0.3);;
}
.competera-graph__hover:hover #Main-Page4 path{
  stroke:  rgba(50,178,243, 0.3);
}
.competera-graph__hover:hover #Main-Page5 path{
  stroke: rgba(5,74,145, 0.3);
}
.competera-graph__wrapper{

}
.flexslider .slides_list{
  background: none;
}
.flexslider .slides_list .slides_gradient{
  opacity: 1;
  background: black;
  transition: 0.2s;
}
.flexslider .slides_list:hover .slides_gradient{
  background: none !important;
}
.slides-fix__logo{
  width: 110px;
  display: block;
  display: none;
}
.slides-fix__logo img{
  width: 100%;
}
.fix-articl .slides_caption p{
  text-align: left;
}

.matches-fix .processing-output{
  margin-left: 0;
  margin-right: 0;
  padding-left: 38px;
  margin-top: 0;
}
.matches-animation__box{
  height:485px;
  width: 485px;
  border: 1px dashed #bec4c8;
  border-radius: 50%;
  position: relative;
  top: -88px;
  left: -10px;
}
.matches-animation__box svg{
  position: absolute;
  right: -4px;
  top: -3px;
}

.circle path{
  transition: all 3.5s ease;
}

.circle.no-transition path{
  transition: all 0s ease;
}

.circle.no-transition .matches-content__item{
  transition-delay: 0s;
}

.circle .matches-content__item {
  visibility: hidden;
  opacity: 0;
  width: 0;
  transition: all 0s ease;
  transition-delay: 3s;
}
.circle.path0 .matches-content__item.item1{
  visibility: visible;
  opacity: 1;
  width: 100%;
}
.circle.path1 .matches-content__item.item2{
  visibility: visible;
  opacity: 1;
  width: 100%;
}
.circle.path2 .matches-content__item.item3{
  visibility: visible;
  opacity: 1;
  width: 100%;
}
.circle.path3 .matches-content__item.item4{
  visibility: visible;
  opacity: 1;
  width: 100%;
}
.circle.path4 .matches-content__item.item5{
  visibility: visible;
  opacity: 1;
  width: 100%;
}
.circle.path0.no-transition path{
  transition: all 0s ease;
}
.circle.path0 path{
  stroke-dashoffset: -1060;
  transition: all 4.2s ease;
}
.circle.path1 path{
  stroke-dashoffset: -770;
}
.circle.path2 path{
  stroke-dashoffset: -532;
}
.circle.path3 path{
  stroke-dashoffset: -299;
}
.circle.path4 path{
  stroke-dashoffset: 5;
}
.matches-animation__box canvas{
  height:485px;
  position: relative;
  top: -1px;
  left: -1px;
  width: 485px;
}
.matches-animation__box::after{
  content: '';
  display: block;
  background: white;
  height: 369px;
  width: 85px;
  left: -2px;
  top: 50%;
  margin-top: -184px;
  position: absolute;

}

.no-transition .matches-round{
  transition-delay: 0s;
  transition: 0s;
}
.path0 .matches-round{
  transition-delay: 0s;
}
.matches-round{
  width: 23px;
  height: 23px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f1f1f1), to(#ffffff));
  background-image: -webkit-linear-gradient(bottom, #f1f1f1, #ffffff);
  background-image: -moz-linear-gradient(bottom, #f1f1f1, #ffffff);
  background-image: -o-linear-gradient(bottom, #f1f1f1, #ffffff);
  background-image: linear-gradient(to top, #f1f1f1, #ffffff);
  border: solid 3.2px #c0c6ca;
  border-radius: 50%;
  position: absolute;
  transition: 0.3s;
  transition-delay: 3s;
  z-index: 1;
  cursor: pointer;
}
.mr1{

  top: 30px;
  left: 79px;
  width: 36px;
  height: 36px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f1f1f1), to(#ffffff));
  background-image: -webkit-linear-gradient(bottom, #f1f1f1, #ffffff);
  background-image: -moz-linear-gradient(bottom, #f1f1f1, #ffffff);
  background-image: -o-linear-gradient(bottom, #f1f1f1, #ffffff);
  background-image: linear-gradient(to top, #f1f1f1, #ffffff);
  border: solid 4.8px #1bb35c;
}
.mr2{
  top: 28px;
  left: 364px;
}
.mr3{
  top: 233px;
  left: 473px;

}
.mr3.active{
  left: 465px;
}
.mr4{
  bottom: 27px;
  left: 364px;
}
.mr5{
  bottom: 40px;
  left: 79px;
}
.mr5.active{
  bottom: 31px;
}
.matches-round.active{
  width: 36px;
  height: 36px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f1f1f1), to(#ffffff));
  background-image: -webkit-linear-gradient(bottom, #f1f1f1, #ffffff);
  background-image: -moz-linear-gradient(bottom, #f1f1f1, #ffffff);
  background-image: -o-linear-gradient(bottom, #f1f1f1, #ffffff);
  background-image: linear-gradient(to top, #f1f1f1, #ffffff);
  border: solid 4.8px #1bb35c;

}
.matches-content__logo{

  margin-bottom: 53px;
  text-align: center;
}
.matches-content__logo img{
  width: auto !important;
  max-width: none !important;
  margin-left: 0 !important;
}
.matches-animation__content{
  position: absolute;
  top: 50px;
  width: 100%;
  height: 300px;
  top: 50%;
  margin-top: -150px;
  left: 0;

  text-align: center;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.matches-content__text{
  font-size: 18px;
  text-align: center;
}
.matches-content__text b{
  display: block;
  margin-bottom: 4px;
  line-height: 1.3;
}
.matches-content__text p{
  margin: 0 auto !important;
  width: 100%;
  line-height: 1.3;
}
/*.matches-content__item{
    display: none;
}
.matches-content__item.active{
    display: block;
}*/
.matches-fix{
  padding-bottom: 60px;
}
.competitive-data .crawler-item::after{
  display: none;
}
.logo-dest-2{
  width: 30px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
  margin-bottom: -50px;
  -webkit-animation: move 3s;
  -moz-animation: move 3s;
  -o-animation: move 3s;
  animation: move 3s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;

}
.logo-dest-1{
  width: 112px;
  margin-left: auto;
  margin-right: auto;
}
.logo-dest-1 img{
  width: 100%;
}
.logo-dest-2 img{
  width: 100%;
}
.logo-dest-3{
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  -webkit-animation: rotate 5s;
  -moz-animation: rotate 5s;
  -o-animation: rotate 5s;
  animation: rotate 5s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
}
.logo-dest-3 img{
  width: 100%;
}
.logo-dest-4{
  width: 60px;
  margin-left: auto;
  margin-right: auto;
  -webkit-animation: rotate2 5s;
  -moz-animation: rotate2 5s;
  -o-animation: rotate2 5s;
  animation: rotate2 5s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
  margin-top: -36px;
  position: relative;
  right: -73px;
}
.logo-dest-4 img{
  width: 100%;
}
.logo-dest__wrap{
  position: relative;
  width: 91px;
  margin-left: auto;
  margin-right: auto;
}
.logo-dest-5{
  width: 26px;
  position: absolute;
  left: 8px;
  margin-top: 20px;
  -webkit-animation: move 2s;
  -moz-animation: move 2s;
  -o-animation: move 2s;
  animation: move 2s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.logo-dest-5 img{
  width: 100%;
}
.logo-dest-6{
  width: 91px;

}
.logo-dest-6 img{
  width: 100%;
}
.navbar-fixed-top.header-fixed{
  display: none;
}
.logo-dest-7{
  -webkit-animation: rotate 5s;
  -moz-animation: rotate 5s;
  -o-animation: rotate 5s;
  animation: rotate 5s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
}
.logo-dest-8{
  -webkit-animation: skew 1.5s alternate;
  -moz-animation: skew 1.5s alternate;
  -o-animation: skew 1.5s alternate;
  animation: skew 1.5s alternate;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
}
@-webkit-keyframes move {
  from {
    top: 0;
    opacity: 1; }
  to {
    top: -40px;
    opacity: 0; } }

@-moz-keyframes move {
  from {
    top: 0;
    opacity: 1; }
  to {
    top: -40px;
    opacity: 0; } }

@-o-keyframes move {
  from {
    top: 0;
    opacity: 1; }
  to {
    top: -40px;
    opacity: 0; } }

@keyframes move {
  from {
    top: 0;
    opacity: 1; }
  to {
    top: -40px;
    opacity: 0; } }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes rotate {
  from {
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes rotate2 {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); } }

@-moz-keyframes rotate2 {
  from {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -moz-transform: rotate(-360deg);
    transform: rotate(-360deg); } }

@-o-keyframes rotate2 {
  from {
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg); } }

@keyframes rotate2 {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg); } }

@-webkit-keyframes skew {
  from {
    -webkit-transform: scale(1);
    transform: scale(1); }
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); } }

@-moz-keyframes skew {
  from {
    -moz-transform: scale(1);
    transform: scale(1); }
  to {
    -moz-transform: scale(1.1);
    transform: scale(1.1); } }

@-o-keyframes skew {
  from {
    -o-transform: scale(1);
    transform: scale(1); }
  to {
    -o-transform: scale(1.1);
    transform: scale(1.1); } }

@keyframes skew {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  to {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); } }


.first-animation__box{
  max-width: 664px;
  width: 100%;
  background: url("../main156e6.html");
  height: 495px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 152px;
  background-position: right;
}
.first-animation__bg1{
  max-width: 532px;
  position: absolute;
  right: 0;
  top: 52px;
  transition: 3s;
  /*    transform: translateX(115%);*/
}
.first-animation__bg1.istr{
  transform: translateX(0);
}
.first-animation__bg1 img{
  width: 100%;
}
.first-animation__bg2{
  max-width: 383px;
  position: absolute;
  right: 0;
  top: 104px;
  height: 302px;
  transition: transform 3s;
  /*     transform: translateX(115%);*/
  opacity: 1;
}
.first-animation__bg2.opac{
  opacity: 0.4;
}
.first-animation__bg2.istr{
  transform: translateX(0);
}
.first-animation__bg2 img{
  height: 100%;
}
.first-animation__bg3{
  position: absolute;
  max-width: 326px;
  right: 0;
  top: 79px;
  transition: 3s;
  /*      transform: translateX(115%);*/
}
.first-animation__bg3 img{
  width: 100%;
}
.first-animation__bg3.istr{
  transform: translateX(0);
}
.animation-fixed__wrapper{
  /*   opacity: 0;*/
}
.animation-fixed__wrapper.active{
  opacity: 1;
}
.first-animation__bg4{
  max-width: 547px;
  position: absolute;
  top: 203px;
  left: 40px;
  transition: 3s;
  /*    transform: translateX(115%);*/
}
.first-animation__bg4.istr{
  transform: translateX(0);
}
.first-animation__bg4 img{
  width: 100%;
}
.footer-page  .container{
  position: relative;
  z-index: 2;
}



.po_r  h3.compe-title-h3{
  text-align: center;
}


.client-fix__item img {
  width: 100%;
  height: 100%;
}

/*16.08 end data*/
.competitive-data .data-input .row:nth-of-type(2) .title-number-wrapper {
  top: -156px;
  left: 70px;
}
.flexslider .slides  li:first-child .slides-fix__logo{
  display: block;
}
.competitive-data .data-input .row:nth-of-type(2) .title-number-wrapper p {
  width: inherit;
}
@media screen and (max-width: 1380px) and (min-width: 993px) {
  .competitive-data .meta_screens .screens__first {
    right: auto;
    left: 3px;
  }
  .competitive-data .meta_screens .screens__second {
    right: auto;
    left: 256px;
  }
  .competitive-data .meta_screens .screens__third {
    right: auto;
    left: 215px;
  }
}
@media (max-width: 1280px) {
  .competitive-data .processing-output .title-number-wrapper {
    left: inherit;
  }
  .competitive-data  .processing-output p {
    width: auto;
  }

  .competitive-data .data-input img {
    margin-top: 0;
  }
  .competitive-data .title-number-wrapper {
    position: initial;
  }
  .data-put .circle-button{
    left: -20px;
  }
  .data-put img{
    right: 0;
  }
  .data-right__imag{
    padding-right: 30px;
  }
  .client-slider__fix{
    left: 0;
  }
  .client-slider__fix .slick-prev{
    left: -60px !important;
  }
  .client-slider__fix .slick-next{
    right: -60px !important;
  }
  .client-slider__fix .slick-track{
    left: 0;
  }
  .competera-products__fix .container{
    max-width: 1110px;
  }
  .products-fix__box{
    padding-left: 0;
    padding-right: 0;
  }
  .competera-products__fix .tac{
    padding-left: 0;
  }
  .competera-products__fix .tac::before{
    display: none;
  }
  .products-fix__description{
    padding-right: 0;
  }
  .matches-animation__box{
    top: 0;
  }
  .matches-fix .processing-output{
    padding-left: 0;
  }
  .matches-fix{
    margin-top: 60px;
    padding-bottom: 120px;
  }

}
@media screen and (max-width: 1220px){
  .client-slider__fix{
    padding-left: 60px;
    padding-right: 60px;
  }
  .client-slider__fix .slick-prev{
    left: 0 !important
  }
  .client-slider__fix .slick-next{
    right: 0 !important
  }
  .first-animation__box{
    transform: scale(0.9);
    right: -33px;
  }
}
@media screen and (max-width: 1050px){
  .competera-graph{
    -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -ms-transform: scale(0.85);
    -o-transform: scale(0.85);
    transform: scale(0.85);
    width: 1080px;
    position: relative;
    left: 50%;
    margin-left: -540px;
  }
}
@media screen and (max-width: 1023px){
  .matches-fix .col-md-6{
    width: 100%;
  }
  .matches-animation__box{
    margin-left: auto;
    margin-right: auto;
  }
  .first-animation__box{
    transform: scale(0.7);
    right: -99px;
  }
}
@media (max-width: 992px) {
  .competitive-data .meta_header {
    padding: 40px 0 0 0;
  }
  .competitive-data .meta_header p {
    margin: 0 auto;
  }
  .competitive-data .wrapper {
    /*min-width: 768px;*/
    height: 832px;
    text-align: center;
    background-color: #1bb35c;
  }

  .competitive-data .processing-output {
    margin-top: 0;
  }

  .competitive-data .processing-wrapper .title-number-wrapper {
    left: 32px;
  }

  .competitive-data .processing-images {
    width: 500px;
    margin-left: 130px;
    margin-top: 40px;
    text-align: center;
  }

  .competitive-data .processing-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 991px){
  .graph-logo__item{

  }
  .competera-graph{
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -o-transform: scale(0.75);
    transform: scale(0.75);
    width: 1080px;
    position: relative;
    left: 50%;
    margin-left: -540px;
  }
  .matches-fix .col-md-6{
    padding-left: 0;
    padding-right: 0;
  }
  /*
    .competera-graph__item{
        padding-left: 0 !important;
        padding-top: 0 !important;
    }
*/
}

.products-fix__item-mob-text{
  line-height: 1.5;
  padding: 0 10px;
  margin-top: 20px;
  margin-bottom: 0;
  display: none;
}
@media screen and (max-width: 900px){
  .products-fix__text{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .competera-products__fix .tac{
    padding-bottom: 30px;
    width: 100%;
  }
  .products-fix__description{
    padding-left: 0;
    margin-top: 0;
    width: 100%;
  }
  .products-fix__box{
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 0;
  }
  .products-fix__item.active2 .products-fix__link{
    top: 0 !important;
  }
  .products-fix__item{
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
    margin-bottom: 50px;
  }
  .products-fix__item-mob-text{
    display: block;
  }
  .products-fix__description{
    display: none !important;
  }
  .products-fix__item.fix-it-1 .products-fix__link{
    border: none;
    background-color: #1bb35c;

  }
  .products-fix__item.fix-it-2 .products-fix__link{
    border: none;
    background-color: #96d700;

  }
  .products-fix__item.fix-it-3 .products-fix__link{
    border: none;
    background-color: #53ae00;

  }
  .products-fix__item.fix-it-4 .products-fix__link{
    border: none;
    background-color: #32b2f3;

  }
  .products-fix__item.fix-it-5 .products-fix__link{
    border: none;
    background-color: #054a91;

  }
  .first-animation__box{
    transform: scale(0.5);
    right: -165px;
  }
}

@media (max-width: 600px) {
  .products-fix__item{
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }
}

@media (max-width: 760px) {
  .struggling-row{
    flex-wrap: wrap;
    justify-content: center;
  }
  .struggling-col{
    max-width: 90%;
    margin-bottom: 20px;
  }
  .struggling-col p{
    max-width: 300px;
    margin: 0 auto;
    margin-bottom: 15px;
  }
}

@media (min-width: 769px) {
  .competitive-data .crawler-item br {
    display: none;
  }
}

@media (max-width: 768px) {
  .competitive-data .stages-wrapper {
    margin-top: 0;
  }
  .competitive-data .meta_header h1 {
    font-size: 34px;
  }
  .competitive-data .meta_header p {
    padding-right: 15px;
    padding-left: 15px;
  }
  .competitive-data .meta_screens {
    max-width: 350px;
    margin: 0 auto;
  }
  .competitive-data .meta_screens .screens__first {
    left: 15px;
    right: auto;
    top: 65px;
    border-radius: 4px;
    overflow: hidden;
  }
  .competitive-data .meta_screens .screens__first img {
    width: 97px;
  }
  .competitive-data .meta_screens .screens__second {
    right: -10px;
    top: 46px;
    border-radius: 4px;
    overflow: hidden;
  }
  .competitive-data .meta_screens .screens__second img {
    width: 210px;
  }
  .competitive-data .meta_screens .screens__third {
    right: -10px;
    top: 172px;
    border-radius: 4px;
    overflow: hidden;
  }
  .competitive-data .meta_screens .screens__third img {
    width: 231px;
  }
  .competitive-data .wrapper {
    height: 600px;
    padding-bottom: 40px;
  }
  .competitive-data .works .stages {
    /*max-width: 860px;*/
    margin-left: -58px;
    padding-bottom: 0px;
  }
  .competitive-data .works .stages li::after {
    content: none;
  }

  .competitive-data .works .stages span {
    margin-left: 31px;
  }
  .competitive-data .works .processes {
    display: none;
  }
  .competitive-data .data-input img {
    margin-bottom: 50px;
  }
  .competitive-data .works .stages li {
    float: none;
    width: 150px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 30px;
  }
  .competitive-data .works .stages span {
    margin-top: 0px;
    padding-top: 85px;
  }
  .competitive-data .works .header {
    margin: 0px;
  }
  .competitive-data .works .header h2 {
    font-size: 32px;
  }
  .competitive-data .data-input {
    padding-top: 50px;
  }
  .competitive-data .data-input h2 {
    font-size: 32px;
  }
  .competitive-data .data-processing {
    padding: 40px 0;
  }
  .competitive-data .data-processing h2,
  .competitive-data .data-collection h2 {
    font-size: 28px;
  }
  .competitive-data .data-collection {
    padding-top: 40px;
  }
  .competitive-data .circle-button {
    width: 42px;
    height: 42px;
    font-size: 20px;
    margin-right: 20px;
  }
  .competitive-data .processing-tabs {
    margin-left: 0px;
    padding-left: 0px;
  }
  .competitive-data .processing-wrapper p,
  .competitive-data .processing-output p {
    margin-left: 0px;
    width: none;
  }
  .competitive-data .processing-output .title-number-wrapper {
    max-width: none;
  }
  .competitive-data .data-input p {
    margin-left: 62px;
    max-width: none;
  }
  .competitive-data .our-benefits-title h2 {
    font-size: 28px;
  }
  .competitive-data .benefits-col h3 {
    text-align: center;
  }
  .competitive-data .benefits-logo {
    margin-left: auto;
    margin-right: auto;
    left: 0px;
  }
  .competitive-data .benefits-col p {
    margin-left: auto;
    margin-right: auto;
  }
  .competitive-data .benefits-col {
    margin-bottom: 50px;
  }
  .competitive-data .crawler {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 16px;
    line-height: 22px;
  }
  .competitive-data .processing-images {
    width: auto;
    margin-left: 0px;
  }
  .competitive-data .processing-images {
    height: 300px;
  }
  .competitive-data .processing-images img {
    margin-left: auto;
    margin-right: auto;
  }
  .competitive-data .processing-images img:nth-of-type(1),
  .competitive-data .processing-images img:nth-of-type(2),
  .competitive-data .processing-images img:nth-of-type(3) {
    padding-left: 0px;

  }
  .competitive-data .processing-output img {
    margin-left: 0px;
  }
  .competera-products__fix{
    padding-top: 80px;
  }
  .matches-fix .title-number-wrapper p{
    margin-left: 67px;
  }

}
@media screen and (max-width: 767px){
  .competera-graph__grid{
    display: none;
  }
  .client-slider__fix .slick-slide{
    padding-left: 15px;
    padding-right: 15px;
  }
  .graph-logo__item{
    display: none;
  }
  .competera-graph{
    left: 0;
    margin-left: 0;
    width: auto;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    margin-top: 70px;
  }
  .competera-graph__item{
    padding: 0 !important;
    padding-bottom: 30px !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .first-animation__box{
    transform: scale(1);
    right: -0px;
    position: relative;
    float: right;
    top: 0;
    margin-top: 50px;
    width: 664px;
  }
}
@media screen and (max-width: 675px){
  .first-animation__box{
    transform: scale(0.7);
    right: -99px;
    position: relative;
    float: right;
    top: 0;
    margin-top: 50px;
    width: 664px;
  }
}
@media screen and (max-width: 560px){
  .competera-graph__box{
    width: 100%;
  }
  .competera-graph__wrapper{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 550px){
  .matches-animation__box{
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
    left: 50%;
    margin-left: -244px;
  }
}
@media screen and (max-width: 470px){
  .first-animation__box{
    transform: scale(0.5);
    right: -165px;
    margin-top: 0;
    margin-bottom: -50px;

  }
}
@media screen and (max-width: 374px){
  .products-fix__link{
    min-height: 230px;
  }
  .matches-animation__box{
    -webkit-transform: scale(0.65);
    -moz-transform: scale(0.65);
    -ms-transform: scale(0.65);
    -o-transform: scale(0.65);
    transform: scale(0.65);
    margin-left: -260px;
  }
  .matches-fix{
    padding-bottom: 0;
  }
  .client-slider__fix .slick-next{
    width: 40px;
    height: 40px;
    top: 4px;
  }
  .client-slider__fix .slick-prev{
    width: 40px;
    height: 40px;
    top: 4px;
  }
  .client-slider__fix{
    padding-left: 42px;
    padding-right: 42px;
  }
}
@media screen and (max-width: 340px){
  .first-animation__box{
    transform: scale(0.45);
    right: -182px;
    margin-top: 0;
    margin-bottom: -50px;

  }
}
@media (max-width: 1060px) {
  .competitive-data .works .header {
    margin-left: 10px;
  }
}
/* competitive-data */


/*06.09.18*/
.price-int{
  width: 100%;
  min-height: 500px;
  height: 1px;
  background-image: linear-gradient(215deg, #96d700, #1bb35c 98%, #1bb35c);
  padding-top: 150px;
  position: relative;
}

.price-int-img{
  position: absolute;
  right: 0;
  bottom: 0;
  min-height: 500px;
  max-width: 796px;
  width: 100%;
}

.price-int-img__menu{
  position: absolute;
  width: 127px;
  right: 561px;
  bottom: 0px;
}

.price-int-img__price{
  position: absolute;
  width: 569px;
  right: 0;
  bottom: -4px;;
}

.price-int-content__btn .int-btn-white{
  background: #fff;
  color: #000;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.price-int-content__btn .int-btn-white:hover{
  opacity: 0.9;
}


.price-int-content__title{
  font-size: 48px;
  font-weight: 300;
  line-height: 1.21;
  color: #ffffff;
  padding: 0;
  margin: 0;
  margin-bottom: 24px;
  font-family: 'HelveticaNeue', 'HelveticaNeue';
}
.price-int-content__text{
  max-width: 365px;
  color: #ffffff;
  line-height: 1.67;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 18px;
  font-family: 'HelveticaNeue', 'HelveticaNeue';
}
.price-int-content__btn .btn-gradient2::before{
  background-image: radial-gradient(circle closest-side, #32B2F3, #fff);
}

@media(max-width: 1250px){
  .price-int-img{
    width: 55%;
  }
  .price-int-img__menu{
    width: 19%;
    left: 0;
    right: auto;
  }
  .price-int-img__price{
    width: 85%;
  }
}

@media(max-width: 1000px){
  .price-int{
    height: auto;
  }
  .price-int-content{
    text-align: center;
  }
  .price-int-content__text{
    display: inline-block;
  }
  .price-int-img{
    position: relative;
    width: 100%;
    text-align: right;
    margin: 0 auto;
    margin-right: -17px;
  }
  /*.price-int-img img{
        max-width: 755px;
        margin-right: -70px;
    }*/
}

@media(max-width: 730px){
  .price-int-img__menu{
    width: 18%;
    left: 0;
    right: auto;
  }
  .price-int-img__price{
    width: 85%;
  }
}

@media(max-width: 500px){
  .price-int-img{
    min-height: 333px;
  }
  .price-int-content__title {
    font-size: 38px;
  }
}


.table-int-group .header {
  margin-top: 56px;
  margin-left: -38px;
}

.table-int-group .header h2 {
  position: relative;
  /*font-family: HelveticaNeue-Light;*/
  font-size: 42px;
  color: #000000;
  text-align: left;
  line-height: 58px;
}

.table-int-group .header h2::before {
  content: '';
  position: absolute;
  top: 29px;
  left: -154px;
  width: 90px;
  height: 3px;
  opacity: 0.3;
  background-color: #8fa2ac;
}

.table-int-group .header p {
  margin-top: 20px;
  /*max-width: 510px;
    font-family: HelveticaNeue-Light;*/
  font-size: 18px;
  color: #000000;
  line-height: 30px;
}

.table-int-group .stages-wrapper {
  padding: 100px 0;
}

.table-int-group .stages {
  list-style: none;
  padding-left: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.table-int-group .stages li {
  position: relative;
  /*width: 16.66666667%;*/
  max-width: 115px;
  width: 100%;
  margin-bottom: 40px;
  margin-right: 35px;
  margin-left: 35px;
  padding: 0;
  text-align: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
}

.table-int-group .stages li .platform{
  position: relative;
  max-width: 110px;
  top: -35px;
  margin: 0 auto;
}


.table-int-group .stages-icon {
  transform: translate3d(0, 0, 0);
  transition-duration: 1s;
  position: relative;
  min-height: 75px;
}

.table-int-group .stages-shadow {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 10px;
  left: 50%;
  margin-left: -25px;
  background-image: url("../svg/works-shadow844e.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  transform: scale(0);
  transition-duration: 0.6s;
}

.table-int-group .stages-platform {
  position: relative;
  width: 100%;
}

.table-int-group .stages .text-wrap {
  display: block;
  margin-top: 5px;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  font-size: 16px;
  color: #000000;
  text-align: center;
  line-height: 24px;
}
.table-int-group .stages .text-wrap span{
  text-align: left;
}
.table-int-group .stages li:hover .stages-icon {
  transform: translate3d(0, -20px, 0);
}

.table-int-group .stages li:hover .stages-shadow {
  transform: scale(1);
  transition-duration: 1s;
}

.table-int-group .stages li:hover span {
  text-decoration: underline;
}

.table-int-group .processes {
  position: relative;
  overflow: hidden;
  width: 960px;
}

.table-int-group .processes-top {
  padding-left: 347px;
  padding-top: 4px;
  height: 33px;
}

.table-int-group .processes-bottom {
  padding-left: 596px;
  margin-bottom: 20px;
  padding-top: 7px;
}

.table-int-group .processes::before {
  content: '';
  position: absolute;
  width: 592px;
  height: 40px;
  top: 12px;
  right: 80px;
  border: 1px solid #C4CACD;
  border-radius: 13px;
}

.table-int-group .processes-bottom::before {
  width: 394px;
  top: -27px;
  right: 80px;
}

.table-int-group .processes p {
  position: relative;
  background: white;
  display: inline;
  padding: 0 14px 0 53px;
}

.table-int-group .processes .first {
  margin-right: 20px;
}

.table-int-group .processes p::before {
  content: '';
  position: absolute;
  width: 25px;
  height: 50px;
  left: 20px;
  top: -6px;
  background-image: url("../svg/works_icon_1844e.svg");
  background-size: 100%;
  background-repeat: no-repeat;
}

.table-int-group .processes .second::before {
  background-image: url("../svg/works_icon_2844e.svg");
}

.table-int-group .processes .third::before {
  background-image: url("../svg/works_icon_3844e.svg");
}


.price-journey{
  padding: 65px 0 150px 0;
}
.price-journey__scheme{
  max-width: 860px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  left: -60px;
}

.price-journey__scheme .left-text{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: 'Ubuntu', 'HelveticaNeue';
}

.price-journey__scheme .left-text span{
  display: block;
  font-size: 14px;
  line-height: 2.2;
}

.price-journey__scheme .scheme-content{
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 155px;
}
.price-journey__scheme .scheme-content__item{
  width: 33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: 'Ubuntu', 'HelveticaNeue';
}
.scheme-content__item-num{
  width: 50px;
  height: 50px;
  font-size: 25px;
  color: #515659;
  position: relative;
  border-radius: 50%;
  border: 1px solid #DDE3E6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 15px;
  font-family: 'HelveticaNeue', 'HelveticaNeue';
}
.scheme-content__item-num .alerts{
  position: absolute;
  left: 33px;
  top: -3px;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  font-family: 'Ubuntu', 'HelveticaNeue';
}
.price-journey__scheme-img .alerts-mob{
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  font-family: 'Ubuntu', 'HelveticaNeue';
  display: none;

}
.ru .scheme-content__item-num .alerts,
.ru .price-journey__scheme-img .alerts-mob{
  font-size: 12px;
}
.ru .price-journey__scheme .left-text span{
  font-size: 12px;
}
.price-journey__title{
  text-align: center;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.21;
  color: #000;
  padding: 0;
  margin: 0;
  margin-bottom: 13px;
  font-family: 'HelveticaNeue', 'HelveticaNeue';
}

.price-journey__text{
  text-align: center;
  color: #000;
  line-height: 1.67;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 80px;
  font-family: 'HelveticaNeue', 'HelveticaNeue';
}

.price-journey__scheme-img{
  min-height: 148px;
  max-width: 717px;
  margin: 0 auto;
  width: 100%;
  background: url("../svg/scheme9e11.svg") 0 0 no-repeat;
  background-size: cover;
}

.price-journey__scheme-img .ring{
  height: 28px;
  min-width: 28px;
  margin-right: 7px;
  background: url("../svg/ring9e11.svg") 0 0 no-repeat;
  background-size: cover;
}




.price-tabs{
  padding: 153px 0 83px 0;
  background-image: radial-gradient(circle at 4% 10%, #414548, #1d1f20);
  min-height: 784px;
}

.price-tabs-wrap{
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.price-tabs__left-con{
  max-width: 501px;
  width: 100%;
  margin-right: 95px;
}

.price-tabs__left-con .price-tabs__left-con-title{
  font-size: 42px;
  font-weight: 300;
  line-height: 1.38;
  color: #ffffff;
  margin-bottom: 40px;
  max-width: 500px;
  font-family: 'HelveticaNeue', 'HelveticaNeue';
}

.price-tabs__left-con-text{
  color: #1bb35c;
  font-size: 20px;
  max-width: 395px;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';

}


.price-tabs__tabs{
  width: 55%;
  min-height: 535px;
}


.price-tabs__tabs-item{
  padding: 0 30px;
  margin-bottom: 35px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  position: relative;
  cursor: pointer;
  transition: all 0.5s ease;
}

.price-tabs__tabs-item .tab-title{
  color: #ffffff;
  font-size: 20px;
  position: relative;
  z-index: 1;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
}

.price-tabs__tabs-item  .p-tab-text{
  color: #000000;
  line-height: 1.75;
  font-size: 16px;
  padding-left: 40px;
  height: 0;
  overflow: hidden;
  margin-top: 20px;
  position: relative;
  z-index: 1;
  max-width: 480px;
  font-family: 'HelveticaNeue', 'HelveticaNeue';
  transition: all 0.5s ease;
}

.price-tabs__tabs-item .tab-title .num{
  font-family: 'HelveticaNeue', 'HelveticaNeue';
  margin-right: 15px;
}

.price-tabs__tabs-item.active{
  background: #fff;
  padding: 50px 30px;
  cursor: initial;
  box-shadow: 0 7px 20px 5px rgba(95, 153, 188, 0.08);
}

.price-tabs__tabs-item.active .tab-title{
  color: #000;
}

.price-tabs__tabs-item.active .p-tab-text{
  height: auto;
}

.price-tabs__tabs-item.active .tab-title .num{
  color: #1bb35c;
}


.p-info-block{
  max-width: 1366px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.p-info-block__wrap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.p-info-block .info-title_h2{
  color: #000;
  font-family: 'HelveticaNeue', 'HelveticaNeue';
  font-size: 42px;
  margin: 0;
  margin-bottom: 20px;
}

.p-info-block p{
  color: #000;
  line-height: 1.67;
  font-family: 'HelveticaNeue', 'HelveticaNeue';
  font-size: 18px;
  margin-bottom: 40px;
}

.p-info-block ul{
  list-style-type: none;
  padding-left: 0;
  font-family: 'HelveticaNeue', 'HelveticaNeue';
}

.p-info-block ul li{
  color: #000;
  line-height: 1.67;
  padding-left: 75px;
  position: relative;
  margin-bottom: 35px;
  font-size: 18px;
}
.p-info-block ul li:last-child{
  margin-bottom: 0;
}
.p-info-block ul li:before{
  content: "";
  position: absolute;
  width: 35px;
  height: 2px;
  background-color: #e0ecf2;
  left: 0;
  top: 14px;
}

.p-info-block__wrap{
  width: 100%;
  margin: 0 auto;
}

.p-info-block__wrap.competitive-insights{
  max-width: 1205px;
  margin-right: 0;
}

.p-info-block__image img{
  width: 100%;
}

.competitive-insights .p-info-block__text{
  padding-top: 70px;
}

.competitive-insights .p-info-block__image{
  max-width: 570px;
  width: 100%;
  padding-top: 30px;
  position: relative;
}
.p-info-block__image{
  position: relative;
}
.competitive-insights .info-text{
  max-width: 420px;
}

.competitive-insights .info-list{
  max-width: 465px;
}


.p-info-block__wrap.promotions-intelligence{
  max-width: 1268px;
  margin-left: 0;
  margin-top: 100px;
}

.promotions-intelligence .p-info-block__image{
  max-width: 660px;
  margin-right: 105px;
}

.promotions-intelligence .p-info-block__text{
  padding-top: 260px;
  max-width: 500px;
}

.img-intel__bg img{
  width: auto !important;
}

.price-distribution{
  max-width: 1028px;
  width: 100%;
  margin: 0 auto;
  padding-top: 140px;
  padding-bottom: 140px;
}

.price-distribution__title{
  color: #000;
  font-family: 'HelveticaNeue', 'HelveticaNeue';
  font-size: 42px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 76px;
}

.price-distribution__content{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.price-distribution__item{
  width: 33%;
  margin-right: 50px;
}


.price-distribution__item:last-child{
  margin-right: 0;
}

.price-distribution__item .num{
  width: 61px;
  height: 61px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #1bb35c;
  color: #ffffff;
  font-size: 23.1px;
  font-family: 'HelveticaNeue', 'HelveticaNeue';
  border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 33px;
}

.price-distribution__item .text{
  color: #000000;
  line-height: 1.75;
  font-size: 16px;
  text-align: center;
  font-family: 'HelveticaNeue', 'HelveticaNeue';
}

.p-info-block__wrap.product-intersection{
  max-width: 1266px;
  margin-right: 0;
  margin-bottom: 50px;
}

.product-intersection .p-info-block__image{
  max-width: 695px;
  margin-left: 70px;
  padding-top: 147px;
}

.product-intersection .p-info-block__text{
  padding-top: 140px;
  max-width: 545px;
}

.product-intersection .p-info-block__text .info-text{
  max-width: 440px;
}

.p-info-block__wrap.google-extention{
  max-width: 1246px;
  margin-left: 0;
  padding-top: 85px;
  margin-bottom: 90px;
}


.google-extention .p-info-block__image{
  max-width: 677px;
  margin-right: 90px;
  padding-top: 128px;
}

.google-extention  .p-info-block__text{
  padding-top: 225px;
  max-width: 470px;
}

.p-info-block__wrap.market-trends{
  max-width: 1220px;
  margin-right: 0;
  margin-top: -50px;
}


.market-trends .p-info-block__text{
  padding-top: 170px;
  max-width: 508px;
}

.market-trends .info-list{
  max-width: 390px;
}

.market-trends .p-info-block__image{
  max-width: 697px;
  margin-left: 35px;
  padding-top: 21px;
}



.slick-slider__solution {
  margin: 0;
  padding: 0;
  list-style: none; }

.intelliganse-form__wrapper .price-journey__title {
  font-size: 42px; }

.intelliganse-form__wrapper {
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  border: solid 1px #8cd12d;
  max-width: 1076px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 113px;
  padding-top: 79px;
  padding-bottom: 30px;
  margin-bottom: 98px; }

.intelliganse-form__box {
  max-width: 606px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 86px;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.intelliganse-form__input {
  max-width: 296px;
  width: -webkit-calc(50%);
  width: -moz-calc(50%);
  width: calc(50%);
  height: 55px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: none;
  background-color: #f3f7f9;
  margin-bottom: 15px;
  margin-top: 0;
  padding-left: 17px;
  padding-right: 12px;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  border: 1px solid rgba(1, 1, 1, 0);
  color: #000000;
  border-radius: 5px;
}

.intelliganse-form__input:focus {
  border: solid 0.5px #1bb35c;

}

.intelliganse-form__input:focus {
  outline: none; }

.intelliganse-form__box .container {
  padding: 0; }

.intelliganse-form__input::-webkit-input-placeholder {
  color: #000;
  font-size: 14px;
  font-weight: 300; }

.intelliganse-form__input::-moz-placeholder {
  color: #000;
  font-size: 14px;
  font-weight: 300; }

/* Firefox 19+ */
.intelliganse-form__input:-moz-placeholder {
  color: #000;
  font-size: 14px;
  font-weight: 300; }

/* Firefox 18- */
.intelliganse-form__input:-ms-input-placeholder {
  color: #000;
  font-size: 14px;
  font-weight: 300; }

.intelliganse-form__wrapper .form-subscribe .privacy-link {
  max-width: none;
  width: 100%;
  padding-bottom: 24px; }

.intelliganse-form__wrapper .agree_policy_236 {
  cursor: pointer; }

.intelliganse-form__wrapper .privacy-link {
  margin-top: 12px; }

.intelliganse-form__wrapper .btn-gradient {
  min-width: 152px;
  margin-left: auto;
  margin-right: auto;
  height: 50px;
  padding-top: 12px;

}
.intelliganse-form__wrapper .btn-gradient:hover{
  background: linear-gradient(#38c129 0,#36b946 100%);
}
.intelliganse-form__wrapper .btn-gradient::before{
  display: none;
}
.intelliganse-toll__text1 {
  font-family: 'Ubuntu';
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.5);
  padding-left: 6px; }

.intelliganse-toll__text2 {
  font-size: 42px;
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #000000;
  font-family: 'HelveticaNeue', 'HelveticaNeue';
  margin-top: 11px;
  margin-bottom: 18px; }

.intelliganse-toll__text3 {
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: normal;
  color: #000000;
  font-family: 'HelveticaNeue', 'HelveticaNeue'; }

.intelliganse-toll__text4 {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  font-family: 'Ubuntu';
  color: rgba(0, 0, 0, 0.5);
  margin-top: 15px;
  margin-bottom: 28px; }

.intelliganse-toll__link {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: #008fd8; }
.intelliganse-toll__link img{
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.intelliganse-toll__link:hover {
  color: #008fd8;

}
.intelliganse-form__wrapper .form-subscribe .checkbox-css input[type="checkbox"] + label span{
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background: none;
  background-color: #f2f6f7;
  top: 0;

}
.intelliganse-form__wrapper .form-subscribe .checkbox-css input[type="checkbox"]:checked + label span{
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background: none;
  background-color: #1bb35c;
  background-image: url("../svg/check-mark9e11.svg");
  background-size: 13px 12px;
  background-repeat: no-repeat;
  background-position: center;
}
.intelliganse-toll__link:hover img{
  margin-left: 15px;
}

.intelliganse-toll__link img {
  max-width: 14px;
  margin-left: 5px; }

.intelliganse-toll__wrapper .container {
  max-width: 1108px; }

.intelliganse-toll__left {
  padding-top: 129px; }

.intelliganse-toll__right img {
  position: relative;
  right: -83px;
  top: 0px; }
@media screen and (max-width: 1300px) and (min-width: 993px){
  .price-tabs{
    padding-left: 30px;
    padding-right: 30px;
  }
  .p-info-block__wrap.product-intersection{
    padding-left: 30px;

  }
  .p-info-block__wrap.promotions-intelligence{
    padding-right: 30px;
  }
  .p-info-block__wrap.competitive-insights{
    padding-left: 30px;
  }
  .p-info-block__wrap.market-trends{
    padding-left: 30px;
  }
  .intelliganse-toll__wrapper{
    padding-left: 0px ;
  }
  .intelliganse-form{
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 992px) {

}

.intelliganse-toll__dots {
  max-width: 226px;
  position: absolute;
  bottom: 20px;
  left: -86px; }

.intelliganse-toll__dots img {
  width: 100%; }

.intelliganse-toll__wrapper {
  margin-top: 0px; }

.intelliganse-trust__text {
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
  font-family: 'HelveticaNeue', 'HelveticaNeue'; }

.intelliganse-trust .price-journey__title {
  font-size: 42px;
  margin-bottom: 20px; }

.intelliganse-trust__list {
  list-style-type: none;
  padding-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 79px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.intelliganse-trust__item {
  padding-left: 14px;
  max-width: 320px;
  margin-bottom: 100px; }

.intelliganse-trust__icon {
  height: 80px;
  width: 80px;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
  border: solid 0.5px #dbf1fd;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: -14px; }

.intelliganse-trust__list {
  margin-top: 74px; }

.intelliganse-trust .container {
  max-width: 1173px; }

.intelliganse-trust__title {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
  margin-top: 24px;
  margin-bottom: 13px; }

.intelliganse-trust__description {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.75;
  letter-spacing: normal;
  color: #000000;
  padding-right: 56px;
  letter-spacing: 0.3px;
  text-shadow: 0 0;
  font-family: 'HelveticaNeue', 'HelveticaNeue'; }

.intelliganse-trust {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f6f9));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f6f9);
  background-image: -moz- oldlinear-gradient(top, #ffffff, #f2f6f9);
  background-image: -o-linear-gradient(top, #ffffff, #f2f6f9);
  background-image: linear-gradient(to bottom, #ffffff, #f2f6f9);
  margin-top: 100px; }
/* End Price Maks*/



@media(max-width: 1160px){
  .price-tabs__left-con{
    padding-left: 30px;
  }
  .competitive-insights .p-info-block__text{
    padding-left: 30px;
  }
}

@media(max-width: 992px){
  .price-tabs-wrap{
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .p-info-block__text{
    order: 1;
  }
  .p-info-block__image{
    order: 2;
  }
  .price-tabs__left-con{
    max-width: 100%;
    margin-bottom: 50px;
    padding-right: 30px;
  }
  .price-tabs__tabs{
    padding-left: 30px;
  }
  .price-tabs__left-con-title{
    max-width: 100%;
  }
  .price-tabs__left-con .price-tabs__left-con-title{
    max-width: 100%;
  }
  .price-tabs__left-con-text{
    max-width: 100%;
  }

  .p-info-block__wrap{
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .p-info-block__text{
    margin-bottom: 50px;
    margin: 0 auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .p-info-block__image{
    max-width: 100% !important;
  }
  .p-info-block__wrap.promotions-intelligence{
    margin-top: 0;
    padding-top: 30px;
  }
  .promotions-intelligence .p-info-block__text{
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .price-distribution{
    padding: 50px 0;
  }
  .price-distribution__content{
    padding: 0 15px;
  }

  .product-intersection .p-info-block__text{
    padding-left: 30px;
  }
  .google-extention .p-info-block__text{
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .market-trends .p-info-block__text{
    padding-top: 100px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .intelliganse-toll__right{
    display: block;
    max-width: 540px;
    margin: 0 auto;
    margin-right: 0;
  }
  .intelliganse-toll__left{
    margin-bottom: 30px;
    padding-top: 40px;
  }
  .intelliganse-toll__right img{
    right: -15px;
    width: 100%;
  }
  .intelliganse-toll__dots img{
    left: 0;
  }
  .intelliganse-form{
    padding: 0 15px;
  }
  .price-journey__scheme{
    left: 0;
  }
  .price-tabs__tabs{
    width: 100%;
  }
}
@media(max-width: 870px){
  .ru .price-journey__scheme .scheme-content__item:last-child{
    margin-top: -20px;
  }
  .price-journey__scheme-img .alerts-mob{
    display: block;
  }
  .scheme-content__item-num .alerts{
    right: -20px;
  }
  .scheme-content__item-num .alerts span{
    display: none;
  }
  .price-journey__scheme .scheme-content__item{
    width: 80%;
    margin-bottom: 105px;
    text-align: center;
  }
  .ru .price-journey__scheme .scheme-content__item{
    margin-bottom: 80px;
  }
  .price-journey__scheme .scheme-content__item:last-child{
    margin-bottom: 0;
  }
  .price-journey__scheme-img{
    max-width: 148px;
    min-height: 714px;
    background: url("../svg/scheme-mobile9e11.svg") 0 0 no-repeat;
  }
  .price-journey__scheme{
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .price-journey__scheme .scheme-content{
    padding-left: 0;
    padding-top: 180px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .price-journey__scheme .left-text{
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: -32px;
  }
  .price-journey__scheme .left-text span:first-child{
    margin-right: -28px;
    order: 2;
  }
  .price-journey__scheme .left-text span:last-child{

    margin-right: 90px;
    order: 1;
  }
}
@media(max-width: 740px){
  .intelliganse-trust__list{
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .intelliganse-trust__item{
    max-width: 50%;
  }
  .intelliganse-form__input{
    max-width: 100%;
    width: 100%;
  }
  .intelliganse-form__wrapper{
    padding: 30px 15px 30px 15px;
  }
  .intelliganse-form__box{
    margin-top: 40px;
  }
  .intelliganse-form__wrapper{
    margin-bottom: 25px;
  }
  .price-distribution__content{
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .price-distribution__item:last-child{
    margin-right: 25px;
  }
  .price-distribution__item{
    margin-bottom: 30px;
    width: calc(50% - 50px);
    width: -webkit-calc(50% - 50px);
    margin-left: 25px;
    margin-right: 25px;
  }
  .product-intersection .p-info-block__text{
    padding-top: 30px;
  }

}
@media(max-width: 640px){
  .price-tabs__tabs .tab-title:after{
    display: none;
  }
  .price-tabs{
    padding: 40px 0 40px 0;
  }

  .price-tabs__left-con-title{
    font-size: 30px;
  }
  .price-tabs__left-con .price-tabs__left-con-title{
    font-size: 30px;
  }
  .clients-section{
    padding-bottom: 0;
  }
  .client-slider__fix .slick-arrow{
    margin-top: -45px;
  }
  .intelliganse-trust__item{
    max-width: 100%;
  }
  .intelliganse-trust .price-journey__title {
    font-size: 38px;
  }
}

@media(max-width: 640px){
  .price-distribution__item{
    margin-bottom: 30px;
    width: calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
  .price-journey__title{
    font-size: 30px;
  }
  .p-info-block .info-title_h2{
    font-size: 30px;
  }
  .p-info-block ul li{
    padding-left: 55px;
    font-size: 15px;
  }
  .intelliganse-trust__list{
    padding-left: 10px;
  }
  .price-distribution__item:last-child{
    margin-right: 15px;
  }
  .product-intersection .p-info-block__text{
    padding-top: 25px;
  }
  .intelliganse-trust__item{
    margin-bottom: 40px;
  }
  .intelliganse-toll__wrapper{
    margin-top: 30px;
  }
  .slides_list{
    max-width: 100%;
  }
  .price-distribution__title {
    font-size: 38px;
  }
}

/* Doc 18.09 */
#scroll-section1{
  position: absolute;
  display: block;
  margin-top: -100px;
}
.firs-block__bg{
  position: absolute;
  left: -123px;
  top: -75px;
  z-index: -1;

}


.pos-rel{
  position: relative;
}
.sec-block__bg{
  position: absolute;
  z-index: -1;
  right: 0;
  top: 31px;
}
.thir-block__bg{
  position: absolute;
  left: 0;
  z-index: -1;
  top: 17px;
  -webkit-transform: rotate(115deg);
  -moz-transform: rotate(115deg);
  -ms-transform: rotate(115deg);
  -o-transform: rotate(115deg);
  transform: rotate(115deg);
}
.four-block__bg{
  position: absolute;
  top: 50px;
  right: 0;
  z-index: -1;
}
.fif-block__bg{
  position: absolute;
  top: 11px;
  left: 0;
  z-index: -1;
  -webkit-transform: rotate(115deg);
  -moz-transform: rotate(115deg);
  -ms-transform: rotate(115deg);
  -o-transform: rotate(115deg);
  transform: rotate(115deg);
}
.clients{
  min-height: 468px;
}
@media screen and (max-width: 992px){
  .competitive-insights .p-info-block__image img{
    max-width: 620px;
    text-align: right;
    position: relative;
    right: -50px;
  }
  .competitive-insights .p-info-block__image{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .competitive-insights .p-info-block__image{
    position: relative;
  }
  .firs-block__bg img{
    max-width: none !important;
    position: static !important;
  }
  .promotions-intelligence .p-info-block__image{
    max-width: 504px !important;
    margin-top: 50px;
    margin-bottom: 50px;
    position: relative;
  }
  .sec-block__bg{
    top: -47px;
  }
  .p-info-block__wrap.promotions-intelligence{
    margin-bottom: 70px;
  }
  .p-info-block__image{
    position: relative;
  }
  .product-intersection .p-info-block__image{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .product-intersection .p-info-block__image img{
    max-width: 617px ;
  }
  .thir-block__bg img{
    max-width: none !important;
  }
  .google-extention .p-info-block__image{
    max-width: 677px !important;
    margin-bottom: 50px;
  }
  .four-block__bg{
    top: 0;
  }
  .price-distribution{
    padding-bottom: 0;
  }
  .p-info-block__wrap.product-intersection{
    margin-bottom: 0;
  }
  .p-info-block__wrap.google-extention{
    margin-bottom: 0;
  }
  .market-trends .p-info-block__image{
    max-width: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .market-trends .p-info-block__image img{
    max-width: 697px !important;
  }
  .intelliganse-toll__wrapper{
    margin-top: 0;
  }
  .firs-block__bg{
    left: auto;
    right: 0;
    right: -25%;
  }
  .img-intel__bg img{

  }
  .firs-block__bg{
    top: -82px;
  }
  .sec-block__bg{
    top: 21px;
  }
  .thir-block__bg{
    right: -130px;
    top: 202px;
  }
  .fif-block__bg{
    left: auto;
    right: 0;
  }
}
@media screen and (max-width: 767px){
  .thir-block__bg{
    top: 79px;
  }
  .price-journey{
    padding-left: 15px;
    padding-right: 15px;
  }
  .price-int-content{
    padding-left: 15px;
    padding-right: 15px;
  }
  .competitive-insights .p-info-block__text, .price-tabs__left-con{
    padding-right: 15px;
  }
  .product-intersection .p-info-block__text{
    padding-right: 15px;
  }

}
@media screen and (max-width: 600px){
  .product-intersection .p-info-block__image{
    padding-top: 60px;
    margin-bottom: 0;
  }
  .thir-block__bg{
    top: -70px;
  }
  .img-intel__bg img{
    width: 100% !important;
    right: auto !important;
  }
  .firs-block__bg{
    top: 33px;
  }
  .promotions-intelligence .p-info-block__image{
    margin-right: 0;
  }
  .product-intersection .p-info-block__image{
    margin-left: 0 ;
  }
  .thir-block__bg{
    width: 100%;
    top: -10px;
  }
  .google-extention .p-info-block__image{
    margin-right: 0;
  }
  .four-block__bg{
    top: 50px;
  }
  .market-trends .p-info-block__image{
    margin-left: 0;
  }
  .fif-block__bg{
    top: 70px;
  }
}
@media screen and (max-width: 420px){
  .firs-block__bg{
    top: 0;
  }
  .competitive-insights .p-info-block__image{
    margin-top: 0;
    margin-bottom: 0;
  }
  .promotions-intelligence .p-info-block__text{
    padding-top: 0;
  }
  .p-info-block__wrap.promotions-intelligence{
    padding-top: 0;
  }
  .competitive-insights .p-info-block__image img{
    right: -25px;
  }
  .firs-block__bg{
    top: 40px;
  }
  .firs-block__bg img{
    right: 0 !important;
  }
  .promotions-intelligence .p-info-block__image{
    margin-right: 0;
    margin-bottom: 0;
  }
  .product-intersection .p-info-block__image{
    margin-left: 0;
  }
  .thir-block__bg{
    top: 0;
  }
  .google-extention .p-info-block__image{
    margin-right: 0;
  }
  .market-trends .p-info-block__image{
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 0;
  }
  .fif-block__bg{
    top: 47px;
  }
  .fif-block__bg{
    top: 80px;
  }
  .thir-block__bg{
    top: 54px;
  }
  .article-post ul.personal-cabinet__list {
    padding: 0 0 0 20px;
  }
}
@media screen and (max-width: 374px){
  .fif-block__bg{
    top: 100px;
  }
  .market-trends .p-info-block__image{
    margin-top: 0;
    padding-top: 0;
    margin-top: -20px;
    margin-bottom: -40px;
  }
  .product-intersection .p-info-block__image{
    padding-top: 0;
  }
  .firs-block__bg{
    top: 100px;
  }
  .thir-block__bg{
    top: 0;
  }
  .price-journey__scheme .left-text span:last-child{
    margin-right: 60px;
  }
  .clients-section__intelliganse  .slick-arrow{
    margin-top: 12px;
  }
}
/*
@media screen and (min-width: 2000px){
    .fix-top__background{
        background: url("../img/homepage/1screen.png")
    }
}
@media screen and (max-width: 1999px){
    .fix-top__background{
        background: url("../img/homepage/1screen3.png?v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920&v=7907920")
            ;background-size: 100% 100%;
        background-repeat: no-repeat;
    }
}
*/
@media screen and (max-width: 767px){
  .fix-top__background{
    background-size: cover;
  }
  .article-post ul.personal-cabinet__list {
    padding: 0 0 0 35px;
  }
}
.btn-gradient::before{
  display: none;
}
header .btn-gradient:hover{
  background: -webkit-gradient(linear,left top, left bottom,color-stop(0, #38c129),to(#36b946));
  background: -webkit-linear-gradient(#38c129 0,#36b946 100%);
  background: -moz-linear-gradient(#38c129 0,#36b946 100%);
  background: -o-linear-gradient(#38c129 0,#36b946 100%);
  background: linear-gradient(#38c129 0,#36b946 100%);
}
/*End doc 18.08*/
.int-btn-white-fix:hover{
  opacity: 1;
}
.int-btn-white-fix{
  opacity: 1 !important;
  position: relative;
  overflow: visible;
}
.int-btn-white-fix::after{
  border: #fff solid 6px;
  content: "";
  position: absolute;
  border: #fff solid 6px;
  top: 4px;
  right: 4px;
  bottom: 4px;
  display: block;
  left: 4px;
  -webkit-animation-duration: 1s;
  opacity: 1 !important;
  animation-duration: 1s;
}
.int-btn-white-fix:hover::after{
  animation-name: hover-ripple-out;
}
.link-nav__fixing{
  position: absolute;
  top: -140px;
}
.link-nav__fixing2{
  position: absolute;
  top: -220px;
}
.link-nav__fixing3{
  position: absolute;
  top: -30px;
}
.matches-fix{

}
.data-collection{
  position: relative;
}
.intelliganse-form{
  display: none;
}
.container-demo.min425 h1{
  text-transform: none;
}



/*maks-style*/
.link-fixed::after{
  display: none !important;

}

.link-fixed{
  margin-bottom: 0 !important;
  padding-right: 0 !important;
  display: inline !important;
}


.en .competitor-monitoring .link{
  display: none;
}

.modal-policy .modal-header{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.modal-policy .modal-dialog .modal-header .close{
  margin-top: 5px;
}
.nav-fix__wrap{
  display: none;
}
.o-p__fix{
  text-align: center;
}

/*new styles 03/10*/
.num-list{
  display: block;
}
.landing-container ol.num-list li:before, .landing-container-new ol.num-list li:before, .card-carousel ol.num-list li:before, .e-book ol.num-list li:before{
  color: #858b90;
  font-size: 18px;
  line-height: 32px;
  font-weight: normal
}
.article-redesign ol.num-list li:before{
  font-size: 17px;
  line-height: 27px;
  color: #505155;
  font-weight: normal
}

.marker-list{
  list-style-position: outside;
  padding-left: 17px;
}

@media screen and (max-width: 640px) {
  .modal.modal-policy {
    top: 0 !important;
    z-index: 9999999999;
  }
}


/*ABOUT-US*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.about-us-banner {
  margin-bottom: 79px;
  min-height: 518px;
  padding-top: 120px;
  padding-bottom: 30px;
  display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: url("../png/about-us-head-banner8f41.png") center no-repeat;
  background-size: cover;
}
.about-us-banner .container {
  max-width: 1066px;
}
.about-us-banner__title {
  margin-bottom: 17px;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.21;
  text-align: center;
  font-family: 'HelveticaNeue';
  color: #ffffff;
  text-shadow: 0 -1px 0 #00244a;
}
.about-us-banner__subtitle {
  max-width: 587px;
  margin: 0 auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1.38;
  text-align: center;
  font-family: 'HelveticaNeue';
  color: #ffffff;
  text-shadow: 0 -1px 1px #00244a;
}
.about-us-change {
  margin-bottom: 195px;
}
.about-us-change .container {
  max-width: 1096px;
}
.about-change-title {
  text-align: center;
}
.about-us-title {
  font-size: 42px;
  font-weight: 300;
  line-height: 1.38;
  font-family: 'HelveticaNeue';
  color: #000000;
}
.about-us-change-box {
  position: relative;
  height: 508px;
  padding-left: 21px;
  padding-bottom: 21px;
}
.change-box__arrow {
  position: absolute;
  left: 21px;
  top: 22px;
  right: 0;
  height: 388px;
  background: url("../svg/big_arrow8f41.svg") center top no-repeat;
  background-size: contain;
}
.about-us-change-box:before,.about-us-change-box:after {
  content: '';
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.about-us-change-box:before {
  bottom: 0px;
  left: 3px;
  height: 88%;
  width: 15px;
  background-image: url("../svg/arrow_light_icon_vert8f41.svg");
}
.about-us-change-box:after {
  bottom: 3px;
  left: 0px;
  width: 100%;
  height: 15px;
  background-image: url("../svg/arrow_light_icon_hor8f41.svg");
}
.change-box-arrow-text {
  position: absolute;
  right: 38px;
  top: 75px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.56;
  color: #000000;
}
.change-box-axis {
  position: absolute;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  font-family: 'HelveticaNeue';
  color: #515659;
}
.change-box__x-text {
  right: 19px;
  bottom: 22px;
}
.change-box__y-text {
  top: 68px;
  left: 33px;
}
.change-box__list {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-left: 22px;
  padding-bottom: 20px;
  height: 100%;
  margin: 0;
  list-style: none;
}
.change-box__item {
  transition: all 1s ease-in-out;
}
.change-box__item:nth-child(1) {
  width: 203px;
  margin-right: 26px;
}
.change-box__item:nth-child(1) .change-box__item-img {
  margin-bottom: 19px;
}

.change-box__item:nth-child(2) {
  width: 200px;
  margin-right: 27px;
  margin-bottom: 25px;
}
.change-box__item:nth-child(2) .change-box__item-img {
  margin-bottom: 34px;
}

.change-box__item:nth-child(3) {
  width: 213px;
  margin-right: 18px;
  margin-bottom: 90px;
}
.change-box__item:nth-child(3) .change-box__item-img {
  margin-bottom: 26px;
}

.change-box__item:nth-child(4) {
  width: 202px;
  margin-bottom: 130px;
}
.change-box__item:nth-child(4) .change-box__item-img {
  margin-bottom: 21px;
}

.change-box__item-title {
  margin-bottom: 5px;
  font-size: 18px;
  font-family: 'HelveticaNeueCyr-Bold';
  line-height: 1.56;
  color: #000000;
}
.change-box__item-text {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.67;
  font-family: 'HelveticaNeue';
  color: #000000;
}
.ru .change-box__item-title,
.ru .change-box__item-text{
  font-size: 17px;
}
.about-us-projects {
  position: relative;
  margin-bottom: 277px;
}
.about-us-projects .container {
  max-width: 1096px;
}
.projects-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0 256px 0 414px;
  padding-left: 15px;
  padding-right: 15px;
}
.projects__left {
  width: 483px;
  margin-right: 62px;
  padding-top: 36px;
}
.projects__right {
  width: 676px;
}
.projects-team img{
  max-width: 100%;
  display: block;
}
.projects-title {
  position: relative;
  margin-bottom: 40px;
  font-size: 42px;
  font-weight: 300;
  line-height: 1.43;
  font-family: 'HelveticaNeue';
  color: #000000;
}
.projects-title:before {
  content: '';
  position: absolute;
  left: -150px;
  top: 17px;
  width: 98px;
  height: 2px;
  opacity: 0.3;
  background-color: #8fa2ac;
}
.projects-text {
  max-width: 300px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.67;
  font-family: 'HelveticaNeue';
  color: #000000;
}
.projects-bg {
  position: absolute;
  right: 120px;
  top: -125px;
  width: 855px;
  height: 695px;
  background: url("../svg/team_bg8f41.svg") center top no-repeat;
  background-size: contain;
}
.about-us-works {
  margin-bottom: 195px;
  padding-top: 5px;
}
.about-us-works .container {
  max-width: 1096px;
}
.works-row__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 845px;
  padding: 0;
  margin: 0 auto;
  list-style: none;
}
.works-row__item {
  text-align: center;
}
.works-row__item:nth-child(1) {
  margin-right: 85px;
}
.works-row__item:nth-child(2) {
  margin-right: 111px;
}
.works-row__item:nth-child(3) {
  margin-right: 111px;
}
.works-count {
  margin-bottom: 10px;
  font-size: 64px;
  font-family: 'HelveticaNeueCyr-Thin';
  font-weight: 100;
  line-height: 1.18;
  color: #000000;
  white-space: nowrap;
}
.works-decisions {
  font-size: 18px;
  font-family: 'HelveticaNeueCyr-Bold';
  line-height: 1.37;
  padding-top: 10px;
  color: #000000;
}
.about-us-video {
  margin-bottom: 149px;
}
.about-us-video .container {
  max-width: 1070px;
}

.video-box {
  position: relative;
  margin-right: 62px;
  border-radius: 5px;
  box-shadow: 0 5px 40px 0px #e3edf3;
}
.video-box:before,.video-box:after {
  content: '';
  position: absolute;
  z-index: -1;
  width: 226px;
  height: 105px;
  background: url("../svg/dotted8f41.svg") center no-repeat, #fff;
  background-size: contain;
}
.video-box:before {
  top: 205px;
  left: -175px;
}
.video-box:after {
  top: -42px;
  right: -73px;
}
.video-box-nodecor:before,
.video-box-nodecor:after{
  display: none;
}
.video-box iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 99.8%;
  width: 99.8%;
}
.video-poster-box {
  position: relative;
  background: #fff;
}
.video-poster-box-img {
  display: block;
  position: relative;
  opacity: 1;
  transition: all .3s ease-in-out;
}
.play-poster-button {
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: .5s all ease-in-out;
}
.play-poster-button:hover {
  transform: translate(-50%, -50%) scale(1.1);
}
.play-poster-button img {
  max-width: 100%;
  display: block;
}
.video-poster-line {
  display: block;
  position: absolute;
  right: -40px;
  top: 46%;
  transform: translateY(-50%);
  width: 98px;
  height: 2px;
  background-color: #dde3e6;
}
.video-title {
  text-align: left;
  max-width: 488px;
  margin: 0 0 35px 0;
}
.video-box-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

}
.about-us-office {
  margin-bottom: 180px;
}
.about-us-office .container {
  max-width: 1096px;
}
.office-title {
  margin-bottom: 71px;
  text-align: center;
}
.office__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 15px;
  margin: 0 447px 0 477px;
  list-style: none;
}
.office__item {
  text-align: center;
}
.office__item img {
  margin-bottom: 31px;
}
.office-location {
  margin-bottom: 20px;
  font-size: 18px;
  font-family: 'HelveticaNeueCyr-Bold';
  text-align: center;
  color: #000000;
}
.office-email {
  display: block;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.7);
}
.office-phone {
  margin-bottom: 8px;
  display: block;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.7);
}
.about-us-world {
  position: relative;
  padding-bottom: 301px;
}
.about-us-world .projects-bg {
  right: 118px;
  top: -90px;
  width: 684px;
}
.world-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  margin: 0 168px 0 414px;
  padding-left: 15px;
  padding-right: 15px;
}
.world-country-title {
  margin-bottom: 20px;
  max-width: 320px;
}
.world-map {
  position: relative;
  width: 100%;
  height: 396px;
  background: url("../svg/map8f41.svg") center no-repeat;
  background-size: contain;
}
.world-country {
  width: 683px;
  margin-right: 77px;
  margin-top: 104px;
}
.world-country-text {
  margin-bottom: 26px;
  font-size: 18px;
  font-weight: 300;
  font-family: 'HelveticaNeue';
  line-height: 1.67;
  color: #000000;
}
.world-country-link {
  margin-right: 5px;
  font-size: 14px;
  line-height: 1.71;
  color: #008fd8;
}
.world-country-link:hover {
  color: #20c968;
}
.about-us-team__item:hover .world-country-link {
  color: #20c968;
}
.about-us-team__item:hover .world-country-link-arrow, .about-us-team__item:hover .world-country-link-arrow:before, .about-us-team__item:hover .world-country-link-arrow:after {
  background-color: #20c968;
}
.world-country-link-arrow {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 14px;
  height: 1px;
  background-color: #008fd8;
}
.world-country-link-arrow:before,.world-country-link-arrow:after {
  content: '';
  position: absolute;
  right: 0;
  width: 5px;
  height: 1px;
  background-color: #008fd8;
}
.world-country-link-arrow:before {
  top: 2px;
  transform: rotate(-45deg);
}
.world-country-link-arrow:after {
  top: -2px;
  transform: rotate(45deg);
}
.world__list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.world__item {
  text-align: center;
  position: absolute;
  transform: translate(0);
}
.world__item:nth-child(1) {
  left: 7px;
  top: 182px;
}
.world__item:nth-child(1) .world-pic {
  margin-bottom: -6px;
}
.world__item:nth-child(2) {
  left: 69px;
  top: 382px;
}
.world__item:nth-child(2) .world-pic{
  left: 120px;
  top: 200px;
  margin-bottom: 23px;
}
.world__item:nth-child(3) {
  left: 301px;
  top: 399px;
}
.world__item:nth-child(3) .world-pic {
  margin-bottom: -12px;
}
.world-text {
  max-width: 208px;
  margin: 0 auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
  color: #515659;
  font-family: 'Ubuntu';
}
.about-us-partners {
  margin-bottom: 93px;
}
.about-us-partners .container {
  max-width: 1120px;
}
.about-us-partners__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style: none;
}
.about-us-partners__item {
  width: calc(20% - 30px);
  margin-bottom: 57px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.partners__pic img {
  display: block;
  max-width: 100%;
  width: 100%;
}
.partners__pic .partner-11 {
  width: 130px;
}
.about-us-releases {
  margin-bottom: 103px;
  padding: 75px 0 111px;
  background: radial-gradient(circle at 4% 10%, #414548, #1d1f20);
}
.about-us-releases .container {
  max-width: 1096px;
}
.releases-title {
  margin-bottom: 74px;
  text-align: center;
  color: #ffffff;
}
.about-us-releases__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style: none;
}
.about-us-releases__item {
  position: relative;
  overflow: hidden;
  padding: 31px 40px 28px;
  min-height: 224px;
  width: calc(33.33% - 19px);
  border-radius: 4px;
  background-color: #fff;
}
.about-us-releases__item:hover .releases__pic img, .about-us-releases__item:hover .releases__text{
  transform: scale(1.1);
}
.about-us-releases__link{
  display: block;
  text-decoration: none!important;
}
.releases__absolute-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.releases__absolute-image img {
  max-width: 100%;
}
.releases__pic {
  position: relative;
  z-index: 1;
  height: 117px;
}
.releases__pic img {
  max-width: 60%;
  transform: scale(1);
  transition: .3s all ease-in-out;
}
.releases__text {
  position: relative;
  z-index: 1;
  max-width: 236px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  color: #000000;
  font-family: 'HelveticaNeueCyr-Bold';
  transform: scale(1);
  transition: .3s all ease-in-out;
}
.about-us-team {
  margin-bottom: 60px;
}
.about-us-team .container {
  max-width: 1096px;
}
.team-title {
  text-align: center;
  margin-bottom: 21px;
}
.about-us-team-text {
  max-width: 644px;
  margin: 0 auto 46px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.67;
  text-align: center;
  font-family: 'HelveticaNeue';
  color: #000000;
}

.about-us-team__list {
  padding: 0;
  margin: 0 -13px;
  list-style: none;
}
.about-us-team__item {
  position: relative;
  vertical-align: top;
  display: inline-block;
  width: calc(33.33% - 29px);
  margin: 0 13px;
  padding-bottom: 97px;
  text-align: center;
  margin-bottom: 15px;
}
.about-us-team__item:nth-child(5) {
  margin-top: -56px;
}
.about-us-team__item:nth-child(5) .team__position {
  padding: 0 20px;
}
.about-us-team__item:nth-child(8) {
  margin-top: -56px;
}
.about-us-team__item:last-child {
  padding-bottom: 0;
}
.about-us-team__item:last-child:hover .about-us-team__link-wrap {
  transform: translate(-50%, -50%) scale(1.1);
}
.about-us-team__item:hover .team-hover-wrap {
  padding: 11px 14px 9px;
  background-color: #fff;
  transform: translateY(-113px);
  border-radius: 4px;
  box-shadow: 0 7px 20px 5px rgba(95, 153, 188, 0.08);
}
.about-us-team__item:hover .team__desc {
  max-height: 9999px;
  opacity: 1;
  color: #333333;
}
.team__pic img {
  display: block;
  max-width: 100%;
}
.team-hover-wrap {
  position: absolute;
  z-index: 2;
  padding: 20px 15px 9px;
  margin: 0 15px;
  transform: translateY(0);
  transition: all .3s ease-in-out;
}
.team-visible-wrap {
  overflow:  hidden;
  height: 58px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: justify;
  justify-content: space-around;
}
.team__name {
  font-size: 16px;
  font-family: 'HelveticaNeueCyr-Bold';
  font-weight: bold;
  line-height: 1.5;
  color: #000000;
}
.team__position {
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Ubuntu', sans-serif;
  color: rgba(0, 0, 0, 0.5);
}
.team__desc {
  max-height: 0;
  opacity: 0;
  color: transparent;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 1.71;
  transition: all .3s ease-in-out;
}
.about-us-team__link-wrap {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(1);
  transition: all .3s ease-in-out;
}

.about-us-all-team {
  min-height: 415px;
  padding: 33px 0;
  background: url("../png/competera-team8f41.png"), linear-gradient(to bottom, #fff, #f2f6f9);
  background-position: center bottom;
  background-repeat: no-repeat;
  text-align: center;
}
.all-team-title {
  margin-bottom: 17px;
  text-transform: uppercase;
  font-size: 28px;
  font-weight: bold;
  font-family: 'HelveticaNeueCyr-Bold', sans-serif;
  line-height: 1.39;
  color: #222222;
}
.all-team-text {
  margin-bottom: 40px;
  font-family: 'HelveticaNeue',sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.36;
  color: #222222;
}
.all-team-button {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 50px;
  padding: 0 20px;
  border-radius: 4px;
  font-family: 'HelveticaNeue Medium',sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 3px;
  color: #fff;
  background-color: #1bb35c;
  transition: .3s all ease-in-out;
  text-transform: uppercase;
}
.all-team-button:hover {
  text-decoration: none;
  color: #fff;
  background-color: #38c129;
}
.change-box__arrow:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 1060px;
  background: #fff;
  transition: all 5s ease-in-out;
}
.change-box__arrow.animated:after  {
  max-width: 0px;
  right: 0;
}
.change-box__item.animated:before,.change-box__arrow.animated:before,.about-us-partners__item.animated:before,.about-us-team__item.animated:before {
  display: none;
}
.about-us-video-iframe {
  width: 100%;
  height: 20vw;
  min-height: 250px;
}


/*ABOUT-US ADAPTIVE*/
@media screen and (max-width: 1880px) {
  .projects-wrap, .office__list,.world-wrap {
    max-width: 1096px;
    margin: 0 auto;
  }
  .office__list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .office__item {
    width: calc(20% - 5px);
  }

}
@media screen and (max-width: 1680px) {
  .projects-bg {
    right: 4%;
    top: -20%;
    width: 60vw;
    height: 36vw;
  }
}
@media screen and (max-width: 1440px) {
  .projects-title:before {
    left: 0px;
    top: -5px;
    width: 80px;
  }
  .projects-bg {
    right: -3%;
    top: -21%;
    width: 70vw;
    height: 45vw;
  }
  .about-us-projects {
    margin-bottom: 200px;
  }
  .video-title {
    min-width: 340px;
  }
}

@media screen and (max-width: 1200px) {
  .about-us-banner .container, .about-us-video .container,.about-us-partners .container, .about-us-releases .container, .about-us-team .container, .about-us-all-team .container,.about-us-works .container {
    padding-left: 40px;
    padding-right: 40px;
  }
  .about-us-change .container {
    padding-left: 40px;
    padding-right: 0px;
  }
  .projects-wrap {
    padding: 0 40px;
  }
  .about-us-change-box-wrap {
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
  }
  .about-us-change {
    margin-bottom: 100px;
  }
  .about-us-change-box-wrap-shadow {
    position: relative;
  }
  .about-us-change-box-wrap-shadow:after {
    content: '';
    position: absolute;
    pointer-events: none;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 111px;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
  }
  .about-us-change-box {
    width: 1016px;
  }
  .about-change-title {
    margin-bottom: 5px;
  }
  .change-box__list .change-box__item {
    width: 203px;
    margin-right: 26px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .about-us-change-box {
    height: auto;
    padding: 55px 0;
  }
  .change-box__list {
    position: relative;
    display: block;
    height: auto;
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .change-box-axis {
    display: none;
  }
  .about-us-change-box:after,.about-us-change-box:before {
    display: none;
  }
  .change-box__item {
    display: inline-block;
    vertical-align: top;
  }
  .change-box__list .change-box__item .change-box__item-img {
    margin-bottom: 20px;
  }
  .change-box-arrow-text {
    display: none;
  }
  .projects__left {
    width: 584px;
    margin-right: 30px;
    padding-top: 36px;
  }
  .projects__right {
    width: 100%;
  }
  .about-us-projects {
    margin-bottom: 142px;
  }
  .video-box-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .video-title {
    max-width: 340px;
  }
  .office__list {
    padding: 0 40px;
  }
  .about-us-office {
    margin-bottom: 100px;
  }
  .world-country {
    width: 500px;
    margin-right: 20px;
    margin-top: 0;
  }
  .about-us-world .projects-bg {
    right: 30px;
    top: 0px;
    width: 600px;
  }
  .world-country-title {
    margin-top: 40px;
  }
  .world__item:nth-child(1) {
    top: 135px;
  }
  .world__item:nth-child(2) {
    left: 118px;
    top: 282px;
  }
  .world__item:nth-child(3) {
    left: 286px;
    top: 292px;
  }
  .about-us-world {
    padding-bottom: 270px;
  }
  .world-country-title,.projects-title {
    font-size: 32px;
  }
  .world-wrap {
    padding: 0 40px;
    align-items: center;
  }
  .about-us-world .projects-bg {
    left: auto;
    bottom: auto;
  }
  .about-us-partners__item {
    width: calc(20% - 10px);
  }
  .about-us-partners__list {
    width: 1090px;
  }
  .about-us-partners__list-wrap {
    overflow-x: auto;
  }
  .office__item {
    width: calc(33.33% - 5px);
    margin-bottom: 30px;
  }
  .office__item img {
    margin-bottom: 20px;
  }
  .office__list {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 1120px) {
  .about-us-partners {
    position: relative;
  }
  .about-us-partners:after {
    content: '';
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 135px;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.92) 99%);
  }
}

@media screen and (max-width: 991px) {
  .projects__left {
    padding-top: 0;
  }
  .projects-title {
    margin-bottom: 20px;
    font-size: 29px;
  }
  .projects-title:before{
    top: -5px;
  }
  .projects-text {
    max-width: 100%;
  }
  .projects-bg {
    right: -4%;
    top: -13%;
    width: 68vw;
    height: 45vw;
  }
  .works-row__list {
    max-width: 100%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: justify;
    justify-content: space-around;
  }
  .works-row__list .works-row__item {
    margin-right: 0;
  }
  .video-box {
    margin-right: 30px;
  }
  .video-poster-line {
    width: 50px;
    right: -20px;
  }
  .video-poster-box-img {
    max-width: 100%;
  }
  .about-us-world .projects-bg {
    right: 0;
    top: 0px;
    width: 500px;
  }
  .world__item:nth-child(1) {
    top: 170px;
    left: -18px;
  }
  .world__item:nth-child(2) {
    left: 102px;
    top: 253px;
  }
  .world__item:nth-child(3) {
    left: 265px;
    top: 244px;
  }
  .about-us-releases__item {
    width: calc(33.33% - 10px);
    padding: 31px 20px 28px;
  }
  .releases__absolute-image img {
    max-width: none;
    height: 100%;
  }
  .releases__text {
    font-size: 14px;
  }
  .about-us-team__list {
    margin: 0 -10px;
  }
  .about-us-team__item {
    width: calc(33.33% - 23px);
    margin: 0px 10px 15px;
    padding-bottom: 92px;
  }
  .team-hover-wrap {
    padding: 15px 0px 9px;
  }
  .team__position {
    font-size: 13px;
    line-height: 1.2;
  }
  .team__name {
    font-size: 15px;
    line-height: 1;
  }
  .about-us-team__item:nth-child(5) .team__position {
    padding: 0;
  }
  .all-team-button{
    text-transform: uppercase;
  }
  .about-us-world{
    padding-bottom: 150px;
  }

}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .team__desc{
    font-size: 13px;
    line-height: 1.5;
  }
  .team__position{
    letter-spacing: -0.7px;
  }
}
@media screen and (max-width: 767px) {
  .about-us-title {
    font-size: 28px;
  }
  .about-us-banner {
    margin-bottom: 31px;
    padding-top: 103px;
    padding-bottom: 77px;
    min-height: auto;
  }
  .about-us-banner__title {
    margin-bottom: 22px;
    padding: 0 10px;
    font-size: 36px;
    line-height: 1.39;
  }
  .about-us-banner__subtitle {
    font-size: 20px;
    line-height: 1.8;
  }
  .about-us-change {
    margin-bottom: 50px;
  }
  .about-change-title {
    margin-bottom: 26px;
  }
  .change-box__list {
    padding-left: 40px;
  }
  .change-box__list .change-box__item {
    margin-right: 21px;
  }
  .change-box__list .change-box__item:last-child {
    margin-right: 0;
  }
  .projects-wrap {
    display: block;
  }
  .projects-title {
    margin-bottom: 23px;
    line-height: 1.29;
  }
  .projects-title:before {
    display: none;
  }
  .projects__left {
    width: 100%;
    padding: 0 40px;
    margin-bottom: 60px;
  }
  .projects-wrap,.about-us-team .container,.about-us-change .container {
    padding: 0;
  }
  .projects__right {
    padding-left: 40px;
  }
  .projects-bg {
    right: auto;
    left: 5px;
    top: 20%;
    width: 100%;
    height: 100%;
  }
  .works-count {
    font-size: 56px;
    line-height: 1.35;
    margin-bottom: -3px;
  }
  .works-row__list .works-row__item {
    margin-bottom: 29px;
  }
  .works-row__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .about-us-works {
    margin-bottom: 70px;
  }
  .video-title {
    order: -1;
    padding: 0 10px;
    min-width: auto;
    max-width: 100%;
    margin-bottom: 47px;
    text-align: center;
    line-height: 1.29;
  }
  .video-poster-line {
    display: none;
  }
  .video-box-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .video-box:after {
    top: -20px;
    right: -109px;
  }
  .video-box:before {
    top: 103px;
    left: -182px;
  }
  .play-poster-button {
    height: 100px;
    width: 100px;
  }
  .video-box {
    margin-right: 0;
  }
  .about-us-video {
    margin-bottom: 88px;
  }
  .office__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .office__item {
    width: 347px;
    margin: 0 auto 33px;
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .office__item:last-child {
    margin: 0 auto;
  }
  .office__item-wrap {
    margin-left: 13px;
  }
  .office-location {
    margin-bottom: 7px;
    text-align: left;
  }
  .office__item img {
    margin-bottom: 0;
  }
  .office-title {
    margin-bottom: 28px;
  }
  .about-us-office {
    margin-bottom: 84px;
  }
  .world-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
  }
  .world-map {
    height: 70vw;
    background-position: 32% center;
    background-size: cover;
  }
  .world-country-title {
    margin-top: 0;
    margin-bottom: 15px;
    max-width: 100%;
    padding: 0 30px;
    line-height: 1.29;
  }
  .world-country {
    width: 100%;
    text-align: center;
    margin-right: 0;
    margin-bottom: 61px;
    padding: 0 40px;
  }
  .world-country-text {
    margin-bottom: 25px;
  }
  .world-country-link {
    vertical-align: middle;
  }
  .about-us-world .projects-bg {
    right: -74px;
    top: 213px;
    width: 606px;
  }
  .world__item:nth-child(1) {
    top: 62%;
    left: 14%;
  }
  .world__item:nth-child(2) {
    left: 44%;
    top: 75%;
  }
  .world__item:nth-child(3) {
    left: 68%;
    top: 60%;
  }
  .world-text {
    max-width: 96px;
    font-size: 14px;
  }
  .about-us-world {
    padding-bottom: 260px;
  }
  .about-us-releases {
    padding: 50px 0 38px;
  }
  .releases-title {
    margin: 0 0 41px;
  }
  .about-us-releases__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .releases__text {
    font-size: 16px;
  }
  .releases__pic {
    height: 100px;
  }
  .about-us-releases__item:nth-child(3)	.releases__pic {
    height: 129px;
  }
  .about-us-releases__item {
    width: 100%;
    margin-bottom: 21px;
    padding: 31px 31px 25px;
    min-height: 210px;
  }
  .about-us-releases__item:last-child {
    margin-bottom: 0;
  }
  .about-us-releases {
    margin-bottom: 61px;
  }
  .team-title {
    margin-top: 0;
    margin-bottom: 21px;
  }
  .about-us-team-text {
    text-align: left;
    margin-bottom: 31px;
  }
  .team-title,.about-us-team-text {
    padding: 0 40px;
  }
  .about-us-team__list {
    padding-left: 40px;
  }
  .about-us-team__list {
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .about-us-team__item {
    min-width: 250px;
    margin: 0px 20px 0 0;
    padding-bottom: 0;
  }
  .team-hover-wrap {
    position: relative;
    margin: 0 10px;
    padding: 20px 15px 10px 15px;
    background-color: #fff;
    margin-top: -100px;
    transform: translateY(0);
    border-radius: 4px;
    box-shadow: 0 7px 20px 5px rgba(95, 153, 188, 0.08);
  }
  .about-us-team__item:hover 	.team-hover-wrap {
    padding: 20px 15px 15px;
  }
  .team__desc {
    max-height: 9999px;
    opacity: 1;
    margin-bottom: 0;
    color: #333333;
  }
  .team-visible-wrap {
    height: 52px;
    margin-bottom: 14px;
  }
  .team__pic {
    height: 270px;
    width: 250px;
    border-radius: 4px;
    overflow: hidden;
  }
  .team__pic img {
    max-width: none;
    max-height: 100%;
  }
  .about-us-team__item:nth-child(2) .team__pic img{
    margin-left: -36px;
  }
  .about-us-team__item:nth-child(4) .team__pic img{
    margin-left: -45px;
  }
  .about-us-team__item:nth-child(5) {
    margin-top: 0;
  }
  .about-us-team__item:nth-child(5) .team__pic img {
    margin-left: -40px;
  }
  .about-us-team__list-wrap {
    overflow-x: auto;
    overflow-y: hidden;
  }
  .about-us-team__list-shadow {
    position: relative;
    margin-bottom: 0;
  }
  .about-us-team__list-shadow:after {
    content: '';
    position: absolute;
    z-index: 8;
    pointer-events: none;
    top: 0;
    right: 0;
    bottom: 0;
    width: 89px;
    height: 100%;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8));
  }
  .about-us-team__list{
    padding-bottom: 18px;
  }
  .about-us-all-team {
    padding-top: 17px;
  }
  .all-team-title {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .all-team-text {
    margin-bottom: 28px;
  }
  .about-us-all-team {
    min-height: 447px;
    background: url("../png/competera-team8f41.png") center no-repeat;
    background-size: cover;
  }
  .about-us-partners__item {
    margin-bottom: 38px;
  }
  .about-us-partners {
    margin-bottom: 60px;
  }
  .about-us-team {
    margin-bottom: 56px;
  }
  .no-header .modal-body{
    padding-left: 20px;
    padding-right: 20px;
  }
  .about-us-video-iframe{
    height: 250px;
  }
  .about-us-team__link-wrap{
    top: 35%;
  }


}
@media screen and (max-width: 640px) {
  .projects-bg {
    top: 38%;
  }

  .about-us-world .projects-bg {
    right: -74px;
    top: 266px;
    width: 380px;
  }
  .world-text {
    line-height: 1.43;
  }
}
@media screen and (max-width: 460px) {
  .about-us-banner .container,.about-us-video .container,.about-us-releases .container,.about-us-all-team .container, .about-us-works .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .about-us-partners .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .office__list,.projects__left,.world-country,.team-title,.about-us-team-text {
    padding: 0 20px;
  }
  .projects__right,.about-us-team__list,.change-box__list {
    padding-left: 20px;
  }
  .projects__right {
    width: 104%;
  }
  .projects-bg {
    right: auto;
    left: 5px;
    top: 44%;
    width: 115%;
    height: 100%;
  }
  .office__item {
    width: 100%;
  }
  .about-us-world .projects-bg {
    right: -139px;
    top: 227px;
    width: 120%;
  }
  .world__item:nth-child(1) {
    top: 57%;
    left: -1%;
  }
  .world__item:nth-child(1) .world-text {
    max-width: 90px;
    margin: -14px auto 0;
  }
  .world__item:nth-child(2) {
    left: 31%;
    top: 101%;
  }
  .world__item:nth-child(2) .world-text {
    margin: -10px auto 0;
  }
  .world__item:nth-child(3) {
    left: 60%;
    top: 81%;
  }
  .world__item:nth-child(3) .world-text {
    margin: -16px auto 0;
  }
  .video-title{
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 360px) {
  .projects-bg {
    top: 50%;
  }


}
@media screen and (max-width: 359px) {
  .video-box:before {
    top: 84px;
    left: -183px;
  }
  .about-us-banner__title {
    padding: 0;
    font-size: 31px;
  }
  .world__item:nth-child(1) {
    top: 60%;
    left: -3%;
  }
  .world__item:nth-child(2) {
    left: 35%;
    top: 93%;
  }
  .world__item:nth-child(3) {
    left: 62%;
    top: 55%;
  }
  .about-us-releases__item {
    padding: 31px 15px 28px;
  }
  .office-email {
    font-size: 12px;
  }
}

@media screen and (max-width: 330px) {
  .projects-bg {
    top: 58%;
  }
}

/*END ABOUT_US ADAPTIVE*/
html.ru .cta-price-tabs {
  display: none;
}
.price-tabs__left-con .btn-gradient:hover {
  background: -webkit-gradient(linear,left top, left bottom,color-stop(0, #38c129),to(#36b946));
  background: -webkit-linear-gradient(#38c129 0,#36b946 100%);
  background: -moz-linear-gradient(#38c129 0,#36b946 100%);
  background: -o-linear-gradient(#38c129 0,#36b946 100%);
  background: linear-gradient(#38c129 0,#36b946 100%);
}
.cta-price-tabs .price-tabs__left-con-title{
  position: relative;
  margin-top: 0;
}
.cta-price-tabs .price-tabs__left-con {
  margin-right: 0;
  width: calc(50% - 60px);
}
.cta-price-tabs .price-tabs-wrap {
  justify-content: space-between;
  max-width: 1096px;
}
.cta-price-tabs .price-tabs__left-con-title:before{
  content: '';
  position: absolute;
  left: -150px;
  top: 28px;
  width: 98px;
  height: 2px;
  opacity: .3;
  background-color: #8fa2ac;
}
.cta-price-tabs {
  padding: 100px 0;
  min-height: auto;
}

p.tabs__left-list-text {
  color: rgba(255,255,255,.7);
  padding-top: 10px;
  padding-bottom: 10px;
}
.cta-price-tabs .tabs__left-list {
  padding-left: 10px;
  list-style: none;
  line-height: 1.7;
  color: rgba(255,255,255,.7);
}
.cta-price-tabs .tabs__left-item {
  margin-bottom: 5px;
  font-size: 18px;
}
.cta-price-tabs .tabs__left-item:last-child {
  margin-bottom: 0;
}
.cta-price-tabs .tabs__left-item:before {
  content: '-';
  position: relative;
  left: -5px;
}
.cta-price-tabs {
  margin: 50px 0;
}
@media screen and (max-width: 1440px) {
  .cta-price-tabs .price-tabs__left-con-title:before {
    left: 0;
    top: -10px;
  }
}
@media screen and (max-width: 1280px) {
  .cta-price-tabs  {
    padding: 100px 80px;
  }
  .cta-price-tabs_ml {
    margin-left: -50px;
  }
  .cta-price-tabs  .price-tabs__left-con {
    padding-left: 0;
  }
}
@media screen and (max-width: 992px) {
  .cta-price-tabs .price-tabs__left-con {
    width: 100%;
    max-width: 100%;
  }
  .cta-price-tabs .price-tabs__left-con:last-child {
    margin-bottom: 0;
  }
  .cta-price-tabs .price-tabs__left-con-title:before {
    display: none;
  }
  .cta-price-tabs .price-tabs__left-con-title {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .cta-price-tabs .price-tabs__left-con-title {
    font-size: 30px;
  }
  .cta-price-tabs.cta-price-tabs_ml {
    padding: 50px 15px 50px 65px;
  }
  .cta-price-tabs {
    padding: 50px 15px 50px 15px;
  }
  .price-tabs__left-con .btn-gradient {
    text-align: center;
  }
  .cta-price-tabs .price-tabs__left-con {
    padding-right: 0;
  }
  .cta-price-tabs .tabs__left-item {
    font-size: 16px;
  }
}
@media screen and (max-width: 640px) {
  .cta-price-tabs .price-tabs__left-con-title {
    font-size: 26px;
    margin-bottom: 15px;
  }
  .cta-price-tabs .price-tabs__left-con {
    margin-bottom: 15px;
  }
}
.article-photo .wid100per{
  min-height: 100%;
  object-fit: cover;
}

/*New monitoring page*/
.new-seo .container-demo.pm-bg {
  padding: 60px 0 54px;
  min-height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #00ab22;
  background-image: linear-gradient(to right, #04bde7, #53e167), linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.5));
  text-align: left;
}
.new-seo .container-demo .container {
  max-width: 100%;
  width: 100% !important;
  margin-left: 414px;
  margin-right: 366px;
}
.new-seo .container-demo.pm-bg:before {
  display: none;
}
.new-seo .container-demo.pm-bg .btn-white {
  margin-top: 25px;
  padding: 17px 24px;
  min-width: 107px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
  color: #000000;
  text-transform: uppercase;
  line-height: normal;
  font-family: 'Ubuntu',sans-serif;
  border-radius: 4px;
  text-shadow: 0 0;
}
.new-seo .container-demo.pm-bg h1 {
  margin: 0 0 24px 0;
  padding: 0;
  text-shadow: 0 -1px 0 #08a5ad;
  font-family: 'HelveticaNeue',sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
}
.new-seo .container-demo.pm-bg div.text-center {
  margin: 0 0 21px 0;
  padding-bottom: 0;
  text-shadow: 0 -1px 0 #08a5ad;
  font-family: 'HelveticaNeueBold',sans-serif;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left !important;
}
.new-seo .container-demo.pm-bg p.text-center {
  margin-bottom: 0;
  text-shadow: 0 -1px 0 #08a5ad;
  font-family: 'HelveticaNeue',sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.56;
  text-align: left !important;
}
.new-seo .container-demo-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.new-seo .container-demo-img-wrap img {
  max-width: 100%;
  display: block;
  margin-bottom: -5px;
}
.new-seo .container-demo-left {
  max-width: 495px;
}
.new-seo .container-demo-right {
  width: calc(100% - 546px);
}
.new-seo .competitor-monitoring .col-md-7.ico-monitor1:before {
  display: none;
}
.new-seo .competitor-monitoring .container {
  max-width: 1310px;
}
.new-seo .competitor-monitoring h2 {
  margin: 0 0 26px 0;
  font-family: 'HelveticaNeue',sans-serif;
  font-size: 42px;
  font-weight: 300;
  line-height: 1.33;
  letter-spacing: normal;
  color: #000000;
}
.new-seo .competitor-monitoring h3 {
  margin-bottom: 31px;
  padding: 0;
  font-size: 16px;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
}
.new-seo .competitor-monitoring p {
  margin-bottom: 14px;
  padding: 0;
  font-family: 'HelveticaNeue';
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
  color: #000000;
}
.new-seo .competitor-monitoring .screen.max535 {
  max-width: 535px;
}
.new-seo .competitor-monitoring-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex !important;
}
.new-seo .competitor-monitoring-wrap_1 {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.competitor-monitoring-wrap_3 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.new-seo .competitor-monitoring-wrap_1 {
  padding: 153px 0;
}
.new-seo .competitor-monitoring-wrap_1 .competitor-monitoring-left {
  max-width: 546px;
  margin-right: 30px;
  margin-left: 108px;
}
.new-seo .competitor-monitoring-wrap_1 .competitor-monitoring-right {
  padding-top: 70px;
  width: 536px;
}
.new-seo .competitor-monitoring-wrap .monitoring-bg {
  position: relative;
}
.new-seo .competitor-monitoring-wrap .monitoring-bg:after {
  content: '';
  position: absolute;
  z-index: -1;
  background-size: cover;
}
.new-seo .competitor-monitoring-wrap .monitoring-bg_1:after {
  left: -28px;
  top: -50px;
  width: 750px;
  height: 643px;
  background: url("../svg/screen_bg1844e.svg") center no-repeat;
}
.new-seo .competitor-monitoring-wrap .monitoring-bg_2:after {
  left: -187px;
  top: -47px;
  width: 754px;
  height: 638px;
  background: url("../svg/screen_bg2844e.svg") center no-repeat;
}
.new-seo .competitor-monitoring-wrap .monitoring-bg_3:after {
  left: -220px;
  top: -3px;
  width: 677px;
  height: 503px;
  background: url("../svg/screen_bg3844e.svg") center no-repeat;
  background-size: contain;
}
.new-seo .competitor-monitoring-wrap .monitoring-bg_4:after {
  left: -62px;
  top: -82px;
  width: 653px;
  height: 490px;
  background: url("../svg/screen_bg4844e.svg") center no-repeat;
  background-size: cover;
}
.new-seo .competitor-monitoring-wrap .monitoring-bg_5:after {
  left: -62px;
  top: -82px;
  width: 653px;
  height: 490px;
  background: url("../svg/screen_bg3_1844e.svg") center no-repeat;
  background-size: cover;
}
.new-seo .competitor-monitoring-wrap img.shadow {
  border-radius: 5px;
  border: none;
  box-shadow: 0 8px 24px 6px rgba(46, 76, 94, 0.25);
  max-width: 100%;
  display: block;
  margin-bottom: 32px;
}
.new-seo .competitor-monitoring-wrap img.shadow2 {
  box-shadow: 0 7px 20px 0 rgba(126, 151, 155, 0.2);
}
.new-seo .competitor-monitoring-wrap img.shadow:last-child {
  margin-bottom: 0;
}
.new-seo .competitor-monitoring-wrap_2 {
  padding: 50px 0;
  margin-bottom: 110px;
}
.new-seo .competitor-monitoring-wrap_2 .competitor-monitoring-left {
  max-width: 534px;
  margin-right: 92px;
}
.new-seo .competitor-monitoring-wrap_2 .competitor-monitoring-right {
  padding-top: 12px;
  max-width: 523px;
}
.new-seo .competitor-monitoring-wrap_2 img.shadow {
  margin-bottom: 21px;
}
.new-seo .competitor-monitoring-black {
  text-align: center;
  padding: 65px 0 0;
  min-height: 585px;
  background-image: radial-gradient(circle at 4% 10%, #414548, #1d1f20);
}
.new-seo .competitor-monitoring .competitor-monitoring-black h2, .new-seo .competitor-monitoring .competitor-monitoring-black h3, .new-seo .competitor-monitoring .competitor-monitoring-black p {
  color: #ffffff;
}
.new-seo .competitor-monitoring-wrap_3 .competitor-monitoring-left {
  margin-bottom: 33px;
}
.new-seo .competitor-monitoring-wrap_3 .competitor-monitoring-right img.shadow {
  margin-bottom: -66px;
}
.new-seo .competitor-monitoring-black .container {
  max-width: 786px;
}
.new-seo .competitor-monitoring-slider-block {
  padding-top: 212px;
}
.new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-left {
  width: 438px;
  margin-left: 113px;
  margin-right: 102px;
}
.new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-left img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.block-slider-img2 {
  transform: translate(-6px, 0px);
}
.block-slider-img4 {
  transform: translate(5px, 0);
}
.new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-left img.succes-stories-img {
  height: 500px;
}
.new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-right {
  max-width: 425px;
  padding-top: 100px;
  position: relative;
}
.new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-right:before,.new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-right:after {
  content: '';
  position: absolute;
  width: 47px;
  height: 46px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-right:before {
  top: 76px;
  left: -75px;
  background: url("../svg/quote1844e.svg");
}
.new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-right:after {
  bottom: 52px;
  right: -93px;
  background: url("../svg/quote2844e.svg");
}
.succes-stories-title {
  margin-bottom: 30px;
  font-size: 20px;
  font-family: "HelveticaNeue-Roman",sans-serif;
  font-weight: 600;
  color: #000000;
}
.new-seo .competitor-monitoring p.succes-stories-desc {
  margin-bottom: 28px;
}
.succes-stories-autor {
  margin-bottom: 1px;
  font-family: 'HelveticaNeue-Roman',sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #000000;
}
.succes-stories-position {
  text-transform: uppercase;
  font-family: 'Ubuntu',sans-serif;
  font-size: 14px;
  color: #7a7a7a;
}
.succes-stories-icons {
  position: absolute;
  right: -49px;
  bottom: 40px;
}
.slider-succes-stories.slick-slider {
  margin: 0 -460px 0 0;
}
.slider-succes-stories .slick-slide {
  margin: 0;
  padding-right: 0;
}
.slider-succes-stories .slick-list {
  overflow: visible;
}
.slider-succes-stories .slick-arrow {
  outline: none;
  z-index: 1;
  position: absolute;
  background: transparent;
  top: 47%;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  border: solid 0.5px #bec4c8;
}
.slider-succes-stories .slick-arrow:after,.slider-succes-stories .slick-arrow:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  border-radius: 25px;
  height: 2px;
  transform-origin: center;
  background-color: #bec4c8;
}
.slider-succes-stories .slick-arrow:before {
  transform: translate(-40%, -50%) rotate(-45deg);
  margin-top: 4px;
}
.slider-succes-stories .slick-arrow:after {
  transform: translate(-40%, -50%) rotate(45deg);
  margin-top: -4px;
}
.slider-succes-stories .slick-prev {
  transform: translateY(-50%) rotate(180deg);
}
.slider-succes-stories .slick-next {
  transform: translateY(-50%);
}
.slider-succes-stories .slick-arrow.slick-next {
  right: 509px;
}
.slider-succes-stories .slick-arrow.slick-prev {
  left: 43px;
}
.new-seo .competitor-monitoring-wrap_5 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 190px 0;
}
.new-seo .competitor-monitoring-wrap_5 .competitor-monitoring-right{
  padding-top: 0;
}
.new-seo .competitor-monitoring-wrap_6 {
  padding: 83px 0;
  margin-bottom: 132px;
}
.new-seo .competitor-monitoring-wrap_6 .competitor-monitoring-right {
  padding-top: 15px;
  max-width: 537px;
}
.new-seo .competitor-monitoring-wrap_7 {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 15px;
}
.new-seo .competitor-monitoring-wrap_7 .competitor-monitoring-left {
  padding-left: 108px;
  padding-top: 96px;
  width: calc(46.4% - 60px);
}
.new-seo .competitor-monitoring-wrap_7 .competitor-monitoring-left p{
  font-size: 16px;
  line-height: 1.75;
}
.new-seo .competitor-monitoring-wrap_7 .competitor-monitoring-right {
  padding-right: 108px;
  width: calc(53.6% - 60px);
}
.competitor-card__list {
  padding-left: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.competitor-card__item {
  overflow: hidden;
  padding: 30px 18px;
  margin-bottom: 32px;
  width: calc(50% - 14px);
  border-radius: 8px;
  box-shadow: 0 7px 20px 5px rgba(95, 153, 188, 0.08);
  text-align: center;
  background-color: #fff;
}
.competitor-card__item:nth-child(even) {
  transform: translateY(-29px);
}
.competitor-card-img-wrap {
  margin-bottom: 10px;
  width: 80px;
  height: 80px;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.competitor-card-img-wrap img{
  max-width: 100%;
  display: block;
}
.competitor-card-title {
  margin-bottom: 5px;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
}
.competitor-card-text {
  font-family: 'HelveticaNeue-Roman',sans-serif;
  font-size: 14px;
  line-height: 1.71;
  color: #000000;
  text-shadow: 0 0 rgba(0,0,0,.5);
}
.new-seo .competitor-form {
  padding: 123px 0 105px;
  background-image: linear-gradient(to bottom, #fff, #f2f6f9);
}
.new-seo .request-form h2 {
  margin-bottom: 23px;
  font-family: 'HelveticaNeue',sans-serif;
  font-size: 42px;
  font-weight: 300;
  line-height: 1.33;
  color: #000000;
}
.new-seo .competitor-form p {
  margin-bottom: 1px;
  font-family: 'HelveticaNeue',sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.67;
  color: #000000;
}
.new-seo .competitor-form:before {
  display: none;
}
.new-seo .request-form .button{
  border-radius: 4px;
  padding: 9px 23px 10px 23px;
  font-family: 'Ubuntu',sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
}

@media screen and (max-width: 1900px) {
  .new-seo .container-demo-wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .new-seo .container-demo .container {
    margin-left: auto;
    margin-right: auto;
    width: auto !important;
  }
  .new-seo .container-demo-left {
    padding-top: 0;
  }
}
@media screen and (max-width: 1400px) {
  .new-seo .competitor-monitoring-wrap_1 {
    padding: 50px 0 100px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .new-seo .competitor-monitoring-wrap_1 .competitor-monitoring-left {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
  .new-seo .competitor-monitoring-wrap_1 .competitor-monitoring-right {
    padding-top: 0;
  }
  .new-seo .competitor-monitoring-wrap .competitor-monitoring-left {
    width: 47%;
    max-width: 100%;
  }
  .new-seo .competitor-monitoring-wrap .competitor-monitoring-right {
    width: 47%;
    max-width: 100%;
  }
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-left {
    width: 438px;
    max-width: 100%;
  }
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-right {
    max-width: 425px;
    width: auto;
  }

  .new-seo .competitor-monitoring-wrap_2 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .new-seo .competitor-monitoring-wrap_2 .competitor-monitoring-left {
    margin-right: 0;
  }
  .new-seo .competitor-monitoring-wrap_2 .competitor-monitoring-right {
    padding-top: 0;
  }
  .new-seo .competitor-monitoring-wrap {
    padding: 50px 0;
  }
  .new-seo .competitor-monitoring h3 {
    margin-bottom: 20px;
  }
  .new-seo .competitor-monitoring-wrap_3 .competitor-monitoring-left {
    width: 100%;
    max-width: 100%;
  }
  .new-seo .competitor-monitoring-wrap_3 .competitor-monitoring-right {
    width: 100%;
    max-width: 100%;
  }
  .new-seo .competitor-monitoring-black {
    padding: 30px 0 0;
  }
  .new-seo .competitor-monitoring-slider-block {
    padding-top: 160px;
  }
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-right {
    padding-top: 0;
  }
  .new-seo .competitor-monitoring-wrap_4 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-right:before {
    top: -64px;
  }
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-right:after {
    bottom: -37px;
    right: 0px;
  }
  .new-seo .competitor-monitoring-wrap_7 .competitor-monitoring-left {
    padding-left: 0;
    padding-top: 0;
  }
  .new-seo .competitor-monitoring-wrap_7 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .new-seo .competitor-monitoring-wrap_7 .competitor-monitoring-right {
    padding-right: 50px;
  }
  .new-seo .competitor-form {
    padding: 60px 0;
  }
}

@media screen and (max-width: 1200px) {
  .new-seo .competitor-monitoring h2,.new-seo .request-form h2 {
    font-size: 32px;
  }
  .new-seo .competitor-monitoring p,.new-seo .competitor-form p {
    font-size: 15px;
  }
  .new-seo .container-demo.pm-bg h1 {
    font-size: 38px;
  }
  .new-seo .container-demo-right {
    width: 45%;
  }
  .new-seo .container-demo-left {
    max-width: 50%;
  }
  .new-seo .competitor-monitoring-wrap .monitoring-bg_1:after {
    left: -68px;
    top: -50px;
    width: 572px;
    height: 450px;
    background-size: cover;
  }
  .new-seo .competitor-monitoring-wrap .monitoring-bg_2:after {
    background-size: cover;
    right: -50px;
    left: auto;
  }
  .new-seo .competitor-monitoring-black {
    padding: 0;
    min-height: auto;
  }
  .new-seo .competitor-monitoring-wrap_3 .competitor-monitoring-right img.shadow {
    margin-bottom: -110px;
  }
  .new-seo .competitor-monitoring-wrap .monitoring-bg_5:after {
    width: 569px;
    height: 428px;
  }
  .new-seo .competitor-monitoring-wrap .monitoring-bg_4:after {
    left: auto;
    right: -60px;
    width: 543px;
    height: 410px;
  }
  .new-seo .competitor-monitoring-slider-block {
    padding-top: 100px;
  }
  .slider-succes-stories .slick-arrow.slick-prev {
    left: 0;
  }
  .slider-succes-stories .slick-arrow.slick-next {
    right: 460px;
  }
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-right {
    max-width: 345px;
  }
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-left {
    margin-left: 50px;
    margin-right: 80px;
  }
  .new-seo .competitor-monitoring-wrap_7 .competitor-monitoring-right {
    padding-right: 0;
  }
}

@media screen and (max-width: 991px) {
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-left img.succes-stories-img {
    height: 330px;
  }
  .new-seo .competitor-monitoring-wrap {
    padding: 25px 0;
  }
  .new-seo .container-demo.pm-bg h1 {
    font-size: 30px;
  }
  .new-seo .container-demo.pm-bg {
    padding: 60px 0px 40px;
    min-height: auto;
  }
  .new-seo .container-demo.pm-bg div.text-center {
    font-size: 15px;
  }
  .new-seo .container-demo.pm-bg p.text-center {
    font-size: 16px;
  }
  .new-seo .competitor-monitoring-wrap .monitoring-bg_2:after {
    width: 674px;
    height: 548px;
    background-size: cover;
  }
  .new-seo .competitor-monitoring-wrap_3 .competitor-monitoring-right img.shadow {
    margin-bottom: -40px;
  }
  .new-seo .competitor-monitoring-wrap .monitoring-bg_5:after {
    left: -62px;
    top: -72px;
    width: 473px;
    height: 350px;
  }
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-left {
    margin-left: 0px;
  }
  .slider-succes-stories.slick-slider {
    margin: 0px -230px 0 0;
  }
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-left {
    margin-left: 60px;
    margin-right: 80px;
    width: 290px;
  }
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-right {
    max-width: 100%;
    width: 30%;
  }
  .slider-succes-stories .slick-arrow.slick-next {
    right: 230px;
  }
  .succes-stories-title {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .new-seo .competitor-monitoring p.succes-stories-desc {
    margin-bottom: 15px;
  }
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-right:before {
    left: -54px;
  }
  .new-seo .competitor-monitoring-wrap .monitoring-bg_3:after {
    left: -211px;
    top: -66px;
    width: 531px;
    height: 393px;
  }
  .new-seo .block-slider-img2 {
    transform: translate(-15px, 4px);
  }
  .new-seo .block-slider-img4 {
    transform: translate(-3px, 2px);
  }
  .new-seo .competitor-monitoring-wrap_7 .competitor-monitoring-right {
    width: 50%;
  }
  .competitor-card-title {
    font-size: 15px;
  }
  .competitor-card__item {
    width: calc(50% - 10px);
    margin-bottom: 26px;
    padding: 20px 15px;
  }
  .new-seo .competitor-monitoring-wrap_4 {
    padding: 25px 0 0;
  }
  .new-seo .competitor-monitoring-wrap_3 .competitor-monitoring-left {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 860px) {
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-left {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .new-seo .container-demo-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .new-seo .container-demo-left {
    width: 100%;
    max-width: 100%;
    margin-bottom: 50px;
  }
  .new-seo .container-demo-right {
    width: 100%;
  }
  .new-seo .container-demo.pm-bg {
    padding: 50px 0 30px;
  }
  .new-seo .container-demo-img-wrap img {
    margin: 0 auto;
  }
  .new-seo .competitor-monitoring h2,.new-seo .request-form h2 {
    font-size: 26px;
  }
  .new-seo .competitor-monitoring p {
    font-size: 15px;
  }
  .new-seo .container-demo.pm-bg .btn-white {
    padding: 17px 15px;
    min-width: auto;
    font-size: 12px;
  }
  .new-seo .container-demo-left {
    margin-bottom: 30px;
  }
  .new-seo .competitor-monitoring h2,.new-seo .request-form h2 {
    margin-bottom: 20px;
  }
  .new-seo .competitor-monitoring-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .new-seo .competitor-monitoring-wrap_1 .competitor-monitoring-left {
    margin-bottom: 30px;
  }
  .new-seo .competitor-monitoring-wrap .competitor-monitoring-left {
    width: 100%;
    max-width: 100%;
  }
  .new-seo .competitor-monitoring-wrap .competitor-monitoring-right {
    width: 100%;
    max-width: 100%;
  }
  .new-seo .competitor-monitoring-wrap img {
    margin: 0 auto;
  }
  .new-seo .competitor-monitoring-wrap_2 .competitor-monitoring-left {
    order: 2;
  }
  .new-seo .competitor-monitoring-wrap_2 .competitor-monitoring-right {
    order: 1;
    margin-bottom: 30px;
  }
  .new-seo .competitor-monitoring-wrap_2 {
    margin-bottom: 30px;
  }
  .new-seo .competitor-monitoring-wrap .monitoring-bg_5:after {
    left: -12px;
    top: -42px;
    width: 453px;
    height: 340px;
  }
  .new-seo .competitor-monitoring-wrap .monitoring-bg_4:after {
    top: -32px;
    right: -20px;
  }
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-left {
    width: 350px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 50px;
  }
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-right {
    max-width: 100%;
    width: auto;
  }
  .new-seo .competitor-monitoring-wrap_4 {
    align-items: flex-start;
    margin: 0 120px;
  }
  .slider-succes-stories.slick-slider {
    margin: 0px -120px;
  }
  .slider-succes-stories .slick-arrow.slick-next {
    right: 120px;
  }
  .slider-succes-stories .slick-arrow.slick-prev {
    left: 120px;
  }
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-right:before {
    left: -5px;
    top: -53px;
    transform: scale(.7);
  }
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-right:before {
    left: -5px;
    top: -53px;
    transform: scale(.7);
  }
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-right:after{
    right: -6px;
    transform: scale(.7);
  }
  .new-seo .competitor-monitoring-slider-block {
    padding-top: 30px;
  }
  .new-seo .competitor-monitoring-wrap .monitoring-bg_3:after {
    left: -170px;
    top: 6px;
  }
  .slider-succes-stories .slick-arrow {
    height: 40px;
    width: 40px;
  }
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-left img.succes-stories-img {
    height: auto;
    max-height: 500px;
  }
  .new-seo .block-slider-img2 {
    transform: translate(-5px, -4px);
  }
  .new-seo .block-slider-img4 {
    transform: translate(16px, -47px);
  }
  .competitor-card__item:nth-child(even) {
    transform: translateY(0);
  }
  .new-seo .competitor-monitoring-wrap_7 .competitor-monitoring-left {
    margin-bottom: 30px;
  }
  .new-seo .competitor-form {
    padding: 0 0 25px;
  }
  .new-seo .competitor-monitoring-wrap_7 {
    margin-bottom: 0;
  }
  .new-seo .request-form h2 {
    margin-top: 0;
  }
  .slider-succes-stories.slick-slider {
    padding-bottom: 0;
  }
  .slider-succes-stories .slick-list {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  .new-seo .competitor-monitoring-wrap .monitoring-bg_1:after {
    left: -10px;
    top: -40px;
    width: 450px;
    height: 353px;
  }
  .new-seo .competitor-monitoring-wrap_1 {
    padding: 30px 0;
  }
  .new-seo .competitor-monitoring-wrap_1 .competitor-monitoring-left {
    margin-bottom: 30px;
  }
  .new-seo .container-demo.pm-bg .btn-white {
    letter-spacing: 1px;
  }
  .new-seo .competitor-monitoring h2,.new-seo .request-form h2 {
    font-size: 22px;
  }
  .new-seo .competitor-monitoring-wrap .monitoring-bg_5:after {
    width: 303px;
    height: 250px;
  }
  .new-seo .competitor-monitoring-wrap .monitoring-bg_4:after {
    width: 353px;
    height: 260px;
  }
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-left {
    width: 260px;
  }
  .new-seo .competitor-monitoring-wrap .monitoring-bg_3:after {
    width: 481px;
    height: 291px;
  }
  .new-seo .succes-stories-icons {
    transform: scale(.8);
    right: -60px;
    bottom: 50px;
  }
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-right:before {
    left: -8px;
    top: -50px;
    transform: scale(0.6);
  }
  .new-seo .competitor-monitoring-wrap_4 .competitor-monitoring-right:after {
    transform: scale(0.6);
    right: -8px;
  }
  .slider-succes-stories .slick-arrow {
    top: 44%;
  }
  .new-seo .block-slider-img2 {
    transform: translate(8px, -34px);
  }
  .competitor-card__item {
    width: 100%;
  }
  .competitor-monitoring-slider-block {
    margin-bottom: 20px;
  }
  .new-seo .block-slider-img4 {
    transform: translate(6px, -36px);
  }
  .new-seo .block-slider-img2 {
    transform: translate(-15px, -2px);
  }
}
/*End*/

.machine-mt {
  margin-top: 65px;
}
@media screen and (max-width: 1150px) {
  .machine-mt {
    margin-top: 0;
  }
}

/*SEO-Page ------------------------------------------------------------------------------------------------*/
.seo-page {
  padding-top: 14px;
}
.seo-page .container {
  max-width: 1308px;
}
.seo-wrap h1 {
  font-family: 'HelveticaNeue';
  font-size: 48px;
  font-weight: 300;
  line-height: 1.17;
  color: #000000;
}
.seo-wrap h2 {
  margin: 13px 0 18px;
  font-family: 'HelveticaNeue';
  font-size: 42px;
  font-weight: 300;
  line-height: 1.33;
  color: #000000;
}
.seo-title-desc {
  margin-bottom: 27px;
  font-size: 16px;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  color: #000000;
}
.seo-wrap p,.seo-wrap {
  font-family: 'HelveticaNeue';
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
  color: #000000;
}
.seo-list-dash {
  margin-bottom: 0;
  padding-left: 28px;
  list-style: none;
}
.seo-list-dash li {
  position: relative;
  margin-bottom: 14px;
}
.seo-list-dash li:last-child {
  margin-bottom: 0;
}
.seo-list-dash li:before {
  content: '';
  position: absolute;
  left: -28px;
  top: 14px;
  width: 14px;
  height: 2px;
  background-color: #1bb35c;
  vertical-align: middle;
}
.seo-wrap p {
  margin-bottom: 13px;
}
.new-seo .shadow {
  border-radius: 5px;
  box-shadow: 0 7px 20px 0 rgba(8, 150, 175, 0.2);
}
.new-seo_img-text-wrap {
  margin: 22px 0 133px;
}
.new-seo_img-text-wrap .seo-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.seo-img-wrap {
  width: 533px;
}
.new-seo_img-text-wrap .seo-img-wrap {
  margin-right: 92px;
}
.seo-img-wrap img {
  display: block;
  max-width: 100%;
}
.new-seo_img-text-wrap .seo-text {
  width: 533px;
}
.new-seo_text-list-wrap .seo-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.new-seo_text-list-wrap {
  margin: 0 0 98px;
}
.new-seo_text-list-wrap .seo-text {
  margin-left: 107px;
  max-width: 516px;
  margin-right: 30px;
}
.new-seo_text-list-wrap p {
  max-width: 425px;
}
.new-seo_text-list-wrap .seo-list-order {
  max-width: 560px;
  padding-top: 148px;
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.seo-page_software .new-seo_text-list-wrap .seo-list-order {
  padding-top: 0;
}
.seo-page_software .new-seo_text-list-wrap .seo-wrap {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.seo-page_software .new-seo_text-list-wrap h2 {
  margin-top: 0;
}
.seo-list-order li {
  position: relative;
  padding-left: 64px;
  margin-bottom: 28px;
}
.seo-list-order li:last-child {
  margin-bottom: 0;
}
.seo-list-order li:before {
  content: attr(data-number);
  position: absolute;
  left: 0;
  top: -5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  box-shadow: 0 7px 20px 5px rgba(95, 153, 188, 0.08);
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  font-size: 20px;
  font-weight: bold;
  background: #fff;
  color: #000000;
}
.new-seo_sky .seo-wrap {
  position: relative;
}
.new-seo_sky .seo-text {
  position: relative;
  z-index: 2;
  min-height: 364px;
  padding: 69px 170px;
  border-radius: 5px;
  box-shadow: 0 7px 20px 5px rgba(8, 150, 175, 0.3);
  background-color: #fff;
  text-align: center;
}
.seo-text-wrap {
  position: relative;
  max-width: 882px;
  margin: 0 auto;
}
.seo-text-wrap:after {
  content: '';
  position: absolute;
  z-index: 1;
  left: 10px;
  top: 10px;
  right: 10px;
  bottom: -10px;
  opacity: 0.5;
  border-radius: 5px;
  box-shadow: 0 7px 20px 5px rgba(8, 150, 175, 0.3);
  background-color: #fff;
}
.new-seo_sky .seo-wrap:after {
  content: '';
  pointer-events: none;
  position: absolute;
  left: 109px;
  top: -47px;
  width: 1062px;
  height: 424px;
  background: url("../svg/pattern1844e.svg") center no-repeat;
  background-size: contain;
}
.new-seo_sky  .seo-wrap:before {
  content: '';
  pointer-events: none;
  position: absolute;
  left: 143px;
  top: -23px;
  width: 226px;
  height: 90px;
  background: url("../svg/dotted844e.svg") center no-repeat;
  background-size: contain;
}

.new-seo_sky h2 {
  margin-top: 0;
  margin-bottom: 25px;
  color: #333333;
}
.new-seo_sky p {
  margin-bottom: 24px;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  color: #333333;
}
.new-seo_sky p:last-child {
  margin-bottom: 0;
}
.new-seo_sky {
  padding: 83px 0 86px;
  margin-bottom:  122px;
  background-image: linear-gradient(to right, #04bde7, #53e167);
}
.new-seo_partners-wrap {
  margin-bottom: 73px;
}
.new-seo_partners-wrap .about-us-partners__list {
  max-width: 1085px;
  margin: 0 auto;
}
.new-seo_partners-wrap h2{
  text-align: center;
  margin-top: 0;
  margin-bottom: 62px;
}
.new-seo_benefits {
  padding: 0 0 99px;
  background-image: linear-gradient(to bottom, #fff, #f2f6f9);
}
.new-seo_benefits .container {
  margin-left: 468px;
  margin-right: 433px;
}
.new-seo_benefits h2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 62px;
  margin-left: -37px;
}
.seo-benefits__list {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  margin: 0;
}
.seo-benefits__list li {
  max-width: 247px;
}
.seo-benefits__list li:nth-child(1) {
  margin-right: 137px;
}
.seo-benefits__list li:nth-child(2) {
  margin-right: 113px;
}
.seo-benefits__list li:nth-child(3) img{
  transform: translate(2.5px, -2.5px);
}
.seo-benefits__list li:nth-child(1) img{
  transform: translate(-1px, 0);
}
.seo-benefits-pic {
  margin-bottom: 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.06);
  border: solid 0.5px #dbf1fd;
  background-color: #ffffff;
}
.seo-benefits-title {
  margin-bottom: 15px;
  font-size: 16px;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  font-weight: bold;
  line-height: 1.5;
}
.new-seo_benefits .seo-benefits-text {
  font-family: 'HelveticaNeue-Roman';
  font-size: 14px;
  line-height: 1.75;
}
.new-seo_green {
  padding: 83px 0 87px;
  margin-bottom: 146px;
  box-shadow: 0 16px 49px 26px rgba(27, 179, 92, 0.22);
  background-image: linear-gradient(75deg, #8cd12d, #1bb35c);
}
.new-seo_green .seo-wrap{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.new-seo_green .seo-img-wrap {
  margin-right: 92px;
}
.new-seo_green .seo-text {
  max-width: 548px;
  padding-top: 42px;
}
.new-seo_green h2 {
  margin-top: 0;
  margin-bottom: 24px;
  color: #fff;
  text-shadow: 0 -1px 0 #008b26;
}
.new-seo_green p {
  color: #fff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.61;
  font-family: 'HelveticaNeue';
  text-shadow: 0 -1px 0 #008b26;
}
.new-seo_green p:last-child {
  margin-bottom: 0;
}
.new-seo_cards {
  margin-bottom: 133px;
}
.new-seo_cards-vertical {
  margin-bottom: 129px;
}
.new-seo_cards .container{
  max-width: 1095px;
}
.new-seo_cards h2 {
  max-width: 882px;
  margin: 0 auto 102px;
  text-align: center;
}
.new-seo_cards .competitor-card__item {
  width: calc(25% - 20px);
}
.new-seo_cards-vertical .seo-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.new-seo_cards-vertical .seo-text {
  min-width: 405px;
  margin-right: 142px;
}
.new-seo_cards-vertical .competitor-card__item {
  width: calc(50% - 14px);
  padding: 20px 17px 17px;
  margin-bottom: 28px;
  text-align: center;
}
.new-seo_cards-vertical .competitor-card-text {
  text-align: left;
  line-height: 1.72;
}
.new-seo_cards-vertical .competitor-card-title {
  margin-bottom: 11px;
}
.new-seo_cards-vertical .competitor-card__item.no-img .competitor-card-title {
  text-align: left;
  margin-bottom: 9px;
}
.new-seo_cards-vertical .competitor-card__item.no-img {
  padding: 30px 17px 27px;
}
.new-seo_cards-vertical .competitor-card__item.no-img .competitor-card-img-wrap {
  display: none;
}
.new-seo_cards-vertical h2 {
  margin: 5px 0 25px;
}
.new-seo_cards-vertical p {
  font-size: 16px;
  line-height: 1.56;
}
.new-seo_black {
  position: relative;
  padding: 98px 0 90px;
  margin-bottom: 76px;
  background-image: radial-gradient(circle at 4% 10%, #414548, #1d1f20);
}
.new-seo_black:before,.new-seo_black:after {
  content: '';
  pointer-events: none;
  position: absolute;
  width: 226px;
  height: 90px;
  background: url("../svg/dotted_black844e.svg") center no-repeat;
  background-size: contain;
}
.new-seo_black:before {
  top: -38px;
  left: 356px;
}
.new-seo_black:after {
  bottom: -38px;
  right: 356px;
}
.new-seo_black .seo-wrap {
  position: relative;
}
.new-seo_black .seo-wrap:after {
  content: '';
  pointer-events: none;
  position: absolute;
  left: 1px;
  top: -67px;
  width: 1250px;
  height: 383px;
  background: url("../svg/pattern2844e.svg") center no-repeat;
  background-size: contain;
}

.new-seo_black h2 {
  line-height: 1.2;
  margin-bottom: 33px;
  margin-top: 0;
  text-shadow: 0 -1px 0 #000000;
  color: #fff;
}
.new-seo_black p {
  margin-bottom: 49px;
  font-size: 16px;
  line-height: 1.56;
  color: #fff;
}
.seo-wrap .button {
  padding: 11px 23px;
  margin-top: 0;
  text-transform: uppercase;
  border-radius: 4px;
  font-family: 'HelveticaNeue Medium';
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
}
.new-seo_black .seo-text {
  max-width: 781px;
  margin: 0 auto;
  text-align: center;
}
.new-seo_center-block-wrap {
  margin-bottom: 245px;
  text-align: center;
}
.seo-center-block-pic {
  margin-bottom: 49px;
  position: relative;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 80px;
  width: 80px;
  border-radius: 50%;
  background: #fff;
}
.seo-center-block-pic img {
  display: block;
  max-width: 100%;
}
.seo-center-block-pic:after {
  content: '';
  position: absolute;
  z-index: -1;
  left: -20px;
  top: -14px;
  width: 113px;
  height: 108px;
  background: url("../svg/small_bg844e.svg") center no-repeat;
  background-size: contain;
}
.new-seo_center-block-wrap h2{
  margin-top: 0;
  margin-bottom: 25px;
}
.new-seo_center-block-wrap p {
  margin-bottom: 28px;

}
.new-seo_center-block-wrap p:last-child {
  margin-bottom: 0;
}
.new-seo_center-block-wrap .seo-text {
  max-width: 702px;
  margin: 0 auto;
}
.new-seo_form {
  margin-bottom: 168px;
}
.new-seo_form .container {
  max-width: 1095px;
}
.new-seo_form .seo-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.new-seo_form h2 {
  margin-top: 41px;
  margin-bottom: 54px;
}
.new-seo_form p {
  margin-bottom: 0;
}
.seo-fill__list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.seo-fill__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}
.seo-fill__item:last-child {
  margin-bottom: 0;
}
.seo-fill-img-wrap {
  width: 40px;
  min-width: 40px;
  margin-right: 24px;
}
.seo-fill-img-wrap img {
  display: block;
  max-width: 100%;
}
.seo-fill-title {
  margin-bottom: 2px;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
}

.new-seo_form .get-pilot .modal-body fieldset input[type="text"] {
  padding: 12px 16px;
  color: #222222;
  text-shadow: 0 0 rgba(0,0,0,.7);
}
.new-seo_form .modal-body {
  position: relative;
  z-index: 1;
  padding: 50px 53px 42px;
  border-radius: 5px;
  box-shadow: 0 7px 20px 5px rgba(95, 153, 188, 0.08);
  background-color: #fff;
}
.new-seo_form .privacy-link {
  padding: 6px 0 7px 0;
  font-size: 13px;
  line-height: 1.38;
  color: rgba(0, 0, 0, 0.7);
}
.new-seo_form .checkbox-css {
  margin-bottom: 6px;
}
.new-seo_form .privacy-link .checkbox-css input[type="checkbox"] + label {
  padding-top: 1px;
}
.new-seo_form .get-pilot .subscribe-form fieldset .button {
  margin: 9px 0;
  max-width: 100%;
  padding: 13px 30px 13px 30px;
  font-family: 'HelveticaNeue Medium';
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.new-seo_form .intl-tel-input .dropdown .btn {
  padding: 15px 10px 14px 0px;
  height: 100%;
}
.new-seo_form .intl-tel-input .dropdown .caret {
  top: 23px;
  right: 9px;
  opacity: 0.8;
}
.new-seo_form .get-pilot .intl-tel-input .dropdown {
  height: 48px;
  background-color: #e8edf0;
  border-right: none;
}
.new-seo_form .intl-tel-input .dropdown {
  width: 57px;
}
.new-seo_form .intl-tel-input {
  max-width: 260px;
}
.new-seo_form .get-pilot {
  position: relative;
}
.new-seo_form .get-pilot:after {
  content: '';
  pointer-events: none;
  z-index: -1;
  position: absolute;
  left: -124px;
  top: -48px;
  width: 663px;
  height: 556px;
  background: url("../svg/form_bg844e.svg") center no-repeat;
  background-size: contain;
}
.new-seo_sky-nopattern {
  padding: 70px 0 36px;
  text-align: center;
  margin-bottom: 223px;
  background-image: linear-gradient(to right, #04bde7, #53e167);
}
.new-seo_sky-nopattern h2 {
  margin: 0 0 23px;
  color: #fff;
  text-shadow: 0 -1px 0 #08a5ad;
}
.new-seo_sky-nopattern p {
  margin-bottom: 34px;
  line-height: 1.5;
  color: #fff;
  text-shadow: 0 -1px 0 #08a5ad;
}
.new-seo_sky-nopattern p:last-child {
  margin-bottom: 48px;
}
.new-seo_sky-nopattern .seo-img-wrap {
  position: relative;
  width: 100%;
  margin-bottom: -120px;
}
.new-seo_sky-nopattern .seo-img-wrap:after {
  content: '';
  position: absolute;
  left: 10px;
  right: 10px;
  top: -10px;
  bottom: 10px;
  opacity: 0.5;
  border-radius: 5px;
  box-shadow: 0 7px 20px 5px rgba(8, 150, 175, 0.3);
  background-color: #fff;
}
.new-seo_sky-nopattern .seo-img-wrap img {
  position: relative;
  z-index: 1;
}
.new-seo_sky-nopattern .seo-wrap {
  max-width: 756px;
  margin: 0 auto;
}
.new-seo_sky-nopattern .seo-wrap:after,
.new-seo_sky-nopattern .seo-wrap:before {
  display: none;
}
.new-seo_gray {
  padding: 70px 0 0;
  /* margin-bottom: 210px; */
  overflow: hidden;
  background-image: linear-gradient(149deg, #f3f7f9, #e3edf3);
  text-align: center;
}
.new-seo_gray h2 {
  margin: 0 0 25px;
}
.new-seo_gray .seo-wrap {
  max-width: 756px;
  margin: 0 auto;
}
.seo-text-subtitle {
  margin-bottom: 31px;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
}
.new-seo_gray .seo-img-wrap {
  width: 100%;
  margin-bottom: -68px;
}
.new-seo_gray p:last-child {
  margin-bottom: 48px;
}
.new-seo_mockup {
  padding-top: 135px;
  margin-bottom: 100px;
}

.new-seo_mockup .container {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}
.new-seo_mockup .seo-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.new-seo_mockup .seo-img-wrap {
  position: relative;
  width: 855px;
  margin-left: 50px;
  margin-right: 26px;
  padding-top: 20px;
}
.new-seo_mockup .seo-img-wrap:after {
  content: '';
  position: absolute;
  z-index: -1;
  left: -6px;
  top: -89px;
  width: 899px;
  height: 739px;
  background: url("../png/screen_bg5844e.png") center no-repeat;
  background-size: cover;
}
.new-seo_mockup .seo-text {
  max-width: 545px;
}
.mockup-img-screen {
  position: absolute;
  top: 78px;
  left: 130px;
}
.new-seo_mockup h2 {
  margin: 0px 0 20px;
}
.new-seo_mockup .seo-text-subtitle {
  font-size: 16px;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  font-weight: 600;
  margin-bottom: 30px;
}
.new-seo_mockup p {
  margin-bottom: 55px;
}
.new-seo_mockup p:last-child {
  margin-bottom: 0px;
}
.new-seo_header-gray {
  padding: 65px 0 30px;
  background-image: linear-gradient(to bottom, #e4edf1, #e4edf1), radial-gradient(circle at 0 0, rgba(255, 255, 255, 0.5), rgba(0, 0, 0, 0.5));
  margin-bottom: 100px;
}
.new-seo_header-gray h1 {
  margin-bottom: 12px;
  margin-top: 0;
}
.new-seo_header-gray .seo-text-subtitle {
  margin-bottom: 22px;
  line-height: 1.5;
  color: #1a1a1a;
}
.new-seo_header-gray p {
  margin-bottom: 20px;
  color: #1a1a1a;
}
.new-seo_header-gray .seo-text {
  max-width: 772px;
  margin: 0 auto;
  text-align: center;
}
.new-seo_header-gray .button {
  background-color: #1bb35c;
}
.new-seo_header-gray .animated:before {
  border-color: #1bb35c;
}
.new-seo_header-gray .seo-img-wrap {
  width: auto;
  margin: 0px 107px 0 145px;
}
.new-seo_header-gray img {
  margin-top: -23px;
  margin-bottom: -25px;
}
.new-seo_header-gray-vertical {
  padding: 47px 0 20px;
  margin-bottom: 100px;
}
.seo-page_software .new-seo_header-gray-vertical {
  margin-bottom: 30px;
}
.new-seo_header-gray-vertical .container {
  max-width: 1188px;
}
.new-seo_header-gray-vertical .seo-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.new-seo_header-gray-vertical .seo-text {
  padding-top: 22px;
  max-width: 518px;
  margin: 0 25px 0 48px;
  text-align: left;
}
.new-seo_header-gray-vertical .seo-img-wrap {
  max-width: 564px;
  margin: 0;
}
.new-seo_header-gray-vertical h1 {
  margin-bottom: 26px;
}
.new-seo_header-gray-vertical .seo-text-subtitle {
  margin-bottom: 35px;
}
.new-seo_header-gray-vertical p {
  margin-bottom: 25px;
}
.new-seo_header-sky {
  padding: 68px 0;
  margin-bottom: 100px;
  text-align: center;
  background-image: linear-gradient(to right, #04bde7, #53e167);
}
.new-seo_header-sky h1 {
  margin-top: 0;
  margin-bottom: 23px;
  text-shadow: 0 -1px 0 #08a5ad;
  color: #fff;
}
.new-seo_header-sky p {
  margin-bottom: 20px;
  color: #fff;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  line-height: 1.75;
  text-shadow: 0 -1px 0 #08a5ad;
}
.new-seo_header-sky .button {
  color: #000 !important;
  margin-bottom: 34px;
}
.new-seo_header-sky .seo-text {
  margin: 0 auto;
  max-width: 730px;
}
.new-seo_header-sky .seo-img-wrap {
  position: relative;
  width: auto;
  max-width: 756px;
  margin: 0 auto -123px;
}
.new-seo_header-sky .seo-img-wrap:after,
.new-seo_header-sky .seo-img-wrap:before{
  content: '';
  position: absolute;
}
.new-seo_header-sky .seo-img-wrap:before {
  left: 10px;
  top: -10px;
  right: 10px;
  bottom: 10px;
  opacity: 0.5;
  border-radius: 5px;
  box-shadow: 0 7px 20px 5px rgba(8, 150, 175, 0.3);
  background-color: #fff;
}
.new-seo_header-sky .seo-img-wrap:after {
  top: 56px;
  right: -59px;
  width: 108px;
  height: 90px;
  background: url("../svg/dotted844e.svg") center no-repeat;
  background-size: cover;
}
.new-seo_header-sky img.shadow {
  position: relative;
  z-index: 1;
}
.new-seo_header-arrow {
  position: absolute;
  z-index: 2;
  left: 53px;
  top: -54px;
}
.new-seo_header-logo {
  z-index: 3;
  position: absolute;
  left: -71px;
  top: -65px;
}

@media screen and (max-width: 1900px) {
  .new-seo_benefits h2 {
    margin-left: 0;
  }
  .new-seo_benefits .container {
    margin-left: auto;
    margin-right: auto;
  }
  .seo-benefits__list {
    -webkit-justify-content: space-around;
    -ms-flex-pack: justify;
    justify-content: space-around;
  }
  .seo-benefits__list li:nth-child(1) {
    margin-right: 0;
  }
  .seo-benefits__list li:nth-child(2) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1510px) {
  .new-seo_mockup .seo-img-wrap {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 1440px)  {
  .seo-wrap h2 {
    font-size: 38px;
  }
  .seo-wrap h1 {
    font-size: 42px;
  }
  .new-seo_img-text-wrap .seo-img-wrap {
    margin-right: 52px;
  }
  .new-seo_img-text-wrap .seo-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .new-seo_green .seo-img-wrap {
    margin-right: 52px;
  }
  .new-seo_green .seo-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .new-seo_text-list-wrap .seo-text {
    margin-left: 0;
    margin-right: 52px;
  }
  .new-seo_text-list-wrap .seo-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .mockup-img-screen {
    width: 70%;
    max-width: 70%;
    left: 15%;
  }
  .new-seo_mockup .seo-img-wrap:after {
    left: auto;
    right: 0;
    top: -100px;
    width: 750px;
    height: 620px;
  }
  .new-seo_sky .seo-wrap:after {
    width: auto;
    height: auto;
    right: 0;
    left: 0;
    bottom: -30px;
    top: -30px;
  }
  .new-seo_black:before, .new-seo_black:after {
    width: 180px;
  }
  .new-seo_black:before {
    left: 10%;
  }
  .new-seo_black:after {
    right: 10%;
  }
  .new-seo_black .seo-wrap:after {
    left: 0;
    right: 0;
    top: -30px;
    bottom: -30px;
    height: auto;
    width: auto;
  }
}
@media screen and (max-width: 1200px)  {
  .seo-wrap h2 {
    font-size: 32px;
  }
  .seo-wrap h1 {
    font-size: 38px;
  }
  .seo-wrap p, .seo-wrap,.new-seo_sky p,.seo-benefits-title,.new-seo_header-gray .seo-text-subtitle,.new-seo_header-gray-vertical .seo-text-subtitle {
    font-size: 15px;
  }
  .seo-title-desc,.new-seo_mockup .seo-text-subtitle {
    font-size: 17px;
  }
  .seo-page {
    margin-top: 14px;
  }
  .seo-page_software {
    padding-top: 0;
  }
  .seo-page .new-seo {
    margin: 0 0 60px 0;
  }
  .new-seo_text-list-wrap .seo-list-order,.new-seo_green .seo-text {
    padding-top: 0;
  }
  .new-seo_sky .seo-text-wrap {
    max-width: 70vw;
  }
  .new-seo_sky .seo-text {
    padding: 60px 100px;
    min-height: auto;
  }
  .new-seo_sky .seo-wrap:before {
    left: 73px;
  }
  .new-seo_benefits h2 {
    margin-bottom: 62px;
  }
  .new-seo_green {
    padding: 50px 0;
  }
  .new-seo_benefits {
    padding: 0 0 50px;
  }
  .new-seo_black {
    padding: 65px 0;
  }
  .new-seo_form .seo-text {
    width: 50%;
    margin-right: 30px;
  }
  .new-seo_mockup {
    padding: 50px 0;
  }
  .mockup-img-screen {
    top: 55px;
  }
  .new-seo_mockup p {
    margin-bottom: 30px;
  }
  .new-seo_header-gray .seo-img-wrap {
    margin: 0px 50px;
  }
  .new-seo_header-gray-vertical .seo-text {
    padding-top: 0;
    max-width: none;
    margin: 0;
    width: 48%;
  }
  .new-seo_header-gray-vertical .seo-wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .new-seo_header-gray-vertical {
    padding: 50px 0;
  }
  .new-seo_img-text-wrap h2,.new-seo_text-list-wrap h2,.new-seo_form h2 {
    margin-top: 0;
  }
  .new-seo_img-text-wrap .seo-img-wrap,.new-seo_green .seo-img-wrap {
    margin-right: 0;
    width: 48%;
    max-width: none;
  }
  .new-seo_img-text-wrap .seo-text,
  .new-seo_green .seo-text,
  .new-seo_header-gray-vertical .seo-img-wrap{
    width: 48%;
    max-width: none;
  }
  .new-seo_img-text-wrap .seo-wrap,.new-seo_green .seo-wrap {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .new-seo_text-list-wrap .seo-wrap,.new-seo_form .seo-wrap {
    -webkit-justify-content: space-around;
    -ms-flex-pack: justify;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .new-seo_cards-vertical .seo-text {
    margin-right: 0;
    width: 45%;
    max-width: none;
    min-width: auto;
  }
  .new-seo_cards-vertical .competitor-card__list {
    width: 52%;
    max-width: none;
  }
  .new-seo_cards-vertical .seo-wrap,.new-seo_mockup .seo-wrap {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .new-seo_mockup .seo-img-wrap {
    width: 55%;
  }
  .new-seo_mockup .seo-text {
    width: 45%;
  }
  .seo-list-dash li:before {
    top: 12px;
  }
  .new-seo_partners-wrap .about-us-partners__list {
    width: 1085px;
  }
  .partners-list-wrap {
    overflow: auto;
  }
  .new-seo_partners-wrap {
    position: relative;
  }
  .new-seo_partners-wrap:after {
    content: '';
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 135px;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.92) 75%);
  }
  .new-seo_mockup .seo-img-wrap:after {
    width: 630px;
    height: 540px;
  }
}
@media screen and (max-width: 1100px)  {
  .new-seo_partners-wrap .container {
    padding-right: 0;
  }
}
@media screen and (max-width: 991px)  {
  .seo-page {
    margin-top: 69px;
  }
  .seo-wrap h1 {
    font-size: 32px;
  }
  .seo-wrap h2 {
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 15px;
  }
  .seo-title-desc, .new-seo_mockup .seo-text-subtitle {
    margin-bottom: 15px;
    font-size: 16px;
  }
  .seo-wrap p, .new-seo_sky p, .seo-benefits-title, .new-seo_header-gray .seo-text-subtitle, .new-seo_header-gray-vertical .seo-text-subtitle {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .seo-wrap {
    font-size: 14px;
  }
  .seo-list-dash li {
    margin-bottom: 10px;
    line-height: 1.5;
  }
  .new-seo_text-list-wrap .seo-text {
    margin-right: 0;
    width: 48%;
    max-width: none;
  }
  .new-seo_text-list-wrap .seo-list-order {
    width: 48%;
  }
  .new-seo_text-list-wrap .seo-wrap {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .seo-list-order li {
    padding: 15px 0 15px 64px;
    margin-bottom: 0;
  }
  .seo-list-order li:before {
    top: 50%;
    transform: translateY(-50%);
  }
  .new-seo_sky .seo-text-wrap {
    max-width: 90%;
  }
  .new-seo_sky .seo-wrap:before {
    left: 13px;
  }
  .new-seo_sky {
    padding: 60px 0;
  }
  .new-seo_partners-wrap h2,.new-seo_benefits h2 {
    margin-bottom: 30px;
  }
  .new-seo_cards h2 {
    margin-bottom: 60px;
  }
  .seo-benefits__list {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .seo-benefits__list li {
    width: 30%;
    max-width: none;
    text-align: center;
  }
  .seo-benefits-pic {
    margin: 0 auto 22px;
  }
  .new-seo_benefits .seo-benefits-text {
    text-align: left;
  }
  .new-seo_cards .competitor-card__item {
    width: calc(25% - 15px);
    padding: 15px 10px;
  }
  .new-seo_cards .competitor-card-title {
    font-size: 14px;
  }
  .new-seo_cards .competitor-card-text {
    font-size: 13px;
  }
  .new-seo_cards-vertical .competitor-card__item {
    width: calc(50% - 14px);
    padding: 20px 17px 17px;
  }
  .new-seo_cards-vertical h2 {
    margin-bottom: 15px;
  }
  .new-seo_form .seo-text p {
    margin-bottom: 0;
  }
  .seo-fill__item {
    margin-bottom: 20px;
  }
  .new-seo_sky-nopattern .seo-img-wrap {
    margin-bottom: 0;
  }
  .new-seo_sky-nopattern {
    padding: 40px 0;
  }
  .new-seo_sky-nopattern .seo-text, .new-seo_gray .seo-text,.new-seo_header-gray .seo-text,.new-seo_header-sky .seo-text,.new-seo_center-block-wrap .seo-text {
    max-width: 702px;
    margin: 0 auto;
  }
  .new-seo_gray .seo-img-wrap {
    margin-bottom: 0;
  }
  .new-seo_gray {
    padding: 40px 0;
    overflow: visible;
  }
  .seo-text-subtitle {
    font-size: 15px;
    margin-bottom: 15px;
  }
  .new-seo_sky-nopattern p:last-child, .new-seo_gray p:last-child {
    margin-bottom: 30px;
  }
  .new-seo_form .get-pilot:after {
    left: -44px;
  }
  .new-seo_mockup .seo-img-wrap:after {
    right: -90px;
    top: -130px;
    width: 670px;
    bottom: auto;
    height: 540px;
    transform: scale(.7);
  }
  .new-seo_mockup {
    padding: 0;
  }
  .new-seo_mockup .seo-wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .new-seo_mockup .seo-img-wrap {
    padding-top: 0;
  }
  .mockup-img-screen {
    top: 31px;
  }
  .new-seo_header-gray {
    padding: 50px 0 30px;
  }
  .new-seo_header-gray img {
    margin: 0;
  }
  .new-seo_header-gray .seo-img-wrap {
    margin: 0;
  }
  .new-seo_header-sky .seo-img-wrap {
    max-width: 650px;
    margin: 0 auto;
  }
  .new-seo_header-logo {
    left: -80px;
    transform: scale(0.7);
    top: -80px;
  }
  .new-seo_header-arrow {
    left: -7px;
    top: -44px;
  }
  .new-seo_header-sky {
    padding: 50px 0;
  }
  .new-seo_header-sky .seo-img-wrap:after {
    right: -50px;
  }
}

@media screen and (max-width: 767px)  {
  .seo-page .container {
    padding: 0 30px;
  }
  .new-seo_partners-wrap .container {
    padding-right: 0;
  }
  .seo-page {
    margin-top: 25px;
    padding: 0;
  }
  .seo-page .new-seo {
    margin: 0 0 40px 0;
  }
  .new-seo_img-text-wrap .seo-wrap,
  .new-seo_green .seo-wrap,
  .new-seo_text-list-wrap .seo-wrap,
  .new-seo_cards-vertical .seo-wrap,
  .new-seo_form .seo-wrap,
  .new-seo_mockup .seo-wrap,
  .new-seo_header-gray-vertical .seo-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;

    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;

    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .new-seo_img-text-wrap .seo-img-wrap,
  .new-seo_green .seo-img-wrap,
  .new-seo_cards-vertical .seo-text,
  .new-seo_form .seo-text,
  .new-seo_mockup .seo-img-wrap,
  .new-seo_header-gray-vertical .seo-text {
    width: 100%;
    margin-bottom: 30px;
  }
  .new-seo_img-text-wrap .seo-text,
  .new-seo_text-list-wrap .seo-text,
  .new-seo_green .seo-text,
  .new-seo_header-gray-vertical .seo-img-wrap,
  .new-seo_text-list-wrap .seo-list-order,
  .new-seo_cards-vertical .competitor-card__list,
  .new-seo_mockup .seo-text {
    width: 100%;
  }
  .new-seo_green,.new-seo_sky-nopattern,.new-seo_gray,.new-seo_header-gray-vertical,.new-seo_header-sky {
    padding: 30px 0;
  }
  .new-seo_black {
    padding: 50px 0;
  }

  .new-seo_text-list-wrap p {
    max-width: none;
  }
  .new-seo_text-list-wrap p:last-child {
    margin-bottom: 0;
  }
  .new-seo_sky .seo-text {
    padding: 30px 40px;
  }
  .new-seo_sky .seo-text-wrap {
    max-width: 95%;
  }
  .new-seo_sky .seo-wrap:after {
    right: -20px;
    left: -20px;
    bottom: -40px;
    top: -40px;
  }
  .new-seo_sky .seo-wrap:before {
    width: 180px;
    top: -33px;
  }
  .new-seo_green {
    box-shadow: 0 10px 49px 0 rgba(27, 179, 92, 0.22);
  }
  .new-seo_benefits {
    padding: 0 0 30px;
  }
  .new-seo_cards h2 {
    margin-bottom: 30px;
  }
  .new-seo_cards .competitor-card__item {
    width: calc(33.3% - 15px);
  }
  .new-seo_cards .competitor-card__list {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: auto;
    margin: 0 -12px;
  }
  .new-seo_cards .competitor-card__item {
    width: calc(33.3% - 24px);
    margin: 0 12px 24px;
  }
  .new-seo_cards-vertical .competitor-card__item {
    width: calc(50% - 24px);
  }
  .new-seo_form .seo-text {
    margin-right: 0;
  }
  .new-seo_form .get-pilot {
    margin: 0 auto;
  }
  .new-seo_form .get-pilot:after {
    left: -80px;
    right: -80px;
    width: auto;
  }
  .new-seo_mockup .seo-text {
    max-width: none;
  }
  .new-seo_mockup .seo-img-wrap:after {
    top: -87px;
    transform: scale(0.9);
    left: 0;
    right: auto;
    width: 100%;
    height: 560px;
  }
  .new-seo_mockup {
    padding: 30px 0 0;
  }
  .new-seo_header-gray {
    padding: 30px 0 10px;
  }
  .new-seo_header-gray-vertical .seo-text {
    text-align: center;
  }
  .new-seo_header-sky .seo-img-wrap {
    max-width: 100%;
  }
  .new-seo_header-arrow {
    left: -17px;
    top: -44px;
    transform: scale(0.75);
  }
  .new-seo_header-logo {
    left: -75px;
    transform: scale(0.6);
    top: -80px;
  }
  .new-seo_text-list-wrap .seo-list-order  {
    max-width: initial;
  }
  .seo-page_software .new-seo_text-list-wrap {
    margin: 0 0 67px 0;
  }
  .footer-social {
    margin-right: 0;
  }
}

@media screen and (max-width: 640px)  {
  .seo-wrap h2 {
    font-size: 22px;
  }
  .seo-wrap h1 {
    font-size: 24px;
  }
  .seo-title-desc, .new-seo_mockup .seo-text-subtitle {
    font-size: 15px;
  }
  .new-seo_sky .seo-text-wrap {
    max-width: 100%;
  }
  .new-seo_sky .seo-text {
    padding: 15px;
  }
  .seo-wrap p, .new-seo_sky p, .seo-benefits-title, .new-seo_header-gray .seo-text-subtitle, .new-seo_header-gray-vertical .seo-text-subtitle {
    font-size: 13px;
  }
  .seo-benefits__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .seo-benefits__list li {
    width: 100%;
    margin-bottom: 10px;
  }
  .seo-benefits__list li:last-child {
    margin-bottom: 0;
  }
  .new-seo_cards .competitor-card__item {
    width: 100%;
    margin: 0 0 24px;
  }
  .new-seo_cards .competitor-card__list {
    margin: 0;
  }
  .new-seo_cards .competitor-card__item:last-child {
    margin-bottom: 0;
  }
  .new-seo_cards h2 {
    margin-bottom: 20px;
  }
  .new-seo_cards-vertical p:last-child {
    margin-bottom: 0;
  }
  .new-seo_black:before, .new-seo_black:after {
    height: 70px;
    width: 120px;
  }
  .new-seo_black:before {
    top: -34px;
  }
  .new-seo_black:after {
    bottom: -34px;
  }
  .seo-center-block-pic {
    margin-bottom: 30px;
  }
  .new-seo_center-block-wrap {
    padding-top: 15px;
  }
  .seo-fill-title {
    font-size: 14px;
  }
  .seo-fill-img-wrap {
    margin-right: 20px;
  }
  .new-seo_form .modal-body {
    padding: 30px;
  }
  .new-seo_mockup .seo-img-wrap:after {
    top: -75px;
    transform: scale(1);
    left: auto;
    bottom: auto;
    right: auto;
    width: 100%;
    height: 480px;
    background-size: 90%;
  }
  .new-seo_header-arrow {
    left: 0px;
    top: -30px;
    transform: scale(1);
    width: 50%;
  }
  .new-seo_header-sky .seo-img-wrap:after {
    top: 46px;
    right: -20px;
    width: 68px;
    height: 50px;
  }
}
@media screen and (max-width: 480px)  {
  .new-seo_mockup .seo-img-wrap:after {
    top: -40px;
    right: 0px;
    bottom: -40px;
    left: 0px;
    width: auto;
    height: auto;
    background-size: 100%;
  }
  .seo-page_software .new-seo_mockup {
    padding-top: 50px;
  }
  .new-seo_mockup {
    padding: 15px 0 0;
  }
  .mockup-img-screen {
    width: 68%;
    left: 16%;
    top: 25px;
  }
  .seo-wrap .button {
    padding: 6px 16px;
    font-size: 12px;
    margin-bottom: 10px;
  }
  .seo-page_software .new-seo_header-gray-vertical {
    margin: 0;
  }
}

/*End Seo-page*/
.row-contact-us {
  margin-bottom: -20px;
}
.row-contact-us .col-sm-4{
  margin-bottom: 20px;
}
.row-contact-us .col-sm-4 i.fa-phone:before {
  display: none;
}
.delete-when-translate {
  display: none;
}

.block-top-img{
  position: absolute;
  left: 0px;
  top: 0px;
  height: 84px;
  overflow: hidden;
  width: 100%;
  z-index: 1040;
}
.block-top-img a{
  display: block;
  height: 100%
}
/*.block-top-img a img{*/
/*display: block;*/
/*height: 100%;*/
/*position: absolute;*/
/*left: 50%;*/
/*top: 0px;*/
/*transform: translateX(-50%)*/
/*}*/
.block-top-img a .top-img-mob{
  display: none;
}

@media screen and (max-width: 700px){
  .block-top-img a .top-img-mob{
    display: block;
  }

  .block-top-img a .top-img{
    display: none;
  }
}
.with-banner header{
  margin-top: 84px;
  position: relative;
}

@media screen and (max-width: 768px)  {
  .pricing-platform ol{
    padding-left: 0px;
  }
  .pricing-platform ol li{
    padding-left: 0px;
  }
  .pricing-platform .swith-text{
    margin-top: 45px;
  }
  .pricing-platform .checkboxOne{
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px)  {
  .modal-centered:before{ height: 0px;}
  .get-pilot .modal-body .row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
  .get-pilot .modal-body .row .col-sm-5{
    margin-bottom: 30px;
  }
  .pricing-platform ol{
    padding-left: 0px;
  }

}


.crawling-page .new-seo_header-gray-vertical {
  padding: 47px 0 47px;
}



/*--- Price Optimization page ---*/
.content-section h1:not(.cmp-title) {
  color: #fff;
  font-family: 'HelveticaNeue', 'HelveticaNeue';
  font-size: 48px;
  line-height: 60px;
  margin-bottom: 20px;
}

.content-section h2{
  font-size: 40px;
  color: #333;
  margin-bottom: 22px;
  line-height: 1.2;
}

.content-section h3{
  font-family: 'HelveticaNeue', 'HelveticaNeue';
  font-size: 24px;
  line-height: 36px;
  color: #333;
  margin-bottom: 22px;
}

.content-section .container{
  max-width: 1104px;
  padding-left: 12px;
  padding-right: 12px;
}

.content-section [class^="col-xs-"],
.content-section [class^="col-sm-"],
.content-section [class^="col-md-"],
.content-section [class^="col-lg-"]{
  padding-left: 12px;
  padding-right: 12px;
}

.content-section .row{
  margin-left: -12px;
  margin-right: -12px;
}

.content-section{
  padding: 60px 0;
  color: #333;
  font-family: 'HelveticaNeue';
  font-size: 16px;
  position: relative;
}

.additional-pad{
  padding-top: 100px;
}

.desctop-center{
  text-align: center;
}

.content-section h1,
.content-section h2{
  font-family: 'HelveticaNeue';
}

.col-text{
  z-index: 2;
}

.col-text p{
  margin-bottom: 20px;
}

.section-intro{
  background-image: linear-gradient(to bottom, #32b2f3, #32b2f3),
  linear-gradient(105deg, rgba(255, 255, 255, 0.5), rgba(62, 62, 62, 0.5) 57%, rgba(0, 0, 0, 0.5));
  padding: 24px 0 24px 0;
  min-height: 504px;
}

.section-intro__text{
  max-width: 380px;
}

.pic-wrapper{
  position: relative;
  margin-left: 15px;
}

.flex-center{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.flex-1{
  order: 1;
}

.flex-2{
  order: 2;
}

.section-intro__text p{
  color: #fff;
}

.pic__menu{
  position: absolute;
  top: 0px;
  left: -15px;
  -webkit-box-shadow: 0 8px 20px 8px rgba(95, 153, 188, 0.2);
  box-shadow: 0 8px 20px 8px rgba(95, 153, 188, 0.2);
}

.pic__panel{
  position: absolute;
  top: 141px;
  left: 106px;
  -webkit-box-shadow: 0 8px 20px 8px rgba(95, 153, 188, 0.2);
  box-shadow: 0 8px 20px 8px rgba(95, 153, 188, 0.2);
}

.pic__chart{
  position: absolute;
  bottom: 20px;
  left: 185px;
  -webkit-box-shadow: 0 8px 20px 8px rgba(95, 153, 188, 0.2);
  box-shadow: 0 8px 20px 8px rgba(95, 153, 188, 0.2);
}

.pic__numb{
  position: absolute;
  bottom: 20px;
  left: 380px;
  -webkit-box-shadow: 0 8px 20px 8px rgba(95, 153, 188, 0.2);
  box-shadow: 0 8px 20px 8px rgba(95, 153, 188, 0.2);
}

.button.button--dark-text{
  color: #333!important;
  text-transform: uppercase;
  border-radius: 4px;
  font-family: 'HelveticaNeue Medium';
  font-size: 14px;
  letter-spacing: 1.8px;
  line-height: 30px;
}

.section-intro .button--dark-text:hover{
  background-image: linear-gradient(to bottom, #ffffff, #dbf5ff);
}

.cta-block .button--dark-text:hover{
  background-image: linear-gradient(to bottom, #ffffff, #dcdcdc);
}

.section-intro .button--dark-text{
  margin-top: 28px;
  line-height: 25px;
}

.revenue-cards{
  margin-top: 33px;
  width: 1080px;
  white-space: nowrap;
}

.revenue-cards.slick-slider{
  margin-bottom: 0;
  padding-bottom: 0;
}

.revenue-card{
  float: left;
  margin-left: 24px;
  border: 1px solid #f8fafc;
  border-radius: 4px;
  padding: 35px 25px;
  text-align: center;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  height: 335px;
  width: 252px;
  white-space: normal;
}

.revenue-card:first-child{
  margin-left: 0;
}

.revenue-card--1{
  background-image: url("../arrow19e11.html");
  margin-top: 75px;
  background-position: left bottom;
}

.revenue-card--2{
  background-image: url("../arrow29e11.html");
  margin-top: 50px;
  background-position: 50% 36%;
}

.revenue-card--3{
  background-image: url("../arrow39e11.html");
  margin-top: 25px;
  background-position: 50% 26%;
}

.revenue-card--4{
  background-image: url("../arrow49e11.html");
  background-position: -3px 13%;
  background-size: auto;
}

.revenue-card--focus{
  -webkit-box-shadow: 0 8px 20px 8px rgba(95, 153, 188, 0.16);
  -moz-box-shadow: 0 8px 20px 8px rgba(95, 153, 188, 0.16);
  box-shadow: 0 8px 20px 8px rgba(95, 153, 188, 0.16);
}

.revenue-card__icon{
  margin-bottom: 30px;
}

.revenue-card__icon img{
  display: block;
  margin: 0 auto;
}

.revenue-card__title{
  font-size: 16px;
  font-weight: bold;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  color: #333;
}

.revenue-card__description{
  margin-top: 15px;
}

.marked-list {
  list-style-position: outside;
  padding-left: 20px;
}

.marked-list__item{
  margin-bottom: 5px;
  color: #32b2f3;
  font-size: 24px;
  padding-left: 5px;
}

.marked-list__item span{
  color: #333;
  font-size: 16px;
}

.benefit-cards__col {
  width: 252px;
  float: left;
}

.benefit-cards__col:first-child{
  margin-right: 23px;
}

.benefit-cards__col:nth-child(2){
  margin-top: 103px;
}

.benefit-card{
  width: 252px;
  min-height: 144px;
  box-shadow: 0 8px 20px 8px rgba(95, 153, 188, 0.16);
  background: #fff;
  border-radius: 8px;
  text-align: center;
  padding: 30px 10px;
  margin-bottom: 23px;
}

.benefit-card--focus{
  background-image: linear-gradient(to bottom, #44cdf6, #1f95ee);
  color: #fff;
}

.value__number{
  font-size: 64px;
  line-height: 0.75;
  font-family: 'HelveticaNeueCyr-Thin';
}

.value__sign{
  font-size: 22px;
}

.benefit-card__text{
  font-size: 16px;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
}

@media screen and (max-width: 1080px){
  .scroll-overlay{
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
  }

  .scroll-overlay:after{
    content: '';
    position: absolute;
    pointer-events: none;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 111px;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
  }

  .revenue-cards-wrap{
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
  }
}

.p--focus{
  font-family: 'HelveticaNeue Medium';
}

.section-bg{
  position: relative;
}

.section-bg img{
  border-radius: 4px;
  z-index: 2;
  position: relative;
}

.section-bg:after {
  content: '';
  display: block;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
}

.section-bg--left:after{
  background-position: center right;
}

.section-bg--right:after{
  left: 50%;
  right: 0;
  background-position: top left;
}

.work-section .section-bg:after{
  background-image: url("../screen4-bg9e11.html");
  left: -175px;
  top: -55px;
  display: block;
  width: 668px;
  height: 522px;
  position: absolute;
}

.work-section{
  margin-bottom: 80px;
}

@media screen and (max-width: 550px){
  .work-section .section-bg:after{
    right: -30px;
    left: -110px;
    top: -73px;
    width: auto;
    height: 392px;
  }
}

.work__img-wrapper{
  display: inline-block;
  margin-top: 55px;
  position: relative;
}

.work__img-wrapper:after{
  content: '';
  -webkit-box-shadow: 0 8px 20px 8px rgba(95, 153, 188, 0.2);
  box-shadow: 0 8px 20px 8px rgba(95, 153, 188, 0.2);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 6%;
  display: block;
  z-index: 100;
  border-radius: 4px;
}

.work__img{
  max-width: 100%!important;
}

.result-section .section-bg:after{
  background-image: url("../screen6-bg9e11.html");
}

.result-section .col-text{
  padding-left: 70px;
}

.result-wrapper.section-bg:after{
  width: 668px;
  height: 522px;
  display: block;
  top: -65px;
  right: 25px;
}

.result__image{
  margin-left: 40px;
}

.goal-card{
  max-width: 252px;
  margin-bottom: 58px;
  float: right;
}

.goal-card:last-child{
  margin-bottom: 0;
}

.goal-card__title{
  margin-top: 21px;
  margin-bottom: 10px;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
}

.goal-card__icon img{
  max-width: 80px;
}

.cards-col{
  float: left;
  width: 50%;
}

.cards-col:nth-child(2){
  margin-top: 40px;
}

@media screen and (max-width: 440px){
  .cards-col{
    float: none;
    width: 100%;
  }
}

.img-full{
  max-width: 100%!important;
}

.scheme {
  display: table;
  width: 100%;
  margin-top: 35px;
}

.scheme__row {
  display: table-row;
}

.scheme__input,
.scheme__output,
.scheme__arrow {
  display: table-cell;
  padding: 10px 0;
}

.scheme__arrow--mob{
  display: none;
}

.scheme__output {
  padding-left: 20px;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
}

.content-section--dark{
  background-image: radial-gradient(circle at 4% 10%, #414548, #1d1f20);
  padding-top: 130px;
  padding-bottom: 130px;
  color: #fff;
  overflow: hidden;
}

.content-section--dark h2,
.content-section--dark .subheading{
  color: #fff;
}

.oval{
  position: relative;
  background-image: url("../oval-19e11.html"),
  url("../oval-29e11.html"),
  url("../oval-39e11.html");
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 874px;
  margin-top: 140px;
}

.oval__icon--1 {
  position: absolute;
  top: 30%;
  left: 5%;
}

.oval__icon--2 {
  position: absolute;
  top: 50%;
  left: 15%;
}

.oval__icon--3 {
  position: absolute;
  top: 25%;
  left: 30%;
}

.oval__icon--4 {
  position: absolute;
  top: 62%;
  left: 19%;
}

.oval__icon--5 {
  position: absolute;
  bottom: 25%;
  left: 45%;
}

.oval__icon--6 {
  position: absolute;
  top: 25%;
  right: 20%;
}

.oval__icon--7 {
  position: absolute;
  position: absolute;
  bottom: 25%;
  right: 18%;
}

.oval__icon--8 {
  position: absolute;
  top: 40%;
  right: 4%;
}

.text-intro {
  font-size: 24px;
  text-align: center;
  padding-top: 70px;
  max-width: 658px;
  display: block;
  margin: 0 auto;
}

.text-main{
  max-width: 280px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.text__number{
  font-family: 'HelveticaNeueCyrUltraLight';
  line-height: 1;
}

.number__value{
  font-size: 120px;
}

.number__sign{
  font-size: 48px;
}

.text_descr{
  font-size: 24px;
  margin-bottom: 10px;
}

.text__link{
  color: #008fd8;
  font-size: 14px;
  display: block;
}

.text__link:hover{
  color: #008fd8;
}

.text-cards{
  margin-top: 65px;
  text-align: center;
  margin-left: -24px;
  margin-right: -24px;
}

.text-card {
  width: 344px;
  min-height: 192px;
  background: #fff;
  border-radius: 8px;
  margin-bottom: 24px;
  box-shadow: 0 8px 16px 4px rgba(0, 0, 0, 0.48);
  display: inline-block;
  vertical-align: top;
  margin-right: 19px;
  padding: 35px;
  text-align: left;
  color: #333;
}

.text-card__title{
  margin-bottom: 18px;
  font-family: 'HelveticaNeueCyr-Bold';
}

.funnel-section h2{
  margin-bottom: 55px;
}

.funnel-block{
  background: url("../funnel9e11.html"),
  url("../left-arrow9e11.html"),
  url("../right-arrow9e11.html");
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: center 110px, 30% bottom, 70% bottom;
}

.icons-card {
  max-width: 400px;
  overflow: hidden;
  display: block;
  margin: 0 auto;
}

.icons-card__title{
  text-align: center;
  font-size: 24px;
  margin-bottom: 33px;
}

.icons__list{
  text-align: justify;
}

.icons__list:after{
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  visibility: hidden;
}

.icons__item {
  display: inline-block;
  text-align: center;
  max-width: 80px;
  vertical-align: top;
}

.icons__item-img{
  display: block;
  margin: 0 auto;
}

.icons__item-name{
  margin-top: 13px;
}

.text-panels{
  padding-bottom: 18px;
}

.text-panel {
  width: 290px;
  background: #fff;
  box-shadow: 0 4px 20px 4px rgba(95, 153, 188, 0.08);
  border-radius: 4px;
  display: block;
  text-align: center;
  padding: 24px 5px;
  margin: 24px auto;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
}

.price-block{
  text-align: center;
}

.price-block__title{
  margin-bottom: 24px;
  font-size: 24px;
  margin-top: 15px;
}

.price-block__item {
  width: 160px;
  min-height: 168px;
  line-height: 168px;
  color: #fff;
  border-radius: 4px;
  box-shadow: 0 4px 20px 4px rgba(95, 153, 188, 0.08);
  background-image: radial-gradient(circle at 4% 10%, #414548, #1d1f20);
  margin-left: 24px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: right center;
}

.price-block__item:first-child{
  margin-left: 0;
}

.price-block__item span{
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  line-height: 1.5;
  display: inline-block;
  vertical-align: middle
}

.price-block__item--1{
  background-image: url("../benefit19e11.html"), radial-gradient(circle at 4% 10%, #414548, #1d1f20);
}

.price-block__item--2{
  background-image: url("../benefit29e11.html"), radial-gradient(circle at 4% 10%, #414548, #1d1f20);
}

.price-block__item--3{
  background-image: url("../benefit39e11.html"), radial-gradient(circle at 4% 10%, #414548, #1d1f20);
}

.study-section .section-bg:after{
  background-image: url("../screen10-bg9e11.html");
}

.study-wrapper{
  float: right;
}

.study-wrapper:after{
  width: 668px;
  height: 522px;
  display: block;
  top: -90px;
  left: -65px;
}

.study__image{
  float: right;
  -webkit-box-shadow: 0 8px 20px 8px rgba(95, 153, 188, 0.2);
  box-shadow: 0 8px 20px 8px rgba(95, 153, 188, 0.2);
}

.icon-item {
  font-size: 14px;
  max-width: 165px;
  text-align: center;
  position: absolute;
  z-index: 4;
}

.icon-item--1{
  top: 35%;
  left: 12%;
}

.icon-item--2{
  bottom: -120px;
  left: 24%;
}

.icon-item--3{
  bottom: -165px;
  left: 60%;
  z-index: 3;
}

.icon-item__text{
  margin-top: 5px;
  font-size: 14px;
}

.comparison-section{
  background: #f2f6f8;
  margin-top: 295px;
  padding-bottom: 0;
}

.comparison{
  float: left;
}

.comparison .btn-gradient:hover{
  background: -webkit-gradient(linear,left top, left bottom,color-stop(0, #38c129),to(#36b946));
  background: -webkit-linear-gradient(#38c129 0,#36b946 100%);
  background: -moz-linear-gradient(#38c129 0,#36b946 100%);
  background: -o-linear-gradient(#38c129 0,#36b946 100%);
  background: linear-gradient(#38c129 0,#36b946 100%);
}

.comparison--without{
  max-width: 380px;
}

.comparison--without h2{
  margin-bottom: 42px;
}

.comparison--with{
  max-width: 620px;
  padding: 10px 65px;
  background: #fff;
  margin-top: -115px;
  margin-bottom: -50px;
  box-shadow: 0 8px 24px 6px rgba(95, 153, 188, 0.08);
  border-radius: 8px;
}

.comparison--with h2{
  display: inline-block;
}

.comparison__table {
  display: table;
}

.comparison__row {
  display: table-row;
}

.comparison__item {
  width: 61px;
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
}

.comparison__text{
  padding-left: 24px;
}

.comparison__item,
.comparison__text {
  display: table-cell;
  padding-bottom: 40px;
}

.comparison__btn{
  margin-bottom: 60px;
  margin-left: 85px;
  line-height: 30px;
  letter-spacing: 1.8px;
  font-size: 14px;
}

.cta-section.additional-pad{
  padding-top: 215px;
}

.cta-block{
  text-align: center;
  border-radius: 4px;
  background-image: radial-gradient(circle at 4% 10%, #414548, #1d1f20);
  color: #fff;
  padding: 80px;
}

.cta-block h2{
  color: #fff;
}

.cta-block__btn{
  margin-top: 35px;
  margin-bottom: 35px;
  padding: 13px 20px 12px 20px!important;
  line-height: 25px!important;
}

.keep-updates h2{
  margin-bottom: 0;
}

.slider-section .slider-more-link{
  line-height: 30px;
}

.slides_logo{
  max-width: 135px;
  max-height: 23px;
  position: absolute;
  top: 31px;
  left: 22px;
  z-index: 100;
}

@media screen and (max-width: 1080px){
  .benefit-section{
    padding-top: 0;
  }

  .revenue-card{
    width: 228px;
    height: 360px;
    margin-top: 0;
  }

  .revenue-card--1{
    background-position: center 125%;
  }

  .revenue-card--2 {
    background-position: 50% 52%;
  }

  .revenue-card--3 {
    background-position: 50% 32%;
  }

  .revenue-card--4 {
    background-image: url("../arrow4-xs9e11.html");
    background-position: -10px 11%;
  }

  .icon-items{
    text-align: justify;
    margin-top: 20px;
    padding-top: 5px;
    clear: both;
  }

  .icon-items:after{
    content: '';
    display: inline-block;
    width: 100%;
    height: 0;
    visibility: hidden;
  }

  .icon-item {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    display: inline-block;
    vertical-align: top;
    max-width: 80px;
    margin-right: 10px;
    z-index: auto;
  }

  .icon-item--2{
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .ru .icon-item{
    max-width: 100px;
  }

  .comparison-section{
    margin-top: 50px;
  }
}

@media screen and (max-width: 1120px){
  .benefit-cards__col:nth-child(2){
    margin-top: 0;
  }
}

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

  .section-intro__text{
    margin-bottom: 46px;
    max-width: 100%;
  }

  .section-intro__img{
    width: 336px;
  }

  .pic__menu{
    width: 24px;
    top: 0;
  }

  .pic__panel{
    width: 135px;
    top: 80px;
    left: 71px;
  }

  .pic__chart{
    width: 40px;
    left: 106px;
    bottom: 12px;
  }

  .pic__numb{
    width: 102px;
    left: 215px;
    bottom: 12px;
  }

  .revenue-section.additional-pad{
    padding-bottom: 0;
  }

  .text-cards{
    margin-left: 0;
    margin-right: 0;
  }

  .benefit-cards{
    margin-top: 47px;
  }

  .benefit-cards__col{
    float: none;
    width: 100%;
  }

  .benefit-cards__col:first-child{
    margin-right: 0;
  }

  .benefit-card{
    width: 100%;
    padding: 22px 5px;
    min-height: 1px;
  }

  .benfit-card__value,
  .benefit-card__text{
    display: inline-block;
    width: 47%;
    vertical-align: middle;
  }

  .benfit-card__value{
    text-align: right;
  }

  .benefit-card__text{
    margin-left: 9px;
    text-align: left;
  }

  .benefit-cards__col:first-child .benefit-card__text span{
    max-width: 85px;
    display: block;
  }

  .benefit-cards__col:nth-child(2) .benefit-card__text span{
    max-width: 120px;
    display: block;
  }

  .text-card{
    width: 100%;
    min-height: 1px;
  }

  .comparison-section{
    margin-top: 0;
  }

  .comparison--without,
  .comparison--with{
    float: none;
    margin: 0 auto;
    max-width: 100%;
  }

  .comparison--with{
    border-radius: 0;
    box-shadow: none;
    padding: 15px 20px;
  }

  .btn-wrapper{
    text-align: center;
  }

  .comparison__btn{
    margin-left: 0;
  }

  .col-with{
    margin-left: -20px;
    margin-right: -20px;
  }

  .goal-card{
    float: none;
    display: table;
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .work__wrapper{
    margin-top: 55px;
  }

  .work__img-wrapper{
    margin-top: 0;
  }

  .work-section{
    margin-bottom: 0;
  }

  .work-section .section-bg:after{
    right: 0;
    top: -100px;
    width: auto;
    height: 392px;
  }

  .icons__item-img{
    max-width: 60px
  }

  .price-block__item{
    width: 29%;
    margin-left: 10px;
  }

  .goal-card__icon {
    display: table-cell;
    width: 100px;
  }

  .goal-card__info {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
  }

  .goal-card__title{
    margin-top: 0;
  }

  .text-intro{
    padding-top: 0;
  }

  .text-main{
    min-width: 280px;
    max-width: auto;
  }

  .result-section .section-bg:after{
    background-position: top right;
  }

  .result-section h2{
    text-align: center;
  }

  .result-section .col-text{
    padding-left: 12px;
  }

  .result-wrapper.section-bg:after{
    display: block;
    right: -35px;
  }

  .result-wrapper{
    margin-top: 88px;
  }

  .result__image{
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .study-section .section-bg{
    text-align: center;
  }

  .study-section .section-bg:after{
    background-position: 0 -10px;
  }

  .study-wrapper{
    margin-left: 0;
  }

  .study-wrapper:after{
    top: -145px;
    left: -50px;
  }

  .study-wrapper{
    float: none;
  }

  .study__image{
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none;
    max-width: 100%;
    margin-top: 70px;
  }

  .cta-block{
    padding: 30px 25px;
  }

  .oval__icon--1,
  .oval__icon--2,
  .oval__icon--4,
  .oval__icon--1,
  .oval__icon--8{
    display: none;
  }

  .oval__icon--3{
    left: 3%;
  }

  .oval__icon--5{
    left: 5%;
  }

  .oval__icon--6{
    right: 2%;
    top: 30%;
  }

  .oval__icon--7{
    right: 0;
  }

  .cards-col{
    float: none;
    width: 100%;
  }

  .cards-col:first-child{
    margin-top: 40px;
  }

  .funnel-block{
    background-position: center 90%, -5% bottom, 105% bottom;
    padding-bottom: 20px;
    margin-left: -20px;
    margin-right: -20px;
  }

  .price-block__title{
    margin-top: 0;
  }

  .icons-card{
    padding-left: 20px;
    padding-right: 20px;
  }

  .comparison-section{
    padding-bottom: 0;
  }
}

@media screen and (max-width: 540px){
  .scheme__input,
  .scheme__output{
    width: 90px;
  }

  .scheme__arrow{
    text-align: center;
  }

}

@media screen and (min-width: 768px) and (max-width: 1045px){
  .comparison__logo{
    display: none;
  }
}

@media screen and (max-width: 430px){
  .comparison__logo{
    display: none;
  }
}

@media screen and (max-width: 400px){
  .icons__item{
    max-width: 75px;
  }

  .oval__icon--3{
    top: 19%;
    left: 0;
  }

  .oval__icon--5{
    left: 0;
    bottom: 23%;
  }

  .oval__icon--6{
    right: 0;
    top: 25%;
  }

  .oval__icon--7{
    right: 0;
    bottom: 20%;
  }

  .scheme,
  .scheme__row,
  .scheme__input,
  .scheme__arrow,
  .scheme__output{
    display: block;
    width: 100%;
    text-align: center;
  }

  .scheme__row{
    margin-bottom: 24px;
  }

  .scheme__output{
    padding-left: 0;
  }

  .scheme__arrow{
    padding: 0;
  }

  .scheme__arrow--desc{
    display: none;
  }

  .scheme__arrow--mob{
    transform: rotate(90deg);
    display: inline-block;
    vertical-align: bottom;
    max-width: 40px;
  }

  .ru .icon-item{
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    margin-bottom: 20px;
  }

  .ru .icon-items{
    text-align: center;
  }
}

@media screen and (max-width: 350px){
  .oval__icon--7{
    right: 0;
    bottom: 16%;
  }

  .price-block__item{
    width: 100%;
    margin-left: 0;
    margin-bottom: 24px;
  }

  .icons__list{
    text-align: center;
    margin-bottom: 24px;
  }

  .icons__list:after{
    display: none;
  }

  .icons__item{
    margin-bottom: 24px;
    margin-left: 10px;
  }

  .ru .benfit-card__value{
    width: 40%;
  }

  .ru .benfit-card__text{
    width: 52%;
  }
}
/*--- /Price Optimization page ---*/

h1.h1-black{
  color: #333!important;
}

h2.h2-white{
  color: #fff;
}

h1.h1-center,
h2.h2-center{
  text-align: center;
}

.content-section p{
  font-size: 16px;
  line-height: 24px;
}

.content-section p ~ p{
  margin-top: 22px;
}

.subheading-limited{
  max-width: 675px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.heading-limited{
  max-width: 890px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.section-main{
  background: #f2f6f8;
  position: relative;
  padding: 0;
}

.section-main .button{
  margin-top: 30px;
  line-height: 25px;
}

.section-main__img{
  background: #1bb35c;
  z-index: 100;
  position: relative;
  -webkit-transform: translateY(42px);
  -ms-transform: translateY(42px);
  transform: translateY(42px);
  height: 504px;
  text-align: right;
  margin-left: 35px;
}

.section-main__img:before {
  content: '';
  background-image: url("../blue56e6.html");
  position: absolute;
  z-index: -1;
  left: -32%;
  top: 37%;
  width: 57%;
  height: 40%;
  background-size: contain;
  background-repeat: no-repeat;
}

.section-main__img:after {
  background-image: url("../lines56e6.html");
  position: absolute;
  z-index: -1;
  right: -31%;
  bottom: -8%;
  content: '';
  width: 54%;
  height: 48%;
  background-size: contain;
  background-repeat: no-repeat;
}

.section-main__img div:after {
  content: url("../group_white56e6.html");
  position: absolute;
  z-index: -1;
  right: -149px;
  top: 224px;
}

.section-main__img img{
  margin-top: -27px;
  max-width: 100%;
}

@-moz-document url-prefix() {
  .section-main__img img {
    margin-top: -24px;
  }
}


.section-main:after {
  content: '';
  position: absolute;
  top: 42px;
  left: 56.5%;
  right: 0;
  background: #1bb35c;
  bottom: 0;
  margin-left: 10px;
}

.section-main-limited{
  max-width: 500px;
}

.light-hover:hover{
  background-image: -webkit-gradient(linear,left top, left bottom,from(#fff),to(#dbf5ff));
  background-image: -webkit-linear-gradient(top,#fff,#dbf5ff);
  background-image: -o-linear-gradient(top,#fff,#dbf5ff);
  background-image: linear-gradient(to bottom,#fff,#dbf5ff);
}

.grey-hover:hover{
  background-image: -webkit-gradient(linear,left top, left bottom,from(#fff),to(#ecebee));
  background-image: -webkit-linear-gradient(top,#fff,#ecebee);
  background-image: -o-linear-gradient(top,#fff,#ecebee);
  background-image: linear-gradient(to bottom,#fff,#ecebee);
}

.btn-dot{
  position: relative;
  z-index: 0;
  display: inline-block;
}

.btn-dot:after{
  content: url("../group56e6.html");
  position: absolute;
  bottom: -55px;
  right: -110px;
  z-index: -1;
}

.btn-dot--left:after{
  content: url("../group_white56e6.html");
  left: -110px;
  right: auto;
}

.btn-dot .button{
  line-height: 25px;
}

.main-message{
  background: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #f2f6f8;
}

.main-message-table {
  display: table;
}

.main-message__icon {
  display: table-cell;
  margin-right: 10px;
  max-width: 18px;
  vertical-align: middle;
}

.main-message__text {
  display: table-cell;
  font-size: 14px;
  line-height: 20px;
  vertical-align: middle;
}

.section-contribute{
  padding-top: 80px;
  padding-bottom: 100px;
}

.section-contribute h2{
  max-width: 402px;
  float: left;
  margin-right: 60px;
}

.section-contribute .goal-card{
  float: none;
  display: inline-block;
  vertical-align: top;
  max-width: 182px;
  margin-left: 20px;
}

.goal-card__icon {
  margin-bottom: 20px;
}

.section-contribute .cards-row{
  float: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-contribute .cards-row--spec{
  margin-right: 205px;
}

.color-box-list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.color-box{
  display: inline-block;
  vertical-align: top;
  margin-right: 19px;
  margin-bottom: 24px;
  text-align: left;
  width: 344px;
  min-height: 344px;
  border-radius: 9px;
  padding: 45px 40px 32px;
  color: #fff;
  -webkit-box-shadow: 0 13px 25px 4px rgba(0, 0, 0, 0.09);
  box-shadow: 0 13px 25px 4px rgba(0, 0, 0, 0.09);
}

.color-box:last-child{
  margin-right: 0;
}

.color-box--blue{
  background: #32b2f3;
}

.color-box--light-green{
  background: #8dca00;
}

.color-box--dark-green{
  background: #1bb35c;
}

.color-box__img {
  margin-bottom: 40px;
}

.color-box__title{
  font-family: 'HelveticaNeue Medium';
  font-size: 20px;
  line-height: 1.6;
  margin-bottom: 12px;
}

.color-box__text{
  line-height: 1.5;
}

.section-revenue{
  padding-top: 130px;
  padding-bottom: 220px;
  text-align: center;
}

.section-revenue .subheading{
  margin-bottom: 100px;
}

.case-section{
  padding-top: 160px;
}

.row-case{
  margin-top: 100px;
  margin-bottom: 100px;
}


.case-title{
  display: table;
  margin-bottom: 36px;
}

.case-title__value{
  font-family: 'HelveticaNeueCyr-Thin';
  font-size: 64px;
  line-height: 1;
  display: table-cell;
  vertical-align: bottom;
}

.case-title__text{
  font-family: 'HelveticaNeue', 'HelveticaNeue';
  font-size: 24px;
  line-height: 36px;
  display: table-cell;
  vertical-align: bottom;
  padding-left: 22px;
}

.link-color{
  font-size: 14px;
  color: #008fd8;
}

.link-color:hover{
  color: #008fd8;
}

.case__link{
  display: block;
  margin-top: 24px;
}

.img-right-bg{
  position: relative;
  float: right;
}

.img-left-bg{
  position: relative;
  float: left;
}

.img-right-bg:after,
.img-left-bg:after{
  content: '';
  display: block;
  position: absolute;
  background-size: cover;
}

.img-shape,
.container img.img-shape{
  position: relative;
  z-index: 2;
  max-width: 100%;
}

.case1-bg:after{
  background-image: url("../case-shape56e6.html");
  top: 25%;
  left: 5%;
  width: 83%;
  height: 74%;
}

.case2-bg:after{
  background-image: url("../case-shape56e6.html");
  top: 13%;
  right: 8%;
  width: 87%;
  height: 90%;
}

.case3-bg:after{
  background-image: url("../case-shape56e6.html");
  top: 32%;
  right: 8%;
  width: 70%;
  height: 53%;
}

@media screen and (min-width: 769px){
  .col-sm-4.struggling-col{
    width: 380px;
    padding: 51px 63px 69px 54px;
  }
}

.carousel-section{
  padding-top: 135px;
  padding-bottom: 140px;
}

.mainpage-testimonials__link{
  font-size: 14px;
}

.review-helper{
  height: 65px;
}

.articles-section{
  padding-top: 160px;
}

.client-logo {
  position: relative;
  z-index: 1;
  display: block;
  margin: 15px auto 35px;
}

@media screen and (max-width: 1050px){
  .section-main{
    padding-top: 90px;
    padding-bottom: 0;
  }

  .section-main .flex-center{
    display: block;
  }

  .section-main .col-sm-7,
  .section-main .col-sm-5{
    float: none;
    width: 100%;
  }

  .section-main:after {
    display: none;
  }

  .section-main__img {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    height: auto;
    float: right;
    margin-top: 90px;
    margin-left: 0;
    margin-right: -24px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  .section-main__img img {
    max-width: 100%;
  }

  .main-message{
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .main-message__icon{
    margin-top: 5px;
  }

  .mainpage-testimonials .slick-slider .slick-arrow.slick-prev,
  .mainpage-testimonials .slick-slider .slick-arrow.slick-next{
    visibility: hidden;
  }
}

@media screen and (min-width: 768px) and (max-width: 870px){
  .cards-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around;
  }

  .case-title,
  .case-title__value,
  .case-title__text{
    display: block;
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .img-left-bg,
  .img-right-bg{
    margin-bottom: 40px;
    float: none;
  }

  .row-case__img{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-contribute,
  .section-revenue,
  .case-section,
  .struggling-section,
  .carousel-section,
  .articles-section{
    padding: 40px 0;
  }

  .section-contribute .cards-row{
    display: block;
  }

  .section-contribute .cards-row--spec{
    margin-right: 0;
  }

  .section-contribute .goal-card {
    max-width: 100%;
    margin-left: 0;
  }

  .section-contribute .goal-card__info{
    vertical-align: middle;
  }

  .section-contribute .goal-card{
    margin-bottom: 24px;
  }

  h2.h2-center,
  .subheading-limited{
    text-align: left;
  }

  .section-cta-color .subheading-limited{
    text-align: center;
  }

  .color-box-list{
    display: block;
    margin-left: -24px;
    margin-right: -24px;
  }

  .color-box,
  .color-box:last-child{
    width: 100%;
    margin-bottom: 0;
    border-radius: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-revenue{
    padding-bottom: 0;
  }

  .case-title,
  .case-title__value,
  .case-title__text{
    display: block;
    padding-left: 0;
  }

  .case-title__value{
    font-size: 52px;
    margin-bottom: 20px;
  }

  .slider .author figcaption{
    padding-top: 40px;
  }

  .row-case {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 544px){
  .section-main__img{
    max-width: 255px;
  }
}
.retail-trends__img{
  max-width: 100%;
}

@media screen and (max-width: 768px){
  .retail-trends__img{
    width: 100%;
    margin-bottom: 20px;
  }
}

/*--- competitive-pricing-analysis page ---*/
.checklist-row{
  max-width: 90%;
}

.checklist__item{
  margin-bottom: 25px;
}

.checklist__item:after{
  content: '';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.checklist__question{
  font-family: 'HelveticaNeueCyr-Bold';
}

.checklist__block{
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  margin-right: 10px;
}

.checklist__outer{
  line-height: 1.5;
}

.checklist__block--good{
  background: #3ab759;
}

.checklist__outer--good{
  color: #3ab759;
}

.checklist__block--average{
  background: #ffbf43;
}

.checklist__outer--average{
  color: #ffbf43;
}

.checklist__block--bad{
  background: #e71926;
}

.checklist__block--40{
  width: 38%;
}

.checklist__block--20{
  width: 18%;
}

.checklist__block--50{
  width: 48%;
}

.checklist__block--90{
  width: 88%;
}

.checklist__block--5{
  width: 3%;
}

.checklist__block-value{
  color: #fff;
}

@media screen and (max-width: 850px){
  .checklist__outer{
    clear: left;
  }
}

@media screen and (max-width: 768px){
  .checklist-row{
    max-width: 100%;
  }
  .checklist__block{
    border: 1px solid #fff;
    margin-right: 0;
  }
}

@media screen and (max-width: 480px){
  .checklist__block{
    font-size: 10px;
  }
}
/*--- /competitive-pricing-analysis page ---*/


.article-redesign .wid100per + h3{
  padding-top: 30px;
}
.article-redesign__screen{
  margin-bottom: 40px;
}


/*--- price-tracking-software ---*/
.content-section-color{
  background: #f2f6f8;
}

.content-section-head{
  min-height: 504px;
}

.content-section-head .container{
  width: 100%!important;
}

.content-section .button{
  margin-top: 30px;
}

.subheading-space{
  margin-bottom: 86px;
}
.section-reasons .goal-card{
  max-width: 425px;
  float: none;
  margin-top: 80px;
}

.section-cta-color{
  text-align: center;
  background: #1bb35c;
  padding-top: 155px;
  padding-bottom: 155px;
}

.section-cta-color .subheading{
  color: #fff;
}

.section-cta-color.section-cta--blue{
  background: #32b2f3;
}

.image-scheme{
  white-space: nowrap;
}

.image-scheme__item{
  max-height: 163px;
  margin-right: 45px;
}

.image-scheme__item-wrap{
  display: inline-block;
  position: relative;
}

.image-scheme__item-wrap:before{
  content: url("../svg/multiply9e11.svg");
  position: absolute;
  top: -160px;
  left: -35px;
}

.image-scheme__item-wrap:after{
  content: url("../svg/sum9e11.svg");
  position: absolute;
  bottom: -180px;
  left: 5px;
}

.col-text-left,
.col-text-right{
  max-width: 435px;
}

.col-text-left{
  float: left;
}

.col-text-right{
  float: right;
}

.market-bg:after{
  background-image: url("../case-shape56e6.html");
  top: 12%;
  left: 5%;
  width: 84%;
  height: 74%;
}

.competitor-bg:after{
  background-image: url("../case-shape56e6.html");
  top: 7%;
  left: 9%;
  width: 66%;
  height: 78%;
}

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


  .container .col-sm-6 .goal-card__icon img{
    margin-left: 0;
  }

  .image-scheme img.image-scheme__item{
    display: none;
  }

  .image-scheme__item-wrap img.image-scheme__item {
    display: inline-block;
    max-height: 120px;
    vertical-align: bottom;
  }

  .image-scheme__item-wrap{
    float: right;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }

  .image-scheme__item-wrap:before{
    background-image: url("../svg/triangle9e11.svg");
    position: absolute;
    content: '';
    top: auto;
    bottom: -160px;
    left: -20px;
    height: 130px;
    width: 156px;
    background-size: cover;

  }

  .image-scheme__item-wrap:after{
    background-image: url("../svg/oval9e11.svg");
    position: absolute;
    content: '';
    width: 112px;
    height: 112px;
    background-size: cover;
    bottom: auto;
    left: auto;
    right: 0;
    top: -140px;

  }
  .col-text-left,
  .col-text-right{
    max-width: 100%;
    float: none;
  }

  .section-reasons .goal-card{
    max-width: 100%;
  }

  .justify-center{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media screen and (max-width: 370px){
  .image-scheme__item-wrap{
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/*--- /price-tracking-software ---*/

/*--- price-management ---*/
.section-pm{
  position: relative;
}
.image-scheme__item-circle{
  display: inline-block;
  position: relative;
}

.image-scheme__item-circle:before{
  content: url("../mult9e11.html");
  position: absolute;
  top: -183px;
  left: -20px;
}

.image-scheme__item-circle:after{
  content: url("../great9e11.html");
  position: absolute;
  bottom: -189px;
  left: 5px;
}

.text-item{
  max-width: 865px;
  display: block;
  margin: 60px auto;
  text-align: center;
}

.text-item.text-item-full{
  max-width: 100%;
}

.text-item p{
  font-size: 24px;
  line-height: 36px;
}

.image-plate{
  position: relative;
  margin-left: -145px;
  margin-right: -145px;
}

.image-plate img,
.image-plate-sm img{
  max-width: 100%!important;
}

.image-plate:after{
  content: url("../group9e11.html");
  position: absolute;
  bottom: -120px;
  right: 37%;
  z-index: -1;
}

.text-plate{
  background: #f2f6f8;
  padding: 100px 145px 100px 80px;
  margin-right: -145px;
  margin-top: 130px;
}

.image-plate-sm{
  margin-left: -145px;
}

.text-plate-sm{
  position: relative;
  background: #f2f6f8;
  padding: 45px 60px;
  max-width: 600px;
  margin-top: -45px;
  margin-right: -30px;
}

.text-plate-sm:after{
  content: url("../group9e11.html");
  position: absolute;
  bottom: -120px;
  right: 37%;
  z-index: -1;
}

.image-scheme-abs{
  position: absolute;
  left: 55%;
  top: 40px;
  background: #32b2f3;
  display: flex;
  align-items: center;
  right: 0;
}

.image-scheme-abs.image-scheme--green{
  background: #1BB35C;
}

.subheading-limited-sm{
  max-width: 620px;
}

.text-limited{
  max-width: 770px;
}

.decision-section{
  padding-bottom: 180px;
}

.pl40{
  padding-left: 40px;
}


/*--- /price-management ---*/

.modal-meeting .img-shadow{
  height: auto;
}

.meeting-link{
  color: #fff;
  text-decoration: underline;
}

.meeting-link:hover,
.meeting-link:active{
  color: #fff!important;
  text-decoration: none;
}

.meeting-link:focus{
  color: #fff!important;
}

/*--- ai-retail ---*/
.image-scheme__item-ai{
  display: inline-block;
  position: relative;
}

.image-scheme__item-ai:before{
  content: url("../svg/mult57fa.svg");
  position: absolute;
  top: -183px;
  left: -10px;
}

.image-scheme__item-ai:after{
  content: url("../svg/less57fa.svg");
  position: absolute;
  bottom: -189px;
  left: 15px;
}

.text-plate__title{
  font-family: 'HelveticaNeue';
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 24px;
}

.image-plate-ai{
  margin-right: 0;
  margin-top: 60px;
}

.image-plate-ai:after{
  content: '';
}

.text-plate-ai{
  margin-left: -70px;
  padding-left: 70px;
  margin-top: -34px;
  padding-right: 145px;
}

.text-plate-ai-2{
  margin-top: 200px;
  z-index: 100;
  position: relative;
}

.image-plate-ai-2{
  margin-top: 60px;
  margin-left: -225px;
}

.image-plate-ai-2:after{
  content: '';
}

.color-list{
  list-style-type: none;
}

.color-list__item{
  margin-bottom: 20px;
}

.color-list__item:before{
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #bcc9d0;
  vertical-align: middle;
  margin-right: 20px;
  margin-left: -26px;
}

.mw340{
  max-width: 340px;
}

.mw435{
  max-width: 435px;
}

.goal-cards-ai{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.goal-card-ai{
  max-width: 425px;
  float: left;
  margin-right: 24px;
}

.goal-card-ai:last-child{
  margin-right: 0;
}

.mw1020{
  max-width: 1020px;
  display: block;
  margin: 0 auto;
  text-align: center;
}

.icon-abs{
  position: absolute;
  top: 50px;
  right: 100px;
}
/*--- /ai-retail ---*/
@media screen and (max-width: 1450px){
  .content-section--dark .icon-abs{
    top: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 768px){
  .col-main-text{
    width: 100%;
  }

  .image-scheme-abs{
    display: none;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
  }

  .subheading-space{
    margin-bottom: 50px;
  }

  .text-item p {
    font-size: 16px;
    line-height: 24px;
  }

  .pl40{
    padding-left: 0;
  }

  .decision-section{
    padding-bottom: 40px;
  }

  .mw1020{
    text-align: left;
  }
}

@media screen and (max-width: 767px){
  .image-plate,
  .image-plate-sm{
    margin: 10px 0;
  }

  .image-plate:after{
    content: '';
  }

  .text-plate{
    padding: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }

  .text-plate-sm{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    padding: 20px;
  }

  .text-plate-sm:after{
    content: '';
  }
}

/*--- predictive-pricing ---*/
.image-scheme__item-pp{
  display: inline-block;
  position: relative;
}

.image-scheme__item-pp:before{
  content: url("../svg/equal57fa.svg");
  position: absolute;
  top: -183px;
  left: -10px;
}

.image-scheme__item-pp:after{
  content: url("../svg/mult57fa-2.svg");
  position: absolute;
  bottom: -189px;
  left: 15px;
}

.text-limited__title{
  font-size: 24px;
  line-height: 36px;
}

.cards-col--v2:nth-child(2){
  margin-top: 120px;
}

.cards-col--v2 .goal-card{
  float: none;
}

.block-out{
  margin-left: -145px;
  position: relative;
}

.block-out img{
  max-width: 100%!important;
}

.block-out-visual{
  margin-top: -60%;
}

@media screen and (max-width: 1430px){
  .block-out{
    margin-left: 0;
  }

  .block-out img{
    max-width: 100%;
  }

  .mob-full{
    max-width: 100%;
  }
}

.block-out-dotted:after {
  content: '';
  position: absolute;
  display: block;
  width: 22%;
  background: url("../svg/dotted57fa.svg");
  height: 15%;
  background-size: contain;
  right: 48%;
  bottom: 14%;
  background-repeat: no-repeat;
}

.image--v1{
  float: right;
  margin-right: 38px;
}

.image--v2{
  vertical-align: bottom;
  margin-bottom: 55px;
  margin-left: 24px;
}

.image--v3{
  position: absolute;
  top: 0;
  right: 5%;
}

.image--v4 {
  position: absolute;
  bottom: -20%;
  left: 18%;
}

.section-pm h2{
  margin-top: 0;
}

@media screen and (max-width: 767px){
  .cards-col--v2:nth-child(2){
    margin-top: 40px;
  }

  .block-out{
    margin-bottom: 20px;
  }

}

/*--- /predictive-pricing ---*/
.matching-types-section{
  padding-top: 160px;
  padding-bottom: 200px;
}

.flex-img{
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  margin-bottom: 20px;
}

.heading-line{
  overflow: hidden;
}

.heading-line:after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  background: #e9eff3;
  display: inline-block;
  margin-right: -100%;
  vertical-align: middle;
  padding-left: 17px;
  margin-left: 17px;
}

.type-card {
  max-width: 425px;
  display: inline-block;
  vertical-align: top;
}

.type-card__title{
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  margin-bottom: 12px;
}

.matching-types{
  position: relative;
}

.matching-types:after {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #e9eff3;
  position: absolute;
  left: 47%;
  top: 56px;
  bottom: 0;
}

.text-limited-matching{
  max-width: 770px;
  margin-left: 60px;
}

@media screen and (max-width: 1100px){
  .matching-types:after{
    display: none;
  }
}

@media screen and (max-width: 767px){
  .type-card{
    margin-bottom: 20px;
  }
}

/*--- Press-page carousel ---*/
.press-carousel-section{
  padding: 0;
  background: #f2f6f8;
  border-bottom: 1px solid #f2f6f8;
}
.press-carousel-container{
  max-width: 1500px;
}

.flexslider.press-carousel{
  width: auto;
  margin: 0 auto;
  max-width: 100%;
}

.flexslider.press-carousel .slides img{
  width: auto;
}

.flexslider.press-carousel .slides > li{
  overflow: hidden;
}

.press{
  min-height: 446px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.press-container{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%!important;
}

.press-title-col{
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  margin-left: -12px;
}

.press__title{
  font-size: 48px;
  line-height: 60px;
  margin-bottom: 12px;
  padding-right: 61px;
}

.press__author{
  max-width: 340px;
}

.press__author-name{
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
}

.press__link{
  display: block;
  font-size: 14px;
  color: #008fd8;
  margin-top: 10px;
}

.press__link:hover{
  color: #008fd8;
}



.press-content{
  position: absolute;
  bottom: 0;
  background: #fff;
  border-radius: 3px 3px 0 0;
  padding: 0 40px 0 55px;
  width: 417px;
  max-width: 100%;
  left: -61px;
  color: #333;
  padding: 82px 40px 40px 55px;
}

.press__author-pic{
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-bottom: 16px;
  margin-left: -25px;
}

.press__author-photo,
.press__author-logo{
  border-radius: 50%;
  display: inline-block!important;
}

.press__author-logo{
  margin-left: -20px;
}

.press-content a{
  color: #333;
}

.press__brief-link:hover{
  text-decoration: none;
}

.press__brief{
  -webkit-transform: translateY(41px);
  -moz-transform: translateY(41px);
  -ms-transform: translateY(41px);
  -o-transform: translateY(41px);
  transform: translateY(41px);
  position: absolute;
}

.press-image{
  -webkit-transform: translateX(30px);
  -ms-transform: translateX(30px);
  transform: translateX(30px);
}

.press-image__logo {
  position: absolute;
  top: 35px;
  left: 40px;
}

.press-carousel-controls .flex-control-nav{
  bottom: 200px;
  text-align: left;
}

.press-carousel-controls .flex-control-nav li:first-child{
  margin-left: 0;
}

.press-carousel-controls .flex-control-paging li a.flex-active,
.press-carousel-controls .flex-control-paging li a:hover{
  background: #1bb35c;
}

.press-carousel-controls .flex-control-paging li a{
  background: #bcc9d0;
  width: 10px;
  height: 10px;
}

.press__contacts{
  background: #fff;
  padding-top: 28px;
  padding-bottom: 24px;
}

.press__contacts-photo{
  max-width: 112px!important;
  float: left;
  margin-right: 24px!important;
}

.press__contacts-person{
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
}

.press__contacts-email a{
  color: #008fd8;
}

.media-list{
  margin-top: 60px;
}

.media{
  margin-top: 0;
  padding-top: 32px;
  padding-bottom: 28px;
  border-bottom: 1px solid #e9eff3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.media__info{
  max-width: 580px;
}

.media__category{
  display: inline-block;
  padding: 8px;
  color: #fff;
  font-size: 10px;
  font-family: 'HelveticaNeue Medium';
  font-weight: normal;
  border-radius: 4px;
  margin-right: 8px;
  text-transform: uppercase;
}

.media__category--coverage{
  background: #f5a623;
}

.media__category--expert{
  background: #32b2f3;
}


.media__category--interview{
  background: #323537;
}

.media__category--case-study {
  background: #054A91;
}
.media__category--podcast {
  background: #53AE00;
}

.media__date{
  display: inline-block;
  color: rgba(51, 51, 51, 0.8);
}

.media__title{
  font-family: 'HelveticaNeue';
  font-weight: normal;
  font-size: 24px;
  margin-top: 12px;
  line-height: 36px;
  color: #333;
  margin-bottom: 8px;
}

.media__logo{
  width: 200px;
  height: 60px;
}

.media__logo img{
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.media__link:hover{
  color: #333;
}

.media__author-name{
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
}

.press__contacts-social {
  margin-top: 16px;
}

.press__contacts-social-link{
  width: 40px;
  height: 40px;
  display: block;
  float: left;
  margin-right: 10px;
  border-radius: 50%;
  color: #fff;
  position: relative;
  font-size: 15px;
}

.press__contacts-social-link:hover{
  color: #fff;
}

.press__contacts-social-fb{
  background: #3b5999;
}

.press__contacts-social-ln{
  background: #0077b5;
}

.press__contacts-social-email{
  background: #323537;
}

.press__contacts-social-link i,
.press__contacts-social-link img{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);

}

.press-carousel-controls .flex-direction-nav{
  display: none;
}

@media screen and (max-width: 1128px){
  .press-title-col{
    margin-left: 0;
  }
}

@media screen and (min-width: 768px){
  .press-content-col{
    background: none!important;
  }
}

@media screen and (max-width: 767px){
  .press__title{
    font-size: 28px;
    line-height: 36px;
    margin-top: 40px;
    padding-right: 0;
  }

  .press__brief{
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .press-carousel-controls .flex-control-nav{
    bottom: 0;
    text-align: center;
  }

  .press-content{
    left: 0;
  }

  .press-image{
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  .press-image__logo{
    position: relative;
    top: auto;
    left: auto;
    display: block;
    margin: 0 auto;
  }

  .press-image__bg{
    display: none!important;
  }

  .press-container{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .press-content{
    position: relative;
    bottom: auto;
    margin-top: 100px;
    width: 100%;
  }

  .press-title-col{
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .press-content-col{
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 35px;
    margin-left: -12px;
    margin-right: -12px;
  }

  .press-carousel-controls .flex-direction-nav{
    display: block;
  }

  .press-carousel-controls .flex-control-nav{
    display: none;
  }

  .press-carousel-controls  .flex-direction-nav a{
    width: auto;
    height: auto;
    background: none;
    border-radius: 0;
  }

  .press-carousel-controls  .flex-direction-nav .flex-next{
    right: 0;
  }

  .press-carousel-controls  .flex-direction-nav .flex-prev{
    left: 0;
  }

  .press-carousel-controls  .flex-direction-nav a:before{
    content: url("../slider-arrow.html");
  }
}

@media screen and (max-width: 860px){
  .media{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .media__author{
    margin-bottom: 12px;
  }

  .media__logo img{
    margin-left: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1140px){
  .press-image__logo{
    max-width: 160px;
  }

  .press-content{
    padding: 82px 15px 40px 30px;
    top: 140px;
  }

  .press__brief {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    max-width: 115%;
  }
}
/*--- /Press-page carousel ---*/

/*--- competitive-intelligence ---*/
.section-intro--ci{
  background-image: -webkit-gradient(linear, left top, left bottom, from(#96d700), to(#96d700)), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(83%, rgba(44, 44, 44, 0.2)), to(rgba(0, 0, 0, 0.2)));
  background-image: -webkit-linear-gradient(top, #96d700, #96d700), -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(44, 44, 44, 0.2) 83%, rgba(0, 0, 0, 0.2));
  background-image: -o-linear-gradient(top, #96d700, #96d700), -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(44, 44, 44, 0.2) 83%, rgba(0, 0, 0, 0.2));
  background-image: linear-gradient(to bottom, #96d700, #96d700), linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(44, 44, 44, 0.2) 83%, rgba(0, 0, 0, 0.2));
  color: #fff;
  padding-bottom: 0;
}

.pic-wrapper-ci img{
  max-width: 100%!important;
}

.mw685{
  max-width: 685px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.mw935{
  max-width: 935px;
  text-align: center;
  margin: 0 auto;
}

.content-section--dark-ci .text-item{
  margin-top: 0;
}

.content-section--dark-ci .text-item p{
  font-size: 16px;
  line-height: 24px;
}

.content-section-product-ci{
  padding-bottom: 20%;
}

.product-ci {
  position: absolute;
}

.product-ci_1 {
  bottom: -29%;
  left: 22%;
  width: 27%;
}

.product-ci_2 {
  bottom: -55%;
  right: 22%;
  width: 22%;
}

.product-ci_3 {
  right: -1%;
  bottom: -14%;
  width: 19%;
}

/*--- /competitive-intelligence ---*/

@media screen and (max-width: 767px){
  .content-section,
  .content-section.section-cta-color,
  .content-section.matching-types-section{
    padding: 40px 0;
  }

  .content-section .container{
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-section h1{
    font-size: 28px;
    line-height: 36px;
  }

  .content-section h2{
    font-size: 28px;
    line-height: 36px;
  }

  .additional-pad{
    padding-top: 20px!important;
  }

  .desctop-center{
    text-align: left;
  }

  .flex-center:not(.mob-flex){
    display: block;
  }

  .content-section-product-ci{
    padding-bottom: 35%;
  }

  .section-intro__pic{
    margin-top: 46px;
  }

  .text-limited-matching{
    margin-left: 0;
  }
}

/*--- begin /resources/product-updates/winter2018-19 ---*/
.release-page{
  background-image: -webkit-radial-gradient(top left, circle, #414548, #1d1f20);
  background-image: -o-radial-gradient(top left, circle, #414548, #1d1f20);
  background-image: radial-gradient(circle at top left, #414548, #1d1f20);
}

.release-intro{
  padding-bottom: 85px;
  padding-top: 0;
}

.release-intro-container{
  position: relative;
}

.release-intro__img_1{
  position: absolute;
  top: 68px;
  left: -60px;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}

.release-intro__img_2{
  position: absolute;
  left: 46px;
  top: -32px;
}

.release-intro__img_3{
  position: absolute;
  top: 0;
  right: 0;
}

.release-intro__logo{
  text-align: center;
  margin-bottom: 12px;
  margin-top: 33px;
}

.release-intro__slogan{
  color: #fff;
  font-size: 15px;
  text-align: center;
  margin-bottom: 73px;
}

.release-intro__subheading{
  max-width: 715px;
  color: #fff;
  margin: 0 auto;
  text-align: center;
}

.release-form-row{
  margin-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.release-boxes{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 712px;
  float: left;
  margin-right: 24px;
}

.release-box{
  margin-bottom: 24px;
  width: 344px;
  max-width: 100%;
  padding: 24px;
  border-radius: 8px;
  border: solid 1px #45474A;
  color: #fff;
}

.release-box:hover{
  background: #35393B;
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
}

.release-box__numb{
  font-size: 32px;
  line-height: 48px;
  text-align: center;
  width: 48px;
  height: 48px;
  background: #1bb35c;
  border-radius: 50%;
  margin: 0 auto 24px;
}

.release-box__title{
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 15px;
}

.release-box__text p{
  font-family: 'HelveticaNeue';
  font-size: 14px;
  line-height: 20px;
}

@-webkit-keyframes swing {
  15% {
    -webkit-transform: translateX(9px);
    transform: translateX(9px);
  }
  30% {
    -webkit-transform: translateX(-9px);
    transform: translateX(-9px);
  }
  40% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  65% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes swing {
  15% {
    -webkit-transform: translateX(9px);
    transform: translateX(9px);
  }
  30% {
    -webkit-transform: translateX(-9px);
    transform: translateX(-9px);
  }
  40% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  65% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.form-swing{
  -webkit-animation: swing 1s ease;
  animation: swing 1s ease;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.release-form-wrap{
  position: relative;
  width: 341px;
  max-width: 100%;
  float: right;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  z-index: 1;
  margin-bottom: 24px;
}

.release-form{
  max-width: 100%;
  -webkit-box-shadow: 0 7px 20px 5px rgba(95, 153, 188, 0.08);
  box-shadow: 0 7px 20px 5px rgba(95, 153, 188, 0.08);
  border-radius: 8px;
  background: #fff;
  padding: 30px 29px 40px 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}


@media screen and (max-width: 1100px){
  .release-form{
    height: auto;
  }
}

.release-form-ru{
  padding-top: 65px;
}

.release-form input[type="text"]{
  border-radius: 4px;
  border: 2px solid transparent;;
}

.release-form .checkbox-css input[type="checkbox"] + label span{
  border: 2px solid transparent;
}

.release-form-wrap:before {
  content: '';
  width: 322px;
  height: 306px;
  background: url("../svg/triangle.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: -53px;
  right: -65px;
  z-index:-1;
}

.release-form-wrap:after {
  content: '';
  width: 151px;
  height: 67px;
  background: url("../svg/dots.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -40px;
  right: -70px;
  z-index:-1;
}

.release-form__title{
  font-size: 29px;
  line-height: 40px;
  text-align: center;
  margin-bottom: 17px;
}

.release-form input{
  background: #f3f7f9;
  border: none;
  width: 100%;
  margin-bottom: 10px;
  padding: 13px 19px;
}

.release-form ::-webkit-input-placeholder {
  color: #222;
  font-size: 14px;
  line-height: 1;
}

.release-form ::-moz-placeholder {
  color: #222;
  font-size: 14px;
  line-height: 1;
}

.release-form :-ms-input-placeholder {
  color: #222;
  font-size: 14px;
  line-height: 1;
}

.release-form ::placeholder {
  color: #222;
  font-size: 14px;
  line-height: 1;
}

.release-form .privacy-link{
  max-width: 100%;
  margin-top: 18px;
}

.release-form .privacy-link .checkbox-css{
  margin-bottom: 14px;
}

.release-form .privacy-link .checkbox-css label{
  font-size: 13px;
  line-height: 18px;
  color: #333;
}

.release-form .privacy-link .checkbox-css:last-child{
  margin-bottom: 0;
}

.release-form .checkbox-css input[type="checkbox"] + label.parsley-error{
  color: rgba(236, 0, 0, 0.8);
  border: none;
  box-shadow: none!important;
}

.release-form .checkbox-css input[type="checkbox"] + label.parsley-error a{
  color: rgba(236, 0, 0, 0.8);
}

.release-form .checkbox-css input[type=checkbox]+label.parsley-error span{
  border: 2px solid rgba(236,0,0, 0.8);
  border-radius: 5px;
}

.release-form input.parsley-error{
  border: 2px solid rgba(236,0,0, 0.8);
  border-radius: 4px;
}

button.release-form__submit{
  font-family: 'HelveticaNeue Medium';
  display: block;
  width: 100%;
  background: #1bb35c;
  border-radius: 4px;
  margin-top: 40px;
  height: 50px;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

button.release-form__submit:hover{
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#38c129),to(#36b946));
  background: -webkit-linear-gradient(#38c129 0,#36b946 100%);
  background: -moz-linear-gradient(#38c129 0,#36b946 100%);
  background: -o-linear-gradient(#38c129 0,#36b946 100%);
  background: linear-gradient(#38c129 0,#36b946 100%);
}

.release-clients{
  padding-bottom: 35px;
}

.release-clients__list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-top: 106px;
}

.release-clients__list img{
  margin-right: 39px;
  margin-bottom: 69px;
}

.contact-boxes{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 40px;
  margin-left: -12px;
  margin-right: -12px;
}

.contact-box{
  width: 344px;
  max-width: 100%;
  border-radius: 8px;
  padding: 44px 16px;
  margin-bottom: 24px;
  margin-left: 12px;
  margin-right: 12px;
}

.contact-box--tel{
  background: #282C2E;
}

.contact-box--email{
  border: 1px solid #3b3e41;
}

.contact-box__icon {
  margin-right: 12px;
}

.contact-box__icon,
.contact-box__info{
  display: inline-block;
  vertical-align: middle;
}

.contact-box__icon-pic{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.contact-box__country{
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  font-size: 16px;
  line-height: 24px;
  color: #6f7375;
}

.contact-box__value{
  font-family: 'HelveticaNeue-Medium';
  color: #fff;
  font-size: 20px;
  line-height: 32px;
}

.contact-box__value:hover{
  color: #fff;
}

.release-footer{
  border-top: 1px solid #3b3e41;
}

.content-section.release-footer{
  color: #787979;
  padding-top: 24px;
  padding-bottom: 24px;
  text-align: center;
}

@media screen and (min-width: 768px) and (max-width: 1100px){
  .release-box{
    display: table;
    width: 100%;
  }

  .release-box__numb-wrap,
  .release-box__info{
    display: table-cell;
    vertical-align: middle;
  }

  .release-box__numb-wrap{
    padding-right: 24px;
  }
}

@media screen and (max-width: 768px){
  .release-page h2.h2-center{
    text-align: center;
  }

  .release-intro{
    padding-bottom: 40px;
  }

  .release-clients{
    padding-bottom: 0;
  }

  .release-intro__img{
    display: none;
  }

  .release-form-row{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .release-boxes{
    margin-right: 0;
  }

  .release-box,
  .release-form-wrap{
    width: auto;
  }

  .contact-box{
    width: 100%;
    padding-left: 25%;
  }

  .release-form fieldset{
    width: 500px;
    max-width: 100%;
    margin: 0 auto;
  }

  .release-clients__list{
    margin-top: 50px;
  }

  .release-clients__list img{
    margin-bottom: 30px;
  }
}


@media screen and (max-width: 580px){
  .contact-box{
    padding-left: 16px;
    text-align: center;
  }

  .contact-box__icon{
    text-align: center;
    margin-right: 0;
    margin-bottom: 12px;
  }

  .contact-box__info{
    display: block;
  }
}

/*--- end /resources/product-updates/winter2018-19 ---*/

.release-top{
  background: #054a91;
  color: #fff;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
}

.release-top-info{
  display: inline-block;
  position: relative;
}

.release-top-info:after {
  content: url("../svg/arrow-2.svg");
  display: block;
  position: absolute;
  right: -66px;
  top: 50%;
  transform: translateY(-50%);
}

.release-top-title{
  font-family: 'HelveticaNeueBold','HelveticaNeueCyr-Bold';
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.7px;
  text-align: center;
}

.release-top-text{
  font-family: 'HelveticaNeue-Medium';
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.2px;
  text-align: center;
}

.release-top-link:hover{
  text-decoration: none;
}

.release-top__dec{
  position: absolute;
}

.release-top__dec_1 {
  top: 0;
  left: 30px;
}

.release-top__dec_2 {
  top: 27px;
  left: 17%;
}

.release-top__dec_3 {
  top: 27px;
  right: 17%;
}

.release-top__dec_4 {
  top: 0;
  right: 30px;
}

@media screen and (max-width: 768px){
  .release-top-title{
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.58px;
  }

  .release-top-text{
    font-size: 10px;
    line-height: 24px;
    letter-spacing: 0.17px;
  }

  .release-top__dec{
    display: none;
  }

  .release-top-info{
    margin-left: -60px;
  }
}

@media screen and (max-width: 400px){
  .ru .release-top-info{
    margin-left: 0;
  }

  .ru .release-top-info:after{
    display: none;
  }
}

header {
  min-height: 125px;
}
header.fixed {
  min-height: 0;
}

.with-banner header {
  min-height: 143px;
}
@media screen and (min-width: 769px) {
  .with-banner header {
    min-height: 175px;
  }
}

header .navbar-fixed-top {
  top: 0;
}

.with-banner header.fixed .navbar {
  top: -50px;
}
.with-banner header.fixed .navbar:hover {
  top: 0;
}

header .navbar-fixed-top.is-hidden {
  top: -30px;
}
@media screen and (min-width: 769px) {
  header .navbar-fixed-top.is-hidden {
    top: -50px;
  }
}
@media screen and (min-width: 769px) {
  header .navbar-fixed-top.is-hidden:hover {
    top: 0;
  }
}

/* ---------- Navbar --------*/
.navbar {
  min-height: 145px;
  border-bottom: 1px solid #e0e0e0 !important;
  background: #fff;
  position: absolute;
  margin-bottom: 0;
}

.navbar.menu-fixed {
  position: fixed;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  top: 0;
}

.navbar.menu-fixed.menu-fixed-scroll {
  /*bottom: 0;*/
  opacity: 1;
  overflow-y: auto;
}

.navbar.is-hidden {
  opacity: 1;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transition: all 0.5s;
}

.navbar .container {
  max-width: 1104px;
}

.navbar-fixed-top {
  border-width: 0;
  position: fixed;
}

@media screen and (max-width: 769px) {
  .navbar{
    min-height: 125px;
  }
}

.price-banner {
	margin-bottom: 25px;
	background: url(../jpg/price-banner-bg.jpg) center no-repeat;
	background-size: cover;
}
.price-banner a {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 35px 0;
}
.price-banner a:hover {
	text-decoration: none;
}
.price-banner-title {
	display: flex;
	align-items: center;
	font-size: 35px;
	line-height: 45px;
	color: #fff;
}
.price-banner-title:after {
	content: '';
	background: url(../svg/arrow-2.svg) center no-repeat;
	background-size: contain;
	display: inline-block;
	width: 45px;
	height: 20px;
	margin-left: 20px;
}
@media screen and (max-width: 767px) {
	.price-banner-title {
		font-size: 25px;
    line-height: 30px;
	}
}
@media screen and (max-width: 480px) {
	.price-banner-title {
		font-size: 20px;
    line-height: 25px;
	}
	.price-banner-title {
		display: block;
		text-align: center;
	}
	.price-banner a {
		padding: 20px 15px;
	}
	.price-banner-title:after {
		margin-top: 10px;
		display: block;
		margin: 10px auto 0;
	}
	.price-banner-title br {
		display: none;
	}
}

.subscribe-new{
    padding-top: 20px;
    display: flex;
    flex-direction: row-reverse;
}
.subscribe-new .button{
    border: none;
    width: 220px;
    display: inline-block;
    margin-top: 0px;
}
.subscribe-new__field{
    display: inline-block;
    vertical-align: top;
    background: #FFF!important;
    border: none;
    height: 50px;
    padding: 10px 15px 10px 15px;
    border-radius: 4px;
    width: calc(100% - 231px);
    margin-right: 10px;
    font-size: 16px;
    line-height: 24px;
    color: #333;
}
.price--title {
  color: #333 !important;
}
@media screen and (max-width: 991px) {
    .subscribe-new{
        display: flex;
        flex-direction: column-reverse;
    }
    .subscribe-new__field{
        display: block;
        width: 100%;
        margin-bottom: 15px;
        margin-left: 0;
    }
    .subscribe-new .button{
        margin-bottom: 20px;
    }
}

.formula-new__container {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}

.formula-new {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    font-weight: 900;
}

.formula-new__top {
    width: 100%;
    text-align: center;
    color: #2F5597;
    position: relative;
}
.formula-new__top:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -3px;
    width: 75%;
    height: 1px;
    background: #000000;
}
.formula-new .formula-new__top span {
    font-weight: 600;
}

.formula-new__bottom {
    margin-top: 5px;
    width: 100%;
    justify-content: center;
    text-align: center;
    color: #1bb35c;
}
.tooltip-btn{
    position: relative;
    top: -2px;
}

.button-center{
    text-align: center;
    padding-top: 40px;
}

.revenue-cards-wrap.revenue-cards-wrap_new{
    margin-top: 0;
    padding-top: 10px;
}
.revenue-cards-wrap_new .revenue-card--1{
    background: none;
}
.revenue-cards-wrap_new .revenue-card--2{
    background: none;
}
.revenue-cards-wrap_new .revenue-card--3{
    background: none;
}
.revenue-cards-wrap_new .revenue-card--4{
    background: none;
}
.revenue-cards-wrap_new .revenue-cards{
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    margin-left: 0;
}
.revenue-cards-wrap_new .revenue-card{
    width: calc(33% - 20px);
    max-height: none;
    margin: 0 10px 0 10px;
    padding: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    max-height: none;
    height: auto;
}
.revenue-cards-wrap_new .revenue-card__title{
    text-align: center;
    padding-bottom: 10px;
    padding-top: 5px;
}
.revenue-card__list{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
.revenue-card__list li{
    position: relative;
    padding-left: 11px;
    list-style-type: none;
    margin: 5px 0 5px 0;
    min-height: 72px;
}
.revenue-card__list li:before{
    display: block;
    content: '';
    position: absolute;
    left: 0px;
    top: 11px;
    width: 5px;
    height: 1px;
    background: #000;
}
@media screen and (max-width: 1080px){
    .revenue-cards-wrap_new{
        overflow: hidden;
    }
    .revenue-cards{

    }
}

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

    .revenue-cards-wrap_new .revenue-cards{
        flex-wrap: wrap;
    }
    .revenue-cards-wrap_new .revenue-card{
        width: calc(50% - 20px);
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 767px) {
    .revenue-cards-wrap_new .revenue-cards{
        display: block;
    }
    .revenue-cards-wrap_new .revenue-card{
        width: 100%;
        margin-bottom: 30px;
        margin-left: 0;
        margin-right: 0;
    }
    .revenue-card__list li{
        min-height: 0;
    }
}
.customSelect{position:relative;font-size:16px}.customSelect .selectedValue{padding:9px 10px;margin-bottom:0;line-height:1.2;color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);white-space:nowrap;overflow:hidden;position:relative;cursor:pointer;background:#fff;border:1px solid #c9c9c9;border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.customSelect .selectedValue:after{content:'';display:block;top:1px;right:0;bottom:1px;background:#fff;width:25px;position:absolute}.customSelect.select-open .selectedValue{border-color:#3cc976}.customSelect .selectList{z-index:100;position:absolute;left:-999em;top:-999em;padding:5px 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2);background-clip:padding-box}.customSelect.select-open .selectList{left:0!important;top:auto!important}.customSelect .selectList dl{background:#fff}.customSelect .selectList dl.defaultScrollbar{overflow-x:hidden;overflow-y:scroll}.customSelect dd,.customSelect dl{margin:0}.customSelect dd{zoom:1;cursor:pointer}.customSelect .disabled{color:#999;cursor:default}.customSelect .selected{text-decoration:none;background:#e1fbe8}.customSelect .selectList dd.hovered{background:#e1fbe8}.customSelect .selectList dd.disabled.hovered{background:0 0}.customSelect dt{font-weight:700;padding:11px 10px 0 12px;margin-top:12px;color:#414249;cursor:pointer;border-top:1px solid #dee3e9}.with-ico.customSelect dd,.with-ico.customSelect dt{padding-left:50px}.customSelect dt:after{content:'';display:inline-block;vertical-align:top;width:7px;height:12px;margin-left:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAIAAAAh9zBHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzJFN0Q4OTMwQzUwMTFFOEE1NzU5NDFGNTNFMTc0RjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzJFN0Q4OTQwQzUwMTFFOEE1NzU5NDFGNTNFMTc0RjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMkU3RDg5MTBDNTAxMUU4QTU3NTk0MUY1M0UxNzRGOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMkU3RDg5MjBDNTAxMUU4QTU3NTk0MUY1M0UxNzRGOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoSd5pMAAACkSURBVHjaYvC+1BRytfPzn2//kQATBxPbzW9PY29MeP/nCwMMMC3QyFPjlLr7/UXs9X64BCNQ/Y9/vxJuTLr27bEcu8hizUJBFh6QKFASIcEhulijACoKkQCaDrRDkUOciQEbYIIrBJoAVAg0AWg/E4qhQNs0CoC2sXz5+x0odOv7M7gDgOpYIELKnBLz1HMhQiBRoHZ1Lun56rk8zJxw2wACDAAHS2qE45pt0gAAAABJRU5ErkJggg==) center center no-repeat}.customSelect dt.openDD:after{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg)}.customSelect dl .itm-0+dt,.customSelect dl dt:first-child{border-top:none;margin-top:0}.customSelect dd{padding:0 10px 2px 12px;color:#414249;font-size:15px}.selectList .itm-0{display:none!important}select.custom{position:absolute;left:-999em}select.custom.use-default{position:absolute;left:auto;height:auto;width:100%;appearance:none;-moz-appearance:none;-webkit-appearance:none;opacity:0;font-size:16px}.customSelect.focused .selectedValue{box-shadow:0 0 2px #00aedb}.customSelect.disabled .selectedValue{border:1px solid #ccc;color:#ccc;cursor:default}.customSelect .caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:8px solid #3cc976;border-right:5px solid transparent;border-left:4px solid transparent;content:""}.customSelect .selectValueWrap .caret{position:absolute;top:16px;right:10px;cursor:pointer}.customSelect .jspPane{overflow:hidden}.customSelect .jspVerticalBar{background:0 0;width:8px}.customSelect .jspHorizontalBar{height:0;overflow:hidden}.customSelect .jspTrack{background:0 0;right:5px;border-radius:5px}.customSelect .jspDrag{border-radius:5px;color:#fff;opacity:.5;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#363636;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.customSelect dt~dd{display:none}.customSelect dt.openDD+dd,.customSelect dt.openDD+dd+dd,.customSelect dt.openDD+dd+dd+dd,.customSelect dt.openDD+dd+dd+dd+dd,.customSelect dt.openDD+dd+dd+dd+dd+dd,.customSelect dt.openDD+dd+dd+dd+dd+dd+dd,.customSelect dt.openDD+dd+dd+dd+dd+dd+dd+dd,.customSelect dt.openDD+dd+dd+dd+dd+dd+dd+dd+dd,.customSelect dt.openDD+dd+dd+dd+dd+dd+dd+dd+dd+dd,.customSelect dt.openDD+dd+dd+dd+dd+dd+dd+dd+dd+dd+dd{display:block}
html.magnifying>body{overflow-x:hidden!important}.lens-mobile,.magnify,.magnify-mobile,.magnify>.magnify-lens{min-width:0;min-height:0;animation:none;border:none;float:none;margin:0;opacity:1;outline:0;overflow:visible;padding:0;text-indent:0;transform:none;transition:none}.magnify{position:relative;width:auto;height:auto;box-shadow:none;display:inline-block;z-index:inherit}.magnify>.magnify-lens{position:absolute;width:200px;height:200px;border-radius:100%;box-shadow:0 0 0 7px rgba(255,255,255,.85),0 0 7px 7px rgba(0,0,0,.25),inset 0 0 40px 2px rgba(0,0,0,.25);cursor:none;display:none;z-index:99}.magnify>.magnify-lens.loading{background:#333!important;opacity:.8}.magnify>.magnify-lens.loading:after{position:absolute;top:50%;left:0;width:100%;color:#fff;content:'Loading...';font:italic 400 16px/1 Calibri,sans-serif;letter-spacing:1px;margin-top:-8px;text-align:center;text-shadow:0 0 2px rgba(51,51,51,.8);text-transform:none}
@font-face{font-family:flexslider-icon;src:url(../flexslider-icon-5.html);src:url(../flexslider-icond41d-2.html#iefix) format('embedded-opentype'),url(../flexslider-icon-6.html) format('woff'),url(../flexslider-icon-7.html) format('truetype'),url(../flexslider-icon-8.html#flexslider-icon) format('svg');font-weight:400;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:0}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{padding:0;margin:0 0 60px;position:relative;zoom:1}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider .slides{zoom:1}.flexslider .slides img{width:100%;display:block;height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:336px}.carousel li{margin-right:5px}.flex-direction-nav a{text-decoration:none;display:block;width:77px;height:77px;margin:-38px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:url(../flexslider-next.html) center center no-repeat #f9fbfc;border-radius:50%}.flex-direction-nav a.flex-prev{transform:rotate(180deg)}.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{right:10px;opacity:1;text-align:right}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}
.menuInfo__title,[data-dropdown=menu_products] .linkTitle{font-family:HelveticaNeue-Medium}.globalNav{position:absolute;left:0;right:0;top:50%;z-index:500;-webkit-perspective:2000px;perspective:2000px}.globalNav ul{padding:0;margin:0}.globalNav li{list-style:none}.globalNav .navSection.primary,.globalNav .navSection.secondary{display:none}@media (min-width:901px){.globalNav .navSection.primary,.globalNav .navSection.secondary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.menuInfo{border-top:1px solid #e3edf3}}@media screen and (max-width:900px){.dropdownRoot{display:none}}.globalNav .navSection.primary{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;align-items:center}.globalNav .navSection.mobile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.globalNav .navSection.mobile .submenu__title{text-align:left;margin-bottom:15px}.globalNav .navSection.mobile .linkGroup{padding-left:20%}.globalNav .navSection.mobile [data-dropdown=menu_products] .linkGroup{padding-left:25px}@media (min-width:901px){.globalNav .navSection.mobile{display:none}}.globalNav .navRoot{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between}.globalNav .primary .rootLink{position:relative;display:inline-block;padding:0 18px;line-height:1;color:#333;cursor:pointer}.primary .rootLink.active:before{content:'';display:block;height:50px;left:-20px;right:-20px;position:absolute}.globalNav .primary .rootLink:hover{color:#333!important}.globalNav .primary .rootLink.current{color:#999}.rootLink.btn-gradient{line-height:1;padding:18px 22px}.mobileList__btn,.rootLink.btn-gradient{min-width:148px}.globalNav .hasDropdown{cursor:default}.globalNav .dropdownRoot{position:absolute;z-index:1000;left:0;right:0;top:60px;pointer-events:none;-webkit-transform:rotateX(-15deg);transform:rotateX(-15deg);-webkit-transform-origin:50% -50px;transform-origin:50% -50px;opacity:0;will-change:transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s}.globalNav.dropdownActive .dropdownRoot{opacity:1;pointer-events:auto;-webkit-transform:none;transform:none}.globalNav .dropdownBackground{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 20px 8px rgba(95,153,188,.16);width:520px;height:400px;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0}.globalNav .alternateBackground,.globalNav .dropdownBackground{position:absolute;top:0;left:0;will-change:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s}.globalNav .alternateBackground{right:0;height:1000px}.globalNav .dropdownArrow{top:-11px;margin:0 0 0 -6px;width:21px;height:21px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:4px 0 0;background:#fff;will-change:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;border-left:1px solid #e3edf3;border-top:1px solid #e3edf3}.globalNav .dropdownArrow,.globalNav .dropdownContainer{position:absolute;left:0;-webkit-transition-duration:.25s;transition-duration:.25s}.globalNav .dropdownContainer{overflow:hidden;top:0;-webkit-transform:translateX(0);transform:translateX(0);will-change:transform,width,height;-webkit-transition-property:width,height,-webkit-transform;transition-property:width,height,-webkit-transform;transition-property:transform,width,height;transition-property:transform,width,height,-webkit-transform;border-radius:8px}.globalNav .dropdownSection{opacity:0;pointer-events:none;will-change:transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s}.globalNav .dropdownSection.active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.globalNav .dropdownSection.left{-webkit-transform:translateX(-150px);transform:translateX(-150px)}.globalNav .dropdownSection.right{-webkit-transform:translateX(150px);transform:translateX(150px)}.globalNav.dropdownActive .dropdownSection.active{pointer-events:auto}.globalNav.noDropdownTransition .alternateBackground,.globalNav.noDropdownTransition .dropdownArrow,.globalNav.noDropdownTransition .dropdownBackground,.globalNav.noDropdownTransition .dropdownContainer,.globalNav.noDropdownTransition .dropdownSection{-webkit-transition:none;transition:none}.globalNav .dropdownContent{position:absolute;top:0;left:0;min-width:265px}.dropdownSection[data-dropdown=menu_products] .dropdownContent{width:345px}.dropdownSection[data-dropdown=menu_products] .dropdownContent li{margin-bottom:24px}.dropdownContentCols{display:flex}.dropdownContentCols .productsGroup{min-width:160px;padding-right:5px}.dropdownContentCols .linkGroup{border-right:1px solid #e3edf3}.dropdownContentCols .linkGroup:last-child{border-right:0}.submenu__title{text-transform:uppercase;color:#999;margin-bottom:25px}.globalNav .linkGroup{margin:30px}.globalNav .dropdownContentCols .linkGroup{padding:0;margin:30px}.globalNav .dropdownContentCols .linkGroup:nth-child(2){margin-left:0}.globalNav .linkContainer{display:-webkit-box;display:-ms-flexbox;display:flex;color:#333;text-align:left}.link-mobile{color:#333;text-align:center}.globalNav .linkTitle{color:#333;line-height:17px}.globalNav .linkSub{color:#666;font-size:14px}.menuInfo{background:#f2f6f8;padding:20px 25px 33px 33px;display:flex;flex-direction:column}.menuInfo__name{text-transform:uppercase;color:#999}.menuInfo__text a{color:#666;line-height:20px}.globalNav .linkSub,.globalNav .linkTitle{-webkit-transition:color .1s;transition:color .1s}.globalNav .linkIcon{float:left;margin-right:15px}.globalNav .productsGroup>li{margin-bottom:10px}.globalNav .productsGroup>li:last-child{margin-bottom:0}.globalNav .navSection.logo .svg-container,.globalNav .navSection.logo .svg-content{width:162px;height:auto;max-height:32px;margin-top:6px}.item-mobileMenu{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:16px;cursor:pointer}.globalNav .mobileList{padding-top:80px;text-align:center}.mobileList .link{color:#333;font-size:14px;line-height:48px}.mobileList .link.current{color:#999}.navbar .mobileList__btn{margin-top:25px;margin-bottom:0;display:inline-block}.mobileList .request-pricing{text-decoration:underline}.globalNav .popup{position:absolute;left:0;top:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;pointer-events:none;-webkit-perspective:2000px;perspective:2000px;overflow:hidden}.globalNav .popupContainer{background:#fff;overflow:hidden;position:relative;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-transform:rotate3d(1,1,0,-15deg);transform:rotate3d(1,1,0,-15deg);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:0;will-change:transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s;padding:20px 16px}.globalNav .navSection.mobile.globalPopupActive .popupContainer{-webkit-transform:none;transform:none;opacity:1;pointer-events:auto}.globalPopup-overlay{display:none;background:rgba(0,0,0,.5);z-index:100;top:25px;bottom:0;left:0;right:0;position:fixed}.globalNav .popupCloseButton{position:absolute;right:0;top:15px;width:60px;height:60px;font-size:0;cursor:pointer}.globalNav .popupCloseButton:after,.globalNav .popupCloseButton:before{content:'';position:absolute;background:rgba(0,0,0,.5);border-radius:1px;left:14px;right:14px;top:24px;height:3px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:background .1s;transition:background .1s}.globalNav .popupCloseButton:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.globalNav .popupCloseButton:hover:after,.globalNav .popupCloseButton:hover:before{background:#32325d}.globalNav .mobileSignIn:after{font:400 16px StripeIcons;content:'\279C';margin-left:6px}.scroll-disable{min-height:100vh;overflow:hidden}@media screen and (max-width:900px){.globalPopup-overlay.globalPopup-overlay--visible{display:block}.account-wrap,.globalNav .navSection.primary,.globalNav .navSection.secondary,.header-top-entry{display:none}.navSection.logo{z-index:500}.parent-open{background:#f2f6f8;border-radius:8px;padding-top:20px}.menuInfo{border-radius:8px;margin-top:40px}.globalNav{position:relative;left:auto;top:auto;right:auto;padding:25px 0}.navbar{border-bottom:0}.header-top{background:#f2f6f8;padding:0}.contact-wrap{margin-right:0;display:flex;justify-content:space-between;width:100%}.header-top-email,.header-top-phone{padding:0;display:inline-block}.dropdownBackground{transform:translateX(0) scaleX(0) scaleY(0)!important}.alternateBackground{transform:translateY(0)!important}.dropdownArrow{transform:translateX(0) rotate(0)!important}.dropdownContainer{transform:translateX(0)!important}}
h2.heading,.heading{line-height:1.25;font-size:40px;color:#000;font-family:"HelveticaNeueCyr", sans-serif;font-weight:300}@media screen and (min-width: 769px){h2.heading,.heading{font-size:48px}}h2.heading--big,.heading--big{font-size:28px}@media screen and (min-width: 769px){h2.heading--big,.heading--big{font-size:40px}}.heading--medium{font-size:32px}.heading--small{font-family:"HelveticaNeueCyr-Bold", sans-serif;font-weight:normal}h2.heading--white,.heading--white{color:#fff}@media screen and (min-width: 769px){.heading--centered{text-align:center}}.caption{width:100%;max-width:598px;margin:20px auto;font-family:"HelveticaNeueCyr", sans-serif;font-size:1rem;color:#333;line-height:1.5}.caption--quote{font-style:italic;text-align:center}.flex-container{display:flex;width:100%;flex-wrap:wrap}.flex-container--space-between{justify-content:space-between}.flex-container--work-types{margin-top:35px}@media screen and (min-width: 769px){.flex-container--work-types{margin-top:50px}}.container--new{width:100%;max-width:1100px !important;padding:0 20px;margin:0 auto}.slider .button,.hero .button,.trial-section .button{border-radius:4px;padding:10px 20px;min-width:152px;font-family:"Ubuntu-Bold", sans-serif;font-weight:normal;letter-spacing:2px;text-transform:uppercase;text-align:center;font-size:14px;background:#1bb35c;color:#fff;display:block;width:max-content;border:0;height:50px;cursor:pointer;transition:all 0.23s}.slider .button:hover,.hero .button:hover,.trial-section .button:hover{background:#38c129}.button--slider{font-size:14px;color:#000;padding:10px 20px;margin-top:20px;height:50px}@media screen and (min-width: 769px){.button--slider{height:50px;padding:10px 20px;margin-top:35px}}.button--main-slide{margin:54px auto 0;width:260px}@media screen and (min-width: 769px){.button--main-slide{margin:55px auto 0}}.button.button--white{background:linear-gradient(to bottom, #fff, #fff) !important;transition:none;color:#333 !important}.button.button--white:hover{background:linear-gradient(to bottom, #fff, #ecebee) !important}.button.button--transparent{background-color:transparent;border:1px solid #fff;color:#fff}.button.button--transparent:hover{color:#054a91 !important;background:#fff}.button.button--po{color:#333 !important;background:none;border:1px solid #333}.button.button--po:hover{border:1px solid #32b2f3;background:none}.button--form{height:50px;margin-top:40px}.slider{height:640px;opacity:0;margin-top:13px}@media screen and (min-width: 769px){.slider{height:504px}}.slider .heading{max-width:432px}.slider .heading--centered{max-width:none !important}.slider .slick-list,.slider .slick-track,.slider .slick-slide{width:100%;height:100%}.slider .slick-dots{right:auto;left:50%;width:max-content;bottom:25px !important;transform:translateX(-50%)}@media screen and (min-width: 769px){.slider .slick-dots{bottom:5px !important}}.slider .slick-dots button{background:transparent;border:2px solid #fff;width:15px;height:15px}.slider .slick-dots button:hover{background:#fff !important}.slider .slick-dots .slick-active button{background:#fff}.slider .heading--medium{max-width:340px}.slider.slick-slider{opacity:1}.slider__item{display:block;width:100%;text-decoration:none;cursor:pointer}.slider__item:hover{text-decoration:none !important}.slider__item .flex-container{padding-top:20px;height:100%}@media screen and (min-width: 769px){.slider__item .flex-container{padding-top:0;flex-wrap:nowrap;align-items:center}}.slider__item--main{padding-top:20px;background-size:cover;display:flex;align-items:center;flex-direction:column}@media screen and (min-width: 769px){.slider__item--main{padding-top:70px}}.slider__item--main .heading--medium{flex:1 0 100%;text-align:center}@media screen and (min-width: 769px){.slider__item--main .heading--medium{flex:1 0 30%}}.slider__item--data{background:#1bb35c}.slider__item--price-optimization{background:#32b2f3}.slider__item--intelligence{background:#96d700}@media screen and (min-width: 769px){.slider__item--intelligence{background:url("../svg/ci-bg.svg") no-repeat center center;background-size:cover}}.slider__item--rank{background:url("../svg/crozdesk-bg.svg") no-repeat center;background-size:cover}.slider__item--rank .heading{max-width:none}.slider__item--po-page{height:504px}@media screen and (min-width: 769px){.slider__item--po-page{background:linear-gradient(to right, #f2f6f8 60%, #32b2f3 0%)}}.slider__item--po-page img{margin-top:40px;margin-right:0;margin-left:25px}@media screen and (min-width: 574px){.slider__item--po-page img{margin-top:auto;margin-left:57px;max-height:420px;max-width:597px}}.slider__img{width:100%;order:1;max-height:248px;object-fit:contain;margin:-30px auto 0}@media screen and (min-width: 769px){.slider__img{order:0;max-height:inherit;margin:0 110px 0 0}}.slider__img--main{position:absolute;display:block;text-align:center;margin-right:0;z-index:-1;left:0;width:100%;height:calc(100% + 142px);max-height:none;object-fit:cover}@media screen and (min-width: 769px){.slider__img--main{top:-142px}}.slider-img--data{max-width:690px;margin-left:-1%;display:block}@media screen and (min-width: 769px){.slider-img--data{max-height:479px;margin:0 110px 0 -13%}}.slider__figure{position:absolute;z-index:1;pointer-events:none}.slider__figure--triangle,.slider__figure--circle,.slider__figure--lines{display:none}@media screen and (min-width: 769px){.slider__figure--triangle,.slider__figure--circle,.slider__figure--lines{display:block}}.slider__figure--triangle{background:url("../svg/triangle-2.svg") no-repeat center;background-size:contain;width:233px;height:136px;bottom:0;right:16%}.slider__figure--circle{background:url("../svg/circle.svg") no-repeat center;background-size:contain;width:229px;height:119px;top:0;right:5%}.slider__figure--lines{background:url("../svg/lines.svg") no-repeat center;background-size:contain;width:260px;height:150px;top:0;left:5%;z-index:-1}.slider__figure--dotted{background:url("../svg/dotted.svg") no-repeat center;background-size:contain;width:151px;height:60px;bottom:119px;z-index:-1;display:none;left:55%}@media screen and (min-width: 574px){.slider__figure--dotted{bottom:-30px;left:20%;display:block}}.slider__figure--dotted-top{right:5%;left:auto;top:60px}.slider__figure--big-lines{background:url("../svg/big-lines.svg") no-repeat center;height:100%;width:71%;background-size:cover;top:0;z-index:-2;left:3%}.slider__text{color:#fff;font-family:"HelveticaNeueCyr", sans-serif;max-width:430px;font-size:16px;margin:20px 0 0;line-height:1.5}.slider__text--black{color:#333}.slider__img--price-optimization{width:100%;max-width:530px;margin-left:5%;margin-right:-20px}.slider__figure--half-circle{background:url("../svg/blue.svg") no-repeat center;background-size:cover;z-index:-1;top:0;height:100%;max-width:990px;width:100%;right:4%}.slider-img--intelligence{width:100%;max-width:236px;margin-right:60px}@media screen and (min-width: 769px){.slider-img--intelligence{margin:0 70px 0 -6%;max-width:550px}}.slider__img.slider__img--rank{width:100%;max-width:142px;object-fit:contain;margin-right:0;margin-left:auto}@media screen and (min-width: 574px){.slider__img.slider__img--rank{max-width:280px;margin-right:40px;margin-left:110px;max-height:350px}}.slider__logo{display:block;margin-bottom:35px;position:absolute;bottom:190px;max-width:150px;object-fit:contain}@media screen and (min-width: 574px){.slider__logo{position:static;max-width:none}}@media screen and (min-width: 769px){.revenue-section,.process-section{text-align:center}}.revenue-section{margin-top:50px}@media screen and (min-width: 769px){.revenue-section{margin-top:0}}.revenue-cards{width:1080px;display:flex;justify-content:space-between;align-items:flex-end;margin-left:20px;margin-top:10px}@media screen and (min-width: 769px){.revenue-cards{margin-left:0;margin-top:33px}}.revenue-card{display:flex;flex-direction:column;justify-content:flex-end}.revenue-card{border:1px solid #dde3e6;border-radius:4px;padding:35px 25px;text-align:left;-webkit-background-size:auto;background-size:auto;background-repeat:no-repeat;height:335px;width:252px;box-shadow:none !important}.revenue-card:first-child{margin-left:0}.revenue-card--1{max-height:192px;padding-bottom:56px;background-image:url("../arrow17b4e.html");background-position:right 26px}.revenue-card--2{max-height:264px;background-image:url("../arrow27b4e.html");background-position:50% 6%}.revenue-card--3{max-height:320px;background-image:url("../arrow37b4e.html");background-position:50% 13%}.revenue-card--4{height:372px;background-image:url("../arrow47b4e.html");background-position:left 6%;background-size:auto}.revenue-card--focus{border:1px solid #32b2f3}.revenue-card__icon{margin-bottom:30px}.revenue-card__icon img{display:block;margin:0 auto}.revenue-card__title{font-size:16px;font-weight:bold;font-family:'HelveticaNeueCyr-Bold';color:#333}.revenue-card__description{margin-top:15px}@media screen and (min-width: 769px){.en .process-section{background:url("../svg/funnel.svg") no-repeat center 270px;padding-bottom:170px}}@media screen and (min-width: 769px){.ru .process-section{background:url("../funnel-ru.html") no-repeat center 350px;padding-bottom:170px}}.processes{margin-top:35px}@media screen and (min-width: 769px){.processes{margin:65px auto 0 9%;max-width:928px}}.process__item{margin-bottom:27px;text-align:left}@media screen and (min-width: 769px){.process__item{flex:1 0 50%;margin-bottom:154px;max-width:388px}}.process__num{background:#32b2f3;padding:11px;height:40px;text-align:center;display:inline-block;width:40px;border-radius:50%;color:#fff;margin-right:9px}@media screen and (min-width: 769px){.process__num{margin-right:16px}}.process__title{font-family:"HelveticaNeueCyr-Bold", sans-serif;font-weight:bold}.process__info{margin-top:12px;line-height:1.5;padding-left:60px}.trial-section{background:radial-gradient(circle at 4% 10%, #414548, #1d1f20);padding-top:40px;margin-bottom:20px;color:#fff}@media screen and (min-width: 769px){.trial-section{margin-bottom:90px}}.trial-section .container--new{padding:0}@media screen and (min-width: 769px){.trial-section .container--new{padding:0 20px}}.trial-section .heading{margin:80px 0 46px}.trial-section__info{padding:0 20px}@media screen and (min-width: 769px){.trial-section__info{padding:0}}.trial__list{margin-top:41px;list-style:none;padding:0}.trial__list-num{border-radius:50%;text-align:center;padding:10px;width:40px;display:inline-block;height:40px;margin-right:16px;border:1px solid #fff}.trial__list-item{margin-bottom:25px}.trial__form-wrapper{background:#3f4447;padding:60px 40px 68px;border-radius:8px;transform:translateY(20px);width:100%;position:relative}@media screen and (min-width: 769px){.trial__form-wrapper{transform:translateY(40px);padding:90px 92px 102px;width:auto}}.trial__form-wrapper .modal-body{padding:0 !important}.trial__form-title{display:none}@media screen and (min-width: 769px){.trial__form-title{display:block;font-family:"HelveticaNeueCyr-Bold", sans-serif;text-align:center}}.trial__success{z-index:1;width:100%;display:none;color:#fff;height:100%;position:absolute;top:0;left:0;outline:0;background:#3f4447}.trial__success .trial__form-title{font-size:35px;display:block;margin:52% 50px 0}.trial__form{margin-top:41px}.trial__form .intl-tel-input,.trial__form .modal-body .intl-tel-input{max-width:283px}.trial__form .checkbox-css input[type="checkbox"]+label,.trial__form .modal-body .checkbox-css input[type="checkbox"]+label{font-size:14px;margin-bottom:9px;color:#fff;cursor:pointer}.trial__form .privacy-link,.trial__form .modal-body .privacy-link{max-width:283px;margin-top:25px}.trial__form button.button,.trial__form .modal-body button.button{margin:28px auto 0;background:#1bb35c;font-size:14px;width:283px}.trial__form fieldset,.trial__form .modal-body fieldset{width:283px;padding:0;margin:0 auto}.trial__form .intl-tel-input .dropdown,.trial__form .modal-body .intl-tel-input .dropdown{top:4px}.trial__form .trial__input,.trial__form .modal-body .trial__input{background:#fff;border-radius:5px;width:100% !important;padding:12px 18px;height:48px;display:block;color:#000;margin:0 auto 12px !important;border:0;max-width:283px;font-size:15px;outline:0}.trial__form .trial__input:active,.trial__form .trial__input:focus,.trial__form .modal-body .trial__input:active,.trial__form .modal-body .trial__input:focus{box-shadow:0 0 0 2px #1bb35c}.trial__checkbox{margin-top:10px;cursor:pointer}.trial__checkbox input{display:none}.trial__checkbox:first-of-type{margin-top:37px}.trial__checkbox input:checked+.trial__checkbox-label::before{background:#1bb35c url("../svg/check-mark7b4e.svg") no-repeat center;background-size:13px 12px}.trial__checkbox-label{font-family:"HelveticaNeueCyr", sans-serif;display:block;width:100%;max-width:240px;position:relative;cursor:pointer;padding-left:32px;font-weight:300}.trial__checkbox-label::before{content:'';position:absolute;background:#63686a;width:20px;height:20px;border-radius:5px;left:0}.machine-learning{background:linear-gradient(to bottom, #fff, #f2f6f9);margin-top:40px}@media screen and (min-width: 769px){.machine-learning{margin-top:10px}}.machine-learning .heading{margin:0 20px}@media screen and (min-width: 769px){.machine-learning .heading{max-width:620px;text-align:center;margin:0 auto}}.machine-learning .container--new{padding:0}@media screen and (min-width: 769px){.machine-learning .container--new{padding:0 20px}}.machine-learning__box{border-radius:4px;flex:1 0 100%;padding:50px 37px 50px;border:solid 0.5px transparent}@media screen and (min-width: 769px){.machine-learning__box{flex:1 0 33%;padding:75px 57px;margin-top:61px}}.machine-learning__box:nth-of-type(2){box-shadow:0 2px 4px 0 rgba(0,0,0,0.06);border:solid 0.5px #dbf1fd;background-color:#fff}.machine-learning__box:last-child{padding-bottom:30px}@media screen and (min-width: 769px){.machine-learning__box:last-child{padding:75px 57px}}h3.machine-learning__title{font-family:"HelveticaNeueCyr-Bold", sans-serif;font-size:20px;line-height:1.2;color:#000;margin:0 0 25px;max-width:218px}@media screen and (min-width: 769px){h3.machine-learning__title{margin:0 0 45px;min-height:48px}}.machine-learning__info{margin-top:30px}.machine-learning__info:first-of-type{margin-top:0}@media screen and (min-width: 769px){.machine-learning__info .heading--small{margin-bottom:15px}}.machine-learning__info p{max-width:304px;margin-top:0 !important}.results-section{margin-top:35px}@media screen and (min-width: 769px){.results-section{margin-top:70px}}.results{align-items:center;margin-top:55px;padding-bottom:0}@media screen and (min-width: 769px){.results{margin-top:70px}}.results img{max-width:100%}@media screen and (min-width: 991px){.results img{max-width:48%}}.results p{margin-top:40px;max-width:368px}@media screen and (min-width: 769px){.results p{margin-top:25px}}.results p:first-child{margin-top:0}.results__link{display:block;margin-top:25px;color:#32b2f3;font-family:"HelveticaNeueCyrMedium", sans-serif;font-weight:normal}.results__link:hover{color:#32b2f3}
/*# sourceMappingURL=styles-new.css.map */
