.remake .alc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.tpl_pop .shadow {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.18); }
.tpl_pop .content {
  color: #474b4e; }
  .tpl_pop .content p {
    margin-bottom: 20px; }
  .tpl_pop .content .button {
    font-size: 25px;
    color: #fff;
    font-weight: 700;
    background: #53A9D5;
    border-radius: 50px;
    padding: 5px 15px;
    width: 400px;
    max-width: 100%;
    -webkit-box-shadow: 3px 3px 1px 0px #d9d9d9;
    -moz-box-shadow: 3px 3px 1px 0px #d9d9d9;
    box-shadow: 3px 3px 1px 0px #d9d9d9;
    border: none; }
.tpl_pop .alc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
.tpl_pop .top-block img {
  width: 100%; }
.tpl_pop .are-you-ready {
  padding: 150px 0;
  overflow: hidden;
  position: relative; }
  .tpl_pop .are-you-ready .text {
    background: #fff;
    padding: 60px 20px;
    color: #4F5356;
    text-align: center;
    font-size: 30px; }
    .tpl_pop .are-you-ready .text h3 {
      color: #53A9D5;
      font-size: 40px;
      font-weight: 700;
      margin-bottom: 20px; }
  .tpl_pop .are-you-ready .circles {
    position: absolute;
    width: 1340px;
    max-width: 100%;
    top: 0;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
    .tpl_pop .are-you-ready .circles div {
      position: absolute;
      width: 610px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
      .tpl_pop .are-you-ready .circles div::before {
        content: '';
        display: block;
        height: 0;
        padding-bottom: 100%;
        border-radius: 50%; }
      .tpl_pop .are-you-ready .circles div:nth-child(1) {
        left: -130px; }
        .tpl_pop .are-you-ready .circles div:nth-child(1)::before {
          background: rgba(225, 240, 246, 0.6); }
      .tpl_pop .are-you-ready .circles div:nth-child(2) {
        left: 50%;
        -webkit-transform: translateX(-50%, -50%);
        -moz-transform: translateX(-50%), -50%;
        -ms-transform: translateX(-50%, -50%);
        -o-transform: translateX(-50%, -50%);
        transform: translate(-50%, -50%); }
        .tpl_pop .are-you-ready .circles div:nth-child(2)::before {
          background: rgba(249, 239, 212, 0.6); }
      .tpl_pop .are-you-ready .circles div:nth-child(3) {
        right: -130px; }
        .tpl_pop .are-you-ready .circles div:nth-child(3)::before {
          background: rgba(246, 206, 230, 0.6); }
.tpl_pop .be-the-best {
  padding: 100px 0;
  background: #f8f8f8; }
  .tpl_pop .be-the-best h2 {
    font-size: 42px; }
  .tpl_pop .be-the-best.grey {
    background: #f2f2f2; }
  .tpl_pop .be-the-best strong {
    font-weight: 700; }
  .tpl_pop .be-the-best p {
    margin-bottom: 0; }
  .tpl_pop .be-the-best .title > * {
    line-height: 1;
    margin-bottom: 20px; }
  .tpl_pop .be-the-best .right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 750px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 750px;
    -ms-flex: 0 1 750px;
    flex: 0 1 750px;
    margin-left: 70px; }
  .tpl_pop .be-the-best .left {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    border-left: 3px solid #303538;
    padding-left: 40px; }
    .tpl_pop .be-the-best .left::before, .tpl_pop .be-the-best .left::after {
      content: '';
      display: block;
      position: absolute;
      left: -11px;
      width: 18px;
      height: 18px;
      background: #303538; }
    .tpl_pop .be-the-best .left::before {
      top: 0; }
    .tpl_pop .be-the-best .left::after {
      bottom: 0; }
  .tpl_pop .be-the-best .item {
    margin-bottom: 20px;
    position: relative; }
    .tpl_pop .be-the-best .item:last-child {
      margin-bottom: 0; }
    .tpl_pop .be-the-best .item::before {
      content: '';
      display: block;
      position: absolute;
      width: 20px;
      height: 20px;
      border: 3px solid #303538;
      background: #f2f2f2;
      left: -42px;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .tpl_pop .be-the-best .wrap {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .tpl_pop .be-the-best.rtl .wrap {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .tpl_pop .be-the-best.rtl .right {
    margin-left: 0;
    margin-right: 70px; }
.tpl_pop .free-wb {
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #f2f2f2 50%, #f8f8f8 50%, #f8f8f8 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f2f2f2), color-stop(50%, #f2f2f2), color-stop(50%, #f8f8f8), color-stop(100%, #f8f8f8));
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #f2f2f2 50%, #f8f8f8 50%, #f8f8f8 100%);
  background: -o-linear-gradient(top, #f2f2f2 0%, #f2f2f2 50%, #f8f8f8 50%, #f8f8f8 100%);
  background: -ms-linear-gradient(top, #f2f2f2 0%, #f2f2f2 50%, #f8f8f8 50%, #f8f8f8 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #f2f2f2 50%, #f8f8f8 50%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f8f8f8', GradientType=0 );
  text-align: center;
  padding-top: 40px; }
  .tpl_pop .free-wb .wrap {
    background: #fff;
    -webkit-box-shadow: 1px 1px 20px 10px #d4d2d4;
    -moz-box-shadow: 1px 1px 20px 10px #d4d2d4;
    box-shadow: 1px 1px 20px 10px #d4d2d4;
    padding: 50px;
    width: 1100px; }
  .tpl_pop .free-wb h2 {
    font-weight: 700;
    font-size: 30px; }
  .tpl_pop .free-wb .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.5%;
    width: 103%; }
    .tpl_pop .free-wb .items > * {
      width: 17%;
      margin: 0 1.5% 1.8em; }
  .tpl_pop .free-wb .item img {
    display: inline-block; }
  .tpl_pop .free-wb .top-text {
    margin-bottom: 20px; }
  .tpl_pop .free-wb .bottom-text p {
    margin-bottom: 0; }
.tpl_pop .sm-testimonials {
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8 50%, #f2f2f2 50%, #f2f2f2 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f8f8f8), color-stop(50%, #f8f8f8), color-stop(50%, #f2f2f2), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #f8f8f8 50%, #f2f2f2 50%, #f2f2f2 100%);
  background: -o-linear-gradient(top, #f8f8f8 0%, #f8f8f8 50%, #f2f2f2 50%, #f2f2f2 100%);
  background: -ms-linear-gradient(top, #f8f8f8 0%, #f8f8f8 50%, #f2f2f2 50%, #f2f2f2 100%);
  background: linear-gradient(to bottom, #f8f8f8 0%, #f8f8f8 50%, #f2f2f2 50%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f2f2f2', GradientType=0 ); }
  .tpl_pop .sm-testimonials .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0%;
    width: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
    .tpl_pop .sm-testimonials .box > * {
      width: 33.33333%;
      margin: 0 0% 0em; }
  .tpl_pop .sm-testimonials .item {
    -webkit-box-shadow: 1px 1px 20px 10px #d4d2d4;
    -moz-box-shadow: 1px 1px 20px 10px #d4d2d4;
    box-shadow: 1px 1px 20px 10px #d4d2d4;
    text-align: center;
    padding: 20px;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    min-height: 300px;
    border-bottom: 15px solid #6ec7ea;
    font-size: 26px; }
    .tpl_pop .sm-testimonials .item:nth-child(2) {
      min-height: 400px;
      border-bottom: 15px solid #022e50;
      position: relative; }
      .tpl_pop .sm-testimonials .item:nth-child(2) .text::before, .tpl_pop .sm-testimonials .item:nth-child(2) .text::after {
        color: #022e50; }
    .tpl_pop .sm-testimonials .item:nth-child(3) {
      min-height: 350px;
      border-bottom: 15px solid #a0c83c; }
      .tpl_pop .sm-testimonials .item:nth-child(3) .text::before, .tpl_pop .sm-testimonials .item:nth-child(3) .text::after {
        color: #a0c83c; }
    .tpl_pop .sm-testimonials .item > div {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 300px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 300px;
      -ms-flex: 0 1 300px;
      flex: 0 1 300px; }
  .tpl_pop .sm-testimonials .text {
    margin-bottom: 20px; }
    .tpl_pop .sm-testimonials .text::before, .tpl_pop .sm-testimonials .text::after {
      display: inline-block;
      font-size: 30px;
      color: #6ec7ea;
      font-weight: 700;
      line-height: 20px;
      vertical-align: bottom;
      font-family: 'Times New Roman'; }
    .tpl_pop .sm-testimonials .text::before {
      content: open-quote; }
    .tpl_pop .sm-testimonials .text::after {
      content: close-quote; }
  .tpl_pop .sm-testimonials .wrap {
    width: 1100px; }
.tpl_pop .waiting {
  text-align: center;
  padding: 100px 0;
  -webkit-box-shadow: 1px 1px 20px 10px #d4d2d4;
  -moz-box-shadow: 1px 1px 20px 10px #d4d2d4;
  box-shadow: 1px 1px 20px 10px #d4d2d4;
  background: #f8f8f8;
  position: relative;
  z-index: 1; }
  .tpl_pop .waiting h3 {
    margin-bottom: 20px;
    font-weight: 300; }
  .tpl_pop .waiting .button {
    background: #a0c83c; }
  .tpl_pop .waiting.blue {
    color: #fff;
    background: #64bbe2;
    margin-bottom: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .tpl_pop .waiting.blue .button {
      color: #64bbe2;
      background: #fff; }
.tpl_pop .always-beyond {
  background: #f6f6f6;
  padding: 100px 0;
  text-align: center; }
  .tpl_pop .always-beyond .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -2.5%;
    width: 105%; }
    .tpl_pop .always-beyond .box > * {
      width: 28.33333%;
      margin: 0 2.5% 3.33333em; }
  .tpl_pop .always-beyond .item {
    margin-bottom: 0; }
    .tpl_pop .always-beyond .item img {
      display: inline-block; }
  .tpl_pop .always-beyond strong {
    font-weight: 700; }

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

.val_e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end; }

.bg_cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

.val_text_center {
  text-align: center; }

.v_fullframe {
  height: 0;
  margin: 0;
  overflow: hidden;
  padding-bottom: 56.5%;
  position: relative;
  z-index: 0; }
  .v_fullframe iframe, .v_fullframe object, .v_fullframe embed, .v_fullframe video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1; }

.tpl_insights .content {
  color: #4F5356; }
.tpl_insights .empowering {
  padding: 100px 0 270px; }
.tpl_insights .get-ahead {
  text-align: center;
  padding: 190px 0 100px; }
  .tpl_insights .get-ahead .wrap {
    width: 1080px; }
  .tpl_insights .get-ahead .top-text {
    margin-bottom: 70px; }
  .tpl_insights .get-ahead .v_fullframe {
    margin-bottom: 80px;
    -webkit-box-shadow: 0px 0px 5px 0px #878787;
    -moz-box-shadow: 0px 0px 5px 0px #878787;
    box-shadow: 0px 0px 5px 0px #878787; }
  .tpl_insights .get-ahead .ga-play {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer; }
    .tpl_insights .get-ahead .ga-play::before {
      content: '';
      display: block;
      background: url("../images/play_red.png");
      background-size: cover;
      background-position: center center;
      width: 68px;
      height: 68px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease; }
    .tpl_insights .get-ahead .ga-play:hover::before {
      opacity: 0.6; }
  .tpl_insights .get-ahead .button {
    width: 420px;
    max-width: 100%;
    border-radius: 30px;
    background: #53a9d5;
    font-weight: 700;
    font-size: 28px;
    border: none;
    -webkit-box-shadow: 5px 5px 0px 0px #bdbdbd;
    -moz-box-shadow: 5px 5px 0px 0px #bdbdbd;
    box-shadow: 5px 5px 0px 0px #bdbdbd; }
.tpl_insights .powerfull-data {
  background: #FBFBFB;
  -webkit-box-shadow: 0px -10px 5px 0px #e0e0e0;
  -moz-box-shadow: 0px -10px 5px 0px #e0e0e0;
  box-shadow: 0px -10px 5px 0px #e0e0e0;
  padding: 180px 0; }
  .tpl_insights .powerfull-data .wrap {
    width: 1640px; }
  .tpl_insights .powerfull-data .top-text {
    text-align: center;
    margin-bottom: 80px; }
  .tpl_insights .powerfull-data .white {
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px 0px #e0e0e0;
    -moz-box-shadow: 0px 0px 10px 0px #e0e0e0;
    box-shadow: 0px 0px 10px 0px #e0e0e0;
    padding: 20px 0; }
  .tpl_insights .powerfull-data .tab-titles {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    .tpl_insights .powerfull-data .tab-titles > div {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1;
      margin-right: 7px;
      font-size: 16px;
      font-weight: 700;
      text-align: center;
      padding-bottom: 15px;
      cursor: pointer;
      position: relative;
      overflow: hidden;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease; }
      .tpl_insights .powerfull-data .tab-titles > div:last-of-type {
        margin-right: 0; }
      .tpl_insights .powerfull-data .tab-titles > div .line {
        width: 100%;
        height: 4px;
        background: #4ca5d3;
        position: absolute;
        bottom: 0;
        display: none;
        z-index: 1; }
      .tpl_insights .powerfull-data .tab-titles > div::before {
        content: '';
        width: 100%;
        height: 4px;
        background: #cfd1d2;
        display: block;
        position: absolute;
        bottom: 0; }
      .tpl_insights .powerfull-data .tab-titles > div:hover {
        color: #4ca5d3; }
  .tpl_insights .powerfull-data .item {
    padding: 60px 20px;
    width: 1490px;
    margin: 0 auto;
    max-width: 100%;
    display: none; }
    .tpl_insights .powerfull-data .item .text {
      margin-right: 60px;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1;
      font-size: 26px; }
    .tpl_insights .powerfull-data .item figure {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 860px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 860px;
      -ms-flex: 0 1 860px;
      flex: 0 1 860px; }
      .tpl_insights .powerfull-data .item figure img {
        -webkit-box-shadow: 0px 0px 5px 0px #878787;
        -moz-box-shadow: 0px 0px 5px 0px #878787;
        box-shadow: 0px 0px 5px 0px #878787; }
    .tpl_insights .powerfull-data .item strong {
      font-weight: 700; }
.tpl_insights .more-tools {
  background: #FBFBFB;
  padding: 20px 0; }
  .tpl_insights .more-tools .button {
    background: none;
    border: 2px solid #399ed1;
    color: #399ed1;
    border-radius: 30px;
    width: 270px;
    max-width: 100%;
    font-weight: 400; }
    .tpl_insights .more-tools .button:hover {
      background: #399ed1;
      color: #fff; }
  .tpl_insights .more-tools .top-text {
    text-align: center;
    margin-bottom: 60px; }
  .tpl_insights .more-tools .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -2.5%;
    width: 105%; }
    .tpl_insights .more-tools .box > * {
      width: 28.33333%;
      margin: 0 2.5% 3.33333em; }
  .tpl_insights .more-tools .item {
    font-size: 26px; }
    .tpl_insights .more-tools .item p {
      margin-bottom: 20px; }
    .tpl_insights .more-tools .item h3 {
      margin-bottom: 20px; }
.tpl_insights .your-insights {
  padding: 80px 0;
  -webkit-box-shadow: 0px -10px 5px 0px #e0e0e0;
  -moz-box-shadow: 0px -10px 5px 0px #e0e0e0;
  box-shadow: 0px -10px 5px 0px #e0e0e0;
  text-align: center; }
  .tpl_insights .your-insights .wrap > * {
    margin-bottom: 20px; }
  .tpl_insights .your-insights .button {
    width: 450px;
    max-width: 100%;
    background: #a0c83c;
    border: none;
    border-radius: 30px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-box-shadow: 5px 5px 0px 0px #999999;
    -moz-box-shadow: 5px 5px 0px 0px #999999;
    box-shadow: 5px 5px 0px 0px #999999; }
.tpl_insights .top-block {
  color: #fff; }
  .tpl_insights .top-block .wrap {
    width: 1700px;
    min-height: 650px;
    padding: 50px 0 0; }
  .tpl_insights .top-block .text {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-right: 20px; }
    .tpl_insights .top-block .text h1 {
      margin-bottom: 20px;
      letter-spacing: 3px;
      line-height: 1; }
      .tpl_insights .top-block .text h1 strong {
        letter-spacing: 0px; }
    .tpl_insights .top-block .text h3 {
      margin-bottom: 20px; }
    .tpl_insights .top-block .text p {
      margin-bottom: 20px; }
  .tpl_insights .top-block .button {
    margin-right: 20px;
    background: none;
    font-weight: 700; }
    .tpl_insights .top-block .button.blue {
      border: 2px solid #81f6ff; }
    .tpl_insights .top-block .button.yellow {
      border: 2px solid #fff421; }
.tpl_insights .insights-info {
  position: relative;
  min-height: 570px;
  padding: 40px 0; }
  .tpl_insights .insights-info .image-box {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 49%;
    z-index: 1; }
  .tpl_insights .insights-info .text {
    width: 50%;
    position: relative;
    z-index: 2; }
    .tpl_insights .insights-info .text h2 {
      margin-bottom: 20px; }
    .tpl_insights .insights-info .text h4 {
      margin-bottom: 20px; }
  .tpl_insights .insights-info.better-decisions {
    background: #f1f2f2; }
  .tpl_insights .insights-info.powerfull-technologies {
    min-height: 895px; }
    .tpl_insights .insights-info.powerfull-technologies .text {
      float: right; }
    .tpl_insights .insights-info.powerfull-technologies .image-box {
      right: auto;
      left: 0;
      -webkit-transform: translateY(-30%);
      -moz-transform: translateY(-30%);
      -ms-transform: translateY(-30%);
      -o-transform: translateY(-30%);
      transform: translateY(-30%); }
  .tpl_insights .insights-info.one-dashboard {
    background: #f1f2f2;
    min-height: 665px; }
    .tpl_insights .insights-info.one-dashboard .image-box {
      width: 700px;
      max-width: 50%;
      -webkit-transform: translateY(-45%) rotate(-60deg);
      -moz-transform: translateY(-45%) rotate(-60deg);
      -ms-transform: translateY(-45%) rotate(-60deg);
      -o-transform: translateY(-45%) rotate(-60deg);
      transform: translateY(-45%) rotate(-60deg); }
      .tpl_insights .insights-info.one-dashboard .image-box .flex {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around; }
    .tpl_insights .insights-info.one-dashboard .animated {
      visibility: hidden; }

.step-animation {
  overflow: hidden; }
  .step-animation > * {
    visibility: hidden; }
  .step-animation.no-oh {
    overflow: visible; }

.tpl_services_new .top-block .text h1 strong {
  font-size: 4.625rem; }
.tpl_services_new .success-stories-box {
  padding-bottom: 40px; }
  .tpl_services_new .success-stories-box .right .item * {
    color: #fff; }
  .tpl_services_new .success-stories-box .right .item.line .text h1, .tpl_services_new .success-stories-box .right .item.line .text h2, .tpl_services_new .success-stories-box .right .item.line .text h3, .tpl_services_new .success-stories-box .right .item.line .text h4, .tpl_services_new .success-stories-box .right .item.line .text h5, .tpl_services_new .success-stories-box .right .item.line .text h6, .tpl_services_new .success-stories-box .right .item.line .text p {
    display: block;
    margin-bottom: 20px; }
  .tpl_services_new .success-stories-box .right .item.line .text h4 {
    font-weight: 700; }
    .tpl_services_new .success-stories-box .right .item.line .text h4 strong {
      font-size: 40px;
      font-weight: 700; }
  .tpl_services_new .success-stories-box .right .item.line .text sup {
    display: inline-block;
    vertical-align: top;
    font-size: 20px; }
  .tpl_services_new .success-stories-box .tsn-center {
    text-align: center; }
    .tpl_services_new .success-stories-box .tsn-center .button {
      background: none;
      border: 1px solid #52A9D4;
      color: #52A9D4; }
      .tpl_services_new .success-stories-box .tsn-center .button:hover {
        background: #52A9D4;
        color: #fff; }
  .tpl_services_new .success-stories-box .swiper-button-next, .tpl_services_new .success-stories-box .swiper-button-prev {
    border: none;
    border-top: 3px solid #52A9D4;
    border-left: 3px solid #52A9D4;
    width: 50px;
    height: 50px; }
  .tpl_services_new .success-stories-box .swiper-button-prev {
    left: -50px;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -moz-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    -o-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg); }
  .tpl_services_new .success-stories-box .swiper-button-next {
    right: -50px;
    -webkit-transform: translateY(-50%) rotate(135deg);
    -moz-transform: translateY(-50%) rotate(135deg);
    -ms-transform: translateY(-50%) rotate(135deg);
    -o-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg); }
  .tpl_services_new .success-stories-box .swiper-wrapper {
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
.tpl_services_new .waiting {
  text-align: center;
  padding: 120px 0;
  -webkit-box-shadow: 1px 1px 20px 10px #d4d2d4;
  -moz-box-shadow: 1px 1px 20px 10px #d4d2d4;
  box-shadow: 1px 1px 20px 10px #d4d2d4;
  background: #f8f8f8;
  position: relative;
  z-index: 1; }
  .tpl_services_new .waiting h2 {
    margin-bottom: 20px;
    font-weight: 400; }
  .tpl_services_new .waiting h3 {
    margin-bottom: 20px;
    font-weight: 300; }
  .tpl_services_new .waiting .button {
    font-size: 25px;
    color: #fff;
    font-weight: 700;
    background: #a0c83c;
    border-radius: 50px;
    padding: 5px 15px;
    width: 400px;
    max-width: 100%;
    -webkit-box-shadow: 3px 3px 1px 0px #d9d9d9;
    -moz-box-shadow: 3px 3px 1px 0px #d9d9d9;
    box-shadow: 3px 3px 1px 0px #d9d9d9;
    border: none; }
  .tpl_services_new .waiting.blue {
    color: #fff;
    background: #64bbe2;
    margin-bottom: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .tpl_services_new .waiting.blue .button {
      color: #64bbe2;
      background: #fff; }

.pop-lets-started {
  width: 600px;
  max-width: 96%;
  background: #ffffff;
  padding: 40px; }
  .pop-lets-started .title {
    text-align: center;
    color: #4d4d4d; }
    .pop-lets-started .title h2 {
      margin-bottom: 20px;
      font-weight: 400;
      font-family: 'Open Sans';
      line-height: 1; }
      .pop-lets-started .title h2 strong {
        font-weight: 700; }
    .pop-lets-started .title img {
      display: inline-block; }



.n-home {
  font-size: 20px; }
  .n-home h2 {
    margin-bottom: 20px; }
  .n-home .text_baner {
    font-size: 20px; }
  .n-home .how-we-grow .bottom-text {
    margin: 40px 0 20px; }
  .n-home .video-with-text .hm-video::after {
    width: 64px;
    height: 64px;
    top: calc(50% - 32px);
    left: calc(50% - 32px); }

.tpl_contact_new {
  color: #4f5356;
  font-size: 18px;
  font-weight: 300; }
  .tpl_contact_new h2 {
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 45px; }
  .tpl_contact_new h3 {
    font-weight: 300;
    margin-bottom: 20px;
    font-size: 25px; }
    .tpl_contact_new h3 strong {
      font-weight: 700; }
  .tpl_contact_new p {
    margin-bottom: 20px; }
  .tpl_contact_new .top-block {
    min-height: 550px;
    color: #fff;
    margin-bottom: 100px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat; }
    .tpl_contact_new .top-block .text {
      width: 670px;
      max-width: 100%;
      text-align: center; }
      .tpl_contact_new .top-block .text h2 {
        font-size: 130px;
        font-weight: 300;
        line-height: 1; }
        .tpl_contact_new .top-block .text h2 strong {
          font-weight: 700;
          font-size: 145px; }
  .tpl_contact_new .remake .custom-select-box {
    border: 2px solid #58595b;
    border-radius: 10px;
    height: 70px; }
    .tpl_contact_new .remake .custom-select-box::after {
      content: '';
      display: block;
      position: absolute;
      right: 55px;
      width: 25px;
      height: 25px;
      border-right: 4px solid #58595b;
      border-bottom: 4px solid #58595b;
      top: 50%;
      -webkit-transform: translateY(-70%) rotate(45deg);
      -moz-transform: translateY(-70%) rotate(45deg);
      -ms-transform: translateY(-70%) rotate(45deg);
      -o-transform: translateY(-70%) rotate(45deg);
      transform: translateY(-70%) rotate(45deg); }
    .tpl_contact_new .remake .custom-select-box select {
      padding-right: 150px;
      padding-left: 25px;
      color: #000;
      font-weight: 700;
      font-size: 24px;
      position: relative;
      z-index: 1; }
  .tpl_contact_new .lets-connect {
    margin-bottom: 100px; }
    .tpl_contact_new .lets-connect .top-text {
      margin-bottom: 0; }
    .tpl_contact_new .lets-connect .wrap {
      width: 1100px; }
    .tpl_contact_new .lets-connect input[type="text"], .tpl_contact_new .lets-connect input[type="email"], .tpl_contact_new .lets-connect input[type="tel"], .tpl_contact_new .lets-connect textarea {
      background: rgba(241, 242, 242, 0.8);
      border: none;
      color: #848689;
      font-size: 22px;
      font-weight: 400;
      height: 70px;
      padding: 0 25px;
      margin-bottom: 0;
      text-align: left;
      border-radius: 10px; }
    .tpl_contact_new .lets-connect textarea {
      height: 260px;
      padding: 25px; }
    .tpl_contact_new .lets-connect .wpcf7-form-control-wrap {
      margin-bottom: 35px; }
  .tpl_contact_new .button {
    font-size: 25px;
    color: #fff;
    font-weight: 700;
    background: #53a9d5;
    border-radius: 50px;
    padding: 5px 15px;
    width: 340px;
    max-width: 100%;
    letter-spacing: 1px;
    -webkit-box-shadow: 3px 3px 1px 0px #999999;
    -moz-box-shadow: 3px 3px 1px 0px #999999;
    box-shadow: 3px 3px 1px 0px #999999;
    border: none;
    text-align: center; }
  .tpl_contact_new .other-ways {
    padding: 100px 0;
    -webkit-box-shadow: 0px -5px 5px 0px #d4d0d4;
    -moz-box-shadow: 0px -5px 5px 0px #d4d0d4;
    box-shadow: 0px -5px 5px 0px #d4d0d4;
    background: #FBFBFB; }
    .tpl_contact_new .other-ways .box {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-flex-flow: wrap;
      -moz-flex-flow: wrap;
      -ms-flex-flow: wrap;
      flex-flow: wrap;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 -1.5%;
      width: 103%; }
      .tpl_contact_new .other-ways .box > * {
        width: 30.33333%;
        margin: 0 1.5% 2em; }
    .tpl_contact_new .other-ways .item {
      text-align: center; }
      .tpl_contact_new .other-ways .item figure img {
        display: inline-block; }
      .tpl_contact_new .other-ways .item .top {
        margin-bottom: 30px; }
      .tpl_contact_new .other-ways .item .bottom {
        margin-bottom: 10px; }
    .tpl_contact_new .other-ways .top-text {
      margin-bottom: 75px; }
  .tpl_contact_new .meet-team {
    -webkit-box-shadow: 0px -5px 5px 0px #d4d0d4;
    -moz-box-shadow: 0px -5px 5px 0px #d4d0d4;
    box-shadow: 0px -5px 5px 0px #d4d0d4;
    padding: 70px 0; }
    .tpl_contact_new .meet-team figure {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 800px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 800px;
      -ms-flex: 0 1 800px;
      flex: 0 1 800px;
      margin-left: 50px; }
    .tpl_contact_new .meet-team .text {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 470px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 470px;
      -ms-flex: 0 1 470px;
      flex: 0 1 470px; }
  .tpl_contact_new .real-clients {
    padding: 125px 0;
    -webkit-box-shadow: 0px -5px 5px 0px #d4d0d4;
    -moz-box-shadow: 0px -5px 5px 0px #d4d0d4;
    box-shadow: 0px -5px 5px 0px #d4d0d4; }
    .tpl_contact_new .real-clients h2 {
      font-weight: 300; }
      .tpl_contact_new .real-clients h2 strong {
        font-weight: 700; }
    .tpl_contact_new .real-clients .button {
      background: #a0c83c;
      box-shadow: none; }

.remake .custom-select-box {
  overflow: hidden;
  position: relative; }
  .remake .custom-select-box select {
    display: block;
    width: calc(100% + 40px);
    padding-right: 40px;
    border: none;
    height: 100%;
    background: none; }
.remake div.wpcf7 .wpcf7-form-control-wrap {
  height: auto; }
.remake .three-columns {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1.5%;
  width: 103%; }
  .remake .three-columns > * {
    width: 30.33333%;
    margin: 0 1.5% 2em; }

.post-constructor .tb-half-background .top-text {
  padding: 80px 0 0; }
  .post-constructor .tb-half-background .top-text .text {
    background: #fff;
    -webkit-box-shadow: 0px 0px 5px 0px #bdbdbd;
    -moz-box-shadow: 0px 0px 5px 0px #bdbdbd;
    box-shadow: 0px 0px 5px 0px #bdbdbd;
    padding: 60px 40px; }
    .post-constructor .tb-half-background .top-text .text h2 {
      margin-bottom: 60px; }
.post-constructor .tb-half-background .bottom-text {
  padding: 80px 0; }
  .post-constructor .tb-half-background .bottom-text .wrap {
    width: 1100px; }
.post-constructor .success-stories-box {
  padding: 80px 0;
  -webkit-box-shadow: 0px -5px 5px 0px #aba8ab;
  -moz-box-shadow: 0px -5px 5px 0px #aba8ab;
  box-shadow: 0px -5px 5px 0px #aba8ab; }
  .post-constructor .success-stories-box .top-text {
    margin-bottom: 60px; }
  .post-constructor .success-stories-box .right .item * {
    color: #fff; }
  .post-constructor .success-stories-box .right .item.line .text h1, .post-constructor .success-stories-box .right .item.line .text h2, .post-constructor .success-stories-box .right .item.line .text h3, .post-constructor .success-stories-box .right .item.line .text h4, .post-constructor .success-stories-box .right .item.line .text h5, .post-constructor .success-stories-box .right .item.line .text h6, .post-constructor .success-stories-box .right .item.line .text p {
    display: block;
    margin-bottom: 20px; }
  .post-constructor .success-stories-box .right .item.line .text h4 {
    font-weight: 700; }
    .post-constructor .success-stories-box .right .item.line .text h4 strong {
      font-size: 40px;
      font-weight: 700; }
  .post-constructor .success-stories-box .right .item.line .text sup {
    display: inline-block;
    vertical-align: top;
    font-size: 20px; }
  .post-constructor .success-stories-box .tsn-center {
    text-align: center; }
    .post-constructor .success-stories-box .tsn-center .button {
      background: none;
      border: 1px solid #52A9D4;
      color: #52A9D4; }
      .post-constructor .success-stories-box .tsn-center .button:hover {
        background: #52A9D4;
        color: #fff; }
  .post-constructor .success-stories-box .swiper-button-next, .post-constructor .success-stories-box .swiper-button-prev {
    border: none;
    border-top: 3px solid #52A9D4;
    border-left: 3px solid #52A9D4;
    width: 50px;
    height: 50px; }
  .post-constructor .success-stories-box .swiper-button-prev {
    left: -50px;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -moz-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    -o-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg); }
  .post-constructor .success-stories-box .swiper-button-next {
    right: -50px;
    -webkit-transform: translateY(-50%) rotate(135deg);
    -moz-transform: translateY(-50%) rotate(135deg);
    -ms-transform: translateY(-50%) rotate(135deg);
    -o-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg); }
  .post-constructor .success-stories-box .swiper-wrapper {
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .post-constructor .success-stories-box .swiper-pagination {
    bottom: -50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
    .post-constructor .success-stories-box .swiper-pagination .swiper-pagination-bullet {
      width: 17px;
      height: 17px;
      background: #BEBFC1;
      border: none;
      margin: 3px; }
    .post-constructor .success-stories-box .swiper-pagination .swiper-pagination-bullet-active {
      background: #939598; }
.post-constructor .success-stories-box .right .item .text {
  margin-bottom: 10px; }
.post-constructor .success-stories-box .right .item .text * {
  display: inline; }
.post-constructor .success-stories-box .right .item .text br {
  display: none; }
.post-constructor .cover {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
.post-constructor .button.round {
  width: 380px;
  max-width: 100%;
  border-radius: 40px;
  font-weight: 700; }
  .post-constructor .button.round.white {
    background: #fff;
    color: #76bade;
    border: none;
    -webkit-box-shadow: 3px 3px 0px 0px #dddddd;
    -moz-box-shadow: 3px 3px 0px 0px #dddddd;
    box-shadow: 3px 3px 0px 0px #dddddd; }
  .post-constructor .button.round.green {
    background: #A0C83C;
    color: #fff;
    border: none;
    -webkit-box-shadow: 3px 3px 0px 0px #dddddd;
    -moz-box-shadow: 3px 3px 0px 0px #dddddd;
    box-shadow: 3px 3px 0px 0px #dddddd; }
.post-constructor .top_baner.text_bg {
  padding: 100px 0;
  height: auto; }
  .post-constructor .top_baner.text_bg .wrap {
    text-align: center; }
  .post-constructor .top_baner.text_bg h1, .post-constructor .top_baner.text_bg h2 {
    display: inline-block;
    background: rgba(0, 0, 0, 0.6);
    padding: 20px;
    line-height: 1;
    font-weight: 300; }
    .post-constructor .top_baner.text_bg h1 strong, .post-constructor .top_baner.text_bg h2 strong {
      font-weight: 900; }

.tpl_our_technology .content {
  color: #4f5356; }
  .tpl_our_technology .content h2 {
    font-size: 2.6875rem;
    font-weight: 700; }
.tpl_our_technology .top-block {
  min-height: 650px;
  padding: 40px 0;
  color: #fff;
  font-size: 2.1875rem;
  background-position: top right;
  font-weight: 400; }
  .tpl_our_technology .top-block h1 {
    font-size: 4.375rem; }
    .tpl_our_technology .top-block h1 strong {
      font-weight: 900; }
.tpl_our_technology .marketing-system {
  padding: 200px 0; }
  .tpl_our_technology .marketing-system .left {
    -webkit-flex-basis: 40%;
    -moz-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%; }
  .tpl_our_technology .marketing-system .right {
    -webkit-flex-basis: 48%;
    -moz-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    max-width: 48%; }
  .tpl_our_technology .marketing-system .top-text {
    margin-bottom: 40px; }
  .tpl_our_technology .marketing-system .ms-video {
    position: relative;
    -webkit-box-shadow: 0px 0px 5px 0px #878787;
    -moz-box-shadow: 0px 0px 5px 0px #878787;
    box-shadow: 0px 0px 5px 0px #878787; }
    .tpl_our_technology .marketing-system .ms-video .video-cover-ms {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      cursor: pointer; }
      .tpl_our_technology .marketing-system .ms-video .video-cover-ms::before {
        content: '';
        display: block;
        background: url("../images/play_red.png");
        background-size: cover;
        background-position: center center;
        width: 68px;
        height: 68px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease; }
      .tpl_our_technology .marketing-system .ms-video .video-cover-ms:hover::before {
        opacity: 0.6; }
.tpl_our_technology .grey_bg {
  background: #f1f2f2;
  -webkit-box-shadow: 0px -5px 5px 0px #d4d0d4;
  -moz-box-shadow: 0px -5px 5px 0px #d4d0d4;
  box-shadow: 0px -5px 5px 0px #d4d0d4; }
.tpl_our_technology .ot-image-text {
  padding: 100px 0; }
  .tpl_our_technology .ot-image-text.white {
    background: #fff; }
  .tpl_our_technology .ot-image-text .left, .tpl_our_technology .ot-image-text .right {
    -webkit-flex-basis: 49%;
    -moz-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    max-width: 49%; }
  .tpl_our_technology .ot-image-text p {
    margin-bottom: 25px; }
  .tpl_our_technology .ot-image-text h2 {
    margin-bottom: 20px; }
  .tpl_our_technology .ot-image-text .button {
    background: #53a9d5;
    border-radius: 30px;
    color: #fff;
    width: 280px;
    max-width: 100%;
    padding: 8px;
    border: 1px solid #3ea0d2;
    -webkit-box-shadow: 2px 2px 5px 0px #373737;
    -moz-box-shadow: 2px 2px 5px 0px #373737;
    box-shadow: 2px 2px 5px 0px #373737;
    text-align: center;
    font-weight: 700; }
    .tpl_our_technology .ot-image-text .button:hover {
      opacity: 0.6; }
  .tpl_our_technology .ot-image-text .val_c.reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .tpl_our_technology .ot-image-text.no-margin {
    margin-bottom: 0; }
.tpl_our_technology .ot-custom-strategy {
  -webkit-box-shadow: 0px -5px 5px 0px #d4d0d4;
  -moz-box-shadow: 0px -5px 5px 0px #d4d0d4;
  box-shadow: 0px -5px 5px 0px #d4d0d4;
  padding: 90px 0;
  text-align: center; }
  .tpl_our_technology .ot-custom-strategy h2 {
    font-weight: 300;
    color: #000000;
    margin-bottom: 60px; }
  .tpl_our_technology .ot-custom-strategy .button {
    background: #a0c83c;
    border-radius: 30px;
    color: #fff;
    width: 450px;
    max-width: 100%;
    padding: 10px;
    border: 1px solid #8fbe19;
    -webkit-box-shadow: 2px 2px 5px 0px #373737;
    -moz-box-shadow: 2px 2px 5px 0px #373737;
    box-shadow: 2px 2px 5px 0px #373737;
    text-align: center;
    font-weight: 700;
    font-size: 1.375rem; }
    .tpl_our_technology .ot-custom-strategy .button:hover {
      opacity: 0.6; }

.tpl_why_us_new h2 {
  font-weight: 700;
  font-size: 45px; }
.tpl_why_us_new .content {
  color: #4f5356; }
  .tpl_why_us_new .content .button {
    background: #53a9d5;
    border-radius: 30px;
    color: #fff;
    width: 280px;
    max-width: 100%;
    padding: 8px;
    border: 1px solid #3ea0d2;
    -webkit-box-shadow: 2px 2px 5px 0px #373737;
    -moz-box-shadow: 2px 2px 5px 0px #373737;
    box-shadow: 2px 2px 5px 0px #373737;
    text-align: center;
    font-weight: 700; }
    .tpl_why_us_new .content .button:hover {
      opacity: 0.6; }
.tpl_why_us_new strong {
  font-weight: 700; }
.tpl_why_us_new .top-block {
  min-height: 600px;
  padding: 40px 0;
  color: #fff; }
  .tpl_why_us_new .top-block h1 {
    font-size: 180px;
    font-weight: 900;
    margin-bottom: 0;
    line-height: 1; }
  .tpl_why_us_new .top-block h2 {
    margin-bottom: 0;
    font-size: 80px;
    font-weight: 400;
    line-height: 1; }
  .tpl_why_us_new .top-block .text {
    width: 670px;
    max-width: 100%; }
.tpl_why_us_new .w_text-image {
  padding: 110px 0; }
  .tpl_why_us_new .w_text-image p {
    margin-bottom: 20px; }
  .tpl_why_us_new .w_text-image .val_c > * {
    -webkit-flex-basis: 49%;
    -moz-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    max-width: 49%; }
  .tpl_why_us_new .w_text-image.small_bg {
    position: relative; }
    .tpl_why_us_new .w_text-image.small_bg .bg_color {
      position: absolute;
      top: 200px;
      bottom: 200px;
      left: 0;
      right: 0; }
      .tpl_why_us_new .w_text-image.small_bg .bg_color.grey {
        background: #f1f2f2; }
  .tpl_why_us_new .w_text-image.reverse .val_c {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .tpl_why_us_new .w_text-image.no-pt {
    padding-top: 0; }
  .tpl_why_us_new .w_text-image.grey {
    background: #f1f2f2; }
  .tpl_why_us_new .w_text-image.margin-bottom {
    margin-bottom: 60px; }
.tpl_why_us_new .w_text-box {
  padding: 110px 0; }
  .tpl_why_us_new .w_text-box h2 {
    margin-bottom: 40px; }
  .tpl_why_us_new .w_text-box.grey {
    background: #f1f2f2; }
  .tpl_why_us_new .w_text-box.no-pt {
    padding-top: 0; }
.tpl_why_us_new .how-we-know {
  background: #f1f2f2;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f1f2f2 0%, #f1f2f2 50%, #ffffff 51%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f1f2f2 0%, #f1f2f2 50%, #ffffff 51%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f1f2f2 0%, #f1f2f2 50%, #ffffff 51%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f2f2', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */ }
  .tpl_why_us_new .how-we-know .wrap {
    background: #6ec7ea;
    /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #6ec7ea 50%, #54aad6 97%);
    /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, #6ec7ea 50%, #54aad6 97%);
    /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, #6ec7ea 50%, #54aad6 97%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ec7ea', endColorstr='#54aad6',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
    color: #fff;
    width: 1220px;
    font-weight: 600;
    min-height: 370px;
    padding: 100px 20px;
    -webkit-box-shadow: 0px 0px 10px 0px #bebebe;
    -moz-box-shadow: 0px 0px 10px 0px #bebebe;
    box-shadow: 0px 0px 10px 0px #bebebe; }
  .tpl_why_us_new .how-we-know .inner {
    width: 1000px;
    margin: 0 auto; }
.tpl_why_us_new .w_real-results {
  position: relative; }
  .tpl_why_us_new .w_real-results .images {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch; }
  .tpl_why_us_new .w_real-results .top-left {
    -webkit-flex-basis: 39.5%;
    -moz-flex-basis: 39.5%;
    -ms-flex-preferred-size: 39.5%;
    flex-basis: 39.5%;
    max-width: 39.5%;
    margin-bottom: 20px; }
  .tpl_why_us_new .w_real-results .top-right {
    -webkit-flex-basis: 59.5%;
    -moz-flex-basis: 59.5%;
    -ms-flex-preferred-size: 59.5%;
    flex-basis: 59.5%;
    max-width: 59.5%;
    margin-bottom: 20px; }
  .tpl_why_us_new .w_real-results .bottom-left {
    -webkit-flex-basis: 59.5%;
    -moz-flex-basis: 59.5%;
    -ms-flex-preferred-size: 59.5%;
    flex-basis: 59.5%;
    max-width: 59.5%; }
  .tpl_why_us_new .w_real-results .bottom-right {
    -webkit-flex-basis: 39.5%;
    -moz-flex-basis: 39.5%;
    -ms-flex-preferred-size: 39.5%;
    flex-basis: 39.5%;
    max-width: 39.5%; }
  .tpl_why_us_new .w_real-results .inner {
    min-height: 600px; }
  .tpl_why_us_new .w_real-results .text {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    width: 880px;
    max-width: 96%;
    padding: 40px 20px; }
    .tpl_why_us_new .w_real-results .text h2 {
      margin-bottom: 30px; }
  .tpl_why_us_new .w_real-results .button {
    width: 400px; }
.tpl_why_us_new .w_two-columns .flex {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch; }
  .tpl_why_us_new .w_two-columns .flex > * {
    -webkit-flex-basis: 49.5%;
    -moz-flex-basis: 49.5%;
    -ms-flex-preferred-size: 49.5%;
    flex-basis: 49.5%;
    max-width: 49.5%;
    min-height: 730px;
    padding: 130px 20px;
    -webkit-box-shadow: inset 0px 0px 10px 0px #bebebe;
    -moz-box-shadow: inset 0px 0px 10px 0px #bebebe;
    box-shadow: inset 0px 0px 10px 0px #bebebe; }
.tpl_why_us_new .w_two-columns .inner {
  width: 610px;
  max-width: 100%;
  margin: 0 auto;
  text-align: justify; }

.w-methodology {
  padding: 100px 0; }
  .w-methodology.grey {
    background: #f1f2f2; }
  .w-methodology .title {
    margin-bottom: 40px; }
  .w-methodology .w-infobox {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch; }
  .w-methodology .middle {
    position: absolute;
    z-index: 1;
    width: 40%;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
    .w-methodology .middle img {
      width: 100%; }
  .w-methodology .top {
    margin-bottom: 50px; }
  .w-methodology .top, .w-methodology .bottom {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    font-size: 16px;
    position: relative; }
    .w-methodology .top h2, .w-methodology .bottom h2 {
      position: relative;
      width: 100%;
      padding-bottom: 15px;
      margin-bottom: 15px; }
      .w-methodology .top h2::before, .w-methodology .bottom h2::before {
        content: '';
        width: calc(100% + 200px);
        position: absolute;
        height: 0;
        border-top: 4px dashed #bebebe;
        bottom: 0; }
  .w-methodology .left {
    padding-right: 50px;
    -webkit-flex-basis: 30%;
    -moz-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
    position: relative; }
  .w-methodology .right {
    padding-left: 50px;
    -webkit-flex-basis: 30%;
    -moz-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
    position: relative; }
    .w-methodology .right h2::before {
      right: 0;
      left: auto; }
  .w-methodology ul li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 10px; }
    .w-methodology ul li::before {
      content: '';
      display: block;
      position: absolute;
      width: 4px;
      height: 4px;
      background: #606164;
      border-radius: 50%;
      top: 10px;
      left: 0; }

.w_promise {
  padding: 80px 0; }
  .w_promise.no-pb {
    padding-bottom: 0; }
  .w_promise .wrap {
    width: 1220px; }
  .w_promise .title {
    margin-bottom: 40px; }
  .w_promise .box {
    position: relative; }
    .w_promise .box .inner {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-flex-flow: wrap;
      -moz-flex-flow: wrap;
      -ms-flex-flow: wrap;
      flex-flow: wrap;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 -1%;
      width: 102%; }
      .w_promise .box .inner > * {
        width: 48%;
        margin: 0 1% 1.5em; }
  .w_promise .item {
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px 0px #bebebe;
    -moz-box-shadow: 0px 0px 10px 0px #bebebe;
    box-shadow: 0px 0px 10px 0px #bebebe;
    text-align: center;
    min-height: 400px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    border: 1px solid #b9b9b9;
    padding: 50px; }
    .w_promise .item > div > * {
      margin-bottom: 20px; }
      .w_promise .item > div > *:last-child {
        margin-bottom: 0; }
    .w_promise .item h3 {
      font-weight: 700;
      color: #54a8d6; }
    .w_promise .item > div {
      width: 440px;
      max-width: 100%; }
  .w_promise .center-box {
    width: 280px;
    height: 280px;
    background: #fff;
    border: 1px solid #b9b9b9;
    -webkit-box-shadow: 0px 0px 10px 0px #bebebe;
    -moz-box-shadow: 0px 0px 10px 0px #bebebe;
    box-shadow: 0px 0px 10px 0px #bebebe;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
    border-radius: 50%;
    padding: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .w_promise .center-box h3 {
      font-weight: 700;
      color: #1c456e; }

.w_ot-custom-strategy {
  -webkit-box-shadow: 0px -5px 5px 0px #d4d0d4;
  -moz-box-shadow: 0px -5px 5px 0px #d4d0d4;
  box-shadow: 0px -5px 5px 0px #d4d0d4;
  padding: 90px 0;
  text-align: center; }
  .w_ot-custom-strategy h2 {
    font-weight: 300;
    color: #000000;
    margin-bottom: 60px; }
  .w_ot-custom-strategy h3 {
    margin-bottom: 20px;
    color: #4F5356; }
  .w_ot-custom-strategy .button {
    background: #a0c83c !important;
    border-color: #a0c83c !important;
    width: 450px !important;
    border-radius: 30px;
    padding: 8px;
    font-weight: 700;
    -webkit-box-shadow: 2px 2px 5px 0px #373737;
    -moz-box-shadow: 2px 2px 5px 0px #373737;
    box-shadow: 2px 2px 5px 0px #373737; }
  .w_ot-custom-strategy.reg-margin h2 {
    margin-bottom: 20px; }

.tpl_care h2 {
  font-weight: 700;
  font-size: 45px; }
.tpl_care .content {
  color: #4f5356; }
  .tpl_care .content .button {
    background: #53a9d5;
    border-radius: 30px;
    color: #fff;
    width: 280px;
    max-width: 100%;
    padding: 8px;
    border: 1px solid #3ea0d2;
    -webkit-box-shadow: 2px 2px 5px 0px #373737;
    -moz-box-shadow: 2px 2px 5px 0px #373737;
    box-shadow: 2px 2px 5px 0px #373737;
    text-align: center;
    font-weight: 700; }
    .tpl_care .content .button:hover {
      opacity: 0.6; }
.tpl_care strong {
  font-weight: 700; }
.tpl_care .top-block {
  color: #fff;
  padding: 40px 0;
  min-height: 660px; }
  .tpl_care .top-block .text {
    width: 740px;
    max-width: 100%;
    text-align: center; }
    .tpl_care .top-block .text img {
      display: inline-block; }
    .tpl_care .top-block .text .title h1 {
      display: inline-block;
      position: relative; }
      .tpl_care .top-block .text .title h1::after {
        content: '';
        display: block;
        position: absolute;
        bottom: -4px;
        left: 0;
        right: 0;
        height: 2px;
        background: #fff; }
    .tpl_care .top-block .text h1 {
      font-size: 60px;
      font-weight: 700;
      line-height: 1; }
    .tpl_care .top-block .text h2 {
      font-size: 100px;
      font-weight: 300;
      letter-spacing: 5px;
      line-height: 1; }
.tpl_care .c_approach {
  padding: 80px 0; }
  .tpl_care .c_approach .top-text {
    margin-bottom: 70px; }
  .tpl_care .c_approach .flex > * {
    -webkit-flex-basis: 48%;
    -moz-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    max-width: 48%; }
  .tpl_care .c_approach .ms-video {
    position: relative;
    -webkit-box-shadow: 0px 0px 5px 0px #878787;
    -moz-box-shadow: 0px 0px 5px 0px #878787;
    box-shadow: 0px 0px 5px 0px #878787; }
    .tpl_care .c_approach .ms-video .video-cover-ms {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      cursor: pointer; }
      .tpl_care .c_approach .ms-video .video-cover-ms:hover::before {
        opacity: 0.6; }
.tpl_care .c_care {
  padding: 80px 0 15px;
  -webkit-box-shadow: 0px -5px 5px 0px #bebebe;
  -moz-box-shadow: 0px -5px 5px 0px #bebebe;
  box-shadow: 0px -5px 5px 0px #bebebe;
  background: #FBFBFB; }
  .tpl_care .c_care .top-text {
    margin-bottom: 80px; }
    .tpl_care .c_care .top-text > * {
      margin-bottom: 15px; }
  .tpl_care .c_care .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -2.5%;
    width: 105%;
    text-align: center; }
    .tpl_care .c_care .box > * {
      width: 28.33333%;
      margin: 0 2.5% 3.33333em; }
    .tpl_care .c_care .box figure {
      margin-bottom: 40px; }
      .tpl_care .c_care .box figure img {
        display: inline-block; }
.tpl_care .care_text_with_image {
  padding: 80px 0;
  background: #F8F8F8; }
  .tpl_care .care_text_with_image.top-shadow {
    -webkit-box-shadow: 0px -5px 5px 0px #bebebe;
    -moz-box-shadow: 0px -5px 5px 0px #bebebe;
    box-shadow: 0px -5px 5px 0px #bebebe; }
  .tpl_care .care_text_with_image .left, .tpl_care .care_text_with_image .right {
    -webkit-flex-basis: 48%;
    -moz-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    max-width: 48%; }
  .tpl_care .care_text_with_image .right > *:not(ul):not(ol) {
    margin-bottom: 20px; }
  .tpl_care .care_text_with_image ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 20px; }
    .tpl_care .care_text_with_image ul li::before {
      content: '';
      display: block;
      position: absolute;
      width: 8px;
      height: 8px;
      left: 0;
      top: 10px;
      background: #53a9d5;
      border-radius: 50%; }
  .tpl_care .care_text_with_image.custom_bullets ul li {
    padding-left: 40px; }
    .tpl_care .care_text_with_image.custom_bullets ul li::before {
      background: url("../images/check.png");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      width: 30px;
      height: 22px;
      top: -1px; }
  .tpl_care .care_text_with_image.reverse .val_c {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .tpl_care .care_text_with_image.with_bg {
    background: #e6e7e8; }
  .tpl_care .care_text_with_image .notes {
    color: #ABABAB;
    font-size: 12px; }
.tpl_care .w_ot-custom-strategy h2 {
  font-weight: 300; }

.tpl_media h2 {
  font-weight: 700;
  font-size: 45px; }
.tpl_media .content {
  color: #4f5356; }
  .tpl_media .content .button {
    background: #a0c83c;
    border-radius: 30px;
    color: #fff;
    width: 280px;
    max-width: 100%;
    padding: 8px;
    border: 1px solid #a0c83c;
    -webkit-box-shadow: 2px 2px 5px 0px #373737;
    -moz-box-shadow: 2px 2px 5px 0px #373737;
    box-shadow: 2px 2px 5px 0px #373737;
    text-align: center;
    font-weight: 700; }
    .tpl_media .content .button:hover {
      opacity: 0.6; }
.tpl_media strong {
  font-weight: 700; }
.tpl_media .top-block {
  color: #fff;
  padding: 40px 0;
  min-height: 660px;
  background-position: top right; }
  .tpl_media .top-block .text {
    width: 900px;
    max-width: 100%;
    text-align: center; }
    .tpl_media .top-block .text h1 {
      font-size: 101px;
      font-weight: 700;
      line-height: 1; }
    .tpl_media .top-block .text h2 {
      font-size: 60px;
      font-weight: 300;
      letter-spacing: 5px;
      line-height: 1; }
    .tpl_media .top-block .text h3 {
      font-weight: 700; }
.tpl_media .forbes {
  padding: 100px 0; }
  .tpl_media .forbes .top-text {
    margin-bottom: 100px; }
  .tpl_media .forbes .flex {
    position: relative;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch; }
    .tpl_media .forbes .flex > * {
      -webkit-flex-basis: 47%;
      -moz-flex-basis: 47%;
      -ms-flex-preferred-size: 47%;
      flex-basis: 47%;
      max-width: 47%;
      -webkit-box-shadow: 0px 0px 5px 0px #bebebe;
      -moz-box-shadow: 0px 0px 5px 0px #bebebe;
      box-shadow: 0px 0px 5px 0px #bebebe;
      background: #fff;
      padding: 80px 110px 40px; }
      .tpl_media .forbes .flex > * > * {
        margin-bottom: 20px; }
      .tpl_media .forbes .flex > * a {
        font-weight: 400;
        color: #4f5356; }
        .tpl_media .forbes .flex > * a:hover {
          color: #2196F3;
          text-decoration: underline; }
  .tpl_media .forbes .left {
    border-top: 10px solid #a0c83c; }
  .tpl_media .forbes .right {
    border-top: 10px solid #53a9d5; }
  .tpl_media .forbes .image {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 255px;
    height: 255px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: 80% auto;
    background-position: center center;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 5px 0px #bebebe;
    -moz-box-shadow: 0px 0px 5px 0px #bebebe;
    box-shadow: 0px 0px 5px 0px #bebebe; }
.tpl_media .news {
  position: relative; }
  .tpl_media .news::before {
    content: '';
    position: absolute;
    display: block;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 100px;
    background: #f1f2f2; }
  .tpl_media .news .wrap > * {
    -webkit-flex-basis: 49%;
    -moz-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    max-width: 49%; }
  .tpl_media .news .text {
    font-weight: 700; }
    .tpl_media .news .text .inner {
      position: relative;
      padding: 0 70px; }
      .tpl_media .news .text .inner::before, .tpl_media .news .text .inner::after {
        content: '\201C';
        font-family: 'Times New Roman';
        font-weight: 700;
        display: block;
        position: absolute;
        font-size: 100px;
        line-height: 1;
        color: #D1D3D4; }
      .tpl_media .news .text .inner::before {
        top: -15px;
        left: 0; }
      .tpl_media .news .text .inner::after {
        bottom: -20px;
        right: 0;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg); }
    .tpl_media .news .text .sign {
      font-weight: 300;
      font-style: italic;
      padding: 20px 70px 0; }
.tpl_media .contribution {
  padding: 100px 0; }
  .tpl_media .contribution .top-text {
    margin-bottom: 60px; }
    .tpl_media .contribution .top-text h2 {
      margin-bottom: 20px; }
  .tpl_media .contribution:not(.unlim) .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.5%;
    width: 103%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .tpl_media .contribution:not(.unlim) .box > * {
      width: 30.33333%;
      margin: 0 1.5% 2em; }
    .tpl_media .contribution:not(.unlim) .box > * {
      text-align: center;
      display: inline-block; }
    .tpl_media .contribution:not(.unlim) .box img {
      display: inline-block; }
  .tpl_media .contribution.grey {
    background: #f1f2f2; }
  .tpl_media .contribution.unlim .box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .tpl_media .contribution.unlim .box > * {
      display: inline-block;
      text-align: center;
      margin-left: 10px;
      margin-right: 10px; }
    .tpl_media .contribution.unlim .box img {
      display: inline-block; }
.tpl_media .enterpreneur {
  background: #fff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fff 0%, #fff 50%, #f1f2f2 51%, #f1f2f2 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #fff 0%, #fff 50%, #f1f2f2 51%, #f1f2f2 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #fff 0%, #fff 50%, #f1f2f2 51%, #f1f2f2 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f1f2f2',GradientType=0 );
  /* IE6-9 */ }
  .tpl_media .enterpreneur .inner {
    background: #fff;
    padding: 60px;
    -webkit-box-shadow: 0px 0px 5px 0px #bebebe;
    -moz-box-shadow: 0px 0px 5px 0px #bebebe;
    box-shadow: 0px 0px 5px 0px #bebebe; }
    .tpl_media .enterpreneur .inner > * {
      margin-bottom: 20px; }
  .tpl_media .enterpreneur .wrap {
    width: 1200px; }
.tpl_media .w_ot-custom-strategy h2 {
  margin-bottom: 20px;
  font-weight: 300; }
.tpl_media .w_ot-custom-strategy p {
  margin-bottom: 20px; }
.tpl_media .w_ot-custom-strategy .button {
  background: #53a9d5 !important;
  border: 1px solid #53a9d5 !important; }
.tpl_media .communicator-awards {
  padding: 80px 0; }
  .tpl_media .communicator-awards p {
    margin-bottom: 10px; }
  .tpl_media .communicator-awards figure {
    -webkit-flex-basis: 49%;
    -moz-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    max-width: 49%; }
  .tpl_media .communicator-awards .text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 49%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 49%;
    -ms-flex: 1 1 49%;
    flex: 1 1 49%; }

.ourProcessBox {
  padding: 80px 0; }
  .ourProcessBox .top-title {
    margin-bottom: 70px; }
    .ourProcessBox .top-title h2 {
      font-size: 31px; }
  .ourProcessBox .steps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative; }
    .ourProcessBox .steps::after {
      content: '';
      display: block;
      width: 15px;
      height: 15px;
      position: absolute;
      bottom: -40px;
      left: 50%;
      border-right: 4px solid #ffbb00;
      border-bottom: 4px solid #ffbb00;
      -webkit-transform: translatex(-50%) rotate(45deg);
      -moz-transform: translatex(-50%) rotate(45deg);
      -ms-transform: translatex(-50%) rotate(45deg);
      -o-transform: translatex(-50%) rotate(45deg);
      transform: translatex(-50%) rotate(45deg); }
  .ourProcessBox .text {
    display: none; }
    .ourProcessBox .text strong {
      font-weight: 700; }
    .ourProcessBox .text p {
      margin-bottom: 15px; }
  .ourProcessBox .item {
    position: relative;
    padding-left: 50px;
    margin-bottom: 25px;
    cursor: pointer; }
    .ourProcessBox .item.active .icon {
      width: 60px;
      height: 60px;
      background-color: #ffbb00;
      background-image: inherit;
      border-color: #ffbb00; }
    .ourProcessBox .item.active .title {
      margin-bottom: 12px;
      color: #ffbb00;
      font-size: 68px;
      font-weight: 300;
      line-height: 0.8; }
    .ourProcessBox .item:not(.active) .icon {
      background-image: none !important; }
  .ourProcessBox .left {
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    padding-right: 90px; }
  .ourProcessBox .right {
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    border-left: 1px solid #ffbb00; }
    .ourProcessBox .right figure {
      display: none; }
  .ourProcessBox .title {
    font-size: 21px;
    text-transform: uppercase;
    color: #e1e1e1;
    font-weight: 800;
    line-height: 1;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease; }
    .ourProcessBox .title > * {
      line-height: 1; }
  .ourProcessBox .icon {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    width: 20px;
    height: 20px;
    border: 1px solid #bbbbb8;
    background-color: #fff;
    border-radius: 50%;
    background-repeat: no-repeat;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background-position: center;
    background-size: 60% auto; }

.tpl_landing_ot .content {
  color: #4F5356; }
  .tpl_landing_ot .content h2 {
    font-size: 55px; }
.tpl_landing_ot .row1140 {
  margin: 0 auto;
  width: 1140px;
  max-width: 94%;
  position: relative; }
.tpl_landing_ot .top-block {
  min-height: 645px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center right; }
  .tpl_landing_ot .top-block h1 {
    font-size: 61px;
    color: #fff;
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);
    padding-bottom: 30px; }
    .tpl_landing_ot .top-block h1 strong {
      font-weight: 900; }
  .tpl_landing_ot .top-block p {
    font-size: 31px;
    color: #fff;
    padding-bottom: 45px; }
  .tpl_landing_ot .top-block .button {
    background: #fff;
    color: #000;
    font-size: 15px;
    font-weight: 700;
    border: none;
    border-radius: 3px;
    padding: 10px 27px;
    text-transform: uppercase; }
.tpl_landing_ot .wrap-partners {
  padding: 50px 0 40px;
  background: #f5f5f5; }
  .tpl_landing_ot .wrap-partners .partners {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.5%;
    width: 103%; }
    .tpl_landing_ot .wrap-partners .partners > * {
      width: 17%;
      margin: 0 1.5% 1.8em; }
    .tpl_landing_ot .wrap-partners .partners > * {
      text-align: center;
      margin-bottom: 0; }
    .tpl_landing_ot .wrap-partners .partners img {
      margin: 0 auto; }
.tpl_landing_ot .wrap-why-us {
  padding: 115px 0 130px; }
  .tpl_landing_ot .wrap-why-us .top-text-wu {
    margin-bottom: 50px; }
    .tpl_landing_ot .wrap-why-us .top-text-wu h2 {
      padding-bottom: 50px;
      text-align: center; }
    .tpl_landing_ot .wrap-why-us .top-text-wu p {
      font-weight: 400; }
  .tpl_landing_ot .wrap-why-us .why-us {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    .tpl_landing_ot .wrap-why-us .why-us > * {
      width: 31.33333%;
      margin: 0 1% 1.33333em; }
    .tpl_landing_ot .wrap-why-us .why-us > * {
      margin-bottom: 40px; }
    .tpl_landing_ot .wrap-why-us .why-us .item {
      padding: 30px 20px 35px 20px;
      border-radius: 9px;
      box-shadow: 0px 4px 15px 0px #878787; }
      .tpl_landing_ot .wrap-why-us .why-us .item figure {
        margin-bottom: 30px; }
        .tpl_landing_ot .wrap-why-us .why-us .item figure img {
          margin: 0 auto; }
      .tpl_landing_ot .wrap-why-us .why-us .item .info h3 {
        font-size: 19px;
        color: #102b48;
        font-weight: 700;
        text-transform: uppercase;
        padding-bottom: 20px;
        letter-spacing: -.19px; }
      .tpl_landing_ot .wrap-why-us .why-us .item .info p {
        font-size: 16px;
        line-height: 1.6; }
.tpl_landing_ot .website-migrated {
  min-height: 435px;
  padding: 150px 0 115px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }
  .tpl_landing_ot .website-migrated h2 {
    font-size: 31px;
    color: #fff;
    font-weight: 700;
    padding-bottom: 20px;
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4); }
  .tpl_landing_ot .website-migrated p {
    font-size: 19px;
    font-weight: 700;
    padding-bottom: 40px;
    color: #000; }
  .tpl_landing_ot .website-migrated .button {
    background: #28297a;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 3px;
    padding: 10px 30px;
    font-weight: 700;
    border: none; }
.tpl_landing_ot .factors .top-text h2 {
  margin-bottom: 30px;
  text-transform: capitalize; }
.tpl_landing_ot .tabs-block .wrap {
  width: 1920px; }
.tpl_landing_ot .tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  z-index: 9;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.5%;
  width: 101%; }
  .tpl_landing_ot .tabs > * {
    width: 11.5%;
    margin: 0 0.5% 0.5625em; }
  .tpl_landing_ot .tabs div {
    padding: 30px 15px;
    cursor: pointer;
    color: #222;
    background: #fff;
    text-align: center;
    border-radius: 6px;
    position: relative; }
    .tpl_landing_ot .tabs div.active {
      color: #222;
      box-shadow: 0px 1px 7px 0px rgba(40, 41, 122, 0.25); }
      .tpl_landing_ot .tabs div.active:before {
        content: '';
        position: absolute;
        left: 50%;
        bottom: -8px;
        -webkit-transform: translate(-50%, 0) rotate(-45deg);
        -moz-transform: translate(-50%, 0) rotate(-45deg);
        -ms-transform: translate(-50%, 0) rotate(-45deg);
        -o-transform: translate(-50%, 0) rotate(-45deg);
        transform: translate(-50%, 0) rotate(-45deg);
        width: 16px;
        height: 16px;
        box-shadow: 0px 1px 7px 0px rgba(40, 41, 122, 0.25);
        z-index: 0; }
      .tpl_landing_ot .tabs div.active:after {
        content: '';
        position: absolute;
        left: 50%;
        bottom: -6px;
        -webkit-transform: translate(-50%, 0) rotate(-45deg);
        -moz-transform: translate(-50%, 0) rotate(-45deg);
        -ms-transform: translate(-50%, 0) rotate(-45deg);
        -o-transform: translate(-50%, 0) rotate(-45deg);
        transform: translate(-50%, 0) rotate(-45deg);
        width: 19px;
        height: 19px;
        background: #fff;
        z-index: 9; }
      .tpl_landing_ot .tabs div.active p {
        font-size: 16px;
        color: #102b48;
        font-weight: 700; }
      .tpl_landing_ot .tabs div.active svg path {
        fill: #102b48; }
    .tpl_landing_ot .tabs div figure {
      margin-bottom: 10px; }
    .tpl_landing_ot .tabs div img {
      margin: 0 auto; }
    .tpl_landing_ot .tabs div p {
      font-size: 16px;
      color: #707070; }
.tpl_landing_ot .tab-content {
  margin-top: -80px;
  display: none;
  padding-top: 100px;
  background: #f5f5f5;
  position: relative; }
  .tpl_landing_ot .tab-content.active {
    display: inherit; }
  .tpl_landing_ot .tab-content .background {
    -webkit-flex-basis: 420px;
    -moz-flex-basis: 420px;
    -ms-flex-preferred-size: 420px;
    flex-basis: 420px;
    max-width: 420px;
    margin-right: 40px; }
  .tpl_landing_ot .tab-content .info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-bottom: 75px;
    padding-top: 75px; }
    .tpl_landing_ot .tab-content .info h3 {
      font-size: 24px;
      color: #28297a;
      padding-bottom: 10px; }
    .tpl_landing_ot .tab-content .info p {
      font-size: 16px;
      line-height: 1.6;
      padding-bottom: 10px; }
.tpl_landing_ot .corner {
  background: #f1f2f2;
  padding: 100px 0;
  color: #4f5356; }
  .tpl_landing_ot .corner h2 {
    margin-bottom: 20px; }
  .tpl_landing_ot .corner p {
    margin-bottom: 20px; }
  .tpl_landing_ot .corner .val_c > * {
    -webkit-flex-basis: 49%;
    -moz-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    max-width: 49%; }
.tpl_landing_ot .case-studies {
  background: #f5f5f5;
  padding-top: 105px;
  padding-bottom: 100px;
  position: relative; }
  .tpl_landing_ot .case-studies h2 {
    padding-bottom: 140px; }
  .tpl_landing_ot .case-studies .swiper-container {
    overflow: visible;
    margin-bottom: 0;
    position: relative; }
  .tpl_landing_ot .case-studies .swiper-slide .item {
    display: block;
    border-left: 40px solid #ffbb00;
    border-top: 40px solid #ffbb00;
    border-right: 40px solid #ffbb00;
    border-radius: 6px;
    box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.35);
    opacity: .4; }
  .tpl_landing_ot .case-studies .swiper-slide.swiper-slide-active {
    -webkit-transform: translateX(-20%);
    -moz-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    transform: translateX(-20%); }
  .tpl_landing_ot .case-studies .swiper-slide.swiper-slide-next .item {
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
    opacity: 1;
    box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.35); }
  .tpl_landing_ot .case-studies .swiper-slide.swiper-slide-next + .swiper-slide {
    -webkit-transform: translateX(20%);
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%); }
  .tpl_landing_ot .case-studies .swiper-slide .info-block {
    padding: 25px; }
    .tpl_landing_ot .case-studies .swiper-slide .info-block figure {
      -webkit-flex-basis: 120px;
      -moz-flex-basis: 120px;
      -ms-flex-preferred-size: 120px;
      flex-basis: 120px;
      max-width: 120px; }
    .tpl_landing_ot .case-studies .swiper-slide .info-block .info {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      .tpl_landing_ot .case-studies .swiper-slide .info-block .info h3 {
        font-size: 18px;
        color: #102b48;
        font-weight: 700;
        padding-bottom: 15px; }
      .tpl_landing_ot .case-studies .swiper-slide .info-block .info p {
        font-size: 16px;
        line-height: 1.6;
        color: #000;
        padding-bottom: 0; }
  .tpl_landing_ot .case-studies .swiper-button {
    width: 38px;
    height: 38px;
    background: #28297a;
    border-radius: 3px;
    position: absolute;
    opacity: 1;
    top: 50%;
    z-index: 9;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    .tpl_landing_ot .case-studies .swiper-button:hover {
      cursor: pointer; }
    .tpl_landing_ot .case-studies .swiper-button.button-prev {
      left: 100px; }
    .tpl_landing_ot .case-studies .swiper-button.button-next {
      right: 100px; }
    .tpl_landing_ot .case-studies .swiper-button span {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      color: #fff;
      font-weight: 700; }
.tpl_landing_ot .leaks {
  padding: 80px 0; }
  .tpl_landing_ot .leaks .top-text {
    margin-bottom: 60px; }
  .tpl_landing_ot .leaks .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -3%;
    width: 106%; }
    .tpl_landing_ot .leaks .box > * {
      width: 27.33333%;
      margin: 0 3% 4em; }
  .tpl_landing_ot .leaks .item {
    text-align: center; }
    .tpl_landing_ot .leaks .item figure {
      margin-bottom: 20px; }
      .tpl_landing_ot .leaks .item figure img {
        display: inline-block; }
    .tpl_landing_ot .leaks .item strong {
      font-weight: 700;
      display: block;
      margin-bottom: 20px; }
.tpl_landing_ot .t-consultant {
  padding: 60px 0;
  background: #6EC7EA;
  text-align: center;
  color: #fff;
  font-weight: 400;
  font-size: 29px; }
  .tpl_landing_ot .t-consultant p {
    margin-bottom: 40px; }
  .tpl_landing_ot .t-consultant .button {
    background: #F8D13F;
    border: none;
    border-radius: 10px;
    font-size: 18px;
    padding: 10px 40px;
    font-weight: 400; }
    .tpl_landing_ot .t-consultant .button:hover {
      opacity: .6; }
.tpl_landing_ot .ot-our-results {
  padding: 0 0 80px; }
  .tpl_landing_ot .ot-our-results .title {
    margin-bottom: 40px; }
  .tpl_landing_ot .ot-our-results .images {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    font-size: 17px;
    font-weight: 400; }
    .tpl_landing_ot .ot-our-results .images > * {
      padding: 35px;
      color: #fff;
      min-height: 540px; }
  .tpl_landing_ot .ot-our-results .left {
    -webkit-flex-basis: 39%;
    -moz-flex-basis: 39%;
    -ms-flex-preferred-size: 39%;
    flex-basis: 39%;
    max-width: 39%;
    border-radius: 0 5px 5px 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
    .tpl_landing_ot .ot-our-results .left .inner {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 320px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 320px;
      -ms-flex: 0 1 320px;
      flex: 0 1 320px; }
  .tpl_landing_ot .ot-our-results .right {
    -webkit-flex-basis: 59%;
    -moz-flex-basis: 59%;
    -ms-flex-preferred-size: 59%;
    flex-basis: 59%;
    max-width: 59%;
    border-radius: 5px 0 0 5px; }
    .tpl_landing_ot .ot-our-results .right .inner {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 720px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 720px;
      -ms-flex: 0 1 720px;
      flex: 0 1 720px; }
  .tpl_landing_ot .ot-our-results .inner {
    background: rgba(0, 0, 0, 0.6);
    border-radius: 5px;
    min-height: 320px;
    padding: 20px;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .tpl_landing_ot .ot-our-results .top-text {
    text-align: center;
    font-size: 31px;
    font-weight: 700;
    margin-bottom: 50px; }
  .tpl_landing_ot .ot-our-results .res {
    text-align: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -2%;
    width: 104%; }
    .tpl_landing_ot .ot-our-results .res > * {
      width: 21%;
      margin: 0 2% 2.5em; }
    .tpl_landing_ot .ot-our-results .res .item {
      position: relative; }
    .tpl_landing_ot .ot-our-results .res .top {
      font-weight: 700;
      font-size: 24px;
      padding-bottom: 13px;
      margin-bottom: 13px;
      position: relative; }
      .tpl_landing_ot .ot-our-results .res .top::after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 1px;
        background: #f2ab00;
        bottom: 0;
        left: 0;
        right: 0; }
.tpl_landing_ot #landing-popup {
  width: 800px;
  max-width: 96%;
  background-color: #fff;
  text-align: center; }
.tpl_landing_ot .post-constructor .title {
  margin-bottom: 40px; }
.tpl_landing_ot .post-constructor .m-columns-with-images {
  color: #fff; }

.wun-simple-text {
  padding: 80px 0; }
  .wun-simple-text .wrap {
    width: 1024px; }

.blog-top-block {
  color: #fff;
  padding: 60px 0;
  min-height: 600px; }
  .blog-top-block h1 {
    font-size: 10.625rem;
    font-weight: 700;
    margin-bottom: 0;
    text-transform: uppercase; }

.blog .content {
  background-color: #fff; }
.archive.category .content {
  background-color: #fff;
}
.blog .new_des.top_side, .archive .new_des.top_side {
  padding: 60px 0; }
  .blog .new_des.top_side .left_side, .blog .new_des.top_side .right_side, .archive .new_des.top_side .left_side, .archive .new_des.top_side .right_side {
    -webkit-flex-basis: 48%;
    -moz-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    max-width: 48%; }
  .blog .new_des.top_side .categories, .archive .new_des.top_side .categories {
    width: 500px;
    max-width: 100%;
    margin: 0 auto; }
  .blog .new_des.top_side .category_type, .archive .new_des.top_side .category_type {
    border-radius: 10px;
    font-weight: 400;
    font-size: 27px;
    color: #4F5356;
    -webkit-box-shadow: 0px 0px 10px 0px #bebebe;
    -moz-box-shadow: 0px 0px 10px 0px #bebebe;
    box-shadow: 0px 0px 10px 0px #bebebe; }
  .blog .new_des.top_side .right_side .social, .archive .new_des.top_side .right_side .social {
    padding: 0;
    border: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-top: 0; }
    .blog .new_des.top_side .right_side .social .small, .archive .new_des.top_side .right_side .social .small {
      font-size: 27px;
      color: #4F5356;
      display: inline-block;
      margin-right: 20px;
      top: 0;
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0);
      padding: 0;
      position: relative;
      left: 0;
      font-weight: 500;
      background: none; }
    .blog .new_des.top_side .right_side .social .item, .archive .new_des.top_side .right_side .social .item {
      width: 60px; }
    .blog .new_des.top_side .right_side .social img, .archive .new_des.top_side .right_side .social img {
      width: 60px; }
  .blog .new_des.top_side .wrap, .archive .new_des.top_side .wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }

.cs-top-block {
  min-height: 600px;
  color: #fff; }
  .cs-top-block h1, .cs-top-block h2 {
    margin-bottom: 0;
    line-height: 1; }
  .cs-top-block h1 {
    font-size: 200px;
    font-weight: 300; }
  .cs-top-block h2 {
    font-size: 110px;
    font-weight: 700; }

.ac_mod.text_baner {
  background-color: transparent;
  color: #4F5356; }
  .ac_mod.text_baner .wrap {
    width: 930px;
    padding-top: 80px; }
  .ac_mod.text_baner h2 {
    font-weight: 700;
    margin-bottom: 20px; }
.ac_mod.content {
  background-color: #fff; }
.ac_mod .tabs-blocks {
  background-color: #fff;
  margin-bottom: 80px; }
  .ac_mod .tabs-blocks > .wrap {
    width: 1300px; }
.ac_mod .tabs ul {
  border: 1px solid #ededed;
  margin-bottom: 40px; }
.ac_mod .item_mas {
  border-bottom: none;
  -webkit-box-shadow: 0px 0px 5px 1px #adaaaa;
  -moz-box-shadow: 0px 0px 5px 1px #adaaaa;
  box-shadow: 0px 0px 5px 1px #adaaaa;
  margin-bottom: 20px; }
.ac_mod .m-s.flex > a {
  -webkit-flex-basis: 32%;
  -moz-flex-basis: 32%;
  -ms-flex-preferred-size: 32%;
  flex-basis: 32%;
  max-width: 32%; }

.tjt_mod .top_baner {
  text-align: left;
  min-height: 600px;
  margin-bottom: 60px; }
  .tjt_mod .top_baner h1 {
    font-size: 74px;
    font-weight: 300; }
  .tjt_mod .top_baner h2 {
    font-size: 72px;
    font-weight: 700; }
.tjt_mod .text_baner {
  background-color: transparent;
  color: #4F5356; }
  .tjt_mod .text_baner .wrap {
    -webkit-box-shadow: 0px 0px 5px 1px #adaaaa;
    -moz-box-shadow: 0px 0px 5px 1px #adaaaa;
    box-shadow: 0px 0px 5px 1px #adaaaa;
    width: 1200px;
    padding: 60px 20px; }
  .tjt_mod .text_baner .text {
    width: 1100px;
    max-width: 100%;
    margin: 0 auto; }
    .tjt_mod .text_baner .text > * {
      margin-bottom: 20px; }
    .tjt_mod .text_baner .text strong {
      font-weight: 700; }

.tpl_join_team .tjt_mod .n-positions {
  background-color: transparent; }
  .tpl_join_team .tjt_mod .n-positions h2 {
    font-weight: 700; }
  .tpl_join_team .tjt_mod .n-positions .positions .item {
    -webkit-box-shadow: 0px 0px 5px 1px #f3f3f3;
    -moz-box-shadow: 0px 0px 5px 1px #f3f3f3;
    box-shadow: 0px 0px 5px 1px #f3f3f3; }
    .tpl_join_team .tjt_mod .n-positions .positions .item .title {
      color: #4F5356; }
      .tpl_join_team .tjt_mod .n-positions .positions .item .title::before, .tpl_join_team .tjt_mod .n-positions .positions .item .title::after {
        background-color: #53A9D5; }

.tpl_team .mtt_mod .top_baner {
  text-align: left;
  color: #fff; }
  .tpl_team .mtt_mod .top_baner h1 {
    font-size: 100px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 1; }
  .tpl_team .mtt_mod .top_baner h2 {
    font-size: 170px;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 1; }
.tpl_team .mtt_mod .executives {
  border-top: none; }
  .tpl_team .mtt_mod .executives .wrap h2 {
    font-weight: 700; }
  .tpl_team .mtt_mod .executives .text {
    margin-bottom: 40px; }
.tpl_team .mtt_mod .gurus {
  -webkit-box-shadow: 0px 0px 5px 1px #f3f3f3;
  -moz-box-shadow: 0px 0px 5px 1px #f3f3f3;
  box-shadow: 0px 0px 5px 1px #f3f3f3;
  background-color: #FBFBFB; }
  .tpl_team .mtt_mod .gurus h2 {
    font-weight: 700;
    margin-bottom: 20px; }
.tpl_team .mtt_mod .team-bottom-text {
  background-color: #FBFBFB; }
  .tpl_team .mtt_mod .team-bottom-text h2 {
    font-weight: 700;
    margin-bottom: 20px; }
  .tpl_team .mtt_mod .team-bottom-text .button {
    border-radius: 30px;
    background-color: #53A9D5;
    border: 1px solid #53A9D5;
    font-weight: 700;
    color: #fff;
    padding: 10px 50px; }
    .tpl_team .mtt_mod .team-bottom-text .button:hover {
      background-color: transparent;
      color: #53A9D5; }
  .tpl_team .mtt_mod .team-bottom-text .wrap {
    width: 900px; }
.tpl_team .mtt_mod .w_ot-custom-strategy .wrap {
  width: 900px; }
.tpl_team .mtt_mod .w_ot-custom-strategy p {
  margin-bottom: 20px; }

.tpl_foundation .foundation_mod .top-block {
  min-height: 640px;
  color: #fff;
  margin-bottom: 80px; }
  .tpl_foundation .foundation_mod .top-block h1 {
    text-align: left;
    font-size: 100px;
    font-weight: 700;
    line-height: 1; }
  .tpl_foundation .foundation_mod .top-block h2 {
    font-size: 54px;
    font-weight: 400;
    line-height: 1; }
.tpl_foundation .foundation_mod .foundation-top-info {
  color: #4F5356;
  padding-bottom: 80px; }
  .tpl_foundation .foundation_mod .foundation-top-info .top-text {
    margin-bottom: 60px; }
  .tpl_foundation .foundation_mod .foundation-top-info figure {
    -webkit-flex-basis: 44%;
    -moz-flex-basis: 44%;
    -ms-flex-preferred-size: 44%;
    flex-basis: 44%;
    max-width: 44%; }
  .tpl_foundation .foundation_mod .foundation-top-info .text {
    -webkit-flex-basis: 54%;
    -moz-flex-basis: 54%;
    -ms-flex-preferred-size: 54%;
    flex-basis: 54%;
    max-width: 54%; }
    .tpl_foundation .foundation_mod .foundation-top-info .text strong {
      font-weight: 700; }
    .tpl_foundation .foundation_mod .foundation-top-info .text ol {
      counter-reset: foundation;
      width: 530px;
      max-width: 100%; }
      .tpl_foundation .foundation_mod .foundation-top-info .text ol li {
        margin-bottom: 40px;
        position: relative;
        padding-left: 60px; }
        .tpl_foundation .foundation_mod .foundation-top-info .text ol li::before {
          counter-increment: foundation;
          content: counter(foundation);
          font-size: 66px;
          line-height: 0.7;
          color: #fff;
          text-shadow: 0px 0px 2px #53A9D5;
          font-weight: 700;
          display: block;
          position: absolute;
          left: 0;
          top: 0; }
.tpl_foundation .foundation_mod .inner-t {
  background-color: #e6e7e8;
  padding-bottom: 60px; }
  .tpl_foundation .foundation_mod .inner-t .foundation_item img {
    border: none; }
  .tpl_foundation .foundation_mod .inner-t .clfx {
    -webkit-box-shadow: 0px 0px 5px 1px #bcbcbc;
    -moz-box-shadow: 0px 0px 5px 1px #bcbcbc;
    box-shadow: 0px 0px 5px 1px #bcbcbc;
    background-color: #fff;
    margin-bottom: 20px; }
    .tpl_foundation .foundation_mod .inner-t .clfx > div {
      padding: 40px 0; }
  .tpl_foundation .foundation_mod .inner-t .cfx {
    clear: both; }
.tpl_foundation .foundation_mod .old-bt {
  color: #4F5356;
  padding: 80px 0; }
  .tpl_foundation .foundation_mod .old-bt a {
    font-weight: 700;
    color: #000; }
  .tpl_foundation .foundation_mod .old-bt h2 {
    font-weight: 700; }
  .tpl_foundation .foundation_mod .old-bt h2, .tpl_foundation .foundation_mod .old-bt p {
    margin-bottom: 20px; }

.tpl_learn .learn_mod .top_baner {
  color: #fff;
  min-height: 650px;
  background-position: top right; }
  .tpl_learn .learn_mod .top_baner h2 {
    font-size: 120px;
    font-weight: 700; }
.tpl_learn .learn_mod .text_baner {
  background: none;
  color: #4f5356; }
  .tpl_learn .learn_mod .text_baner h1 {
    font-weight: 700; }
  .tpl_learn .learn_mod .text_baner .wrap {
    padding-top: 80px; }
.tpl_learn .learn_mod .learn {
  margin-bottom: 80px; }
  .tpl_learn .learn_mod .learn .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.5%;
    width: 103%; }
    .tpl_learn .learn_mod .learn .box > * {
      width: 30.33333%;
      margin: 0 1.5% 2em; }
  .tpl_learn .learn_mod .learn .item {
    -webkit-box-shadow: 0px 0px 5px 1px #bcbcbc;
    -moz-box-shadow: 0px 0px 5px 1px #bcbcbc;
    box-shadow: 0px 0px 5px 1px #bcbcbc;
    background-color: #fff;
    text-align: center;
    position: relative;
    overflow: hidden;
    padding: 30px;
    border-bottom: 5px solid; }
    .tpl_learn .learn_mod .learn .item .under {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease;
      -webkit-transform: translateY(100%);
      -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
      -o-transform: translateY(100%);
      transform: translateY(100%);
      color: #fff;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      text-align: left;
      padding: 20px;
      font-weight: 400; }
      .tpl_learn .learn_mod .learn .item .under h3 {
        margin-bottom: 20px; }
    .tpl_learn .learn_mod .learn .item img {
      display: inline-block; }
    .tpl_learn .learn_mod .learn .item figure {
      margin-bottom: 40px; }
    .tpl_learn .learn_mod .learn .item h3 {
      font-weight: 700; }
    .tpl_learn .learn_mod .learn .item:hover .under {
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }
.tpl_learn .learn_mod .real-clients {
  padding: 125px 0;
  -webkit-box-shadow: 0px -5px 5px 0px #d4d0d4;
  -moz-box-shadow: 0px -5px 5px 0px #d4d0d4;
  box-shadow: 0px -5px 5px 0px #d4d0d4; }
  .tpl_learn .learn_mod .real-clients h2 {
    font-weight: 300;
    margin-bottom: 20px;
    font-size: 45px;
    color: #4f5356; }
    .tpl_learn .learn_mod .real-clients h2 strong {
      font-weight: 700; }
  .tpl_learn .learn_mod .real-clients .button {
    background: #a0c83c;
    box-shadow: none;
    border-radius: 30px;
    font-weight: 700;
    padding: 5px 15px; }

.tpl_lead_tracking .content {
  color: #4F5356; }
  .tpl_lead_tracking .content h1 {
    font-size: 130px; }
  .tpl_lead_tracking .content h2 {
    font-weight: 700;
    margin-bottom: 20px; }
  .tpl_lead_tracking .content h3 {
    font-size: 20px;
    font-weight: 700; }
  .tpl_lead_tracking .content p {
    margin-bottom: 20px; }
  .tpl_lead_tracking .content strong {
    font-weight: 700; }
.tpl_lead_tracking .top-block {
  color: #fff;
  padding: 40px 0;
  min-height: 630px;
  margin-bottom: 100px; }
  .tpl_lead_tracking .top-block h1 {
    line-height: 0.7; }
    .tpl_lead_tracking .top-block h1 strong {
      font-size: 103px;
      font-weight: 700; }
.tpl_lead_tracking .lead-tracking {
  margin-bottom: 60px; }
  .tpl_lead_tracking .lead-tracking .top-text {
    margin-bottom: 100px; }
  .tpl_lead_tracking .lead-tracking .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -2%;
    width: 104%; }
    .tpl_lead_tracking .lead-tracking .box > * {
      width: 21%;
      margin: 0 2% 2.5em; }
  .tpl_lead_tracking .lead-tracking .item {
    -webkit-box-shadow: 0px 0px 5px 1px #bcbcbc;
    -moz-box-shadow: 0px 0px 5px 1px #bcbcbc;
    box-shadow: 0px 0px 5px 1px #bcbcbc;
    background-color: #fff;
    padding: 30px 15px;
    text-align: center; }
    .tpl_lead_tracking .lead-tracking .item figure {
      margin-bottom: 30px; }
      .tpl_lead_tracking .lead-tracking .item figure img {
        display: inline-block; }
.tpl_lead_tracking .call-tracking {
  position: relative;
  margin-bottom: 60px;
  padding: 60px 0; }
  .tpl_lead_tracking .call-tracking figure {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 435px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 435px;
    -ms-flex: 0 1 435px;
    flex: 0 1 435px;
    margin-right: 100px;
    padding: 20px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 5px 1px #bcbcbc;
    -moz-box-shadow: 0px 0px 5px 1px #bcbcbc;
    box-shadow: 0px 0px 5px 1px #bcbcbc;
    overflow: hidden; }
    .tpl_lead_tracking .call-tracking figure img {
      width: 100%; }
  .tpl_lead_tracking .call-tracking .text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #fff;
    padding: 40px 0; }
  .tpl_lead_tracking .call-tracking::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-clip-path: polygon(0 20%, 100% 0, 100% 100%, 0 80%);
    clip-path: polygon(0 20%, 100% 0, 100% 100%, 0 80%);
    background-color: #2bbcb1; }
  .tpl_lead_tracking .call-tracking .wrap {
    z-index: 1; }
  .tpl_lead_tracking .call-tracking.reverse .wrap {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .tpl_lead_tracking .call-tracking.reverse figure {
    margin-left: 100px;
    margin-right: 0; }
  .tpl_lead_tracking .call-tracking.reverse::before {
    -webkit-clip-path: polygon(0 0, 100% 20%, 100% 80%, 0 100%);
    clip-path: polygon(0 0, 100% 20%, 100% 80%, 0 100%); }
  .tpl_lead_tracking .call-tracking.no-bg::before {
    display: none; }
  .tpl_lead_tracking .call-tracking.no-bg .text {
    color: #6D6E71; }
  .tpl_lead_tracking .call-tracking.blue-bg::before {
    background-color: #6EC7EA; }
  .tpl_lead_tracking .call-tracking.content-reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .tpl_lead_tracking .call-tracking.bg-reverse::before {
    -webkit-clip-path: polygon(0 0, 100% 20%, 100% 80%, 0 100%);
    clip-path: polygon(0 0, 100% 20%, 100% 80%, 0 100%); }
  .tpl_lead_tracking .call-tracking.yellow-bg::before {
    background-color: #FFC027; }
  .tpl_lead_tracking .call-tracking.custom-shape {
    margin-bottom: 100px; }
    .tpl_lead_tracking .call-tracking.custom-shape::before {
      -webkit-clip-path: polygon(0 36%, 100% 0, 100% 100%, 0 90%);
      clip-path: polygon(0 36%, 100% 0, 100% 100%, 0 90%); }
    .tpl_lead_tracking .call-tracking.custom-shape .text {
      padding-top: 120px; }
.tpl_lead_tracking .w_ot-custom-strategy h2 {
  font-weight: 300; }
.tpl_lead_tracking .w_ot-custom-strategy .button {
  width: 550px !important;
  background: #53A9D5 !important;
  border-color: #53A9D5 !important; }

.tpl_live-chat .content {
  color: #4a4e52; }
  .tpl_live-chat .content h1 {
    font-size: 120px;
    margin-bottom: 20px;
    font-weight: 300; }
  .tpl_live-chat .content h2 {
    margin-bottom: 20px;
    font-weight: 700;
    text-transform: uppercase; }
  .tpl_live-chat .content p {
    margin-bottom: 20px; }
  .tpl_live-chat .content strong {
    font-weight: 700; }
.tpl_live-chat .top-block {
  min-height: 650px;
  padding: 40px 0;
  color: #fff;
  margin-bottom: 100px; }
.tpl_live-chat .simple-text {
  margin-bottom: 100px; }
  .tpl_live-chat .simple-text .wrap {
    width: 1180px; }
.tpl_live-chat .np-chat {
  margin-bottom: 60px; }
  .tpl_live-chat .np-chat .wrap {
    -webkit-box-shadow: 0px 0px 10px 2px #bcbcbc;
    -moz-box-shadow: 0px 0px 10px 2px #bcbcbc;
    box-shadow: 0px 0px 10px 2px #bcbcbc;
    padding: 60px; }
  .tpl_live-chat .np-chat .top-text {
    margin-bottom: 60px; }
  .tpl_live-chat .np-chat .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -2.5%;
    width: 105%; }
    .tpl_live-chat .np-chat .box > * {
      width: 15%;
      margin: 0 2.5% 3em; }
  .tpl_live-chat .np-chat .item {
    text-align: center; }
    .tpl_live-chat .np-chat .item figure {
      margin-bottom: 20px; }
      .tpl_live-chat .np-chat .item figure img {
        display: inline-block; }
    .tpl_live-chat .np-chat .item .text {
      font-size: 16px;
      color: #6c6f72;
      font-weight: 300; }
.tpl_live-chat .lc-info {
  margin-bottom: 100px; }
  .tpl_live-chat .lc-info .item {
    padding: 60px 0;
    margin-bottom: 80px; }
    .tpl_live-chat .lc-info .item figure {
      -webkit-flex-basis: 46%;
      -moz-flex-basis: 46%;
      -ms-flex-preferred-size: 46%;
      flex-basis: 46%;
      max-width: 46%;
      -webkit-box-shadow: 0px 0px 5px 1px #bcbcbc;
      -moz-box-shadow: 0px 0px 5px 1px #bcbcbc;
      box-shadow: 0px 0px 5px 1px #bcbcbc; }
    .tpl_live-chat .lc-info .item .text {
      -webkit-flex-basis: 46%;
      -moz-flex-basis: 46%;
      -ms-flex-preferred-size: 46%;
      flex-basis: 46%;
      max-width: 46%; }
    .tpl_live-chat .lc-info .item:nth-child(2n) {
      background-color: #f4f5f5; }
      .tpl_live-chat .lc-info .item:nth-child(2n) .wrap {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
.tpl_live-chat .w_ot-custom-strategy h2 {
  font-weight: 300;
  margin-bottom: 40px; }
.tpl_live-chat .w_ot-custom-strategy .button {
  width: 550px !important;
  background: #53A9D5 !important;
  border-color: #53A9D5 !important;
  text-transform: uppercase; }

.tpl_marketing_automation .content {
  color: #4f5356; }
  .tpl_marketing_automation .content h1 {
    font-size: 72px;
    margin-bottom: 20px; }
  .tpl_marketing_automation .content h2 {
    margin-bottom: 20px;
    font-weight: 700; }
  .tpl_marketing_automation .content p {
    margin-bottom: 20px; }
  .tpl_marketing_automation .content strong {
    font-weight: 700; }
.tpl_marketing_automation .top-block {
  padding: 40px 0;
  margin-bottom: 100px;
  color: #fff;
  min-height: 450px; }
  .tpl_marketing_automation .top-block h1 {
    line-height: .8; }
    .tpl_marketing_automation .top-block h1 strong {
      font-size: 57px; }
.tpl_marketing_automation .ma-text-with-border {
  margin-bottom: 100px; }
  .tpl_marketing_automation .ma-text-with-border .wrap {
    padding: 70px;
    -webkit-box-shadow: 0px 0px 5px 1px #bcbcbc;
    -moz-box-shadow: 0px 0px 5px 1px #bcbcbc;
    box-shadow: 0px 0px 5px 1px #bcbcbc;
    text-align: center;
    width: 1100px; }
.tpl_marketing_automation .call-tracking {
  padding: 100px 0; }
  .tpl_marketing_automation .call-tracking.reverse .wrap {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .tpl_marketing_automation .call-tracking ul li {
    position: relative;
    padding-left: 40px;
    margin-bottom: 10px; }
    .tpl_marketing_automation .call-tracking ul li::before {
      content: '';
      display: inline-block;
      position: absolute;
      background-image: url(../images/check1.png);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      width: 30px;
      height: 23px;
      left: 0;
      top: 0; }
  .tpl_marketing_automation .call-tracking figure, .tpl_marketing_automation .call-tracking .text {
    -webkit-flex-basis: 49%;
    -moz-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    max-width: 49%; }
  .tpl_marketing_automation .call-tracking .text {
    padding: 40px 0; }
  .tpl_marketing_automation .call-tracking.shape {
    position: relative; }
    .tpl_marketing_automation .call-tracking.shape::before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      -webkit-clip-path: polygon(0 15%, 100% 0, 100% 100%, 0 85%);
      clip-path: polygon(0 15%, 100% 0, 100% 100%, 0 85%); }
    .tpl_marketing_automation .call-tracking.shape .wrap {
      position: relative;
      z-index: 1; }
  .tpl_marketing_automation .call-tracking.dark-blue {
    color: #fff; }
    .tpl_marketing_automation .call-tracking.dark-blue::before {
      background-color: #1B466E; }
  .tpl_marketing_automation .call-tracking.blue {
    color: #fff; }
    .tpl_marketing_automation .call-tracking.blue::before {
      background-color: #53A9D5; }
  .tpl_marketing_automation .call-tracking.dark-blue ul li::before, .tpl_marketing_automation .call-tracking.blue ul li::before {
    background-image: url(../images/check2.png); }
.tpl_marketing_automation .lt-integration {
  position: relative;
  padding: 120px 0 60px; }
  .tpl_marketing_automation .lt-integration .wrap {
    z-index: 1; }
  .tpl_marketing_automation .lt-integration::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #F1F2F2;
    -webkit-clip-path: polygon(0 70px, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 70px, 100% 0, 100% 100%, 0 100%); }
.tpl_marketing_automation .w_ot-custom-strategy {
  -webkit-box-shadow: 0px -2px 5px 0px #636363;
  -moz-box-shadow: 0px -2px 5px 0px #636363;
  box-shadow: 0px -2px 5px 0px #636363;
  position: relative;
  z-index: 1; }
  .tpl_marketing_automation .w_ot-custom-strategy h2 {
    font-weight: 300;
    color: #000; }
  .tpl_marketing_automation .w_ot-custom-strategy .button {
    background: #53A9D5 !important;
    border-color: #53A9D5 !important;
    width: auto !important;
    padding-left: 40px;
    padding-right: 40px; }

@media screen and (max-width: 1700px) {
  .tpl_insights .insights-info.one-dashboard .text {
    width: 40%; }
  .tpl_insights .insights-info.one-dashboard .image-box {
    max-width: 40%; } }
@media screen and (max-width: 1500px) {
  .w-methodology .top {
    margin-top: -50px;
    margin-bottom: 20px; }

  .tpl_live-chat .top-block {
    min-height: 450px; }

  .blog-top-block {
    min-height: 450px; }

  .cs-top-block {
    min-height: 450px; }

  .tpl_foundation .foundation_mod .top-block {
    min-height: 450px; }

  .tjt_mod .top_baner {
    min-height: 1px; }

  .tpl_team .mtt_mod .top_baner {
    min-height: 450px; }

  .tpl_marketing_automation .top-block {
    min-height: 450px; } }
@media screen and (max-width: 1300px) {
  .tpl_pop .be-the-best .wrap, .tpl_pop .be-the-best.rtl .wrap {
    display: block; }
  .tpl_pop .be-the-best .item br, .tpl_pop .be-the-best.rtl .item br {
    display: none; }
  .tpl_pop .be-the-best .left, .tpl_pop .be-the-best.rtl .left {
    margin-bottom: 0;
    padding-bottom: 20px; }
  .tpl_pop .be-the-best .right, .tpl_pop .be-the-best.rtl .right {
    margin: 0 0 20px 0;
    text-align: center; }
    .tpl_pop .be-the-best .right img, .tpl_pop .be-the-best.rtl .right img {
      display: inline-block; }

  .tpl_insights .insights-info.one-dashboard .image-box {
    max-width: 40%; }
  .tpl_insights .powerfull-data {
    padding: 40px 0;
    text-align: center; }
    .tpl_insights .powerfull-data .val_c {
      display: block; }
    .tpl_insights .powerfull-data .item .text {
      margin-right: 0;
      margin-bottom: 20px; }
    .tpl_insights .powerfull-data .item figure img {
      display: inline-block; }

  .w-methodology .top {
    margin-top: -20px; }
  .w-methodology .left {
    padding-right: 20px; }
  .w-methodology .right {
    padding-left: 20px; }
  .w-methodology .top h2, .w-methodology .bottom h2 {
    font-size: 25px; }

  .tpl_media .top-block .text {
    width: 100%;
    text-align: left; }
    .tpl_media .top-block .text > * {
      text-align: left !important; }
    .tpl_media .top-block .text h2 {
      font-size: 30px; }
    .tpl_media .top-block .text h1 {
      font-size: 57px; }
  .tpl_our_technology .top-block {
    min-height: 400px;
  }
  .tpl_our_technology .top-block h1 {
    font-size: 60px;
  }
  .tpl_our_technology .top-block p {
    font-size: 30px;
  }
}
@media screen and (max-width: 1200px) {
  .w-methodology .top, .w-methodology .bottom {
    font-size: 13px; }
    .w-methodology .top h2, .w-methodology .bottom h2 {
      font-size: 18px;
      padding-bottom: 10px;
      margin-bottom: 10px; }
      .w-methodology .top h2::before, .w-methodology .bottom h2::before {
        border-top: 2px dashed #bebebe; }

  .w_promise .center-box {
    width: 200px;
    height: 200px; }
    .w_promise .center-box h3 {
      font-size: 20px; }

  .tpl_landing_ot .case-studies .swiper-slide.swiper-slide-active {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
    .tpl_landing_ot .case-studies .swiper-slide.swiper-slide-active .item {
      opacity: 1; }
  .tpl_landing_ot .case-studies .swiper-slide.swiper-slide-next .item {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .tpl_landing_ot .case-studies .swiper-slide .item > figure {
    text-align: center; }
    .tpl_landing_ot .case-studies .swiper-slide .item > figure img {
      display: inline-block; }
  .tpl_landing_ot .case-studies .swiper-slide .item .info-block {
    display: block;
    text-align: center; }
    .tpl_landing_ot .case-studies .swiper-slide .item .info-block figure {
      margin-bottom: 20px;
      max-width: 100%; }
      .tpl_landing_ot .case-studies .swiper-slide .item .info-block figure img {
        display: inline-block; }
  .tpl_landing_ot .case-studies .swiper-button.button-prev {
    left: 10px; }
  .tpl_landing_ot .case-studies .swiper-button.button-next {
    right: 10px; }

  .tpl_contact_new .remake .top-block {
    min-height: 1px;
    padding: 40px 0; }

  .tpl_team .mtt_mod .top_baner h1 {
    font-size: 60px; }
  .tpl_team .mtt_mod .top_baner h2 {
    font-size: 102px; } }
@media screen and (max-width: 1100px) {
  .cs-top-block {
    min-height: 1px;
    padding: 40px 0; }
    .cs-top-block h1 {
      font-size: 150px; }
    .cs-top-block h2 {
      font-size: 85px; }

  .tpl_marketing_automation .top-block {
    min-height: 1px;
    padding: 100px 0; }
    .tpl_marketing_automation .top-block h1 {
      font-size: 40px; }
      .tpl_marketing_automation .top-block h1 strong {
        font-size: 31px; } }
@media screen and (max-width: 1024px) {
  .tpl_pop .free-wb .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    .tpl_pop .free-wb .items > * {
      width: 31.33333%;
      margin: 0 1% 1.33333em; }
  .tpl_pop .always-beyond .item {
    margin-bottom: 40px; }

  .tpl_insights .top-block {
    padding-top: 70px; }
    .tpl_insights .top-block .wrap {
      display: block;
      text-align: center; }
    .tpl_insights .top-block .text {
      margin-right: 0; }
    .tpl_insights .top-block .button {
      margin-bottom: 20px; }
  .tpl_insights .empowering {
    padding-bottom: 100px; }
  .tpl_insights .insights-info {
    display: block;
    text-align: center;
    min-height: 1px; }
    .tpl_insights .insights-info .text {
      width: 100%; }
    .tpl_insights .insights-info .image-box {
      width: 100%;
      position: relative;
      text-align: center;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }
      .tpl_insights .insights-info .image-box img {
        display: inline-block; }
    .tpl_insights .insights-info.powerfull-technologies {
      min-height: 1px; }
      .tpl_insights .insights-info.powerfull-technologies .image-box {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0); }
      .tpl_insights .insights-info.powerfull-technologies .text {
        float: none; }
    .tpl_insights .insights-info.one-dashboard {
      padding: 80px 0; }
      .tpl_insights .insights-info.one-dashboard .text {
        width: 100%; }
      .tpl_insights .insights-info.one-dashboard .image-box {
        max-width: 100%;
        margin: 0 auto;
        -webkit-transform: translateY(0) rotate(-60deg);
        -moz-transform: translateY(0) rotate(-60deg);
        -ms-transform: translateY(0) rotate(-60deg);
        -o-transform: translateY(0) rotate(-60deg);
        transform: translateY(0) rotate(-60deg);
        margin-bottom: 60px; }
  .tpl_insights .get-ahead {
    padding-top: 100px; }

  .remake .three-columns {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0%;
    width: 100%; }
    .remake .three-columns > * {
      width: 100%;
      margin: 0 0% 0em; }
    .remake .three-columns > * {
      margin-bottom: 20px; }

  .tpl_contact_new .other-ways .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0%;
    width: 100%; }
    .tpl_contact_new .other-ways .box > * {
      width: 100%;
      margin: 0 0% 0em; }
    .tpl_contact_new .other-ways .box > * {
      margin-bottom: 40px; }
  .tpl_contact_new .meet-team .wrap {
    display: block; }
  .tpl_contact_new .meet-team .text {
    text-align: center;
    margin-bottom: 40px; }
  .tpl_contact_new .meet-team figure {
    text-align: center; }
    .tpl_contact_new .meet-team figure img {
      display: inline-block; }

  .post-constructor .success-stories-box .left .title {
    font-size: 24px; }
  .post-constructor .success-stories-box .right .items, .post-constructor .success-stories-box .right .otherInfo {
    background: #4a93ba; }
  .post-constructor .success-stories-box .right .items:before, .post-constructor .success-stories-box .right .otherInfo:before {
    display: none; }
  .post-constructor .success-stories-box .right .items .item h1, .post-constructor .success-stories-box .right .otherInfo .item h1 {
    font-size: 30px; }

  .w-methodology .w-infobox {
    display: block; }
  .w-methodology .top {
    margin-top: 0; }
  .w-methodology .middle {
    position: relative;
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
    text-align: center; }
    .w-methodology .middle img {
      display: inline-block;
      width: auto; }
  .w-methodology .left, .w-methodology .right {
    -webkit-flex-basis: 49%;
    -moz-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    max-width: 49%; }
  .w-methodology .top h2, .w-methodology .bottom h2 {
    text-align: center; }
    .w-methodology .top h2::before, .w-methodology .bottom h2::before {
      display: none; }

  .tpl_care .care_text_with_image .val_c {
    display: block; }
    .tpl_care .care_text_with_image .val_c > * {
      max-width: 100%;
      margin-bottom: 40px; }
    .tpl_care .care_text_with_image .val_c .left {
      text-align: center; }
      .tpl_care .care_text_with_image .val_c .left img {
        display: inline-block; }

  .tpl_media .forbes .flex {
    display: block; }
    .tpl_media .forbes .flex > * {
      max-width: 100% !important;
      margin-bottom: 40px; }
  .tpl_media .forbes .image {
    position: relative;
    margin: 0 auto 40px;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .tpl_media .news {
    padding: 40px 0; }
    .tpl_media .news::before {
      top: 0;
      bottom: 0; }
    .tpl_media .news .wrap {
      display: block; }
      .tpl_media .news .wrap > * {
        max-width: 100% !important;
        margin-bottom: 40px; }
      .tpl_media .news .wrap figure {
        text-align: center; }
        .tpl_media .news .wrap figure img {
          display: inline-block; }
  .tpl_media .top-block {
    min-height: 400px; }

  .tpl_landing_ot .website-migrated {
    background-size: cover; }
  .tpl_landing_ot .wrap-partners .partners {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.5%;
    width: 103%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    .tpl_landing_ot .wrap-partners .partners > * {
      width: 30.33333%;
      margin: 0 1.5% 2em; }
  .tpl_landing_ot .tabs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%; }
    .tpl_landing_ot .tabs > * {
      width: 24%;
      margin: 0 0.5% 0.625em; }
  .tpl_landing_ot .corner .val_c {
    display: block; }
    .tpl_landing_ot .corner .val_c > * {
      max-width: 100%; }
  .tpl_landing_ot .corner .text {
    text-align: center; }
  .tpl_landing_ot .corner figure {
    margin-bottom: 20px;
    text-align: center; }
    .tpl_landing_ot .corner figure img {
      display: inline-block; }
  .tpl_landing_ot .ot-our-results .images {
    display: block; }
    .tpl_landing_ot .ot-our-results .images > * {
      max-width: 100% !important;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      border-radius: 0 !important; }
  .tpl_landing_ot .top-block {
    min-height: 400px; }
    .tpl_landing_ot .top-block h1 {
      font-size: 40px; }
    .tpl_landing_ot .top-block p {
      font-size: 24px; }

  .blog .new_des.top_side .left_side, .blog .new_des.top_side .right_side, .archive .new_des.top_side .left_side, .archive .new_des.top_side .right_side {
    max-width: 100%; }

  .tpl_foundation .foundation_mod .top-block {
    min-height: 300px;
    padding: 40px 0; }
    .tpl_foundation .foundation_mod .top-block h1 {
      font-size: 50px; }
    .tpl_foundation .foundation_mod .top-block h2 {
      font-size: 30px; }
  .tpl_foundation .foundation_mod .foundation-top-info .val_c {
    display: block; }
    .tpl_foundation .foundation_mod .foundation-top-info .val_c > * {
      max-width: 100% !important; }
  .tpl_foundation .foundation_mod .foundation-top-info figure {
    margin-bottom: 20px; }

  .tpl_lead_tracking .top-block .text {
    text-align: center; }
  .tpl_lead_tracking .lead-tracking .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%; }
    .tpl_lead_tracking .lead-tracking .box > * {
      width: 48%;
      margin: 0 1% 1.5em; }
  .tpl_lead_tracking .call-tracking .wrap {
    display: block;
    text-align: center; }
  .tpl_lead_tracking .call-tracking figure {
    width: 435px;
    max-width: 100%;
    margin: 0 auto 40px !important; }
    .tpl_lead_tracking .call-tracking figure img {
      display: inline-block;
      width: auto; }
  .tpl_lead_tracking .call-tracking .text {
    max-width: 100%; }
  .tpl_lead_tracking .call-tracking::before {
    -webkit-clip-path: none !important;
    clip-path: none !important; }

  .tpl_live-chat .top-block {
    min-height: 1px; }
    .tpl_live-chat .top-block h1 {
      margin-bottom: 0; }
  .tpl_live-chat .np-chat .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.5%;
    width: 103%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    .tpl_live-chat .np-chat .box > * {
      width: 30.33333%;
      margin: 0 1.5% 2em; }
  .tpl_live-chat .lc-info .item {
    text-align: center; }
    .tpl_live-chat .lc-info .item .wrap {
      display: block; }
      .tpl_live-chat .lc-info .item .wrap > * {
        max-width: 100%; }
    .tpl_live-chat .lc-info .item figure {
      margin-bottom: 20px;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
      .tpl_live-chat .lc-info .item figure img {
        display: inline-block; }

  .tpl_contact_new .remake .top-block h2 {
    font-size: 60px; }
    .tpl_contact_new .remake .top-block h2 strong {
      font-size: 62px; }

  .tjt_mod .top_baner .wrap {
    padding: 40px;
    background-color: rgba(0, 0, 0, 0.8);
    text-align: center; }

  .tpl_learn .learn_mod .top_baner {
    min-height: 1px; }
    .tpl_learn .learn_mod .top_baner h2 {
      font-size: 60px; }

  .tpl_team .mtt_mod .top_baner {
    min-height: 1px; }
  .tpl_our_technology .top-block {
    min-height: 200px;
  }
  .tpl_our_technology .top-block h1 {
    font-size: 40px;
  }
  .tpl_our_technology .top-block p {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .tpl_pop {
    padding-top: 50px; }
    .tpl_pop .are-you-ready .text {
      font-size: 20px; }
    .tpl_pop .free-wb .items {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-flex-flow: wrap;
      -moz-flex-flow: wrap;
      -ms-flex-flow: wrap;
      flex-flow: wrap;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 -0%;
      width: 100%; }
      .tpl_pop .free-wb .items > * {
        width: 100%;
        margin: 0 0% 0em; }
    .tpl_pop .free-wb .item {
      margin-bottom: 20px; }
    .tpl_pop .sm-testimonials .box {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-flex-flow: wrap;
      -moz-flex-flow: wrap;
      -ms-flex-flow: wrap;
      flex-flow: wrap;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 -0%;
      width: 100%; }
      .tpl_pop .sm-testimonials .box > * {
        width: 100%;
        margin: 0 0% 0em; }
    .tpl_pop .sm-testimonials .item {
      margin-bottom: 20px;
      min-height: 1px !important; }
    .tpl_pop .always-beyond .box {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-flex-flow: wrap;
      -moz-flex-flow: wrap;
      -ms-flex-flow: wrap;
      flex-flow: wrap;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 -0%;
      width: 100%; }
      .tpl_pop .always-beyond .box > * {
        width: 100%;
        margin: 0 0% 0em; }
    .tpl_pop .always-beyond .item {
      margin-bottom: 20px; }

  .tpl_insights .top-block .text h1 {
    width: 380px;
    margin: 0 auto 20px; }
    .tpl_insights .top-block .text h1 br {
      display: none; }
    .tpl_insights .top-block .text h1 span {
      display: block;
      font-size: 60px; }
      .tpl_insights .top-block .text h1 span.ln1 {
        font-size: 72px; }
      .tpl_insights .top-block .text h1 span.ln2 {
        font-size: 68px; }
      .tpl_insights .top-block .text h1 span.ln3 {
        font-size: 80px; }
  .tpl_insights .one-dashboard .flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .tpl_insights .powerfull-data .tab-titles {
    display: block; }
    .tpl_insights .powerfull-data .tab-titles .title {
      margin-top: 15px;
      margin-right: 0; }
  .tpl_insights .more-tools .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0%;
    width: 100%; }
    .tpl_insights .more-tools .box > * {
      width: 100%;
      margin: 0 0% 0em; }
    .tpl_insights .more-tools .box .item {
      margin-bottom: 40px; }

  .tpl_services_new .content .swiper-slide .right .item {
    display: block;
    text-align: center;
    width: 90%;
    margin: 0 auto; }
  .tpl_services_new .success-stories-box .left {
    margin: 0 auto 20px;
    max-width: 90%; }
    .tpl_services_new .success-stories-box .left .title {
      margin-bottom: 20px;
      padding-bottom: 20px !important; }
  .tpl_services_new .success-stories-box .right .item * {
    text-align: center !important; }
  .tpl_services_new .content .success-stories-box {
    padding-bottom: 40px; }

  .post-constructor .success-stories-box .right .item * {
    text-align: center !important; }
  .post-constructor.content .success-stories-box {
    padding-bottom: 40px; }
  .post-constructor.content .success-stories-box .swiper-slide .right .item {
    display: block;
    text-align: center;
    width: 90%;
    padding: 10px;
    margin: 0 auto; }
  .post-constructor.content .success-stories-box .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .post-constructor.content .success-stories-box .swiper-slide .left .title {
    padding-bottom: 0; }
  .post-constructor.content .success-stories-box .swiper-slide .left a {
    width: 100%;
    display: block;
    margin-left: 0; }
  .post-constructor.content .success-stories-box .swiper-slide .right {
    max-width: 100%; }
  .post-constructor.content .success-stories-box .swiper-slide .right .otherInfo {
    padding: 0; }
  .post-constructor.content .success-stories-box .swiper-slide .right .otherInfo p {
    margin: 0 auto; }
  .post-constructor.content .success-stories-box .left {
    margin: 0 auto 20px;
    max-width: 90%; }
    .post-constructor.content .success-stories-box .left .title {
      margin-bottom: 20px;
      padding-bottom: 20px !important; }
  .post-constructor .top_baner.text_bg h1 {
    font-size: 40px !important; }
    .post-constructor .top_baner.text_bg h1 * {
      font-size: 40px !important; }
  .post-constructor .top_baner.text_bg h2 {
    font-size: 35px !important; }
    .post-constructor .top_baner.text_bg h2 * {
      font-size: 35px !important; }

  .tpl_constructor .m-columns-with-images .text img, .post-constructor .m-columns-with-images .text img {
    display: block; }

  .tpl_contact_new {
    font-size: 18px; }
    .tpl_contact_new .top-block {
      padding: 140px 0;
      min-height: 1px; }
      .tpl_contact_new .top-block .text h2 {
        font-size: 60px; }
        .tpl_contact_new .top-block .text h2 strong {
          font-size: 65px; }

  .tpl_our_technology .content h2 {
    font-size: 40px; }
  .tpl_our_technology .top-block {
    /*text-align: center;*/
    /*font-size: 26px;*/ }
    .tpl_our_technology .top-block h1 {
      /*font-size: 42px; */}
  .tpl_our_technology .marketing-system {
    padding: 40px 0; }
    .tpl_our_technology .marketing-system .val_c {
      display: block; }
    .tpl_our_technology .marketing-system .left, .tpl_our_technology .marketing-system .right {
      max-width: 100%; }
    .tpl_our_technology .marketing-system .left {
      margin-bottom: 40px; }
  .tpl_our_technology .grey_bg {
    padding: 40px 0; }
  .tpl_our_technology .ot-image-text {
    text-align: center;
    margin-bottom: 60px; }
    .tpl_our_technology .ot-image-text .val_c {
      display: block; }
    .tpl_our_technology .ot-image-text .left, .tpl_our_technology .ot-image-text .right {
      max-width: 100%; }
    .tpl_our_technology .ot-image-text .left {
      margin-bottom: 40px; }
      .tpl_our_technology .ot-image-text .left img {
        display: inline-block; }

  .tpl_why_us_new h2 {
    font-size: 35px; }
  .tpl_why_us_new .top-block {
    width: 100%;
    min-height: 1px;
    padding-top: 80px; }
    .tpl_why_us_new .top-block h1 {
      font-size: 80px; }
    .tpl_why_us_new .top-block h2 {
      font-size: 35px; }
  .tpl_why_us_new .w_text-box {
    padding: 40px 0 !important;
    text-align: center; }
  .tpl_why_us_new .w_text-image {
    padding: 40px 0 !important; }
    .tpl_why_us_new .w_text-image .val_c {
      display: block; }
      .tpl_why_us_new .w_text-image .val_c > * {
        max-width: 100%; }
    .tpl_why_us_new .w_text-image .text {
      margin-bottom: 40px;
      text-align: center; }
    .tpl_why_us_new .w_text-image .image {
      text-align: center; }
      .tpl_why_us_new .w_text-image .image img {
        display: inline-block; }
    .tpl_why_us_new .w_text-image.small_bg .bg_color {
      top: 0;
      bottom: 0; }
  .tpl_why_us_new .w_real-results .flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .tpl_why_us_new .w_real-results .inner {
    min-height: 200px; }
  .tpl_why_us_new .w_real-results .text {
    padding: 20px; }
    .tpl_why_us_new .w_real-results .text h2 {
      font-size: 20px; }
    .tpl_why_us_new .w_real-results .text .button {
      font-size: 16px; }
  .tpl_why_us_new .w_two-columns .flex > * {
    max-width: 100%;
    padding: 40px 20px;
    min-height: 1px; }
  .tpl_why_us_new .w_two-columns .inner {
    text-align: center; }

  .w-methodology .top, .w-methodology .bottom {
    display: block; }
  .w-methodology .left, .w-methodology .right {
    max-width: 100%;
    padding: 0;
    margin-bottom: 20px; }

  .w_promise .box .inner {
    display: block; }
    .w_promise .box .inner > * {
      max-width: 100% !important;
      width: 100%;
      margin-bottom: 20px; }
  .w_promise .item {
    padding: 20px; }
  .w_promise .center-box {
    position: relative;
    left: 0;
    top: 0;
    width: 280px;
    height: 280px;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    margin: 0 auto 20px; }
    .w_promise .center-box h3 {
      font-size: 28.5px; }

  .tpl_care h2 {
    font-size: 40px; }
  .tpl_care .c_approach .flex > * {
    max-width: 100%; }
  .tpl_care .c_approach .left {
    margin-bottom: 40px; }
  .tpl_care .c_care .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0%;
    width: 100%; }
    .tpl_care .c_care .box > * {
      width: 100%;
      margin: 0 0% 0em; }
    .tpl_care .c_care .box > * {
      margin-bottom: 40px; }

  .tpl_media .contribution:not(.unlim) .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0%;
    width: 100%; }
    .tpl_media .contribution:not(.unlim) .box > * {
      width: 100%;
      margin: 0 0% 0em; }
    .tpl_media .contribution:not(.unlim) .box > * {
      margin-bottom: 20px; }
  .tpl_media .contribution.unlim .box {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    .tpl_media .contribution.unlim .box > * {
      text-align: center;
      margin-bottom: 20px; }
      .tpl_media .contribution.unlim .box > * img {
        display: inline-block; }
  .tpl_media .forbes .flex > * {
    padding: 20px; }
  .tpl_media .content br {
    display: none; }
  .tpl_media h2 {
    font-size: 30px; }
  .tpl_media .top-block {
    min-height: 300px; }
    .tpl_media .top-block .text h2 {
      font-size: 18px; }
    .tpl_media .top-block .text h1 {
      font-size: 39px; }
  .tpl_media .communicator-awards .wrap {
    display: block; }
    .tpl_media .communicator-awards .wrap > * {
      max-width: 100%; }
    .tpl_media .communicator-awards .wrap figure {
      margin-bottom: 20px; }

  .tpl_landing_ot .wrap-partners .partners {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    .tpl_landing_ot .wrap-partners .partners > * {
      width: 48%;
      margin: 0 1% 1.5em; }
  .tpl_landing_ot .wrap-why-us .top-text-wu {
    text-align: center; }
  .tpl_landing_ot .wrap-why-us .why-us {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0%;
    width: 100%; }
    .tpl_landing_ot .wrap-why-us .why-us > * {
      width: 100%;
      margin: 0 0% 0em; }
    .tpl_landing_ot .wrap-why-us .why-us .item {
      margin-bottom: 20px;
      text-align: center; }
  .tpl_landing_ot .tabs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    .tpl_landing_ot .tabs > * {
      width: 32.33333%;
      margin: 0 0.5% 0.66667em; }
    .tpl_landing_ot .tabs > div {
      padding: 10px 5px; }
      .tpl_landing_ot .tabs > div.active::before, .tpl_landing_ot .tabs > div.active::after {
        display: none; }
  .tpl_landing_ot .tab-content {
    margin-top: 0; }
    .tpl_landing_ot .tab-content > .val_c {
      display: block; }
    .tpl_landing_ot .tab-content .background {
      text-align: center;
      max-width: 100%;
      margin-right: 0; }
      .tpl_landing_ot .tab-content .background img {
        display: inline-block; }
    .tpl_landing_ot .tab-content .info {
      text-align: center;
      max-width: 100%; }
  .tpl_landing_ot .ourProcessBox .steps {
    -webkit-flex-flow: column-reverse;
    -moz-flex-flow: column-reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse; }
    .tpl_landing_ot .ourProcessBox .steps .left {
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
      padding-right: 0; }
    .tpl_landing_ot .ourProcessBox .steps .right {
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
      margin: 0 30px 30px; }
  .tpl_landing_ot .content .leaks h2 {
    font-size: 30px; }
    .tpl_landing_ot .content .leaks h2 br {
      display: none; }
  .tpl_landing_ot .content .leaks .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0%;
    width: 100%; }
    .tpl_landing_ot .content .leaks .box > * {
      width: 100%;
      margin: 0 0% 0em; }
    .tpl_landing_ot .content .leaks .box .item {
      margin-bottom: 40px; }
  .tpl_landing_ot .ot-our-results .res {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0%;
    width: 100%; }
    .tpl_landing_ot .ot-our-results .res > * {
      width: 100%;
      margin: 0 0% 0em; }
    .tpl_landing_ot .ot-our-results .res .item {
      margin-bottom: 30px; }
      .tpl_landing_ot .ot-our-results .res .item .top::after {
        width: 100px;
        max-width: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); }

  .tpl_foundation .foundation_mod .inner-t .clfx {
    padding-left: 20px;
    padding-right: 20px; }

  .tpl_learn .learn_mod .learn .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%; }
    .tpl_learn .learn_mod .learn .box > * {
      width: 48%;
      margin: 0 1% 1.5em; }

  .ac_mod .m-s.flex > a {
    max-width: 100%; }

  .tpl_lead_tracking .content h1 {
    font-size: 80px; }
  .tpl_lead_tracking .top-block {
    min-height: auto; }
    .tpl_lead_tracking .top-block h1 strong {
      font-size: 70px; }
    .tpl_lead_tracking .top-block .text {
      padding: 20px;
      background-color: rgba(0, 0, 0, 0.6); }
  .tpl_lead_tracking .lead-tracking .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0%;
    width: 100%; }
    .tpl_lead_tracking .lead-tracking .box > * {
      width: 100%;
      margin: 0 0% 0em; }
    .tpl_lead_tracking .lead-tracking .box .item {
      margin-bottom: 20px; }

  .tpl_live-chat .content h1 {
    font-size: 100px; }
  .tpl_live-chat .top-block {
    min-height: 1px;
    margin-bottom: 40px; }
  .tpl_live-chat .simple-text {
    margin-bottom: 40px; }
  .tpl_live-chat .np-chat {
    margin-bottom: 40px; }
    .tpl_live-chat .np-chat .wrap {
      padding: 20px; }
    .tpl_live-chat .np-chat .box {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-flex-flow: wrap;
      -moz-flex-flow: wrap;
      -ms-flex-flow: wrap;
      flex-flow: wrap;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 -1%;
      width: 102%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
      .tpl_live-chat .np-chat .box > * {
        width: 48%;
        margin: 0 1% 1.5em; }
  .tpl_live-chat .lc-info .item {
    padding: 20px 0;
    margin-bottom: 0; }

  .blog-top-block {
    min-height: 1px; }
    .blog-top-block h1 {
      font-size: 80px; }

  .cs-top-block h1 {
    font-size: 100px; }
  .cs-top-block h2 {
    font-size: 56px; }

  .tpl_contact_new .remake .top-block .text {
    text-align: left; }

  .tpl_foundation .foundation_mod .top-block {
    min-height: 1px; }
    .tpl_foundation .foundation_mod .top-block h2 {
      font-size: 20px; }
    .tpl_foundation .foundation_mod .top-block h1 {
      font-size: 37px; }

  .tjt_mod .top_baner h1 {
    font-size: 50px; }
  .tjt_mod .top_baner h2 {
    font-size: 49px; }

  .tpl_team .mtt_mod .top_baner h1 {
    font-size: 30px; }
  .tpl_team .mtt_mod .top_baner h2 {
    font-size: 52px; }

  .tpl_marketing_automation .top-block {
    margin-bottom: 40px;
    padding: 40px 0; }
  .tpl_marketing_automation .ma-text-with-border .wrap {
    padding: 40px; }
  .tpl_marketing_automation .call-tracking {
    padding: 40px 0; }
    .tpl_marketing_automation .call-tracking .wrap {
      display: block; }
      .tpl_marketing_automation .call-tracking .wrap > * {
        max-width: 100% !important; }
    .tpl_marketing_automation .call-tracking::before {
      -webkit-clip-path: none !important;
      clip-path: none !important; }
    .tpl_marketing_automation .call-tracking figure {
      margin-bottom: 20px;
      text-align: center; }
      .tpl_marketing_automation .call-tracking figure img {
        display: inline-block; }
    .tpl_marketing_automation .call-tracking .text {
      padding: 0; }
  .tpl_marketing_automation .lt-integration {
    padding: 40px 0; }
    .tpl_marketing_automation .lt-integration::before {
      -webkit-clip-path: none;
      clip-path: none; } }
@media screen and (max-width: 640px) {
  .tpl_pop .content .button {
    font-size: 15px; }
  .tpl_pop .are-you-ready {
    padding: 40px 0; }
    .tpl_pop .are-you-ready .text h3 {
      font-size: 30px; }
    .tpl_pop .are-you-ready .circles {
      display: none; }
  .tpl_pop .free-wb .wrap {
    padding: 50px 10px; }
  .tpl_pop .be-the-best h2 {
    font-size: 30px; }

  .tpl_insights .top-block h1 {
    font-size: 40px; }
  .tpl_insights .get-ahead .button {
    max-width: 100%;
    font-size: 20px; }

  .blog .new_des.top_side .category_type, .archive .new_des.top_side .category_type {
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis; }
  .blog .new_des.top_side .right_side .social, .archive .new_des.top_side .right_side .social {
    display: block;
    text-align: center; }
    .blog .new_des.top_side .right_side .social .small, .archive .new_des.top_side .right_side .social .small {
      display: block;
      margin-bottom: 20px; }
    .blog .new_des.top_side .right_side .social .item, .archive .new_des.top_side .right_side .social .item {
      display: inline-block;
      height: 60px; }

  .tpl_learn .learn_mod .learn .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0%;
    width: 100%; }
    .tpl_learn .learn_mod .learn .box > * {
      width: 100%;
      margin: 0 0% 0em; }
    .tpl_learn .learn_mod .learn .box .item {
      margin-bottom: 20px; }

  .tpl_live-chat .content h1 {
    font-size: 60px; }

  .tpl_contact_new .remake .top-block h2 {
    font-size: 40px;
    margin-bottom: 0; }
    .tpl_contact_new .remake .top-block h2 strong {
      font-size: 45px; }

  .tpl_media .top-block {
    min-height: 200px; }
    .tpl_media .top-block .text h2 {
      font-size: 10px; }
    .tpl_media .top-block .text h1 {
      font-size: 27px; }

  .tpl_landing_ot .top-block {
    padding: 20px 0;
    min-height: 1px; }
    .tpl_landing_ot .top-block h1 {
      font-size: 20px; }
    .tpl_landing_ot .top-block p {
      font-size: 15px; }
  .tpl_our_technology .top-block {
    min-height: 1px;
  }
  .tpl_our_technology .top-block h1 {
    font-size: 30px;
  }
  .tpl_our_technology .top-block p {
    font-size: 15px;
  }
}
@media screen and (max-width: 480px) {
  .tpl_insights .top-block .text h1 {
    width: 300px;
    margin: 0 auto 20px; }
    .tpl_insights .top-block .text h1 br {
      display: none; }
    .tpl_insights .top-block .text h1 span {
      display: block;
      font-size: 45px; }
      .tpl_insights .top-block .text h1 span.ln1 {
        font-size: 52px; }
      .tpl_insights .top-block .text h1 span.ln2 {
        font-size: 49px; }
      .tpl_insights .top-block .text h1 span.ln3 {
        font-size: 60px; }

  .tpl_why_us_new .w_real-results .inner {
    min-height: 150px; }
  .tpl_why_us_new .w_real-results .text {
    padding: 25px; }
    .tpl_why_us_new .w_real-results .text h2 {
      font-size: 16px;
      margin-bottom: 10px; }
    .tpl_why_us_new .w_real-results .text .button {
      font-size: 14px; }

  .tpl_care .top-block .text h1 {
    font-size: 40px; }
  .tpl_care .top-block .text h2 {
    font-size: 60px; }

  .tpl_landing_ot .top-block h1 {
    padding-bottom: 10px; }
  .tpl_landing_ot .wrap-partners .partners {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0%;
    width: 100%; }
    .tpl_landing_ot .wrap-partners .partners > * {
      width: 100%;
      margin: 0 0% 0em; }
    .tpl_landing_ot .wrap-partners .partners > * {
      margin-bottom: 20px; }
  .tpl_landing_ot .ourProcessBox .item.active .title {
    font-size: 30px; }
  .tpl_landing_ot .tabs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%; }
    .tpl_landing_ot .tabs > * {
      width: 49%;
      margin: 0 0.5% 0.75em; }

  .tpl_foundation .foundation_mod .top-block h2 {
    font-size: 15px; }
  .tpl_foundation .foundation_mod .top-block h1 {
    font-size: 27px; }

  .tpl_learn .learn_mod .top_baner {
    height: auto;
    padding: 60px 0; }
    .tpl_learn .learn_mod .top_baner h2 {
      font-size: 30px; }
  .tpl_learn .learn_mod .real-clients h2 {
    font-size: 35px; }

  .tpl_lead_tracking .content h1 {
    font-size: 60px; }
  .tpl_lead_tracking .top-block {
    background-position: right center; }
    .tpl_lead_tracking .top-block h1 {
      line-height: 1; }
      .tpl_lead_tracking .top-block h1 strong {
        font-size: 50px; }
  .tpl_lead_tracking .call-tracking {
    margin-bottom: 20px;
    padding: 20px 0; }
    .tpl_lead_tracking .call-tracking figure {
      margin-bottom: 20px !important; }
    .tpl_lead_tracking .call-tracking .text {
      padding: 0; }

  .tpl_live-chat .content h1 {
    font-size: 45px; }
  .tpl_live-chat .np-chat .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0%;
    width: 100%; }
    .tpl_live-chat .np-chat .box > * {
      width: 100%;
      margin: 0 0% 0em; }
    .tpl_live-chat .np-chat .box .item {
      margin-bottom: 20px; }
  .tpl_live-chat .w_ot-custom-strategy h2 br {
    display: none; }

  .blog-top-block h1 {
    font-size: 60px; }

  .cs-top-block h1 {
    font-size: 60px; }
  .cs-top-block h2 {
    font-size: 35px; }

  .tpl_marketing_automation .top-block {
    text-align: center; }
  .tpl_marketing_automation .ma-text-with-border .wrap {
    padding: 40px 20px; }

  .tpl_media .top-block {
    min-height: 1px; }
  .tpl_our_technology .top-block {

  }
  .tpl_our_technology .top-block h1 {
    font-size: 19px;
  }
  .tpl_our_technology .top-block p {
    font-size: 12px;
  }
}
.gv_popup {
  display: block; }

.gv_popup {
  width: 960px;
  max-width: 96%; }

.h-phone-box {
  display: block;
  width: 100%;
  text-align: right; }
  .h-phone-box .h-phone {
    display: inline-block; }

.mod_pc_btr {
  background-color: rgba(0, 0, 0, 0.6);
  max-width: 100%;
  padding: 20px;
  width: 600px;
  color: #fff;
  margin: 0 auto;
  border-radius: 10px; }
  .mod_pc_btr p {
    margin-bottom: 20px; }
  .mod_pc_btr .button {
    border-color: #F6D13A;
    background-color: #F6D13A; }

/*# sourceMappingURL=new_styles.css.map */
.referral-main{
	font-size:40px !important;
}
.referral-desc{
	font-size:1.3rem !important;
}
.referral-np{
	font-weight:bold !important;
}