.intro {
  height: 359px;
  margin-top: 75px;
  text-align: center;
  padding-top: 0px;
  overflow-x: hidden;
  position: relative;
  z-index: 4;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 90%; }
  .intro:after {
    content: "";
    width: 100%;
    height: 218px;
    margin-top: 0px;
    margin-left: 0;
    display: block;
    position: absolute;
    left: 0%;
    bottom: 0;
    z-index: -1;
    box-shadow: inset 0px -150px 44px -32px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0px -150px 44px -32px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0px -150px 44px -32px rgba(0, 0, 0, 0.5); }
  .intro .intro-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    display: none; }
  .intro .slogan {
    font: 42px/1.35 "roboto-light-webfont";
    color: #ffffff;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: capitalize;
    text-align: center;
    display: inline-block;
    position: relative;
    letter-spacing: 0px; }
  .intro .title-thumbnail {
    position: absolute;
    bottom: 7%;
    left: 0;
    right: 0;
    max-width: 55%;
    margin-left: auto;
    margin-right: auto; }
  .intro .line-throuth {
    position: absolute;
    z-index: 1;
    top: 45%; }
  .intro .line-throuth-left {
    left: -10px; }
    .intro .line-throuth-left:before {
      content: "";
      z-index: 2;
      background: #F15734;
      border-radius: 50%;
      width: 10px;
      height: 10px;
      display: block;
      position: relative; }
    .intro .line-throuth-left:after {
      content: "";
      position: absolute;
      top: 50%;
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      z-index: 1;
      width: 10000px;
      height: 3px;
      background: #ececec;
      right: 1px;
      opacity: 0.5; }
  .intro .line-throuth-right {
    right: -10px; }
    .intro .line-throuth-right:before {
      content: "";
      z-index: 2;
      background: #F15734;
      border-radius: 50%;
      width: 10px;
      height: 10px;
      position: relative;
      display: block; }
    .intro .line-throuth-right:after {
      content: "";
      position: absolute;
      top: 50%;
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      z-index: 1;
      width: 10000px;
      height: 3px;
      background: #ececec;
      opacity: 0.5; }

.intro-title {
  position: relative; }
  .intro-title:before, .intro-title:after {
    content: "";
    position: absolute;
    top: 50%;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    position: absolute; }
  .intro-title:before {
    content: "";
    z-index: 2;
    background: #F15734;
    border-radius: 50%;
    width: 10px;
    height: 10px; }
  .intro-title:after {
    content: "";
    z-index: 1;
    width: 10000px;
    height: 3px;
    background: #949494; }

.section-index-1 {
  background: #fff;
  color: #505050;
  padding-top: 81px;
  padding-bottom: 53px;
  position: relative;
  z-index: 4; }

.section-index-2 {
  z-index: 4;
  background-size: cover;
  background-position: center;
  position: relative;
  background-color: rgba(147, 147, 147, 0.1); }
  .section-index-2:before {
    content: url("../images/cobweb_lf.png");
    position: absolute;
    top: -42%;
    left: 0;
    transform: translateX(-20%);
    user-select: none; }
    @media (max-width: 1360px) {
      .section-index-2:before {
        display: none; } }
  .section-index-2:after {
    content: url("../images/cobweb_rg.png");
    position: absolute;
    top: -8%;
    right: 0;
    transform: translateX(18%);
    user-select: none;
    z-index: -1; }
    @media (max-width: 1360px) {
      .section-index-2:after {
        display: none; } }

.two-columns-wrapper .columns {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -o-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between; }
  .two-columns-wrapper .columns .column {
    display: inline-block;
    flex: 0 0 47%; }
    .two-columns-wrapper .columns .column .h4 {
      font-size: 20px;
      text-transform: none; }
    .two-columns-wrapper .columns .column p {
      font-family: "roboto-light-webfont";
      line-height: 1.8;
      font-size: 16px; }

.single-services strong {
  font: 20px/1.25 "roboto-medium-webfont";
  color: #F15734; }
  .single-services strong.bold {
    font-family: "roboto-regular-webfont";
    line-height: 1.8;
    font-size: 16px;
    color: #505050; }
.single-services .request-references-section {
  background: transparent; }
  .single-services .request-references-section h2 {
    font-size: 32px;
    text-align: center; }
  .single-services .request-references-section .wrapper-thumbnail {
    margin: 37px auto 0px;
    width: auto;
    max-width: 870px; }
    .single-services .request-references-section .wrapper-thumbnail p {
      font-family: "roboto-light-webfont";
      font-size: 16px;
      line-height: 1.8; }
  .single-services .request-references-section .scope-activities-wrapper {
    margin: 0px auto;
    max-width: 730px;
    margin-bottom: 15px; }
    .single-services .request-references-section .scope-activities-wrapper .left {
      margin: 0 auto;
      display: inline-block;
      width: 49.4%;
      vertical-align: top; }
    .single-services .request-references-section .scope-activities-wrapper .right {
      margin: 0 auto;
      display: inline-block;
      width: 49.4%;
      vertical-align: top; }

.single-services .request-references-section.section {
  padding-top: 60px;
  padding-bottom: 57px; }
  .single-services .request-references-section.section img {
    width: 25px;
    margin-right: 15px;
    vertical-align: middle;
    fill: #f6f6f6;
    position: absolute;
    opacity: 0.9; }
    .single-services .request-references-section.section img.mobile-nav-cust-size-23 {
      width: 23px; }
    .single-services .request-references-section.section img.mobile-nav-cust-size-24 {
      width: 24px; }
    .single-services .request-references-section.section img.mobile-nav-cust-size-28 {
      width: 28px; }
    .single-services .request-references-section.section img.mobile-nav-cust-size-27 {
      width: 27px; }
    .single-services .request-references-section.section img.mobile-nav-cust-size-29 {
      width: 29px; }
  .single-services .request-references-section.section .scope-activities {
    position: relative; }
    .single-services .request-references-section.section .scope-activities span {
      display: inline-block;
      padding-left: 40px;
      font-family: "roboto-light-webfont";
      font-size: 16px;
      line-height: 1.8; }
    .single-services .request-references-section.section .scope-activities li {
      margin-bottom: 30px;
      padding-left: 45px; }

.section-index-2 .two-columns-title h2 {
  font-size: 32px;
  line-height: 42px;
  text-align: center;
  display: inline-block;
  width: auto;
  max-width: 96%; }

.section-index-3 {
  z-index: 4;
  background-size: cover;
  background-position: center;
  position: relative;
  padding-top: 70px;
  padding-bottom: 86px; }
  .section-index-3 .columns ul {
    margin-bottom: 15px; }
    .section-index-3 .columns ul li {
      font-family: "roboto-light-webfont";
      font-size: 16px;
      color: #575757;
      padding-left: 11px;
      margin-bottom: 15px;
      line-height: 1.8; }
      .section-index-3 .columns ul li:last-child {
        margin-bottom: 0; }
      .section-index-3 .columns ul li:before {
        content: "";
        display: inline-block;
        height: 5px;
        width: 5px;
        background-color: #f05a22;
        border-radius: 50%;
        position: relative;
        left: -15px;
        top: -3px; }
  @media (max-width: 767px) {
    .section-index-3 .columns.columns-devops {
      padding: 0 25px; } }
  @media (max-width: 400px) {
    .section-index-3 .columns.columns-devops {
      padding: 0 5px; } }
  .section-index-3 .request-references-section .bottom-text p + p {
    margin-bottom: 0; }
  .section-index-3 .two-columns-title {
    max-width: 900px;
    margin: 0px auto;
    margin-bottom: 64px;
    text-align: center;
    position: relative; }
    .section-index-3 .two-columns-title h2 {
      position: relative;
      font-size: 32px;
      line-height: 42px;
      text-align: center;
      display: inline-block;
      width: auto;
      max-width: 96%; }
    .section-index-3 .two-columns-title .line-throuth {
      z-index: 2;
      background: #F15734 none repeat scroll 0% 0%;
      border-radius: 50%;
      width: 10px;
      height: 10px;
      display: inline-block;
      width: 10px;
      top: 15px;
      position: absolute; }
    .section-index-3 .two-columns-title .line-throuth-left {
      left: -45px; }
      .section-index-3 .two-columns-title .line-throuth-left:after {
        content: "";
        position: absolute;
        top: 50%;
        transform: translate(-100%, -50%);
        z-index: 1;
        width: 10000px;
        height: 3px;
        background: #d4d4d4 none repeat scroll 0% 0%;
        opacity: 0.6;
        left: 0px; }
    .section-index-3 .two-columns-title .line-throuth-right {
      right: -45px; }
      .section-index-3 .two-columns-title .line-throuth-right:after {
        content: "";
        position: absolute;
        top: 50%;
        transform: translate(0%, -50%);
        z-index: 1;
        width: 10000px;
        height: 3px;
        background: #d4d4d4 none repeat scroll 0% 0%;
        opacity: 0.6;
        left: 10px; }
  .section-index-3 .cells {
    margin: 0px -40px;
    margin-top: 60px;
    text-align: center; }
    .section-index-3 .cells .cell-font .bg-font-sec {
      font-size: 82px;
      color: #4a4a4a;
      opacity: 0.05;
      font-weight: bold;
      font-family: "roboto-medium-webfont";
      position: absolute;
      top: 7px;
      left: 0;
      right: 0;
      line-height: 1.45;
      user-select: none; }
    .section-index-3 .cells > * {
      display: inline-block;
      position: relative;
      width: 44.8%;
      vertical-align: top;
      margin-bottom: 40px; }
    .section-index-3 .cells .cell {
      position: relative;
      text-align: center;
      background-color: #fff;
      border: 2px solid #e9e9e9;
      margin: 0 25px;
      padding: 45px 60px 0px; }
      .section-index-3 .cells .cell h3 {
        display: inline-block;
        font: 36px/1.25 "roboto-light-webfont";
        color: #4a4a4a;
        margin-bottom: 33px;
        position: relative;
        z-index: 5; }
        .section-index-3 .cells .cell h3:before {
          content: url(../images/cell_el.png);
          position: relative;
          top: -7px;
          left: -21px;
          display: inline-block;
          user-select: none; }
        .section-index-3 .cells .cell h3:after {
          display: inline-block;
          content: url(../images/cell_el.png);
          position: relative;
          top: 5px;
          right: -23px;
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -webkit-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg);
          user-select: none; }
      .section-index-3 .cells .cell p {
        font: 16px/1.8 "roboto-light-webfont"; }

.services-template-services-devops .section-index-3 .two-columns-title {
  max-width: 800px; }

.services-template-services-server-php .section-index-3 .two-columns-wrapper,
.services-template-services-marketing-php .section-index-3 .two-columns-wrapper {
  margin-bottom: 30px; }

.services-template-services-consulting-php .section-index-3 .request-references-section.section,
.services-template-services-qa-php .section-index-3 .request-references-section.section {
  padding-bottom: 0; }

.services-template-services-qa-php .section-index-3 .request-references-section.section {
  padding-top: 0; }

.bottom-text,
.top-text {
  max-width: 900px;
  margin: 0 auto;
  color: #575757; }

.bottom-text-cust p {
  letter-spacing: -0.1px; }

.top-text {
  margin-bottom: 45px; }

.top-text-custom {
  max-width: 1025px; }

.top-text-one-line {
  max-width: 1100px; }

.up-logo {
  width: 23px;
  margin-right: 5px; }

.content-wrapper {
  background: #FFF url("../images/dev_bottom_bg.jpg") no-repeat center bottom;
  z-index: 4;
  position: relative;
  overflow: hidden; }

.overlap-wr {
  position: relative;
  z-index: 4; }

.border {
  border: 8px solid #dcdcdc;
  padding: 43px 10px 43px 85px; }
  .border li {
    font-size: 17px;
    color: #757575;
    padding-left: 11px;
    margin-bottom: 15px; }
    .border li:last-child {
      margin-bottom: 0px; }
    .border li:before {
      content: "";
      display: inline-block;
      height: 5px;
      width: 5px;
      background-color: #f05a22;
      border-radius: 50%;
      position: relative;
      left: -15px;
      top: -3px; }

.single-services h2 {
  text-transform: none; }
.single-services p {
  font-family: "roboto-light-webfont";
  font-size: 16px;
  line-height: 1.8; }
.single-services .about-us {
  padding-top: 70px;
  background-color: transparent;
  padding-bottom: 15px; }
  .single-services .about-us .content-center {
    height: 84px;
    margin-bottom: 9px; }
    @media (max-width: 920px) {
      .single-services .about-us .content-center {
        margin-bottom: 0; } }
    .single-services .about-us .content-center .content-center-stress {
      width: 84px; }
    .single-services .about-us .content-center .content-center-testing {
      width: 64px; }
  .single-services .about-us h2 {
    color: #4a4a4a;
    position: static;
    transform: none;
    background: none;
    width: 100%;
    font-size: 32px; }
  .single-services .about-us h3 {
    color: #676767;
    font: 24px "roboto-regular-webfont"; }
  .single-services .about-us p {
    color: #575757;
    font-family: "roboto-light-webfont";
    font-size: 16px;
    line-height: 1.8; }
  .single-services .about-us .line-throuth {
    display: none; }
  .single-services .about-us .title-thumbnail img {
    width: 23px; }
  .single-services .about-us .about-us-content img {
    width: 70px; }

.services-template-services-iot .about-us .about-us-content {
  margin-top: 80px; }
  .services-template-services-iot .about-us .about-us-content .title-center {
    min-height: 43px; }
  .services-template-services-iot .about-us .about-us-content .retail-business {
    width: 64px;
    transform: translateY(-9px); }
  .services-template-services-iot .about-us .about-us-content .transportation {
    width: 93px;
    transform: translateY(10px); }
  .services-template-services-iot .about-us .about-us-content .smart-home {
    width: 63px; }
  .services-template-services-iot .about-us .about-us-content .healthcare {
    width: 66px; }

.services-template-services-iot .request-references-section.section .iot-app {
  width: 24px; }
.services-template-services-iot .request-references-section.section .iot-platform {
  width: 18px;
  transform: translateY(-4px); }
.services-template-services-iot .request-references-section.section .iot-advisory {
  width: 27px; }

.single-services .wrapper-thumbnail img {
  vertical-align: middle; }

.section-index-2 .top-text {
  margin-top: 40px; }

.server-columns {
  padding-top: 70px;
  padding-bottom: 55px; }
  .server-columns .two-columns-title {
    text-align: center;
    margin-bottom: 34px;
    letter-spacing: -2px; }

.design-team-wr .team-cells {
  padding-top: 39px;
  margin-bottom: 75px;
  text-align: center; }
  .design-team-wr .team-cells .content-center {
    height: 71px;
    margin-bottom: 15px; }
    .design-team-wr .team-cells .content-center img {
      height: 100%;
      width: auto; }
  .design-team-wr .team-cells .content-center-cust-margin {
    margin-bottom: 27px; }
  .design-team-wr .team-cells .content-center-cust-height {
    height: 83px; }
    .design-team-wr .team-cells .content-center-cust-height img {
      transform: translateY(-5px); }
  .design-team-wr .team-cells .title-center h3 {
    color: #676767;
    font-family: "roboto-regular-webfont";
    font-size: 24px; }
  .design-team-wr .team-cells p {
    color: #575757;
    font-size: 16px;
    line-height: 1.8;
    max-width: 301px;
    margin: 0 auto; }
  .design-team-wr .team-cells .thumbnail {
    width: 29%;
    display: inline-block;
    vertical-align: top;
    margin: 0 60px; }
    .design-team-wr .team-cells .thumbnail:first-child, .design-team-wr .team-cells .thumbnail:last-child {
      margin: 0px; }

.custom-title h2 {
  font: 32px/1.4 "roboto-light-webfont";
  color: #58585a;
  text-align: center; }

.ent-content {
  margin-top: 58px; }
  .ent-content .custom-title {
    margin-bottom: 31px; }

.enter-cells {
  padding-top: 18px;
  margin-bottom: 92px;
  text-align: justify; }
  .enter-cells:after {
    display: inline-block;
    content: "";
    width: 100%; }
  .enter-cells ul li {
    font-family: "roboto-light-webfont";
    font-size: 16px;
    color: #757575;
    padding-left: 11px;
    margin-bottom: 15px;
    line-height: 1.8;
    text-align: left; }
    .enter-cells ul li:before {
      content: "";
      display: inline-block;
      height: 5px;
      width: 5px;
      background-color: #f05a22;
      border-radius: 50%;
      position: relative;
      left: -15px;
      top: -3px; }
  .enter-cells .content-center {
    margin-bottom: 15px; }
  .enter-cells .title-center {
    min-height: 80px; }
    .enter-cells .title-center h3 {
      font: 24px/1.35 "roboto-regular-webfont";
      color: #575757;
      text-align: center;
      margin-bottom: 17px; }
  .enter-cells p {
    color: #575757;
    text-align: center; }
  .enter-cells > * {
    width: 31%;
    display: inline-block;
    vertical-align: top;
    margin: 0 37px; }
    .enter-cells > *:first-child, .enter-cells > *:last-child {
      margin: 0px; }
  .enter-cells.devops-cells {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -o-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between; }
    .enter-cells.devops-cells > * {
      width: 48%; }
      @media (max-width: 767px) {
        .enter-cells.devops-cells > * {
          width: 100%; } }
    .enter-cells.devops-cells .thumbnail {
      padding: 65px 70px;
      padding-bottom: 40px; }
      @media (max-width: 1023px) {
        .enter-cells.devops-cells .thumbnail {
          padding: 50px 20px 20px; } }
      @media (max-width: 767px) {
        .enter-cells.devops-cells .thumbnail {
          padding: 50px 70px; } }
      @media (max-width: 479px) {
        .enter-cells.devops-cells .thumbnail {
          padding: 50px 35px; } }
    .enter-cells.devops-cells .bg-num {
      left: 15px;
      top: 0px;
      line-height: 1; }
      @media (max-width: 767px) {
        .enter-cells.devops-cells .bg-num {
          top: 30px; } }
    .enter-cells.devops-cells .title-center {
      min-height: 40px; }
      @media (max-width: 767px) {
        .enter-cells.devops-cells .title-center h3 {
          text-align: left; } }
  .enter-cells .thumbnail {
    position: relative;
    border: 2px solid #e9e9e9;
    background-color: #fff;
    padding: 58px 37px 15px;
    min-height: 260px;
    overflow: hidden;
    text-align: left; }

.bg-num {
  font-family: "roboto-medium-webfont";
  font-size: 240px;
  line-height: 30px;
  color: #676767;
  opacity: 0.05;
  font-weight: 800;
  position: absolute;
  left: 3px;
  top: 51%;
  user-select: none; }

.cons-sect-2 {
  margin-top: 0px;
  padding-top: 58px;
  padding-bottom: 1px; }

.custom-ul {
  list-style: none;
  margin-bottom: 30px; }
  .custom-ul li {
    display: inline-block;
    padding-left: 15px;
    margin-right: 25px;
    font-family: "roboto-light-webfont";
    font-size: 16px;
    line-height: 1.8; }
    .custom-ul li:before {
      content: "";
      display: inline-block;
      background-color: #F15734;
      height: 5px;
      width: 5px;
      border-radius: 50%;
      top: -3px;
      left: -6px;
      position: relative; }

.ul-bread li {
  color: #676767;
  font: 19px/1.45 "roboto-regular-webfont";
  display: inline-block;
  margin-right: 10px; }
  .ul-bread li:after {
    content: " >"; }
  .ul-bread li:last-child {
    margin-right: 0px; }
    .ul-bread li:last-child:after {
      display: none; }

.consult-cells {
  padding-top: 0px; }
  .consult-cells > * {
    width: 48%;
    margin: 0 20px; }
  .consult-cells .thumbnail {
    z-index: 1;
    text-align: center;
    padding: 68px 83px 15px;
    min-height: 283px;
    border-color: transparent; }
    .consult-cells .thumbnail:first-child {
      margin-right: 20px; }
    .consult-cells .thumbnail:last-child {
      margin-left: 20px; }
    .consult-cells .thumbnail h3 {
      margin-bottom: 17px; }
    .consult-cells .thumbnail .bg-num {
      left: 6px;
      top: 34%; }
  .consult-cells .title-center {
    min-height: auto; }

.support-second {
  margin-top: 53px; }

.two-columns-wrapper .mid-centering {
  align-items: center; }
  .two-columns-wrapper .mid-centering .column p:last-child {
    margin-bottom: 0; }

#particles-js {
  z-index: -1; }

.services-template-services-bigdata .intro:after {
  content: none; }
.services-template-services-bigdata .section-index-1 {
  padding-top: 95px;
  background: #f4f4f4; }
.services-template-services-bigdata .data-solutions {
  padding: 90px 0 12px;
  background: #fff; }
  .services-template-services-bigdata .data-solutions:before {
    content: url(../images/cobweb_lf.png);
    position: absolute;
    top: -42%;
    left: 0;
    transform: translateX(-20%);
    user-select: none; }
  .services-template-services-bigdata .data-solutions:after {
    content: url(../images/cobweb_rg.png);
    position: absolute;
    top: -52%;
    right: -9%;
    transform: translateX(18%);
    user-select: none;
    z-index: -1; }
  .services-template-services-bigdata .data-solutions__content {
    max-width: 1170px;
    margin: 0 auto; }
    .services-template-services-bigdata .data-solutions__content .item-cell img {
      position: static;
      margin: 0 auto 35px;
      width: auto; }
  .services-template-services-bigdata .data-solutions__list {
    margin: 0 -24px;
    display: flex;
    flex-wrap: wrap; }
  .services-template-services-bigdata .data-solutions .top-text {
    text-align: center;
    margin-bottom: 50px; }
    .services-template-services-bigdata .data-solutions .top-text h2 {
      margin: 0 auto 30px; }
    .services-template-services-bigdata .data-solutions .top-text p {
      max-width: 570px;
      margin: 0 auto; }
.services-template-services-bigdata .item-cell {
  border: 1px solid #e9e9e9;
  margin: 0 24px 38px;
  width: calc(100% / 2 - 48px);
  text-align: center;
  padding: 32px 20px 50px; }
  .services-template-services-bigdata .item-cell p {
    max-width: 395px;
    margin: 0 auto; }
.services-template-services-bigdata .most-requested-projects.section-index-2:before, .services-template-services-bigdata .most-requested-projects.section-index-2:after {
  content: none; }
.services-template-services-bigdata .most-requested-projects h2 {
  max-width: 835px;
  margin: 0 auto;
  font-size: 35px;
  line-height: 48px; }
.services-template-services-bigdata .most-requested-projects .request-references-section .wrapper-thumbnail {
  max-width: initial; }
  .services-template-services-bigdata .most-requested-projects .request-references-section .wrapper-thumbnail .bottom-text {
    max-width: 980px; }
    .services-template-services-bigdata .most-requested-projects .request-references-section .wrapper-thumbnail .bottom-text p {
      font-size: 17px; }
.services-template-services-bigdata .most-requested-projects .scope-activities-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: initial; }
  .services-template-services-bigdata .most-requested-projects .scope-activities-wrapper .column {
    width: auto; }
    .services-template-services-bigdata .most-requested-projects .scope-activities-wrapper .column.thrid {
      margin: 0; }
  .services-template-services-bigdata .most-requested-projects .scope-activities-wrapper .scope-activities li {
    padding: 0 50px; }
  .services-template-services-bigdata .most-requested-projects .scope-activities-wrapper .scope-activities.banking img {
    width: 23px;
    margin: -3px 0 0 0px; }
  .services-template-services-bigdata .most-requested-projects .scope-activities-wrapper .scope-activities.insurance img {
    width: 20px;
    margin: -2px 0 0 0px; }
  .services-template-services-bigdata .most-requested-projects .scope-activities-wrapper .scope-activities.public-sector img {
    width: 28px;
    margin: -4px 0 0 -4px; }
  .services-template-services-bigdata .most-requested-projects .scope-activities-wrapper .scope-activities.healthcare img {
    width: 27px;
    margin: -1px 0 0 -6px; }
  .services-template-services-bigdata .most-requested-projects .scope-activities-wrapper .scope-activities.education img {
    width: 28px;
    margin: -1px 0 0 -7px; }
  .services-template-services-bigdata .most-requested-projects .scope-activities-wrapper .scope-activities.industrial img {
    width: 31px;
    margin: -2px 0 0 -8px; }
  .services-template-services-bigdata .most-requested-projects .scope-activities-wrapper .scope-activities.transportation img {
    width: 29px;
    margin: -3px 0 0 -7px; }
.services-template-services-bigdata .call-to-actions .top-text {
  text-align: center;
  font-weight: bold;
  margin-bottom: 35px; }
  .services-template-services-bigdata .call-to-actions .top-text p {
    font-size: 17px; }
.services-template-services-bigdata .call-to-actions__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .services-template-services-bigdata .call-to-actions__content a {
    margin: 0 15px 20px;
    background-color: #808080;
    height: 38px;
    border-radius: 40px;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 17px;
    color: #fff;
    white-space: nowrap; }
    .services-template-services-bigdata .call-to-actions__content a:hover {
      background-color: #909090; }
    .services-template-services-bigdata .call-to-actions__content a:first-child {
      width: 187px; }
    .services-template-services-bigdata .call-to-actions__content a:nth-child(2) {
      width: 203px; }
    .services-template-services-bigdata .call-to-actions__content a.light {
      background-color: #f15734; }
      .services-template-services-bigdata .call-to-actions__content a.light:hover {
        background-color: #f36b4c; }

@media (max-width: 1446px) {
  .intro {
    margin-top: 50px; } }
@media screen and (max-width: 1360px) {
  .services-template-services-bigdata .data-solutions:before {
    content: none; }
  .services-template-services-bigdata .data-solutions:after {
    content: none; } }
@media (max-width: 1279px) {
  .single-services .request-references-section.section .scope-activities:nth-child(1) {
    width: 97%; }
  .single-services .request-references-section.section .scope-activities:nth-child(2) {
    width: 97%; }

  .enter-cells > * {
    margin: 0;
    text-align: left; }

  .design-team-wr .team-cells .thumbnail {
    margin: 0 30px; }

  .intro {
    height: 259px; }
    .intro .slogan {
      font: 37px/1.35 "roboto-light-webfont"; }

  .consult-cells > * {
    margin-bottom: 30px; }
  .consult-cells .thumbnail:first-child {
    margin-right: 0px; }
  .consult-cells .thumbnail:last-child {
    margin-left: 0px; }

  .intro .title-thumbnail {
    max-width: 70%; } }
@media (max-width: 1023px) {
  .single-services .request-references-section .scope-activities-wrapper .left,
  .single-services .request-references-section .scope-activities-wrapper .right {
    width: 49.4%; }

  .section-index-3 {
    padding-top: 65px;
    padding-bottom: 65px; }
    .section-index-3 .cells .cell {
      margin: 0px 18px;
      padding: 71px 28px 20px; }

  .single-services .request-references-section.section .scope-activities:nth-child(1) {
    width: 97%; }
  .single-services .request-references-section.section .scope-activities:nth-child(2) {
    width: 97%; }

  .border {
    padding: 30px 10px 30px 18px; }

  .enter-cells .title-center h3 {
    font: 22px/1.35 "roboto-medium-webfont"; }
  .enter-cells .thumbnail {
    padding: 57px 10px 15px; } }
@media (max-width: 767px) {
  .border {
    margin-bottom: 30px; }

  .two-columns-wrapper .columns .column {
    flex: 0 0 100%; }

  .intro {
    height: 260px;
    margin-top: 48px; }
    .intro .intro-overlay {
      display: block; }
    .intro:after {
      display: none; }
    .intro .slogan {
      font: 30px/1.35 "roboto-light-webfont";
      padding-left: 10px;
      padding-right: 10px;
      margin-top: 35px; }
    .intro .line-throuth {
      display: none; }
    .intro .title-thumbnail {
      top: 21%;
      bottom: 0;
      max-width: 100%; }

  .single-services .request-references-section h2 {
    font-size: 24px; }

  .request-references-section .wrapper-thumbnail {
    width: 90%; }

  .two-columns-wrapper .two-columns-title h2 {
    font-size: 25px;
    line-height: 30px; }

  .single-services .request-references-section .scope-activities-wrapper .left,
  .single-services .request-references-section .scope-activities-wrapper .right {
    width: 100%; }

  .single-services .request-references-section.section {
    padding-top: 35px;
    padding-bottom: 37px; }

  .section-index-2::before,
  .section-index-2::after {
    display: none; }

  .section-index-3 {
    padding-top: 65px;
    padding-bottom: 35px; }
    .section-index-3 .two-columns-title {
      margin: 0px auto 40px; }
      .section-index-3 .two-columns-title h2 {
        font-size: 25px;
        line-height: 30px;
        max-width: 100%; }
      .section-index-3 .two-columns-title .line-throuth {
        display: none; }
    .section-index-3 .cells {
      margin: 0px auto;
      margin-bottom: 30px; }
      .section-index-3 .cells > * {
        width: auto;
        margin: 0 auto;
        margin-bottom: 15px; }
      .section-index-3 .cells .cell {
        padding: 41px 28px 20px; }

  .section {
    padding-top: 38px; }

  .single-services .about-us h2 {
    font: 26px/1.4 "roboto-regular-webfont"; }

  .design-team-wr .team-cells .thumbnail, .design-team-wr .team-cells .thumbnail:first-child, .design-team-wr .team-cells .thumbnail:last-child {
    width: 100%;
    margin: 0;
    margin-bottom: 60px; }

  .bg-num {
    left: 5px;
    top: 50px;
    user-select: none; }

  .custom-title h2 {
    font-size: 25px;
    line-height: 30px; }

  .enter-cells {
    margin-bottom: 35px; }
    .enter-cells > * {
      margin: 0;
      margin-bottom: 15px;
      width: 100%; }
      .enter-cells > *:first-child, .enter-cells > *:last-child {
        margin-bottom: 15px; }
    .enter-cells .title-center h3 {
      font: 20px/1.35 "roboto-medium-webfont"; }

  .services-template-services-bigdata .data-solutions__list {
    margin: 0; }
  .services-template-services-bigdata .item-cell {
    width: 100%;
    margin: 0 0 20px; } }

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

/*
