.adobe-services {
  padding: 50px 0px 66px;
  position: relative;
  margin-bottom: 64px; }
  @media only screen and (max-width: 767px) {
    .adobe-services {
      padding: 30px 0px 28px; } }
  .adobe-services .adobe-services-warp {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
  .adobe-services .adobe-service-card {
    width: 18%;
    padding: 30px 0px;
    min-height: 263px;
    border-left: 1px solid #dfdfdf;
    box-shadow: -8px 0 7px -6px #7a7a7a;
    position: relative; }
    @media only screen and (max-width: 800px) {
      .adobe-services .adobe-service-card {
        width: 34%;
        padding: 28px 0px;
        margin-bottom: 38px; } }
    @media only screen and (max-width: 480px) {
      .adobe-services .adobe-service-card {
        width: 73%;
        min-height: auto; } }
    .adobe-services .adobe-service-card .service-card-img img {
      height: 52px; }
    .adobe-services .adobe-service-card .grey-line {
      border-bottom: 2px solid #dfdfdf;
      width: 150px;
      display: block;
      margin: 0 auto; }
    .adobe-services .adobe-service-card .service-card-text {
      margin-top: 22px; }
      .adobe-services .adobe-service-card .service-card-text p {
        font: 18px 'Open Sans', sans-serif;
        font-weight: 300;
        line-height: 28px;
        color: #000000; }
      @media only screen and (max-width: 480px) {
        .adobe-services .adobe-service-card .service-card-text br {
          display: none; } }
      @media only screen and (max-width: 480px) {
        .adobe-services .adobe-service-card .service-card-text {
          padding: 0px 23px; } }
  .adobe-services .card1::before, .adobe-services .card2::before, .adobe-services .card3::before, .adobe-services .card4::before {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    width: 80px;
    height: 74px;
    top: 24px;
    left: -24px;
    z-index: 9;
    background-size: 70px; }
    @media only screen and (max-width: 800px) {
      .adobe-services .card1::before, .adobe-services .card2::before, .adobe-services .card3::before, .adobe-services .card4::before {
        left: -11%; } }
    @media only screen and (max-width: 480px) {
      .adobe-services .card1::before, .adobe-services .card2::before, .adobe-services .card3::before, .adobe-services .card4::before {
        left: -9%; } }
  .adobe-services .card1::before {
    background-image: url("../images/shape1.1.png"); }
  .adobe-services .card2::before {
    background-image: url("../images/shape2.2.png"); }
  .adobe-services .card3::before {
    background-image: url("../images/shape3.3.png"); }
  .adobe-services .card4::before {
    background-image: url("../images/shape4.4.png"); }
  .adobe-services:after {
    content: "";
    height: 1px;
    width: 594px;
    background: #e6e2e9;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0%); }
    @media only screen and (max-width: 767px) {
      .adobe-services:after {
        width: 80%; } }

.end-points {
  text-align: left; }
  .end-points .end-title {
    font: 32px 'Open Sans', sans-serif;
    font-weight: 500;
    color: #000000;
    padding-bottom: 20px;
    position: relative;
    padding-left: 60px; }
    @media only screen and (max-width: 767px) {
      .end-points .end-title {
        font-size: 20px; }
        .end-points .end-title br {
          display: none; } }
  .end-points .end-point {
    font: 19px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #000;
    padding-left: 60px; }
    @media only screen and (max-width: 767px) {
      .end-points .end-point {
        font-size: 14px; } }
  .end-points:first-child .end-title:before {
    content: "1";
    color: #fff;
    background: #00408a;
    position: absolute;
    left: 0px;
    width: 36px;
    height: 38px;
    text-align: center;
    border-radius: 7px;
    top: 5px;
    font-size: 25px;
    line-height: 38px; }
  .end-points:nth-child(2) .end-title:before {
    content: "2";
    color: #fff;
    background: #00408a;
    position: absolute;
    left: 0px;
    width: 36px;
    height: 38px;
    text-align: center;
    border-radius: 7px;
    top: 5px;
    font-size: 25px;
    line-height: 38px; }
  .end-points:nth-child(3) .end-title:before {
    content: "3";
    color: #fff;
    background: #00408a;
    position: absolute;
    left: 0px;
    width: 36px;
    height: 38px;
    text-align: center;
    border-radius: 7px;
    top: 5px;
    font-size: 25px;
    line-height: 38px; }
  .end-points:nth-child(4) .end-title:before {
    content: "4";
    color: #fff;
    background: #00408a;
    position: absolute;
    left: 0px;
    width: 36px;
    height: 38px;
    text-align: center;
    border-radius: 7px;
    top: 5px;
    font-size: 25px;
    line-height: 38px; }

/*css for awards page -mayank Goyal*/
.path-awards {
  background-color: #fff; }
  .path-awards .banner {
    margin-bottom: 0px; }
    .path-awards .banner .overlay:after {
      background: transparent; }
  .path-awards .view-id-newsroom {
    padding: 50px 0 20px;
    overflow: hidden; }
    .path-awards .view-id-newsroom .view-footer .col-md-12 {
      padding-bottom: 0 !important; }

.path-events .view-id-newsroom .pager, .path-media-coverage .view-id-newsroom .pager, .path-press-releases .view-id-newsroom .pager {
  margin: 0 0 55px; }
.path-events .view-id-newsroom .pager__item a, .path-media-coverage .view-id-newsroom .pager__item a, .path-press-releases .view-id-newsroom .pager__item a {
  padding: 12px 35px;
  min-width: 230px; }

.awards-overvieww {
  background-color: #f8f8f8;
  padding: 50px 0;
  margin-bottom: 0; }
  .awards-overvieww .content {
    max-width: 1210px;
    margin: 0 auto; }

.grids.awards {
  margin: 30px 0px 25px !important; }
.grids .awwards {
  height: 296px !important;
  width: 95% !important;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.15); }
  .grids .awwards.nolink:hover {
    transform: scale(1);
    cursor: default;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.15); }
  .grids .awwards:hover {
    cursor: pointer;
    box-shadow: 4px 4px #f8f8f8;
    transform: scale(1.03);
    transition: transform 1s;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15); }
    .grids .awwards:hover .text a {
      color: #f00183 !important; }
      .grids .awwards:hover .text a p {
        color: #f00183 !important; }
  .grids .awwards .body {
    text-align: center; }
    .grids .awwards .body .awards-logo {
      margin-bottom: 15px; }
  .grids .awwards .text {
    font: 15px 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 30px; }
  .grids .awwards.analysts {
    padding-top: 30px !important; }

.analyst-awards {
  background-color: #f8f8f8;
  padding-bottom: 0;
  margin-top: 0;
  padding-top: 0; }

.col-md-12.award-page {
  margin-top: -20px; }

.awards-analysts-load {
  margin-bottom: 35px !important;
  overflow: hidden; }
  .awards-analysts-load .pr-text {
    height: 204px !important; }
    .awards-analysts-load .pr-text .text {
      margin-bottom: 0; }
      .awards-analysts-load .pr-text .text a {
        line-height: 34px;
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 0; }
    .awards-analysts-load .pr-text .pr-date-logs {
      margin-bottom: 8px; }
      .awards-analysts-load .pr-text .pr-date-logs .date {
        font-weight: lighter;
        font-size: 14px;
        line-height: 19px;
        text-transform: uppercase;
        margin-left: auto; }

.month-year-filter .filter.cal_desk #prev-link {
  left: 20px;
  top: 11px; }

.node-487 .faqs.faq-privacy .privacy-wrapper-overview {
  margin-bottom: 50px; }
.node-487 .faqs.faq-privacy .overview-privacy {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 0; }
  .node-487 .faqs.faq-privacy .overview-privacy .partner-view {
    font-weight: 400;
    line-height: 36px;
    color: #555555;
    padding: 0 0 52px; }
    .node-487 .faqs.faq-privacy .overview-privacy .partner-view .heading {
      padding-bottom: 0; }
.node-487 .faqs.faq-spent .views-field-body p {
  margin-top: -7px; }
  .node-487 .faqs.faq-spent .views-field-body p a {
    font-weight: 600 !important; }
.node-487 .faqs ul {
  margin-top: 35px;
  margin-bottom: 30px; }
  .node-487 .faqs ul:last-of-type {
    margin-bottom: 10px; }

.page-node-type-partner {
  background: #f8f8f8; }

.partner-view {
  text-align: center;
  font: 18px 'Open Sans', sans-serif;
  font-weight: 400;
  color: #555;
  padding: 0px 0px 30px;
  line-height: 36px; }
  @media only screen and (max-width: 767px) {
    .partner-view {
      font: 14px 'Open Sans', sans-serif;
      font-weight: 300;
      line-height: 20px; } }
  .partner-view .heading {
    padding-bottom: 14px; }

.partners {
  padding: 0px 0px 30px 0px; }
  .partners ul {
    justify-content: left;
    display: flex;
    flex-wrap: wrap; }
    @media only screen and (max-width: 480px) {
      .partners ul {
        padding: 0px; } }
    .partners ul li {
      width: 20.666%;
      display: inline-block;
      margin: 2%;
      text-align: center;
      background: #fff;
      vertical-align: top;
      padding: 18px;
      min-height: 100px;
      box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06); }
      .partners ul li .views-field-field-image {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 74px;
        padding-bottom: 20px; }
      .partners ul li p {
        color: #555;
        font: 15px 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 30px; }
        @media only screen and (max-width: 991px) {
          .partners ul li p {
            font: 13px 'Open Sans', sans-serif;
            font-weight: 300; } }
      .partners ul li:nth-child(2) img {
        height: 56px;
        width: 138px; }
      @media only screen and (max-width: 767px) {
        .partners ul li {
          width: 27.666%; } }
      @media only screen and (max-width: 480px) {
        .partners ul li {
          width: 46%; } }

.aws-public-statement {
  background: #fff;
  margin-top: -55px;
  padding: 50px 0px; }
  .aws-public-statement .partner-view {
    text-align: left;
    padding: 0 40px 0px 0px; }
    @media only screen and (max-width: 767px) {
      .aws-public-statement .partner-view {
        padding: 20px 20px 0px; } }
  .aws-public-statement .container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: left; }

/* 12-0ct-2020*/
.node-863 .faqs.faq-spent,
.node-111 .faqs.faq-spent {
  background-color: #f8f8f8 !important; }

/*13-0ct-2020* css for python Developement page*/
.marquee-customers.frameworks-python.our-clients ul li {
  min-height: 80px; }
  @media only screen and (max-width: 767px) {
    .marquee-customers.frameworks-python.our-clients ul li {
      padding: 0px 10px; } }

.dpe-transaparency.our-offerings-python {
  background-color: #f8f8f8;
  margin: -50px 0px -45px 0px; }
  @media only screen and (max-width: 767px) {
    .dpe-transaparency.our-offerings-python {
      margin-bottom: 20px; } }
  .dpe-transaparency.our-offerings-python ul li {
    min-width: 33.33%; }

/*15-0ct-2020 css for devops on aws page */
.devops-aws-offerings.border-grids.long-txt-gray > ul > li:first-child:after {
  min-height: 992px; }
.devops-aws-offerings.border-grids.long-txt-gray > ul > li:nth-child(2):after {
  min-height: 542px; }

/*16-0ct-2020* css for devops on aws page faq ul*/
.lists-devops-fq {
  margin: 10px 0px;
  text-align: left; }
  .lists-devops-fq li {
    list-style: disc;
    font: 16px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #000 !important;
    margin-bottom: 10px;
    margin-left: 51px; }
    @media only screen and (max-width: 767px) {
      .lists-devops-fq li {
        margin-left: 20px; } }

.node-1163 .m-auto-text-center.clienss.gray-new {
  background-color: #fff; }

/*19-0ct-2020*/
.lists-devops-fq.two-cols {
  column-count: 2;
  margin-top: 35px; }
  @media only screen and (max-width: 767px) {
    .lists-devops-fq.two-cols {
      column-count: 1; } }

/*20-oct-2020*/
@media only screen and (max-width: 767px) {
  .marquee-customers.our-clients.Aws-cloud ul {
    padding: 0px !important;
    margin-left: 20px; } }
.marquee-customers.our-clients.Aws-cloud ul li {
  padding: 3px !important;
  margin-right: 27px; }
  @media only screen and (max-width: 767px) {
    .marquee-customers.our-clients.Aws-cloud ul li {
      width: 37% !important;
      padding: 0px 10px !important; } }
  .marquee-customers.our-clients.Aws-cloud ul li:nth-child(2) img {
    height: auto !important;
    width: 114px; }
  .marquee-customers.our-clients.Aws-cloud ul li:nth-child(5) img {
    height: auto !important;
    width: 94px; }

/*22-oct-2020*/
.border-grids.shadows.long-txt-gray > ul > li:first-child:after, .border-grids.shadows.long-txt-gray > ul > li:nth-child(2):after {
  min-height: 575px; }

.cx-gamut.headind-part .heading {
  padding-bottom: 15px !important; }

/*css for aws summit page*/
.aws-summitt {
  width: 50%;
  text-align: justify;
  margin-top: 5%;
  margin-bottom: 3%; }
  .aws-summitt h2 {
    color: #000000;
    text-align: left; }
  .aws-summitt p {
    font: 30px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #000 !important;
    margin: 2% 0%;
    line-height: 31px; }
    .aws-summitt p span {
      color: #d9177f; }
  @media only screen and (max-width: 991px) {
    .aws-summitt {
      width: 100%; } }
  .aws-summitt .aws-submint-bullets ul li p {
    margin: 1% 0%; }
  .aws-summitt.everest {
    margin-bottom: 2%; }
    .aws-summitt.everest h2 {
      margin-top: 36px; }

div#block-awssummitformblock, .separate-whitepaper {
  width: 37%;
  border: 2px solid #d9177f;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  padding: 2%;
  position: absolute;
  right: 0;
  top: 58px;
  margin: 0; }
  @media only screen and (max-width: 991px) {
    div#block-awssummitformblock, .separate-whitepaper {
      position: inherit;
      margin: 0 0 10%;
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    div#block-awssummitformblock, .separate-whitepaper {
      margin: 10% 0 18%; } }
  @media only screen and (max-width: 480px) {
    div#block-awssummitformblock, .separate-whitepaper {
      margin: 0% 0 22%; } }

@media only screen and (max-width: 991px) {
  div.separate-whitepaper {
    float: left;
    width: 100%; } }
div.separate-whitepaper .everest-capcha {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 10px 0px 20px; }

.aws-summit-form .hbspt-form h1 {
  font-size: 27px; }
.aws-summit-form .hbspt-form input, .aws-summit-form .hbspt-form textarea {
  width: 100%;
  border: 1px solid #EAEAEA;
  padding: 7px 11px;
  position: relative;
  font: 16px 'Open Sans', sans-serif;
  font-weight: 300; }
  .aws-summit-form .hbspt-form input:focus, .aws-summit-form .hbspt-form textarea:focus {
    outline: none; }
.aws-summit-form .hbspt-form .hs-submit input {
  width: 50%; }
.aws-summit-form .hbspt-form .hs_recaptcha .input {
  margin: 0 auto; }
.aws-summit-form .hbspt-form p {
  color: #000;
  font: 14px 'Open Sans', sans-serif;
  font-weight: 300;
  text-align: center;
  margin: 6% 0% 4%; }
.aws-summit-form .hbspt-form ul.hs-error-msgs {
  position: absolute;
  list-style: none; }
  .aws-summit-form .hbspt-form ul.hs-error-msgs li {
    margin-top: -8px;
    margin-left: -36px; }
    .aws-summit-form .hbspt-form ul.hs-error-msgs li label {
      font-weight: 300 !important;
      font-size: 11px !important;
      color: red; }
.aws-summit-form .hbspt-form .hs-email {
  margin-bottom: 10px; }
  .aws-summit-form .hbspt-form .hs-email ul.hs-error-msgs li label {
    line-height: 12px;
    margin-top: 10px;
    padding-right: 17px; }
    @media only screen and (max-width: 767px) {
      .aws-summit-form .hbspt-form .hs-email ul.hs-error-msgs li label {
        width: 254px;
        line-height: 10px; } }

.min-length-desc {
  min-height: 112px; }

.dpe-gamut .description .txt-red p {
  color: #d9167e;
  font-size: 14px; }

.everest-white {
  margin-bottom: 40px; }
  .everest-white .ever-box {
    box-shadow: 0 0px 14px 0 rgba(0, 0, 0, 0.6);
    padding: 24px 30px;
    margin: 30px 0 0px; }
    .everest-white .ever-box p {
      font: 16px 'Open Sans', sans-serif;
      font-weight: 300;
      line-height: 1.5; }
    @media only screen and (max-width: 767px) {
      .everest-white .ever-box {
        padding: 14px; } }
    .everest-white .ever-box strong {
      margin-bottom: 20px;
      display: inline-block; }
  .everest-white p {
    font: 18px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #000 !important;
    line-height: 1.5; }
    @media only screen and (max-width: 767px) {
      .everest-white p {
        font: 15px 'Open Sans', sans-serif;
        font-weight: 300; } }
  .everest-white .everest-speaker {
    padding-bottom: 14px; }

.aws-summitt-everest h2 {
  color: #000; }

.node-708 .banner {
  margin-bottom: 44px; }
.node-708 .partner-view .heading {
  padding-bottom: 0; }

.ttn-ck-cm-pad {
  padding: 70px 0px; }
  @media only screen and (max-width: 767px) {
    .ttn-ck-cm-pad {
      padding: 55px 0px; } }

.text-desc-heading {
  font: 22px 'Open Sans', sans-serif !important;
  font-weight: 300; }
  @media only screen and (max-width: 767px) {
    .text-desc-heading {
      font-size: 18px; } }

.ttn-ck-solutions {
  background: #fff; }

.ck-overview-wrap ul, .why-ck-sol-wrap ul, .ck-offer-wrap ul, .ck-fin-wrap ul, .ck-fin-cust-wrap ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none; }
  @media only screen and (max-width: 767px) {
    .ck-overview-wrap ul, .why-ck-sol-wrap ul, .ck-offer-wrap ul, .ck-fin-wrap ul, .ck-fin-cust-wrap ul {
      padding: 0px !important; } }
  .ck-overview-wrap ul li, .why-ck-sol-wrap ul li, .ck-offer-wrap ul li, .ck-fin-wrap ul li, .ck-fin-cust-wrap ul li {
    border-image: linear-gradient(#f8f8f8, #dadada, #dadada, #f8f8f8) 0 1%;
    border-right: 1px solid;
    padding: 20px 40px;
    width: 25%; }
    @media only screen and (max-width: 991px) {
      .ck-overview-wrap ul li, .why-ck-sol-wrap ul li, .ck-offer-wrap ul li, .ck-fin-wrap ul li, .ck-fin-cust-wrap ul li {
        padding: 20px 15px; } }
    @media only screen and (max-width: 767px) {
      .ck-overview-wrap ul li, .why-ck-sol-wrap ul li, .ck-offer-wrap ul li, .ck-fin-wrap ul li, .ck-fin-cust-wrap ul li {
        width: 50%;
        border-image: linear-gradient(to left, #f8f8f8 0%, #dadada 35%, #f8f8f8 100%) 0% 0 100% 0/1px;
        padding: 26px !important; } }
    @media only screen and (max-width: 767px) {
      .ck-overview-wrap ul li:first-child, .why-ck-sol-wrap ul li:first-child, .ck-offer-wrap ul li:first-child, .ck-fin-wrap ul li:first-child, .ck-fin-cust-wrap ul li:first-child {
        padding-top: 0px; } }
    .ck-overview-wrap ul li:last-child, .why-ck-sol-wrap ul li:last-child, .ck-offer-wrap ul li:last-child, .ck-fin-wrap ul li:last-child, .ck-fin-cust-wrap ul li:last-child {
      border-right: 0px; }
      @media only screen and (max-width: 767px) {
        .ck-overview-wrap ul li:last-child, .why-ck-sol-wrap ul li:last-child, .ck-offer-wrap ul li:last-child, .ck-fin-wrap ul li:last-child, .ck-fin-cust-wrap ul li:last-child {
          padding-bottom: 0px;
          border-bottom: 0 !important; } }
    @media only screen and (max-width: 767px) {
      .ck-overview-wrap ul li:nth-child(3), .ck-overview-wrap ul li:last-child, .why-ck-sol-wrap ul li:nth-child(3), .why-ck-sol-wrap ul li:last-child, .ck-offer-wrap ul li:nth-child(3), .ck-offer-wrap ul li:last-child, .ck-fin-wrap ul li:nth-child(3), .ck-fin-wrap ul li:last-child, .ck-fin-cust-wrap ul li:nth-child(3), .ck-fin-cust-wrap ul li:last-child {
        border: 0; } }
    .ck-overview-wrap ul li p, .why-ck-sol-wrap ul li p, .ck-offer-wrap ul li p, .ck-fin-wrap ul li p, .ck-fin-cust-wrap ul li p {
      font: 16px 'Open Sans', sans-serif;
      font-weight: 400;
      line-height: 24px;
      margin-top: 23px;
      color: #000; }
      @media only screen and (max-width: 767px) {
        .ck-overview-wrap ul li p, .why-ck-sol-wrap ul li p, .ck-offer-wrap ul li p, .ck-fin-wrap ul li p, .ck-fin-cust-wrap ul li p {
          font-size: 14px; } }

.ttn-ck-btn {
  font: 14px 'Open Sans', sans-serif;
  font-weight: 400;
  border: 1px solid #d71b7f;
  color: #d71b7f;
  transition: all 0.5s ease;
  display: inline-block;
  padding: 12px 35px;
  line-height: 1.42857143;
  text-align: center;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 6px; }
  .ttn-ck-btn:hover {
    background: #b40a65;
    color: #fff !important; }
  @media only screen and (max-width: 767px) {
    .ttn-ck-btn {
      padding: 6px 25px; } }

.text-desc {
  font: 18px 'Open Sans', sans-serif;
  font-weight: 400;
  color: #555555;
  line-height: 36px; }
  @media only screen and (max-width: 767px) {
    .text-desc {
      font: 16px 'Open Sans', sans-serif !important;
      font-weight: 300;
      padding: 0px; } }

.ck-sol-overview .ck-overview-wrap {
  padding: 27px 0px 0px; }
.ck-sol-overview .ck-sol-overview-btn {
  min-width: 304px;
  padding-top: 24px; }
  @media only screen and (max-width: 767px) {
    .ck-sol-overview .ck-sol-overview-btn {
      padding-top: 0px; } }

.overview-row-img img {
  height: 41px; }

.why-ck-sol {
  padding: 52px 0 38px;
  background-color: #f5fafb; }
  @media only screen and (max-width: 767px) {
    .why-ck-sol {
      padding-bottom: 10px; } }
  .why-ck-sol strong {
    font-size: 30px;
    color: #12519c; }
    @media only screen and (max-width: 991px) {
      .why-ck-sol strong {
        font-size: 22px; } }
  .why-ck-sol .why-ck-sol-wrap {
    margin-top: 40px; }
    @media only screen and (max-width: 767px) {
      .why-ck-sol .why-ck-sol-wrap {
        margin-top: 20px; } }
    .why-ck-sol .why-ck-sol-wrap ul li {
      padding: 20px 48px; }
      @media only screen and (max-width: 991px) {
        .why-ck-sol .why-ck-sol-wrap ul li {
          padding: 20px 30px; } }

.ttn-ck-offering {
  background-color: #fff; }
  .ttn-ck-offering .text-desc {
    padding: 0 40px 45px; }
    @media only screen and (max-width: 767px) {
      .ttn-ck-offering .text-desc {
        padding: 0; } }
  @media only screen and (max-width: 767px) {
    .ttn-ck-offering .ck-offer-wrap {
      padding-top: 20px; } }
  .ttn-ck-offering .ck-offer-wrap ul {
    justify-content: center; }
    .ttn-ck-offering .ck-offer-wrap ul li {
      width: 33%;
      border: none;
      border-right: 1px solid #CADDE583;
      margin: 40px 0;
      margin: 15px 0 40px;
      padding: 0 0px 0 34px; }
      @media only screen and (max-width: 767px) {
        .ttn-ck-offering .ck-offer-wrap ul li {
          width: 100%;
          margin: 10px 0 0px;
          border: none; } }
      .ttn-ck-offering .ck-offer-wrap ul li:nth-child(3) {
        border-right: none; }
      .ttn-ck-offering .ck-offer-wrap ul li .bold-text {
        padding-top: 25px;
        font: 20px 'Open Sans', sans-serif;
        font-weight: 500;
        color: #000000; }
      .ttn-ck-offering .ck-offer-wrap ul li p {
        margin-top: 18px;
        font: 18px 'Open Sans', sans-serif;
        font-weight: 400; }
      .ttn-ck-offering .ck-offer-wrap ul li .row-sm-text {
        font: 15px 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 22px;
        margin-top: 14px;
        color: #555555; }
      .ttn-ck-offering .ck-offer-wrap ul li .ck-off-btn {
        padding: 27px 0 0px; }

.ck-consulting-banner-bg {
  background: url("../images/ck-conslt-bg.png") no-repeat;
  background-size: cover;
  padding: 84px 0; }
  @media only screen and (max-width: 991px) {
    .ck-consulting-banner-bg {
      padding: 50px 0 !important; } }
  .ck-consulting-banner-bg .ck-consulting-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }
    @media only screen and (max-width: 767px) {
      .ck-consulting-banner-bg .ck-consulting-wrap {
        display: block; } }
    .ck-consulting-banner-bg .ck-consulting-wrap .ck-conslt-left {
      width: 54%; }
      @media only screen and (max-width: 767px) {
        .ck-consulting-banner-bg .ck-consulting-wrap .ck-conslt-left {
          width: 100%; } }
      .ck-consulting-banner-bg .ck-consulting-wrap .ck-conslt-left .conslt-text {
        font: 36px 'Open Sans', sans-serif;
        font-weight: 300;
        line-height: 50px;
        color: #ffffff; }
        @media only screen and (max-width: 767px) {
          .ck-consulting-banner-bg .ck-consulting-wrap .ck-conslt-left .conslt-text {
            font-size: 24px;
            line-height: 28px; } }
      .ck-consulting-banner-bg .ck-consulting-wrap .ck-conslt-left .white-dash {
        width: 173px;
        height: 3px;
        background-color: #ffffff;
        margin: 18px 0 0 4px; }
        @media only screen and (max-width: 767px) {
          .ck-consulting-banner-bg .ck-consulting-wrap .ck-conslt-left .white-dash {
            margin-bottom: 30px; } }
    .ck-consulting-banner-bg .ck-consulting-wrap .ck-conslt-img {
      width: 46%;
      text-align: right; }
      @media only screen and (max-width: 767px) {
        .ck-consulting-banner-bg .ck-consulting-wrap .ck-conslt-img {
          width: 360px; } }
      @media only screen and (max-width: 480px) {
        .ck-consulting-banner-bg .ck-consulting-wrap .ck-conslt-img {
          width: 310px; } }
      @media only screen and (max-width: 991px) {
        .ck-consulting-banner-bg .ck-consulting-wrap .ck-conslt-img img {
          width: 100%;
          object-fit: contain; } }
      @media only screen and (max-width: 767px) {
        .ck-consulting-banner-bg .ck-consulting-wrap .ck-conslt-img img {
          width: 100%;
          object-fit: contain; } }

.ck-fin-cust {
  padding-top: 0px; }
  .ck-fin-cust .ck-cust-dec1 {
    padding-bottom: 40px; }
  .ck-fin-cust .ck-cust-dec2 {
    padding: 24px 0 40px; }

.ck-fin-wrap {
  padding: 48px 0 40px; }
  @media only screen and (max-width: 767px) {
    .ck-fin-wrap {
      padding: 20px 0 10px; } }
  .ck-fin-wrap ul {
    justify-content: center; }
    .ck-fin-wrap ul li {
      width: 45.33%;
      border-right: 1px solid #e5e5e5 !important;
      border-image: none; }
      @media only screen and (max-width: 767px) {
        .ck-fin-wrap ul li {
          width: 90%;
          border-right: none;
          border-bottom: 1px solid #e5e5e5 !important; } }
      .ck-fin-wrap ul li:nth-child(1), .ck-fin-wrap ul li:nth-child(2) {
        border-bottom: 1px solid #e5e5e5 !important; }
      .ck-fin-wrap ul li:nth-child(2), .ck-fin-wrap ul li:nth-child(4) {
        border-right: none !important; }
      @media only screen and (max-width: 767px) {
        .ck-fin-wrap ul li:nth-child(1), .ck-fin-wrap ul li:nth-child(3) {
          border-right: none !important; } }
      .ck-fin-wrap ul li p {
        margin-top: 18px;
        font-weight: 400; }
      .ck-fin-wrap ul li .fin-row-img {
        min-height: 83px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap; }
        .ck-fin-wrap ul li .fin-row-img img {
          height: 83px; }
          @media only screen and (max-width: 480px) {
            .ck-fin-wrap ul li .fin-row-img img {
              height: auto; } }

.ck-fin-cust-wrap ul {
  border: none;
  padding: 0px;
  justify-content: center;
  align-items: center;
  margin-top: 36px; }
  .ck-fin-cust-wrap ul li {
    width: 31.333%;
    background-color: #f7fafb;
    border: none !important;
    margin: 10px;
    padding: 25px 20px; }
    @media only screen and (max-width: 767px) {
      .ck-fin-cust-wrap ul li {
        width: 100%; } }
    .ck-fin-cust-wrap ul li .cust-wrap-box .cunt-title {
      color: #000;
      font: 20px 'Open Sans', sans-serif;
      font-weight: 600;
      padding-bottom: 15px; }
    .ck-fin-cust-wrap ul li:nth-child(3n+1) {
      margin-left: 0; }
      @media only screen and (max-width: 767px) {
        .ck-fin-cust-wrap ul li:nth-child(3n+1) {
          margin-left: 10px; } }
    .ck-fin-cust-wrap ul li:nth-child(3n) {
      margin-right: 0; }
      @media only screen and (max-width: 767px) {
        .ck-fin-cust-wrap ul li:nth-child(3n) {
          margin-right: 10px; } }

.cust-wrap-box .cust-logos ul {
  margin-top: 0px; }
  .cust-wrap-box .cust-logos ul li {
    width: 46%;
    margin: 2%;
    background: #ffffff;
    max-height: 85px;
    display: inline; }
    .cust-wrap-box .cust-logos ul li .city-title {
      font: 10px 'Open Sans', sans-serif;
      font-weight: 400; }
    .cust-wrap-box .cust-logos ul li .cust-logo {
      min-height: 38px; }
      .cust-wrap-box .cust-logos ul li .cust-logo img {
        height: 25px; }

@media only screen and (max-width: 991px) {
  .node-2069 .banner-text {
    margin-top: 0; } }
@media only screen and (max-width: 1024px) {
  .node-2069 .banner-text .left {
    padding-top: 25px; } }
@media only screen and (max-width: 1024px) {
  .node-2069 .banner-text .left h1 {
    margin-bottom: 1px; } }
@media only screen and (max-width: 1024px) {
  .node-2069 .banner-text .left .ck-banner-text {
    padding-bottom: 10px; } }

/*css for creative and design page starts here*/
/*code for intro secrtion*/
.crdg-intro {
  padding: 70px 0px 10px;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .crdg-intro {
      padding: 20px 0px; } }
  .crdg-intro p {
    width: 60%;
    padding: 40px 20px 40px  0px;
    font: 21px 'Open Sans', sans-serif;
    font-weight: 300;
    line-height: 34px;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .crdg-intro p {
        width: 100%;
        z-index: 99;
        padding: 7px 0px;
        font: 19px 'Open Sans', sans-serif;
        font-weight: 300;
        line-height: 25px; } }
  .crdg-intro::after {
    position: absolute;
    content: '';
    width: 409px;
    height: 499px;
    top: 0%;
    right: 0px;
    background-image: url("../images/bulbs.png");
    background-repeat: no-repeat; }
    @media only screen and (max-width: 767px) {
      .crdg-intro::after {
        display: none; } }

/*code for services section*/
.crdg-services .lists-service {
  background-image: url("../images/bgb2.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 20px 0px;
  margin-top: 50px; }
  .crdg-services .lists-service ul {
    margin: 10px 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0px;
    margin-top: -60px;
    justify-content: center; }
    .crdg-services .lists-service ul li {
      width: 21%;
      margin: 2% 0%;
      background-color: #fff;
      border-top-left-radius: 20px;
      border-bottom-right-radius: 20px;
      padding: 20px  20px 10px 20px;
      text-align: left;
      box-shadow: 0 20px 35px 0 #011f4136;
      margin-left: -1%;
      position: relative; }
      @media only screen and (max-width: 991px) {
        .crdg-services .lists-service ul li {
          width: 51%; } }
      @media only screen and (max-width: 480px) {
        .crdg-services .lists-service ul li {
          width: 100%; } }
      .crdg-services .lists-service ul li .ser-title {
        margin: 5% 0%;
        font: 18px 'Open Sans', sans-serif;
        font-weight: 500;
        color: #004590;
        min-height: 40px;
        line-height: 19px; }
        @media only screen and (max-width: 991px) {
          .crdg-services .lists-service ul li .ser-title {
            min-height: 11px; } }
      .crdg-services .lists-service ul li .ser-desc {
        margin: 4% 0%;
        color: #555c64;
        font: 15px 'Open Sans', sans-serif;
        font-weight: 300;
        line-height: 19px; }
  .crdg-services .lists-service .screen-img {
    padding: 20px 0px 30px 0px; }

/*code for design method*/
.design-method {
  padding: 20px 0px;
  background: #fff; }
  .design-method .sub-gray-title {
    color: #555c64 !important; }
  .design-method img {
    margin: 3% 0%; }

/*code for process*/
.crdg-procss {
  padding: 100px 0px 20px 0px;
  margin-bottom: -25px;
  background-image: url("../images/bgb3.png");
  background-repeat: no-repeat;
  background-size: 100% 100%; }
  .crdg-procss .prc-img {
    padding: 40px 0px; }
  .crdg-procss .sub-gray-title {
    color: #555c64 !important; }
  @media only screen and (max-width: 767px) {
    .crdg-procss {
      padding: 20px 0px;
      background-image: none;
      background-color: #f8f8f8f8; } }

/*code for images hide on responsive*/
@media only screen and (max-width: 767px) {
  span.crgd-nodispmob {
    display: none; } }

span.crgd-dispmob {
  display: none; }
  @media only screen and (max-width: 767px) {
    span.crgd-dispmob {
      display: block; } }

/*code for talk to us background image*/
.crddg .talk-expert {
  background-image: url("../images/crgttx.png");
  background-size: 100% 100%;
  background-repeat: no-repeat; }

.page-node-type-services .talk-to-expert1 .btn {
  font: 15px 'Open Sans', sans-serif !important;
  font-weight: 500; }

/*css for creative and design page ends here*/
.dehradun-who-are-we, .dehradun-what-employer-choice {
  background-color: #f2f2f2; }

.dehradun-who-are-we {
  padding: 50px 0px 12px; }

.dehradun-p-text {
  font: 19px 'Open Sans', sans-serif;
  font-weight: 300;
  line-height: 27px; }

.dlp_peek-wrapper {
  padding: 48px 0px 41px 0px;
  position: relative;
  z-index: 999; }
  .dlp_peek-wrapper #dlp_peek-slider {
    padding-bottom: 20px; }
    .dlp_peek-wrapper #dlp_peek-slider .dlp_peek-slider-item {
      padding: 30px 30px;
      border-radius: 28px;
      height: 475px !important; }
      .dlp_peek-wrapper #dlp_peek-slider .dlp_peek-slider-item img {
        border-radius: 28px;
        object-fit: fill;
        width: 100%;
        height: 100%;
        background-position: center; }
    .dlp_peek-wrapper #dlp_peek-slider .center .dlp_peek-slider-item {
      transform: scale(1.1);
      border-radius: 28px; }
      .dlp_peek-wrapper #dlp_peek-slider .center .dlp_peek-slider-item img {
        border-radius: 28px;
        filter: drop-shadow(-0.349px 4.988px 16px rgba(108, 108, 108, 0.23)); }
  .dlp_peek-wrapper .owl-theme .owl-dots span {
    width: 13px;
    height: 13px;
    border-radius: 6px;
    background-color: transparent;
    border: 3px solid #cbcbcb; }
  .dlp_peek-wrapper .owl-theme .owl-dots .owl-dot.active span {
    background-color: #cbcbcb; }

.dehradun-what-employer-choice {
  padding: 50px 0px 40px; }
  .dehradun-what-employer-choice .dehradun-employer-choice-logos {
    padding-top: 22px;
    text-align: center; }
    .dehradun-what-employer-choice .dehradun-employer-choice-logos img {
      width: 1120px; }
      @media only screen and (max-width: 991px) {
        .dehradun-what-employer-choice .dehradun-employer-choice-logos img {
          width: 708px; } }
      @media only screen and (max-width: 767px) {
        .dehradun-what-employer-choice .dehradun-employer-choice-logos img {
          width: 384px; } }

.dehradun-life-at-ttn {
  position: relative;
  padding: 50px 0px 0px; }
  .dehradun-life-at-ttn::before, .dehradun-life-at-ttn::after {
    content: "";
    position: absolute;
    width: 222px;
    height: 222px;
    opacity: 1; }
  .dehradun-life-at-ttn::before {
    background-image: url(../images/dots-group.png);
    top: 70px;
    left: 0px; }
  .dehradun-life-at-ttn::after {
    background-image: url(../images/dots-group.png);
    bottom: -23px;
    right: 0px; }

.dehradun-life-at-ttn-wrap {
  display: flex;
  flex-wrap: wrap;
  padding: 18px 0 60px; }
  @media only screen and (max-width: 991px) {
    .dehradun-life-at-ttn-wrap {
      padding: 0px 0 60px; } }
  .dehradun-life-at-ttn-wrap .dehradun-life-at-ttn-left {
    width: 52%;
    border-right: 3px solid #eef1f3; }
    @media only screen and (max-width: 991px) {
      .dehradun-life-at-ttn-wrap .dehradun-life-at-ttn-left {
        width: 100%;
        border-right: none;
        text-align: center; } }
    .dehradun-life-at-ttn-wrap .dehradun-life-at-ttn-left video {
      width: 490px;
      height: 362px; }
      @media only screen and (max-width: 767px) {
        .dehradun-life-at-ttn-wrap .dehradun-life-at-ttn-left video {
          width: 383px;
          height: 244px; } }
  .dehradun-life-at-ttn-wrap .dehradun-life-at-ttn-right {
    width: 45%;
    padding-left: 37px; }
    @media only screen and (max-width: 991px) {
      .dehradun-life-at-ttn-wrap .dehradun-life-at-ttn-right {
        width: 100%;
        padding-top: 20px; } }
    .dehradun-life-at-ttn-wrap .dehradun-life-at-ttn-right .dehradun-life-at-ttn-right-heading {
      font: 36px 'Open Sans', sans-serif;
      font-weight: 300;
      margin-bottom: 15px;
      margin-top: 0;
      line-height: 1.1; }
      @media only screen and (max-width: 767px) {
        .dehradun-life-at-ttn-wrap .dehradun-life-at-ttn-right .dehradun-life-at-ttn-right-heading {
          font-size: 30px; } }
    .dehradun-life-at-ttn-wrap .dehradun-life-at-ttn-right .dehradun-life-at-ttn-right-text {
      padding-right: 36px;
      text-align: justify; }
      .dehradun-life-at-ttn-wrap .dehradun-life-at-ttn-right .dehradun-life-at-ttn-right-text p {
        color: #6e6e6e; }
    .dehradun-life-at-ttn-wrap .dehradun-life-at-ttn-right .dehradun-life-at-ttn-right-pink-line {
      background-color: #cf1f8b;
      height: 5px;
      width: 60px;
      margin-bottom: 14px; }
    .dehradun-life-at-ttn-wrap .dehradun-life-at-ttn-right .dehradun-life-at-ttn-right-speaker {
      font: 17px 'Open Sans', sans-serif;
      font-weight: 300; }
    .dehradun-life-at-ttn-wrap .dehradun-life-at-ttn-right .comma-down img, .dehradun-life-at-ttn-wrap .dehradun-life-at-ttn-right .comma-up img {
      height: 29px;
      width: 39px; }
    .dehradun-life-at-ttn-wrap .dehradun-life-at-ttn-right .comma-down {
      position: relative;
      text-align: right;
      top: -4px;
      right: 33px; }

.dehradun-want-be-newer {
  background-color: #686868;
  padding: 50px 0px 0px;
  margin-bottom: 0px; }
  .dehradun-want-be-newer .headings, .dehradun-want-be-newer .dehradun-p-text {
    color: #ffffff; }
  .dehradun-want-be-newer .headings {
    font: 36px 'Open Sans', sans-serif;
    font-weight: 300;
    line-height: 18px; }
    @media only screen and (max-width: 767px) {
      .dehradun-want-be-newer .headings {
        font-size: 21px; } }
  .dehradun-want-be-newer .dehradun-p-text {
    font: 22px 'Open Sans', sans-serif !important;
    font-weight: 300;
    color: #fff !important;
    padding: 16px 0px 0px; }
    @media only screen and (max-width: 767px) {
      .dehradun-want-be-newer .dehradun-p-text {
        font-size: 18px; } }
  .dehradun-want-be-newer .d-half-circle {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 35%);
    height: 120px;
    width: 240px;
    border-radius: 150px 150px 0 0;
    background-color: #ffffff; }
  .dehradun-want-be-newer .d-pink-button {
    position: relative;
    border-radius: 25px;
    width: 154px;
    color: #ffffff;
    padding: 6px 0px;
    text-align: center;
    font: 19px 'Open Sans', sans-serif;
    font-weight: 500;
    background-color: #d41883;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -81%);
    filter: drop-shadow(-1.116px 15.961px 17.5px rgba(212, 24, 131, 0.17));
    line-height: 24px; }
    @media only screen and (max-width: 767px) {
      .dehradun-want-be-newer .d-pink-button {
        font-size: 16px; } }

.tech-val ul.tec {
  margin-bottom: 48px; }
  .tech-val ul.tec li {
    list-style: none;
    display: inline-block;
    margin: 1.5%;
    width: 180px;
    height: 70px;
    border-radius: 8px;
    filter: drop-shadow(0px 5px 17.5px rgba(196, 201, 211, 0.45));
    background-color: #ffffff;
    text-align: center; }
    .tech-val ul.tec li span {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%; }

.hiring-lead-form .doon-hiring .self-hiring-form .hiring-row:nth-child(2) + div {
  width: 98%; }

.hiring-lead-form.doon-deh {
  top: -498px; }
  @media only screen and (max-width: 1024px) {
    .hiring-lead-form.doon-deh {
      top: 0; } }
  .hiring-lead-form.doon-deh .submit-btn {
    padding-top: 26px; }

.doon-hiring {
  box-shadow: 0px 0px 7px 0px rgba(184, 179, 179, 0.75); }
  .doon-hiring .files {
    padding: 0;
    padding-left: 6px;
    background: url("../images/attached.png") no-repeat 98% 24px; }
    .doon-hiring .files span {
      font-size: 13px;
      color: #9d9d9d;
      position: relative;
      top: 6px; }
    .doon-hiring .files .form-type-file {
      border: 0;
      padding-bottom: 0 !important;
      left: 0; }
  .doon-hiring select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("../images/contact-arrow.png") no-repeat 97% 11px !important;
    background-size: 11px !important; }

.unpause-innings {
  background: url("../images/innings.jpg") no-repeat; }
  @media only screen and (max-width: 991px) {
    .unpause-innings {
      background: #fbfbfb; } }
  .unpause-innings .inning-values {
    width: 60%;
    margin-left: auto;
    padding-top: 112px;
    padding-bottom: 110px; }
    @media only screen and (max-width: 991px) {
      .unpause-innings .inning-values {
        padding-bottom: 40px;
        width: 100%;
        padding-top: 56px; } }
    .unpause-innings .inning-values p {
      font: 20px 'Open Sans', sans-serif;
      font-weight: 300;
      color: #292929;
      line-height: 30px;
      padding-top: 26px; }
      @media only screen and (max-width: 991px) {
        .unpause-innings .inning-values p {
          font-size: 18px;
          padding-left: 0px; } }

.profile-innings {
  padding-top: 20px;
  padding-bottom: 40px;
  background-color: #ffffff;
  filter: drop-shadow(0 0 21.5px rgba(93, 93, 93, 0.09)); }
  @media only screen and (max-width: 991px) {
    .profile-innings {
      padding-top: 40px; } }
  .profile-innings ul {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: center; }
    @media only screen and (max-width: 991px) {
      .profile-innings ul {
        display: block; } }
    .profile-innings ul li {
      width: 25%;
      text-align: center; }
      @media only screen and (max-width: 991px) {
        .profile-innings ul li {
          width: 50%;
          display: inline-block;
          margin-top: 10px;
          margin-bottom: 10px; } }
      .profile-innings ul li img {
        height: 152px;
        width: 152px;
        border-radius: 98px;
        object-fit: cover;
        box-shadow: 0 0 7px 0 rgba(184, 179, 179, 0.75); }
        @media only screen and (max-width: 767px) {
          .profile-innings ul li img {
            height: 128px;
            width: 128px; } }
      .profile-innings ul li .name {
        color: #d31783;
        font: 19px 'Open Sans', sans-serif;
        font-weight: 700;
        padding-top: 10px; }
        @media only screen and (max-width: 767px) {
          .profile-innings ul li .name {
            font-size: 16px; } }
      .profile-innings ul li .discription {
        color: #59595c;
        font: 19px 'Open Sans', sans-serif;
        font-weight: 300;
        padding-top: 6px; }
        @media only screen and (max-width: 767px) {
          .profile-innings ul li .discription {
            font-size: 15px; } }

.wr-p-text {
  margin-bottom: 0;
  color: #292929 !important;
  font: 20px 'Open Sans', sans-serif !important;
  font-weight: 300;
  line-height: 29px;
  padding: 10px 0 14px 0px; }
  @media only screen and (max-width: 767px) {
    .wr-p-text {
      font-size: 15px !important; } }

.wr-what-program-offer {
  padding: 50px 0px 20px;
  background-color: #fbfbfb;
  border-bottom-left-radius: 50% 20%;
  border-bottom-right-radius: 50% 20%; }
  .wr-what-program-offer img {
    max-width: 48px; }
  .wr-what-program-offer .wr-what-program-offer-features-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 40px 0px;
    justify-content: center; }
    .wr-what-program-offer .wr-what-program-offer-features-wrapper .wr-what-program-offer-feature {
      display: flex;
      flex-direction: row;
      width: 33.33%; }
      .wr-what-program-offer .wr-what-program-offer-features-wrapper .wr-what-program-offer-feature .wr-what-program-offer-feature-right {
        display: flex;
        flex-direction: column;
        padding: 0px 60px 40px 10px; }
        .wr-what-program-offer .wr-what-program-offer-features-wrapper .wr-what-program-offer-feature .wr-what-program-offer-feature-right .wr-what-program-offer-feature-right-heading,
        .wr-what-program-offer .wr-what-program-offer-features-wrapper .wr-what-program-offer-feature .wr-what-program-offer-feature-right .wr-what-program-offer-feature-right-text {
          font: 20px 'Open Sans', sans-serif;
          font-weight: 700;
          margin-bottom: 15px;
          line-height: 24px;
          color: #292929; }
          @media only screen and (max-width: 767px) {
            .wr-what-program-offer .wr-what-program-offer-features-wrapper .wr-what-program-offer-feature .wr-what-program-offer-feature-right .wr-what-program-offer-feature-right-heading,
            .wr-what-program-offer .wr-what-program-offer-features-wrapper .wr-what-program-offer-feature .wr-what-program-offer-feature-right .wr-what-program-offer-feature-right-text {
              font-size: 15px;
              margin-bottom: 8px; } }
        .wr-what-program-offer .wr-what-program-offer-features-wrapper .wr-what-program-offer-feature .wr-what-program-offer-feature-right .wr-what-program-offer-feature-right-text {
          font: 20px 'Open Sans', sans-serif;
          font-weight: 300; }
          @media only screen and (max-width: 767px) {
            .wr-what-program-offer .wr-what-program-offer-features-wrapper .wr-what-program-offer-feature .wr-what-program-offer-feature-right .wr-what-program-offer-feature-right-text {
              font-size: 15px; } }

@media only screen and (max-width: 991px) {
  .wr-what-program-offer .wr-what-program-offer-features-wrapper .wr-what-program-offer-feature {
    width: 50%; }
    .wr-what-program-offer .wr-what-program-offer-features-wrapper .wr-what-program-offer-feature .wr-what-program-offer-feature-right {
      padding: 0px 20px 50px 10px; } }
@media only screen and (max-width: 767px) {
  .wr-what-program-offer {
    border-bottom-left-radius: 50% 10%;
    border-bottom-right-radius: 50% 10%; }
    .wr-what-program-offer .wr-what-program-offer-features-wrapper .wr-what-program-offer-feature {
      width: 100%; }
      .wr-what-program-offer .wr-what-program-offer-features-wrapper .wr-what-program-offer-feature .wr-what-program-offer-feature-right {
        padding: 0px 0px 20px 10px; } }
.wr-who-can-apply {
  background-color: #ffffff;
  padding: 50px 0px 20px; }
  .wr-who-can-apply .wr-who-can-apply-eligibility-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px 0px 40px; }
    .wr-who-can-apply .wr-who-can-apply-eligibility-wrapper .wr-who-can-apply-eligibility-div {
      width: 25%;
      padding: 0px 30px; }
      .wr-who-can-apply .wr-who-can-apply-eligibility-wrapper .wr-who-can-apply-eligibility-div .wr-who-can-apply-eligibility-text {
        font: 20px 'Open Sans', sans-serif;
        font-weight: 300;
        line-height: 27px;
        color: #393939; }
        @media only screen and (max-width: 767px) {
          .wr-who-can-apply .wr-who-can-apply-eligibility-wrapper .wr-who-can-apply-eligibility-div .wr-who-can-apply-eligibility-text {
            font-size: 15px; } }

@media only screen and (max-width: 991px) {
  .wr-who-can-apply .wr-who-can-apply-eligibility-wrapper .wr-who-can-apply-eligibility-div {
    width: 50%;
    padding: 10px 30px; } }
@media only screen and (max-width: 767px) {
  .wr-who-can-apply .wr-who-can-apply-eligibility-wrapper .wr-who-can-apply-eligibility-div {
    width: 100%; } }
.wr-ready-your-ambitions {
  object-fit: contain;
  background: url(../images/ready-your-ambitions.png) no-repeat;
  padding: 50px 0px;
  background-size: 100% 100%; }
  .wr-ready-your-ambitions .wr-ready-your-ambitions-button {
    border: 2px solid #d8197f;
    font-size: 20px;
    line-height: 34px;
    color: #d31783;
    font-weight: 400;
    padding: 10px 30px;
    margin-top: 10px;
    background-color: transparent;
    cursor: pointer; }

.wr-why-join {
  padding: 0px 0px 50px 0px; }
  .wr-why-join .wr-why-join-wrapper {
    display: flex;
    flex-direction: row; }
    .wr-why-join .wr-why-join-wrapper .wr-why-join-left {
      width: 60%;
      padding: 80px 0px 0px 80px; }
    .wr-why-join .wr-why-join-wrapper .wr-why-join-right {
      width: 40%;
      text-align: right;
      position: relative;
      top: -45px;
      z-index: -10; }
      .wr-why-join .wr-why-join-wrapper .wr-why-join-right .wr-why-join-right-responsive-img {
        display: none; }

@media only screen and (max-width: 991px) {
  .wr-why-join .wr-why-join-wrapper {
    flex-direction: column; }
    .wr-why-join .wr-why-join-wrapper .wr-why-join-left {
      width: 100%;
      padding: 80px 50px 0px; }
    .wr-why-join .wr-why-join-wrapper .wr-why-join-right {
      width: 100%; }
      .wr-why-join .wr-why-join-wrapper .wr-why-join-right .wr-why-join-right-normal-img {
        display: none; } }
@media only screen and (max-width: 767px) {
  .wr-why-join .wr-why-join-wrapper .wr-why-join-right .wr-why-join-right-responsive-img {
    height: 300px;
    width: 300px; } }
.wr-num-rating {
  background-color: #f3f4f5;
  padding: 30px 0px; }
  .wr-num-rating .wr-num-rating-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch; }
    .wr-num-rating .wr-num-rating-wrapper .wr-num-rating-div {
      width: 33.33%;
      padding: 20px 40px; }
      .wr-num-rating .wr-num-rating-wrapper .wr-num-rating-div .wr-num-rating-div-content {
        font: 20px 'Open Sans', sans-serif;
        font-weight: 700;
        margin-bottom: 15px;
        line-height: 32px;
        color: #292929;
        padding-top: 10px; }
        @media only screen and (max-width: 767px) {
          .wr-num-rating .wr-num-rating-wrapper .wr-num-rating-div .wr-num-rating-div-content {
            margin-bottom: 0px;
            line-height: 22px;
            padding-top: 10px;
            font-size: 16px; } }
    .wr-num-rating .wr-num-rating-wrapper .border {
      border-right: 1px solid #b9b9b9; }

@media only screen and (max-width: 991px) {
  .wr-num-rating .wr-num-rating-wrapper .border {
    border-right: 0px solid #b9b9b9; }
  .wr-num-rating .wr-num-rating-wrapper .wr-num-rating-div {
    width: 50%;
    padding: 20px 30px; } }
@media only screen and (max-width: 767px) {
  .wr-num-rating .wr-num-rating-wrapper .wr-num-rating-div {
    width: 100%; } }
#page-wrapper.homepage {
  background: #f8f8f8; }
  #page-wrapper.homepage .banner {
    margin-bottom: 0; }
    #page-wrapper.homepage .banner .bx-controls {
      display: table;
      max-width: 1210px;
      margin: 0 auto; }
      #page-wrapper.homepage .banner .bx-controls .bx-pager {
        padding-left: 10px;
        float: left;
        text-align: left; }
      #page-wrapper.homepage .banner .bx-controls .bx-prev {
        position: absolute;
        top: 9px;
        left: 0;
        margin-top: -16px; }
      #page-wrapper.homepage .banner .bx-controls .bx-controls-direction {
        display: none; }
    @media only screen and (min-width: 1400px) {
      #page-wrapper.homepage .banner .banner-text {
        top: 30%;
        margin-top: 85px; } }
    #page-wrapper.homepage .banner .banner-text .headingB {
      font-size: 36px;
      line-height: 1.36;
      font-weight: 700;
      letter-spacing: 1px;
      margin: 24px 0px;
      /*text-shadow: 0 1px 6px rgba(0, 0, 0, 0.24);*/ }
      #page-wrapper.homepage .banner .banner-text .headingB strong {
        font-weight: 300; }
      #page-wrapper.homepage .banner .banner-text .headingB span {
        display: block; }
    #page-wrapper.homepage .banner .overlay:after {
      background: transparent; }
    @media only screen and (min-width: 1400px) {
      #page-wrapper.homepage .banner .bx-wrapper, #page-wrapper.homepage .banner .bx-viewport {
        height: 642px; } }
  #page-wrapper.homepage .banner .btn.pink {
    border-color: transparent; }
    #page-wrapper.homepage .banner .btn.pink:hover {
      background: #d71b7f; }
  #page-wrapper.homepage .contact-blocks {
    float: none;
    width: auto;
    position: unset;
    font-size: 16px;
    padding-bottom: 0; }
  #page-wrapper.homepage .view-header p {
    font: 18px 'Open Sans', sans-serif;
    font-weight: 400;
    padding-top: 0px;
    color: #555;
    line-height: 36px; }
  #page-wrapper.homepage .head {
    margin-bottom: 44px; }
  #page-wrapper.homepage .home-services .services ul li:nth-child(2) .text p {
    padding: 0px; }
  #page-wrapper.homepage .home-services .services ul li:nth-child(3) .text p {
    padding: 0px 17px; }
  #page-wrapper.homepage .home-services .heading {
    color: #000; }

.hover-service a .cta {
  background: #fff;
  height: 2px;
  width: 40px;
  margin: 0 auto;
  position: relative;
  cursor: pointer; }
  .hover-service a .cta:after, .hover-service a .cta:before {
    content: "";
    background: #fff;
    position: absolute;
    height: 2px;
    width: 9px; }
  .hover-service a .cta:before {
    right: -2px;
    bottom: -3px;
    transform: rotate(-45deg); }
  .hover-service a .cta:after {
    right: -2px;
    top: -3px;
    transform: rotate(45deg); }
.hover-service a .name {
  margin-bottom: 28px;
  font: 18px 'Open Sans', sans-serif;
  font-weight: 600; }

.success-story-country {
  margin-bottom: 3px;
  font-weight: 400;
  color: #337AB7;
  font-size: 16px; }

.hover-anime .views-field-field-description p {
  font-size: 15px;
  line-height: 30px;
  color: #595959;
  font-weight: 400; }

.stories .img-block .logo-icon {
  height: 56%;
  max-width: 42%;
  padding: 10px; }
.stories .inner .text {
  padding: 50px 20px 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400; }
.stories .inner .view {
  min-height: 66px;
  margin-bottom: 10px; }
.stories .heading {
  color: #000; }

#header #menu > ul .menu-expanded a {
  padding-right: 25px;
  padding-left: 15px; }
#header #menu > ul li .arrow {
  display: initial !important; }
  #header #menu > ul li .arrow:after {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    padding: 2.5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    display: inline-block;
    position: absolute;
    right: 14px;
    top: 14px;
    content: "";
    z-index: 9999; }
#header #menu > ul li:hover .arrow:after {
  border-color: #d71b7f; }
#header #menu > ul li a {
  padding: 10px 6px; }
#header.clone #menu > ul li .arrow:after {
  border-color: #333c4e; }
#header.clone #menu > ul li:hover .arrow:after {
  border-color: #d71b7f; }

.services ul li .text p {
  font-size: 14px;
  color: #555;
  line-height: 24px; }

.home-services {
  padding-bottom: 50px;
  padding-top: 40px !important; }
  .home-services .services ul {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
    padding: 7px; }
    @media only screen and (max-width: 991px) {
      .home-services .services ul {
        padding: 0 20px; } }
    .home-services .services ul li {
      width: 33.111%;
      padding: 10px;
      border: none; }
      .home-services .services ul li > div {
        box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.06);
        -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.06);
        -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.06);
        -ms-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.06);
        -o-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.06);
        padding: 32px 33px;
        height: 100%;
        background: #fff;
        position: relative; }
      .home-services .services ul li .title {
        text-transform: none;
        margin: 12px 0 12px; }
      .home-services .services ul li .service-title {
        padding: 21px 0px 16px; }
        .home-services .services ul li .service-title a {
          color: #333333;
          font: 18px 'Open Sans', sans-serif;
          font-weight: 600;
          line-height: 30px; }
      .home-services .services ul li .hover-text .name {
        font: 20px 'Open Sans', sans-serif;
        font-weight: 600; }
      .home-services .services ul li .text p {
        padding: 0 10px;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        line-height: 30px;
        font-weight: 400;
        color: #555555; }
        .home-services .services ul li .text p span {
          display: block; }

div.view-related-success-stories {
  background: #fff;
  border: 0px; }

div.layout-main p, div.layout-main li {
  color: #595959; }

.home-our-clients {
  background: #F5F6F8 url("../images/clients_bg.jpg") no-repeat;
  background-size: cover;
  padding-bottom: 60px; }
  .home-our-clients p, .home-our-clients .heading {
    color: #fff !important; }
  .home-our-clients .view-content {
    display: flex;
    margin: 0 -16px;
    flex-wrap: wrap; }
  .home-our-clients .client-coun-list {
    width: 25%;
    padding: 0 16px; }
    .home-our-clients .client-coun-list .coun-name {
      background: #314162;
      color: #fff;
      text-align: center;
      padding: 6px 0;
      font-size: 18px; }
    .home-our-clients .client-coun-list .item-list ul {
      display: flex;
      flex-wrap: wrap;
      list-style: none;
      margin: 0 -5px -5px; }
    .home-our-clients .client-coun-list .item-list li {
      width: 50%;
      padding: 10px 5px 5px;
      margin: 0; }
      .home-our-clients .client-coun-list .item-list li .count-img {
        background: #fff;
        padding: 8px 10px;
        height: 80px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .home-our-clients .client-coun-list .item-list li .count-img img {
          height: auto;
          width: auto; }
  .home-our-clients .view-header p {
    font: 18px 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    padding-top: 0px;
    color: #555;
    line-height: 36px; }
  .home-our-clients .head {
    margin-bottom: 44px; }

.pad-wrap {
  padding-top: 50px;
  clear: both; }

.home-media-coverage {
  background: url(../images/media-coverage-bg.jpg) no-repeat;
  clear: both;
  color: #687178;
  background-size: 100% 100%;
  padding-bottom: 50px; }
  .home-media-coverage .view-header .wrapper {
    position: relative; }
  .home-media-coverage .view-header .heading {
    margin-bottom: 10px;
    color: #000; }
  .home-media-coverage .view-header p {
    font: 18px 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 36px;
    color: #555; }
  .home-media-coverage ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -10px;
    padding: 0; }
  .home-media-coverage li {
    width: 33.30%;
    padding: 0 10px; }
    .home-media-coverage li > div {
      background: #fff;
      padding: 25px 20px 20px 20px;
      height: 100%;
      position: relative;
      box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.06);
      -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.06);
      -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.06);
      -ms-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.06);
      -o-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.06);
      transition: .3s; }
      .home-media-coverage li > div .logo {
        max-width: 146px;
        height: 50px;
        display: flex;
        align-items: center;
        margin-right: auto;
        width: 100%; }
        .home-media-coverage li > div .logo img {
          display: block;
          max-height: 100%; }
      .home-media-coverage li > div .grey-text {
        background: #F5F6F8;
        margin-left: -20px;
        padding: 2px 5px 2px 20px;
        text-transform: uppercase;
        font-size: 12px; }
      .home-media-coverage li > div .title {
        color: #000000;
        margin-bottom: 26px;
        line-height: 36px;
        font-size: 18px;
        text-decoration: none;
        min-height: 58px;
        display: flex;
        align-items: center;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        margin-bottom: 14px; }
      .home-media-coverage li > div .date {
        font-weight: lighter;
        font-size: 14px;
        line-height: 19px;
        text-transform: uppercase;
        margin-left: auto; }
      .home-media-coverage li > div p {
        padding: 0; }
      .home-media-coverage li > div .text {
        margin-top: 10px;
        font-size: 15px;
        line-height: 30px;
        color: #555555; }
        .home-media-coverage li > div .text p {
          text-align: inherit;
          font-size: 15px;
          display: -webkit-box;
          -webkit-line-clamp: 4;
          -webkit-box-orient: vertical;
          overflow: hidden;
          font-family: 'Open Sans', sans-serif;
          font-weight: 400; }
      .home-media-coverage li > div .btn-wrap {
        text-align: center;
        bottom: 25px;
        position: absolute;
        transform: translate(-50%);
        left: 50%; }
      .home-media-coverage li > div:hover {
        -webkit-transform: scale(1.02, 1.02);
        transform: scale(1.04, 1.04);
        cursor: pointer; }
        .home-media-coverage li > div:hover .title {
          color: #d71b7f; }
    .home-media-coverage li .media-date-logo {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      margin-bottom: 10px; }
  .home-media-coverage .view-footer {
    padding: 50px 0 10px; }
  .home-media-coverage .head {
    margin-bottom: 44px; }

.home-contact-address {
  background: #fff;
  padding: 50px 0px 62px; }
  .home-contact-address .view-header {
    margin-bottom: 50px; }
  .home-contact-address .view-footer {
    text-align: center; }
  .home-contact-address .inner {
    background: #fff;
    margin: 0 3px;
    position: relative;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.08); }
    .home-contact-address .inner .title-description {
      padding: 26px 18px;
      text-align: left;
      font-family: 'Open Sans', sans-serif;
      font-weight: 400 !important; }
      .home-contact-address .inner .title-description div {
        color: #000; }
      .home-contact-address .inner .title-description > span {
        display: block;
        color: #000000;
        letter-spacing: 0.25px;
        padding-bottom: 16px;
        font-weight: 600; }
  .home-contact-address .address li {
    padding-bottom: 50px; }
  .home-contact-address .heading {
    color: #000; }
  .home-contact-address .home-address, .home-contact-address .home-address img {
    height: 150px; }

.addresses .cont div span {
  font: 16px/31px "Open Sans", sans-serif; }

.layout-main .node__content .home-desc p {
  margin-bottom: 0px;
  color: #555555 !important;
  font: 18px 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 36px; }

.home-hero-banner {
  min-height: 130px; }

#page-wrapper.homepage .banner .banner-text .headingB.gartner-banner-home {
  line-height: 70px; }

.mac .stories li {
  width: 32.666%; }
  @media only screen and (max-width: 767px) {
    .mac .stories li {
      width: auto; } }

.stories .view-content ul, .view-insight-block .view-content ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }

span.service-icons, span.service-icons img {
  width: 44px;
  height: 44px;
  display: inline-block; }

.logo-text-wrap {
  margin: 34px 0 !important; }

@media screen and (max-width: 1024px) {
  #header #menu > ul li {
    padding: 0px; }
    #header #menu > ul li .arrow:after {
      content: none; }
    #header #menu > ul li a {
      padding-left: 0px; }
  #header #menu > ul .menu-expanded a {
    padding-right: inherit;
    padding-left: inherit; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .footer__mid .footer-right {
    float: right;
    width: 30%; }

  .ape-our-client ul {
    display: flex;
    flex-wrap: wrap; }

  .ape-our-client .box-contents {
    height: 100%; } }
@media screen and (max-width: 991px) {
  #page-wrapper.homepage .banner .banner-text .headingB {
    font-size: 26px;
    margin: 12px 0px;
    line-height: 1.16; }
    #page-wrapper.homepage .banner .banner-text .headingB span {
      display: inline; }

  .home-hero-banner {
    min-height: auto; } }
@media screen and (max-width: 950px) {
  .home-our-clients {
    padding-bottom: 40px; }
    .home-our-clients .client-coun-list {
      width: 50%;
      padding-bottom: 32px; }

  .home-media-coverage li > div .logo {
    max-width: 100%; }
  .home-media-coverage li > div .date {
    margin-left: 0; } }
@media screen and (max-width: 767px) {
  .home-services {
    width: 100%; }
    .home-services .services ul li {
      width: 100%; }
      .home-services .services ul li .text p span {
        display: inline-block; }

  .home-media-coverage ul {
    margin: -10px 0; }
    .home-media-coverage ul li {
      width: 100%;
      padding: 10px 0; }

  .home-our-clients .client-coun-list {
    width: 50%; }
  .home-our-clients .view-header p {
    font-size: 16px !important; }

  .home-contact-address .address li, .home-contact-address .address img {
    width: 100%; }
  .home-contact-address .address li {
    padding-bottom: 20px; }

  #page-wrapper.homepage .banner .banner-text .headingB.gartner-banner-home {
    padding-bottom: 14px !important;
    line-height: 30px !important;
    padding-top: 4px !important; }

  .heading {
    font-size: 28px;
    line-height: 40px; }

  .stories .inner .view {
    min-height: auto;
    margin-bottom: 18px; }
  .stories .inner .text {
    text-align: left; }
    .stories .inner .text .views-field-field-description p {
      font-size: 14px !important; }

  .home-media-coverage li > div .title {
    font-size: 16px;
    min-height: auto;
    line-height: 30px;
    margin-bottom: 8px; }
  .home-media-coverage li > div .text {
    font-size: 14px; }
  .home-media-coverage li > div .logo {
    height: auto;
    margin-bottom: 11px; }

  .layout-main .node__content .home-desc p, #content p, #content li {
    line-height: 30px;
    font-size: 16px; }

  .home-services .services ul {
    padding: 7px 0; }
    .home-services .services ul li > div {
      padding: 25px 16px; }
    .home-services .services ul li .service-title a {
      font-size: 16px; }
    .home-services .services ul li .text p {
      font-size: 14px !important;
      padding: 0; }

  .home-our-clients .client-coun-list {
    margin-bottom: 0;
    padding-bottom: 25px;
    width: 100%; }
    .home-our-clients .client-coun-list:last-child {
      padding-bottom: 0; }

  .yellow-text {
    font-size: 13px !important; }

  .banner .banner-text .zinn-leader img {
    height: 29px !important; }

  .logo-text-wrap {
    margin: 18px 0 !important; }

  .bn-btn a {
    font-size: 14px !important; }

  .nab-list-text {
    padding: 2px 5px 0 6px !important; }

  .nab-list ul li {
    margin-right: 7px !important; }

  .zinn-leader .home-hero-banner.gart.nev img {
    min-height: 83px !important; }

  .pad-wrap {
    padding-top: 30px; }

  .home-services {
    padding-bottom: 30px;
    padding-top: 30px !important; }

  .home-services .services ul li .service-title {
    padding: 21px 0px 10px; }

  .home-our-clients .client-coun-list .item-list ul {
    margin-top: 5px; }
  .home-our-clients .client-coun-list .item-list li {
    padding: 5px; }

  #page-wrapper.homepage .head {
    margin-bottom: 30px; }

  .view-related-success-stories .view-related-success-stories {
    padding: 13px 0 10px; }

  .home-media-coverage .view-footer {
    padding: 30px 0 0px; }

  #block-homepageaddress {
    padding: 30px 0px 40px !important; }
    #block-homepageaddress .heading {
      padding-bottom: 15px; }

  .blog-posts .blg-head {
    font-size: 16px; }

  .blog-posts .blog-cont {
    font-size: 14px;
    margin-bottom: 30px; }

  #page-wrapper.homepage .banner .banner-text .headingB {
    font-size: 18px !important;
    line-height: 30px; }

  .stories .tags {
    min-height: auto; } }
@media screen and (max-width: 480px) {
  .home-our-clients .client-coun-list {
    width: 100%; } }
/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .homepage .banner .banner-text {
      margin-top: -30px; }

    .sol-box ul li:first-child, .why-ready-values ul:first-child {
      border-left: 0px; } } }
@media only screen and (max-width: 767px) {
  .hbspt-form {
    padding: 0 10px !important; } }
.hbspt-form .hs_recaptcha {
  justify-content: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0px 35px; }
.hbspt-form .actions {
  display: flex;
  justify-content: center; }
  @media only screen and (max-width: 767px) {
    .hbspt-form .actions {
      padding-bottom: 20px; } }
  .hbspt-form .actions input[type=submit] {
    display: table;
    outline: 0;
    padding: 12px 35px;
    border: 1px solid #d71b7f;
    color: #d71b7f;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    padding: 12px 35px;
    min-width: 230px;
    background: transparent; }
    .hbspt-form .actions input[type=submit]:hover {
      background: #d71b7f;
      color: #fff; }
.hbspt-form fieldset {
  position: relative;
  max-width: 100% !important;
  text-align: center;
  margin-bottom: 34px !important; }
  @media only screen and (max-width: 767px) {
    .hbspt-form fieldset {
      margin-bottom: 8px !important; } }
  .hbspt-form fieldset ul {
    list-style: none;
    padding: 0px; }
    .hbspt-form fieldset ul.hs-error-msgs {
      position: absolute;
      width: 100%;
      text-align: left; }
      .hbspt-form fieldset ul.hs-error-msgs li label {
        position: relative;
        top: -6px;
        margin: 0;
        color: red;
        font-size: 12px; }
  .hbspt-form fieldset h1 {
    font-size: 42px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    margin-top: 0;
    line-height: 1.1; }
    @media only screen and (max-width: 767px) {
      .hbspt-form fieldset h1 {
        padding: 31px 10px 20px 10px;
        margin: 20px 0px 0px;
        font-size: 28px; } }
  .hbspt-form fieldset input {
    width: 100% !important;
    background: transparent;
    border: 0px;
    border-bottom: 1px solid #8e929c;
    margin: 0px;
    outline: 0;
    padding-bottom: 10px; }
  .hbspt-form fieldset textarea {
    width: 100% !important;
    height: 39px;
    border: 0;
    border-bottom: 1px solid #8e929c;
    background: transparent;
    outline: 0;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300; }
  .hbspt-form fieldset .hs-form-field {
    position: relative; }
    @media only screen and (max-width: 767px) {
      .hbspt-form fieldset .hs-form-field {
        margin-bottom: 28px; } }
  .hbspt-form fieldset label {
    left: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 20px;
    top: 2px;
    color: #687178; }
  .hbspt-form fieldset .focused label {
    font-size: 14px !important;
    color: #bbb;
    top: -18px; }
  .hbspt-form fieldset .hs_firstname .input, .hbspt-form fieldset .hs-company .input, .hbspt-form fieldset .hs-email .input {
    margin-right: 20px !important; }
    @media only screen and (max-width: 767px) {
      .hbspt-form fieldset .hs_firstname .input, .hbspt-form fieldset .hs-company .input, .hbspt-form fieldset .hs-email .input {
        margin-right: 0px !important; } }
  @media only screen and (max-width: 767px) {
    .hbspt-form fieldset .input {
      margin-right: 0px !important; } }
  .hbspt-form fieldset .hs-email ul.hs-error-msgs li label {
    line-height: 13px;
    top: 2px;
    font-size: 12px !important;
    padding-right: 5px; }
.hbspt-form .hs_error_rollup {
  display: none; }

.subs-hbsp-form .hbspt-form h1 {
  margin-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .subs-hbsp-form .hbspt-form h1 {
      padding: 31px 10px 20px 10px;
      margin: 20px 0px 0px;
      font-size: 28px; } }
.subs-hbsp-form .hbspt-form .hs-email .input {
  margin-right: 8px !important; }
.subs-hbsp-form .hbspt-form input:-webkit-autofill,
.subs-hbsp-form .hbspt-form input:-webkit-autofill:hover,
.subs-hbsp-form .hbspt-form input:-webkit-autofill:focus,
.subs-hbsp-form .hbspt-form input:-webkit-autofill:active
 {
  -webkit-box-shadow: 0 0 0 30px #F5F2F2 inset !important; }

.contact-blocks .hbspt-form label:after {
  content: none; }
.contact-blocks .hbspt-form fieldset textarea {
  width: 100% !important; }
@media only screen and (max-width: 767px) {
  .contact-blocks .hbspt-form fieldset h1 {
    padding: 0px 10px 20px 10px; } }
.contact-blocks .hbspt-form fieldset h1 span {
  font: 30px 'Open Sans', sans-serif !important;
  font-weight: 300; }
.contact-blocks .hbspt-form fieldset label {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 16px;
  top: 6px;
  color: #333c4e; }
.contact-blocks .hbspt-form fieldset .focused label {
  color: #bbb !important;
  top: -18px !important; }
.contact-blocks .hbspt-form fieldset ul.hs-error-msgs li label {
  top: -6px !important;
  color: red !important;
  font-size: 12px !important; }
.contact-blocks .hbspt-form fieldset input:-webkit-autofill,
.contact-blocks .hbspt-form fieldset input:-webkit-autofill:hover,
.contact-blocks .hbspt-form fieldset input:-webkit-autofill:focus,
.contact-blocks .hbspt-form fieldset input:-webkit-autofill:active
 {
  -webkit-box-shadow: 0 0 0 30px white inset !important; }
.contact-blocks .hbspt-form fieldset .hs-email ul.hs-error-msgs li label {
  line-height: 12px;
  top: 2px !important; }

.hbsp-whitepaper-form {
  width: 33.33333333%;
  float: right;
  position: relative;
  z-index: 9; }
  .hbsp-whitepaper-form .hs-form {
    min-height: 150px;
    margin-left: 15px;
    border-top: 5px solid #303a8b;
    margin-top: -95px;
    box-shadow: rgba(0, 0, 0, 0.38039) 0 0 7px 0;
    background-color: #fff;
    padding: 0 22px 30px;
    text-align: center; }
    .hbsp-whitepaper-form .hs-form fieldset {
      margin-bottom: 0px !important; }
      .hbsp-whitepaper-form .hs-form fieldset .hs-form-field {
        width: 100% !important; }
        @media only screen and (max-width: 767px) {
          .hbsp-whitepaper-form .hs-form fieldset .hs-form-field {
            margin-bottom: 0px; } }
        .hbsp-whitepaper-form .hs-form fieldset .hs-form-field input {
          border: 1px solid #dedede;
          padding: 5px 10px; }
          .hbsp-whitepaper-form .hs-form fieldset .hs-form-field input::placeholder {
            font-size: 12px; }
      .hbsp-whitepaper-form .hs-form fieldset .input {
        margin-right: 0px !important;
        margin-bottom: 14px;
        margin-top: -20px; }
      .hbsp-whitepaper-form .hs-form fieldset label {
        top: -23px !important;
        font-weight: normal;
        font-size: 11px !important; }
      .hbsp-whitepaper-form .hs-form fieldset .legal-consent-container p {
        margin: 14px 0 30px;
        line-height: 18px;
        font-size: 15px; }
      .hbsp-whitepaper-form .hs-form fieldset .hs-email label {
        line-height: 11px;
        top: -13px !important; }
    .hbsp-whitepaper-form .hs-form .hs-richtext h1 {
      font-size: 20px;
      color: #333c4e;
      text-align: center;
      margin-top: 26px;
      display: block;
      margin-bottom: 20px;
      font-weight: 700; }
      @media only screen and (max-width: 767px) {
        .hbsp-whitepaper-form .hs-form .hs-richtext h1 {
          padding: 6px 10px 4px 10px; } }
    .hbsp-whitepaper-form .hs-form .hs-richtext p {
      color: #333c4e;
      font-size: 18px;
      margin-bottom: 10px;
      margin-bottom: 20px; }
    @media only screen and (max-width: 991px) {
      .hbsp-whitepaper-form .hs-form {
        margin-top: 10px; } }
    @media only screen and (max-width: 767px) {
      .hbsp-whitepaper-form .hs-form {
        margin-top: 30px; } }
  @media only screen and (max-width: 991px) {
    .hbsp-whitepaper-form {
      width: 100%; } }
  .hbsp-whitepaper-form .g-recaptcha {
    -webkit-transform: scale(0.777);
    -moz-transform: scale(0.777);
    -ms-transform: scale(0.777);
    -o-transform: scale(0.777);
    transform: scale(0.777);
    margin: 0px 0px 16px 0px; }
    @media only screen and (max-width: 1024px) {
      .hbsp-whitepaper-form .g-recaptcha {
        margin: 0px auto;
        -webkit-transform: scale(0.788);
        -moz-transform: scale(0.788);
        -ms-transform: scale(0.788);
        -o-transform: scale(0.788);
        transform: scale(0.788); } }
    @media only screen and (max-width: 991px) {
      .hbsp-whitepaper-form .g-recaptcha {
        -webkit-transform: scale(0.888);
        -moz-transform: scale(0.888);
        -ms-transform: scale(0.888);
        -o-transform: scale(0.888);
        transform: scale(0.888);
        margin: 0px 0px 16px 18px; } }
    @media only screen and (max-width: 480px) {
      .hbsp-whitepaper-form .g-recaptcha {
        -webkit-transform: scale(0.658);
        -moz-transform: scale(0.658);
        -ms-transform: scale(0.658);
        -o-transform: scale(0.658);
        transform: scale(0.658);
        margin: 0px 0px; } }

.talk-hbsp-form .hbspt-form fieldset label {
  color: #333c4e;
  font-size: 17px; }
.talk-hbsp-form .hbspt-form fieldset input:-webkit-autofill,
.talk-hbsp-form .hbspt-form fieldset input:-webkit-autofill:hover,
.talk-hbsp-form .hbspt-form fieldset input:-webkit-autofill:focus,
.talk-hbsp-form .hbspt-form fieldset input:-webkit-autofill:active
 {
  -webkit-box-shadow: 0 0 0 30px #F5F2F2 inset !important; }

.contact #join-our-team-form .country-code-phone .form-item-country-code label {
  top: 7px; }

.subs-hbsp-form {
  display: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.popup-open2 .subs-hbsp-form {
  display: block; }

.talk-hbsp-form {
  display: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.popup-open .talk-hbsp-form {
  display: block; }

.localization-form .hbspt-form {
  padding: 0 15px; }
  .localization-form .hbspt-form h1 {
    color: #6f3a93;
    margin: 20px 0 0px;
    display: block;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700; }
  .localization-form .hbspt-form fieldset {
    margin-bottom: 22px !important; }
    @media only screen and (max-width: 767px) {
      .localization-form .hbspt-form fieldset {
        margin-bottom: 0px !important; } }
    .localization-form .hbspt-form fieldset ul.hs-error-msgs li label {
      font-size: 11px !important;
      line-height: 9px;
      font-weight: 100; }
    .localization-form .hbspt-form fieldset .hs-form-field > label {
      display: none; }
    .localization-form .hbspt-form fieldset .hs-form-field input, .localization-form .hbspt-form fieldset .hs-form-field textarea {
      width: 96% !important; }
    @media only screen and (max-width: 480px) {
      .localization-form .hbspt-form fieldset .hs-form-field {
        margin-bottom: 20px; } }
@media only screen and (max-width: 480px) {
  .localization-form {
    height: auto !important;
    padding-bottom: 10px; } }

/* css for validtion hiding */
.ttn-main .hbspt-form form .hs-form-field ul.hs-error-msgs {
  display: none !important; }
.ttn-main .hbspt-form form .hs-form-field.show-err ul {
  display: block !important; }
.ttn-main .hbspt-form form .hs-form-field.blur-err ul {
  display: block !important; }
.ttn-main.talk-hbsp-form .hs-richtext p, .ttn-main.subs-hbsp-form .hs-richtext p {
  position: absolute;
  left: 0;
  top: 4px;
  line-height: 16px;
  text-align: left;
  font: 12px 'Open Sans', sans-serif;
  font-weight: 300; }
  @media only screen and (max-width: 991px) {
    .ttn-main.talk-hbsp-form .hs-richtext p, .ttn-main.subs-hbsp-form .hs-richtext p {
      font-size: 11px !important;
      top: -12px;
      line-height: 12px; } }
.ttn-main.talk-hbsp-form .hs-richtext .hub-sub-head, .ttn-main.subs-hbsp-form .hs-richtext .hub-sub-head {
  position: initial; }
.ttn-main.talk-hbsp-form.subs-hbsp-form .hs-email ul.hs-error-msgs li label, .ttn-main.subs-hbsp-form.subs-hbsp-form .hs-email ul.hs-error-msgs li label {
  top: -6px; }
.ttn-main.hbsp-request-form .hs-richtext p, .ttn-main.hbsp-media-form .hs-richtext p {
  text-align: left;
  line-height: 20px;
  font-size: 12px;
  margin: -18px 0px 0px; }

/*css for exit intent form autoscacling and rca  */
.block-ppcautoscalingformblock-modal .spb_overlay {
  background-color: rgba(0, 0, 0, 0.8); }

.block-ppcautoscalingformblock-modal .spb-popup-main-wrapper {
  padding: 40px 10px;
  background: url(../images/autoscale-form-bg.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border: 0px;
  width: 50%;
  margin: 0 auto; }

.block-ppcracsframeworkformblock-modal .spb-popup-main-wrapper {
  padding: 40px 10px;
  background: url(../images/form3bg.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border: 0px;
  width: 50%;
  margin-top: 0px;
  top: 50%;
  transform: translate(0%, -50%); }

.block-ppcracsframeworkformblock-modal .ppc-exit-form {
  width: 85%;
  margin: 0 auto;
  padding: 20px 40px 20px;
  background: rgba(67, 160, 223, 0.17);
  border-radius: 10px;
  padding: 30px; }
  .block-ppcracsframeworkformblock-modal .ppc-exit-form .hbspt-form {
    width: 86%;
    margin: 0 auto; }
    .block-ppcracsframeworkformblock-modal .ppc-exit-form .hbspt-form form .thumb {
      margin: 3% auto;
      width: fit-content;
      padding: 10px 20px;
      background-color: #ffff;
      text-align: center;
      border-radius: 25px;
      font: 17px 'Open Sans', sans-serif;
      font-weight: 700;
      color: #000; }
    .block-ppcracsframeworkformblock-modal .ppc-exit-form .hbspt-form form input.hs-button {
      background-color: #d71b7f;
      color: white;
      font: 20px 'Open Sans', sans-serif;
      font-weight: 700;
      border-radius: 25px;
      width: 90%; }
    .block-ppcracsframeworkformblock-modal .ppc-exit-form .hbspt-form h1 {
      margin: 3% auto;
      text-align: center;
      font: 26px 'Open Sans', sans-serif;
      font-weight: 700;
      color: #fff; }
    .block-ppcracsframeworkformblock-modal .ppc-exit-form .hbspt-form fieldset {
      margin: 10px 0px 5px !important; }
      .block-ppcracsframeworkformblock-modal .ppc-exit-form .hbspt-form fieldset input {
        background: #12519c;
        padding: 10px 25px;
        border-radius: 25px;
        color: #fff;
        border: 0px; }
        .block-ppcracsframeworkformblock-modal .ppc-exit-form .hbspt-form fieldset input::placeholder {
          color: #fff; }
      .block-ppcracsframeworkformblock-modal .ppc-exit-form .hbspt-form fieldset ul.hs-error-msgs li {
        line-height: 20px; }
        .block-ppcracsframeworkformblock-modal .ppc-exit-form .hbspt-form fieldset ul.hs-error-msgs li label {
          color: #fff;
          padding: 5px;
          font-size: 11px; }
    .block-ppcracsframeworkformblock-modal .ppc-exit-form .hbspt-form p {
      color: #fff;
      font: 12px 'Open Sans', sans-serif;
      font-weight: 500;
      margin-top: 5%; }
      .block-ppcracsframeworkformblock-modal .ppc-exit-form .hbspt-form p a {
        text-decoration: none;
        color: #d71b7f; }
.block-ppcracsframeworkformblock-modal .spb-controls {
  right: 60px !important; }
  .block-ppcracsframeworkformblock-modal .spb-controls .spb_close {
    border: 0px;
    background: transparent;
    color: #fff;
    font-size: 22px; }

.block-ppcracsframeworkformblock-modal .ppc-exit-form {
  background: rgba(241, 243, 245, 0.17); }
  .block-ppcracsframeworkformblock-modal .ppc-exit-form .hbspt-form h1 {
    position: relative; }
    .block-ppcracsframeworkformblock-modal .ppc-exit-form .hbspt-form h1::after {
      content: '';
      position: absolute;
      width: 300px;
      height: 1px;
      background-color: #687178;
      left: 11%;
      bottom: -17px; }
  .block-ppcracsframeworkformblock-modal .ppc-exit-form .hbspt-form fieldset input {
    background: #3d3d3d; }
  .block-ppcracsframeworkformblock-modal .ppc-exit-form .hbspt-form fieldset.form-columns-1 .input {
    margin-right: 0px !important; }
  .block-ppcracsframeworkformblock-modal .ppc-exit-form .hbspt-form .actions input[type=submit] {
    padding: 8px 35px !important; }

.contact-blocks .files {
  width: 100%; }
  .contact-blocks .files #fileName {
    font-size: 14px; }
  @media only screen and (max-width: 480px) {
    .contact-blocks .files {
      width: 97%; } }
  .contact-blocks .files .error label.error {
    display: none !important; }
.contact-blocks #join-our-team-form #career-upload-resume .text-error {
  display: block !important;
  left: 0 !important;
  color: #8c8c8c; }

.white-bg.job-application-resume .join-our-team-form .files {
  width: 95%; }
  .white-bg.job-application-resume .join-our-team-form .files #fileName {
    font-size: 14px; }
  @media only screen and (max-width: 800px) {
    .white-bg.job-application-resume .join-our-team-form .files {
      width: 100%; } }
  .white-bg.job-application-resume .join-our-team-form .files label.error {
    display: none !important; }
.white-bg.job-application-resume .join-our-team-form #career-upload-resume {
  width: 96% !important; }
  @media only screen and (max-width: 480px) {
    .white-bg.job-application-resume .join-our-team-form #career-upload-resume {
      width: 100% !important; } }
  @media screen and (min-device-width: 481px) and (max-device-width: 768px) {
    .white-bg.job-application-resume .join-our-team-form #career-upload-resume {
      width: 100% !important; } }
  .white-bg.job-application-resume .join-our-team-form #career-upload-resume .text-error {
    display: block !important;
    left: 0; }

.send-your-resume .job-resume-form .files {
  border: 1px solid #ccc;
  padding: 0px 15px;
  height: 70px;
  background: transparent;
  position: relative; }
  .send-your-resume .job-resume-form .files #fileName {
    margin-top: 13px; }
  .send-your-resume .job-resume-form .files .form-item-files-resume {
    border: 0;
    width: 100% !important;
    left: 0; }
    .send-your-resume .job-resume-form .files .form-item-files-resume .field-suffix {
      position: absolute;
      bottom: -49px;
      font-size: 12px;
      width: 100%;
      display: block;
      text-align: left; }
  .send-your-resume .job-resume-form .files label.error {
    display: none !important; }

/*css End for exit intent form autoscacling and rca  */
.idanim-page-ttn {
  background: #fff !important; }
  .idanim-page-ttn #single-image-banner .overlay, .idanim-page-ttn #single-image-banner .overlay img {
    height: 570px; }
  @media only screen and (max-width: 480px) {
    .idanim-page-ttn .banner {
      height: 380px; } }

.idanim-banner {
  padding: 105px 0 60px; }
  @media only screen and (max-width: 480px) {
    .idanim-banner {
      padding-top: 60px; } }
  @media only screen and (max-width: 767px) {
    .idanim-banner img {
      height: auto !important; } }
  .idanim-banner ul {
    display: flex;
    list-style-type: none;
    gap: 20px;
    padding: 0;
    margin: 0;
    align-items: baseline; }
    @media only screen and (max-width: 480px) {
      .idanim-banner ul {
        gap: 10px; } }
    .idanim-banner ul li:first-child {
      max-width: 118px;
      text-align: center;
      margin-right: 20px; }
      .idanim-banner ul li:first-child span {
        display: block;
        font: 12px/18px "Open Sans", sans-serif;
        margin-top: 10px;
        color: #ffffff;
        font-weight: bold; }
      @media only screen and (max-width: 480px) {
        .idanim-banner ul li:first-child {
          margin-right: 6px; } }
    .idanim-banner ul li:nth-child(2), .idanim-banner ul li:nth-child(3) {
      width: 336px; }
  .idanim-banner p.banner-sub-heading {
    margin: 20px 0 64px;
    font: 24px/33px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #ffffff; }
    @media only screen and (max-width: 767px) {
      .idanim-banner p.banner-sub-heading {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 15px; } }

.mw-550 {
  max-width: 550px; }
  @media only screen and (max-width: 767px) {
    .mw-550 {
      padding: 0; } }

.about-idanim {
  padding: 44px 0px 60px; }

.idanim-features {
  background-color: #f8f8f8;
  padding: 60px 0 70px; }
  .idanim-features .row {
    display: flex;
    flex-wrap: wrap;
    gap: 66px;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    justify-content: center;
    align-items: self-end;
    overflow: hidden; }
    .idanim-features .row:before {
      display: none; }
    .idanim-features .row:after {
      display: none; }
    .idanim-features .row .col {
      width: 100%;
      max-width: 320px;
      position: relative;
      padding-right: 40px; }
      .idanim-features .row .col:nth-child(3)::before {
        background: #e7e7e7;
        position: absolute;
        content: "";
        min-width: 1450px;
        background-size: 100% 100%;
        height: 1px;
        width: 100%;
        z-index: 9;
        bottom: -27px;
        left: -900px;
        margin: 0 auto;
        right: 0; }
      .idanim-features .row .col::after {
        background: #e7e7e7;
        position: absolute;
        content: "" !important;
        min-height: 300px;
        width: 1px;
        top: 0;
        right: 0;
        height: 100%;
        background-size: 100% 100%;
        left: inherit; }
      .idanim-features .row .col:nth-child(3n + 3)::after {
        display: none; }
      .idanim-features .row .col img {
        margin-bottom: 20px; }
      .idanim-features .row .col .para-text {
        font: 15px 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 30px; }

.mb-40 {
  margin-bottom: 40px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

p.para-text {
    color: #555 !important;
    font: 18px 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 0;
    padding: 0px 30px;
}

.page-node-type-services .heading.mb-40 {
  margin-bottom: 30px !important; }

.pillars-idanim {
  padding: 50px 0 70px; }
  .pillars-idanim .row {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 64px;
    margin-left: 0;
    margin-right: 0; }
    .pillars-idanim .row .col .col-img-inner {
      text-align: center; }
    .pillars-idanim .row .col.col-img {
      width: 45%; }
    .pillars-idanim .row .col.col-content {
      width: 55%; }
  .pillars-idanim .idanim-sub-heading {
    font: 24px/38px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #000000;
    margin-bottom: 30px !important; }
  .pillars-idanim ul {
    padding-left: 0;
    padding-right: 50px; }
    .pillars-idanim ul li {
      width: 100%;
      padding: 0 0 0 24px;
      font: 16px 'Open Sans', sans-serif;
      font-weight: 400;
      color: #555;
      position: relative;
      line-height: 25px;
      margin-bottom: 14px;
      list-style-type: none; }
      .pillars-idanim ul li:before {
        content: "" !important;
        width: 9px;
        height: 9px;
        position: absolute;
        left: 4px;
        background: transparent;
        border: 1px solid #B6266C;
        border-radius: 6px;
        top: 9px; }

.idanim-cta {
  padding: 50px 0 60px;
  background: url("../images/idanim-cta-bg.png");
  background-size: cover;
  background-position: bottom; }
  .idanim-cta .heading {
    color: #ffffff !important; }
  .idanim-cta a {
    display: inline-block;
    background: #d71b7f;
    color: #fff !important;
    font: 17px 'Open Sans', sans-serif;
    font-weight: 300;
    padding: 14px 48px;
    transition: all 0.5s ease;
    text-decoration: none !important;
    min-width: 230px; }

.social-idanim {
  padding: 60px 0 70px; }
  .social-idanim ul {
    display: flex;
    list-style-type: none;
    padding: 0;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    gap: 28px;
    justify-content: center; }
    .social-idanim ul img {
      width: 32px; }

.node-17822 .heading.mb-40 {
  margin-bottom: 15px !important; }
.node-17822 .heading.mb-30 {
  margin-bottom: 15px !important; }
.node-17822 .idanim-cta .heading.mb-40 {
  margin-bottom: 30px !important;
  font-size: 35px; }

.path-insights .insights .view-content li .title {
  margin: 15px 0 5px; }
.path-insights .insights *[class*="col-"] p {
  font: 15px 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 28px;
  margin: 0; }
.path-insights .filters .view-content {
  overflow: hidden;
  margin-top: -25px; }
.path-insights .filters {
  padding-bottom: 60px; }

.node-15817 .two-col {
  margin-top: 20px; }
.node-15817 .address.row {
  margin-bottom: 30px; }
.node-15817 .all-values-wrapper ul > li {
  width: 100%;
  padding: 0 0 0 24px;
  font: 15px 'Open Sans', sans-serif;
  font-weight: 400;
  color: #555;
  position: relative;
  line-height: 24px;
  margin-bottom: 14px;
  list-style: none; }
  .node-15817 .all-values-wrapper ul > li::after {
    content: "";
    width: 9px;
    height: 9px;
    position: absolute;
    left: 4px;
    background: transparent;
    border: 1px solid #B6266C;
    border-radius: 6px;
    top: 9px; }
  .node-15817 .all-values-wrapper ul > li ul {
    margin-top: 15px;
    padding-left: 0; }
    .node-15817 .all-values-wrapper ul > li ul li::after {
      border-radius: 0;
      border: none;
      background: #B6266C;
      height: 1px;
      width: 6px;
      top: 11px; }

@media (max-width: 767px) {
  .idanim-features .row .col {
    width: 100%; }

  .pillars-idanim .row {
    flex-wrap: wrap;
    flex-direction: column-reverse; }
    .pillars-idanim .row .col.col-content {
      width: 100%;
      padding: 0 15px; }
    .pillars-idanim .row .col.col-img {
      width: 100%;
      margin-bottom: 30px; }
  .pillars-idanim .idanim-sub-heading br {
    display: none; }

  .idanim-cta a {
    font-size: 18px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .idanim-features .row .col {
    width: 50%; }

  .pillars-idanim .idanim-sub-heading br {
    display: none; }
  .pillars-idanim .row .col.col-content {
    padding: 0 15px; } }
.page-node-type-industry .dpe-cover {
  background: #f8f8f8; }
.page-node-type-industry .node-995 .banner {
  margin-bottom: 0; }
  @media only screen and (max-width: 1024px) {
    .page-node-type-industry .node-995 .banner {
      margin-bottom: 0; } }
.page-node-type-industry .talk-to-expert1 {
  background: url(../images/ind-cta2.png);
  background-size: cover;
  width: 100%;
  background-repeat: no-repeat; }
  .page-node-type-industry .talk-to-expert1.isv {
    background: url(../images/ind-cta1.png);
    background-size: cover;
    width: 100%;
    background-repeat: no-repeat; }
  .page-node-type-industry .talk-to-expert1 .sub-heading {
    color: #fff;
    font: 36px 'Open Sans', sans-serif;
    font-weight: 300; }
    @media only screen and (max-width: 767px) {
      .page-node-type-industry .talk-to-expert1 .sub-heading {
        font: 24px 'Open Sans', sans-serif;
        font-weight: 300; } }
  .page-node-type-industry .talk-to-expert1 .btn {
    border: 1px solid #fff;
    color: #fff;
    font: 16px 'Open Sans', sans-serif;
    font-weight: 300; }
    .page-node-type-industry .talk-to-expert1 .btn:hover {
      border: 1px solid #d71b7f;
      background: #d71b7f; }
.page-node-type-industry.node-1002 .talk-to-expert1 {
  background: url(../images/media-cta.jpg);
  background-size: cover;
  width: 100%;
  background-repeat: no-repeat; }
@media only screen and (max-width: 767px) {
  .page-node-type-industry .sub-gray-title {
    font: 16px 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    line-height: 30px !important; } }

.ind-wrap.cd {
  background: url(../images/overview-isv.svg);
  background-size: cover;
  width: 100%;
  margin-top: -55px;
  padding-bottom: 40px; }
  .ind-wrap.cd.ind-differbg-overview {
    background-color: #fff;
    padding-bottom: 22px; }
.ind-wrap .ind-overview {
  padding-top: 50px; }
  .ind-wrap .ind-overview .heading {
    padding-bottom: 20px; }

.heading2 {
  color: #000; }

.page-node-type-industry .heading {
  color: #000;
  font-size: 40px; }
  @media only screen and (max-width: 480px) {
    .page-node-type-industry .heading {
      font-size: 28px;
      margin-bottom: 8px; } }

.column-bullets {
  max-width: 940px;
  margin: 0 auto;
  width: 100%; }
  .column-bullets ul {
    display: flex;
    flex-wrap: wrap;
    color: #000;
    font: 22px 'Open Sans', sans-serif;
    font-weight: 300;
    justify-content: center;
    padding-left: 162px; }
    @media only screen and (max-width: 767px) {
      .column-bullets ul {
        padding-left: 20px; } }
    .column-bullets ul li {
      width: 50%;
      text-align: left;
      color: #000;
      font: 20px 'Open Sans', sans-serif;
      font-weight: 300;
      line-height: 1.55;
      padding-right: 60px; }
      @media only screen and (max-width: 767px) {
        .column-bullets ul li {
          width: 100%; } }

.marquee-customers.our-clients.consumer-customer .view-content ul li {
  height: 70px;
  width: 12.285%;
  padding: 10px 18px; }
  @media only screen and (max-width: 767px) {
    .marquee-customers.our-clients.consumer-customer .view-content ul li {
      width: 28.333%; } }
  @media only screen and (max-width: 480px) {
    .marquee-customers.our-clients.consumer-customer .view-content ul li {
      width: 27.333%; } }
.marquee-customers.our-clients.consumer-customer .view-header p {
  color: #555;
  font: 18px 'Open Sans', sans-serif;
  font-weight: 400;
  padding-bottom: 36px; }
.marquee-customers.our-clients.consumer-customer.ind {
  padding: 0px; }
  .marquee-customers.our-clients.consumer-customer.ind ul {
    padding-bottom: 52px; }
  .marquee-customers.our-clients.consumer-customer.ind .view-industry-new-tool-use-view {
    padding: 0px !important; }

.cd.media {
  padding-top: 30px;
  background-color: #f8f8f8; }
  .cd.media .ind-overview .description {
    padding-bottom: 0; }
  .cd.media .dpe-cover {
    background: transparent !important; }

@media only screen and (max-width: 767px) {
  .ind-video-ready li.content-text {
    padding: 0px 28px 46px 28px;
    text-align: left; } }
@media only screen and (max-width: 480px) {
  .ind-video-ready .heading {
    padding-bottom: 20px; } }
.ind-video-ready.cx-gamut {
  background: #f8f8f8; }

@media only screen and (max-width: 767px) {
  .ape-our-client.industry {
    padding-bottom: 0px; } }
@media only screen and (max-width: 480px) {
  .ape-our-client.industry .heading + div {
    font-size: 16px;
    line-height: 20px; } }

.media-and-entertain .ape-our-client.industry {
  background: #f8f8f8; }
  .media-and-entertain .ape-our-client.industry .box-contents {
    padding: 26px 18px; }
    .media-and-entertain .ape-our-client.industry .box-contents ul {
      justify-content: center; }
  .media-and-entertain .ape-our-client.industry .apw-logo {
    margin-top: 20px; }
    .media-and-entertain .ape-our-client.industry .apw-logo > ul li {
      border-right: 1px solid #dadada; }
      @media only screen and (max-width: 767px) {
        .media-and-entertain .ape-our-client.industry .apw-logo > ul li {
          border-right: 0px; } }
      .media-and-entertain .ape-our-client.industry .apw-logo > ul li:nth-child(3n) {
        border-right: 0; }
      .media-and-entertain .ape-our-client.industry .apw-logo > ul li:first-child, .media-and-entertain .ape-our-client.industry .apw-logo > ul li:nth-child(2), .media-and-entertain .ape-our-client.industry .apw-logo > ul li:nth-child(3) {
        border-bottom: 1px solid #dadada; }
      @media only screen and (max-width: 767px) {
        .media-and-entertain .ape-our-client.industry .apw-logo > ul li:nth-child(4), .media-and-entertain .ape-our-client.industry .apw-logo > ul li:nth-child(5), .media-and-entertain .ape-our-client.industry .apw-logo > ul li:nth-child(6) {
          border-bottom: 1px solid #dadada; } }
      @media only screen and (max-width: 767px) {
        .media-and-entertain .ape-our-client.industry .apw-logo > ul li:last-child {
          border: 0px; } }

.isv-agile {
  padding: 42px 0px 50px; }
  .isv-agile .btn-wrap {
    margin-top: 30px; }
  .isv-agile .ind-sub-head {
    font: 18px 'Open Sans', sans-serif;
    font-weight: 400;
    color: #555 !important;
    line-height: 36px;
    padding-top: 10px; }
    @media only screen and (max-width: 767px) {
      .isv-agile .ind-sub-head {
        font: 16px 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 30px; } }
  .isv-agile.consumer-ind {
    background: #fff;
    padding-left: 15px;
    padding-right: 15px;
    clear: both; }

.consumer-challenge {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .consumer-challenge {
      justify-content: flex-start; } }
  .consumer-challenge b {
    font-weight: 300 !important; }
  .consumer-challenge.head {
    color: #000;
    font: 22px 'Open Sans', sans-serif;
    font-weight: 300; }

.consumer-client-view {
  padding-top: 40px; }

.node-1002 .counter ul {
  width: 60%; }
  @media only screen and (max-width: 991px) {
    .node-1002 .counter ul {
      width: 100%; } }
  .node-1002 .counter ul li {
    padding: 0 20px; }
    @media only screen and (max-width: 991px) {
      .node-1002 .counter ul li {
        padding: 0px; } }
.node-1002 .banner {
  margin-bottom: 0px; }

.ready-experties {
  padding: 40px 0px;
  background: #fff; }
  .ready-experties ul {
    list-style: none;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0; }
    .ready-experties ul.ready-experties-list-5 {
      margin: 0 -10px; }
      .ready-experties ul.ready-experties-list-5 li {
        width: 20%;
        padding: 0;
        border-image: none;
        padding: 10px;
        border: none;
        margin-top: 0; }
        @media only screen and (max-width: 767px) {
          .ready-experties ul.ready-experties-list-5 li {
            width: 50%; } }
        @media only screen and (max-width: 480px) {
          .ready-experties ul.ready-experties-list-5 li {
            width: 100%; } }
        .ready-experties ul.ready-experties-list-5 li img {
          padding-bottom: 0; }
    .ready-experties ul li {
      width: 25%;
      padding: 40px 26px;
      border-image: linear-gradient(#f8f8f8, #dadada, #dadada, #f8f8f8) 0 80%;
      border-right: 1px solid;
      margin-top: 12px;
      color: #333333;
      font: 17px 'Open Sans', sans-serif;
      line-height: 32px;
      font-weight: 400; }
      @media only screen and (max-width: 767px) {
        .ready-experties ul li {
          width: 100%;
          border-right: 0px;
          border-bottom: 1px solid;
          border-image: linear-gradient(to left, #f8f8f8 0%, #dadada 35%, #f8f8f8 100%) 0% 0 100% 0/1px; } }
      .ready-experties ul li:last-child {
        border: 0px; }
        @media only screen and (max-width: 767px) {
          .ready-experties ul li:last-child {
            padding-bottom: 0px; } }
      .ready-experties ul li:first-child:before, .ready-experties ul li:first-child:after, .ready-experties ul li:nth-child(3):before, .ready-experties ul li:nth-child(3):after, .ready-experties ul li:nth-child(2):before, .ready-experties ul li:nth-child(2):after {
        content: none !important; }
      @media only screen and (max-width: 767px) {
        .ready-experties ul li:nth-child(3) {
          padding-bottom: 0px;
          border: 0; } }
      .ready-experties ul li img {
        padding-bottom: 26px; }
  .ready-experties.heathcare {
    background: #f8f8f8;
    padding-top: 0px; }
    @media only screen and (max-width: 991px) {
      .ready-experties.heathcare {
        padding-bottom: 0px; } }
    .ready-experties.heathcare li {
      text-align: left;
      padding: 0 20px; }
      @media only screen and (max-width: 991px) {
        .ready-experties.heathcare li {
          padding: 0px 5px; } }
      .ready-experties.heathcare li .subtitle {
        margin-bottom: 20px;
        margin-top: -4px;
        font: 20px 'Open Sans', sans-serif;
        font-weight: 500; }
      .ready-experties.heathcare li p {
        color: #000; }
    @media only screen and (max-width: 767px) {
      .ready-experties.heathcare .box-center-text-4 {
        padding: 0px; } }

/* mayank-goyal code for E-commerce page */
.node-1038 {
  background-color: #f8f8f8; }
  .node-1038 .banner .overlay::after {
    display: none; }
  .node-1038 .talk-expert {
    background-image: url(../images/ecom-banner.png); }

/*17th-nov-2020 css mayank goyal e-commerce*/
.dna-dpe.ecommerce {
  background-color: #fff !important;
  padding: 30px;
  justify-content: center; }
  @media only screen and (max-width: 991px) {
    .dna-dpe.ecommerce .box-center-text-4.wrapper {
      padding: 0px 0px !important; } }
  .dna-dpe.ecommerce .box-center-text-4 ul {
    justify-content: left; }
    @media only screen and (max-width: 991px) {
      .dna-dpe.ecommerce .box-center-text-4 ul {
        justify-content: center; } }
    .dna-dpe.ecommerce .box-center-text-4 ul li:nth-child(2)::after, .dna-dpe.ecommerce .box-center-text-4 ul li:nth-child(3)::after {
      min-height: 449px !important; }
    .dna-dpe.ecommerce .box-center-text-4 ul li::after {
      top: 11px !important; }
    @media only screen and (max-width: 991px) {
      .dna-dpe.ecommerce .box-center-text-4 ul li:last-child {
        border-bottom: 0px !important; } }
.dna-dpe.ecommerce2 {
  padding: 28px 0px 36px; }
  .dna-dpe.ecommerce2 .box-center-text-4 ul {
    justify-content: left; }
    @media only screen and (max-width: 991px) {
      .dna-dpe.ecommerce2 .box-center-text-4 ul {
        justify-content: center; } }
    .dna-dpe.ecommerce2 .box-center-text-4 ul li::after {
      min-height: 690px !important; }
    .dna-dpe.ecommerce2 .box-center-text-4 ul li:nth-child(3)::after {
      min-height: 515px !important; }
    @media only screen and (max-width: 991px) {
      .dna-dpe.ecommerce2 .box-center-text-4 ul li:last-child, .dna-dpe.ecommerce2 .box-center-text-4 ul li:nth-child(9) {
        border-bottom: 0px !important; } }

.dpe-Quality-test.ecommerce-page {
  background-color: #fff !important;
  padding-top: 40px; }
  .dpe-Quality-test.ecommerce-page .ecommerce-building-blocks {
    background-color: #f8f8f8;
    padding: 40px 0px 10px 0px; }

/*code for consumer-internet-mayank-1-12-2020*/
.lists-devops-fq.cons-inter {
  column-count: 2; }
  @media only screen and (max-width: 767px) {
    .lists-devops-fq.cons-inter {
      column-count: 1; } }
  .lists-devops-fq.cons-inter li {
    font: 15px 'Open Sans', sans-serif;
    list-style: none;
    font-weight: 400;
    color: #555;
    position: relative;
    line-height: 24px; }
    .lists-devops-fq.cons-inter li::after {
      content: "" !important;
      width: 9px;
      height: 9px;
      position: absolute;
      left: 4px;
      background: transparent;
      border: 1px solid #B6266C;
      border-radius: 6px;
      top: 9px; }
    @media only screen and (max-width: 767px) {
      .lists-devops-fq.cons-inter li {
        font: 14px 'Open Sans', sans-serif !important;
        font-weight: 300; } }

/*code for media page background-mayank-1-12-2020*/
.media.ind-ent {
  background-color: #f8f8f8; }
  .media.ind-ent .row .dpe-gamut .pipes {
    font: 13px 'Open Sans', sans-serif;
    font-weight: 300;
    line-height: 16px;
    color: #000;
    position: absolute;
    padding-right: 12px;
    top: 80%; }
    @media only screen and (max-width: 767px) {
      .media.ind-ent .row .dpe-gamut .pipes {
        position: initial; } }

/*code for ecommerce overview page */
.cd.overview-ind-ecommerce {
  background-color: #ffffff;
  margin-top: -50px;
  padding-top: 28px;
  background-size: contain; }

/*code for bfsi page */
.bfsi_page {
  background-color: #f8f8f8;
  padding: 50px 0px;
  margin-top: -55px; }

.lists-devops-fq.bfsi {
  column-count: 2; }
  .lists-devops-fq.bfsi li {
    font: 19px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #000; }
    @media only screen and (max-width: 767px) {
      .lists-devops-fq.bfsi li {
        font: 14px 'Open Sans', sans-serif !important;
        font-weight: 300; } }
  @media only screen and (max-width: 767px) {
    .lists-devops-fq.bfsi {
      column-count: 1;
      padding: 0; } }

/*code for digital payment page */
.lists-devops-fq.digital-payments {
  margin: 0px !important;
  padding: 0px !important; }
  @media only screen and (max-width: 767px) {
    .lists-devops-fq.digital-payments {
      margin: 20px !important; } }

.border-grids.digital-payment > ul > li:first-child::after, .border-grids.digital-payment > ul > li:nth-child(2)::after {
  min-height: 385px !important;
  top: -38px !important; }

.node-1124 .talk-expert, .node-1124 .talk-to-expert1, .node-1119 .talk-expert, .node-1119 .talk-to-expert1, .node-1121 .talk-expert, .node-1121 .talk-to-expert1, .node-1581 .talk-expert, .node-1581 .talk-to-expert1, .node-4408 .talk-expert, .node-4408 .talk-to-expert1 {
  background-image: url(../images/background-talk.png); }

/*code for travels page*/
.travles {
  background-color: #f8f8f8;
  padding: 50px 0px; }
  .travles .description {
    font: 22px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #000; }
    @media only screen and (max-width: 767px) {
      .travles .description {
        font-size: 14px; } }

.heading.small {
  font: 22px 'Open Sans', sans-serif;
  font-weight: 500;
  color: #000; }

@media only screen and (max-width: 767px) {
  .why-ready-values.travels {
    margin-top: 30px; } }
.why-ready-values.travels ul li {
  font: 18px 'Open Sans', sans-serif;
  font-weight: 300;
  color: #000 !important; }
  @media only screen and (max-width: 767px) {
    .why-ready-values.travels ul li {
      font-size: 14px !important; } }

/*css for ios-app-development-page */
.node-121 .talk-expert, .node-121 .talk-to-expert1 {
  background-image: url(../images/talk_banner_ios.png); }

/*css for hybrid-mobile-development-page*/
.node-297 .talk-to-expert1, .node-297 .talk-expert {
  background-image: url(../images/talk_hybrid.png); }

div.text.with-bullets ul li:after {
  background: transparent;
  border: 1px solid #B6266C; }

/*css for android-page*/
.node-118 .talk-to-expert1, .node-118 .talk-expert {
  background-image: url(../images/android_bg_talk.png); }

/*css for industry home page */
.node-992 {
  background-color: #f8f8f8 !important; }

.tag-management-dtm-block .tag-management-heading {
  color: #ffffff; }

.node-1125.page-node-type-industry .talk-to-expert1, .node-1123.page-node-type-industry .talk-to-expert1 {
  background: url(../images/read-full.png) no-repeat;
  background-size: cover;
  width: 100%; }

.industry-costomers-block {
  text-align: left; }
  .industry-costomers-block .view-header p {
    color: #555;
    font: 18px 'Open Sans', sans-serif;
    font-weight: 400;
    padding-bottom: 28px;
    line-height: 36px; }
    @media only screen and (max-width: 991px) {
      .industry-costomers-block .view-header p {
        font-size: 14px; } }
  .industry-costomers-block .three-coln-cust li {
    width: 29% !important;
    margin: 2% 2%; }
    .industry-costomers-block .three-coln-cust li .inner {
      padding: 30px 24px 0 24px;
      min-height: 199px; }
  .industry-costomers-block ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0px; }
    .industry-costomers-block ul li {
      width: 23%;
      list-style: none;
      margin: 1% 1%;
      text-align: left; }
      @media only screen and (max-width: 991px) {
        .industry-costomers-block ul li {
          width: 46%; } }
      @media only screen and (max-width: 480px) {
        .industry-costomers-block ul li {
          width: 100%; } }
      .industry-costomers-block ul li .inner {
        background: #fff;
        padding: 26px 14px 0 24px;
        border: 1px solid #E6E6E6;
        transition: .3s;
        min-height: 184px; }
    .industry-costomers-block ul .story-country {
      margin: 12px 0 20px;
      color: #707070;
      font-weight: 400;
      font-size: 15px; }
    .industry-costomers-block ul .story-logo {
      position: relative;
      max-height: 39px; }
      .industry-costomers-block ul .story-logo img {
        height: 36px; }
    .industry-costomers-block ul .story-value {
      font: 15px 'Open Sans', sans-serif;
      font-weight: 400;
      line-height: 30px;
      color: #555555;
      padding: 0 0 20px !important; }

.cd.healthcare-over {
  padding-top: 60px;
  margin-top: -60px;
  background: url(/themes/ttnd/images/healthcare.svg) no-repeat;
  background-size: cover; }
  .cd.healthcare-over .ready-experties {
    background: transparent; }

.bfsi_page.trans-img {
  background: url(/themes/ttnd/images/bfsi.svg) no-repeat;
  background-size: cover; }

.node-7563 .banner {
  margin-bottom: 0; }
.node-7563 .dpe-cover.hardbg {
  background: #fff; }
.node-7563 .pharma.bfsi_page {
  margin-top: 0; }
.node-7563 .aem-consult-offering.headind-part {
  padding-bottom: 20px;
  padding-top: 55px !important; }
  .node-7563 .aem-consult-offering.headind-part .description.text-overview {
    padding-bottom: 25px; }
.node-7563 .ready-experties.heathcare li p {
  color: #555;
  line-height: 30px;
  font-size: 15px; }
.node-7563 .ready-experties.heathcare li .subtitle {
  margin-bottom: 18px;
  margin-top: -4px;
  font: 18px 'Open Sans', sans-serif;
  font-weight: 600;
  color: #333; }
.node-7563 .healthcare-over .heading2 {
  margin-bottom: 30px; }
.node-7563 .industry-costomers-block {
  background: #f8f8f8;
  padding-bottom: 35px;
  padding-top: 50px; }
  .node-7563 .industry-costomers-block ul li {
    width: 29%;
    margin: 23px; }
    .node-7563 .industry-costomers-block ul li .inner {
      padding: 30px 14px 0px 24px;
      min-height: 199px; }

.padd-top40 {
  padding-top: 40px !important; }

.node-1119 .banner {
  margin-bottom: 0 !important; }
  @media only screen and (max-width: 1024px) {
    .node-1119 .banner {
      margin-bottom: 0; } }
.node-1119 .home-desc p {
  font: 18px 'Open Sans', sans-serif;
  font-weight: 400;
  color: #555 !important;
  line-height: 36px; }

.node-998 b {
  font-weight: 300 !important; }
.node-998 .home-desc p {
  font: 18px 'Open Sans', sans-serif;
  font-weight: 400;
  color: #555 !important;
  line-height: 36px; }

.node-1002 .media.ind-ent .row .dpe-gamut .pipes {
  margin-top: 0;
  font: 13px 'Open Sans', sans-serif;
  font-weight: 500;
  color: #d71b7f;
  line-height: 28px;
  position: static;
  padding-right: 0; }
.node-1002 div.dpe-cover ul {
  display: flex;
  flex-wrap: wrap; }
  .node-1002 div.dpe-cover ul li {
    height: auto !important; }
  .node-1002 div.dpe-cover ul .description {
    min-height: 178px;
    padding-bottom: 24px; }
.node-1002 .row.tool-logos:last-child .col-sm-9 .logo:nth-child(2) img {
  height: 60px; }
.node-1002 .ape-our-client .heading + div {
  font: 18px 'Open Sans', sans-serif !important;
  font-weight: 400 !important;
  padding-top: 0;
  color: #555 !important;
  line-height: 36px !important; }
.node-1002 .media-and-entertain .ape-our-client.industry .apw-logo > ul li:first-child, .node-1002 .media-and-entertain .ape-our-client.industry .apw-logo > ul li:nth-child(2), .node-1002 .media-and-entertain .ape-our-client.industry .apw-logo > ul li:nth-child(3) {
  border-bottom: none; }
.node-1002 .media-and-entertain .ape-our-client.industry .apw-logo > ul li {
  border-right: none;
  border: none; }
.node-1002 .media-and-entertain .ape-our-client.industry {
  background: #fff; }
.node-1002 .ape-our-client.industry .box-contents {
  background: #f8f8f8;
  min-height: 288px; }
.node-1002.page-node-type-industry .stories {
  background: #f8f8f8; }
.node-1002 div.view-related-success-stories {
  background: #f8f8f8;
  border: 0px;
  padding-top: 17px;
  padding-bottom: 0; }
.node-1002 .ape-our-client {
  padding-top: 20px;
  padding-bottom: 60px; }
.node-1002 .ready-experties {
  padding: 60px 0px 70px; }
  .node-1002 .ready-experties .heading {
    margin-bottom: 30px; }

.ape-our-client .apw-logo .logos ul li {
  border: 1px solid #eee !important; }

.node-1038 .overview-ind-ecommerce .description {
  padding-bottom: 0; }
.node-1038 .dpe-Quality-test.ecommerce-page {
  padding-top: 0; }
.node-1038 .dpe-Quality-test.ecommerce-page .ecommerce-building-blocks {
  padding-top: 55px; }
  .node-1038 .dpe-Quality-test.ecommerce-page .ecommerce-building-blocks .heading-title {
    margin-bottom: 0; }
.node-1038 .cloud-devops-mn.home-services {
  padding-bottom: 40px;
  padding-top: 55px !important; }
  .node-1038 .cloud-devops-mn.home-services .heading {
    padding-bottom: 13px; }
.node-1038 .industry-costomers-block ul li {
  width: 29%;
  margin: 23px; }
  .node-1038 .industry-costomers-block ul li .inner {
    padding: 30px 24px 0 24px;
    min-height: 199px; }
.node-1038 div.view-related-success-stories {
  padding: 17px 0 0 0; }
.node-1038 .industry-costomers-block {
  padding-bottom: 35px;
  padding-top: 50px; }
.node-1038 .box-center-text-4 ul li:first-child::before, .node-1038 .multiple-box .box-center-text-4 ul li:nth-child(5)::before {
  background: #e7e7e7;
  width: 0.5px; }
.node-1038 .dna-dpe.dpe-as-service .box-center-text-4 ul li:first-child:after, .node-1038 .dna-dpe.dpe-as-service .box-center-text-4 ul li:nth-child(2):after, .node-1038 .dna-dpe.dpe-as-service .box-center-text-4 ul li:nth-child(3):after {
  background: #e7e7e7;
  width: 0.5px; }
.node-1038 .dna-dpe.ecommerce2 .box-center-text-4 ul {
  overflow: hidden; }
.node-1038 .overview-ind-ecommerce .dna-dpe.dpe-as-service .box-center-text-4 ul li:first-child:after, .node-1038 .overview-ind-ecommerce .dna-dpe.dpe-as-service .box-center-text-4 ul li:nth-child(2):after, .node-1038 .overview-ind-ecommerce .dna-dpe.dpe-as-service .box-center-text-4 ul li:nth-child(3):after {
  min-height: 726px; }
.node-1038 .overview-ind-ecommerce .dna-dpe.ecommerce .box-center-text-4 ul li:nth-child(2)::after, .node-1038 .overview-ind-ecommerce .dna-dpe.ecommerce .box-center-text-4 ul li:nth-child(3)::after {
  min-height: 478px !important; }

.node-1119 .text.with-bullets ul li {
  font: 18px 'Open Sans', sans-serif;
  margin-bottom: 24px;
  color: #555 !important; }
.node-1119 .trans-img .cd {
  clear: both;
  width: 100%;
  padding: 60px 0 40px; }
  .node-1119 .trans-img .cd .heading {
    margin-bottom: 40px; }
.node-1119 .industry-costomers-block {
  padding-bottom: 35px;
  padding-top: 50px; }
  .node-1119 .industry-costomers-block ul li {
    width: 29%;
    margin: 23px; }
    .node-1119 .industry-costomers-block ul li .inner {
      padding: 30px 24px 0 24px;
      min-height: 199px; }
.node-1119 div.view-related-success-stories {
  padding: 17px 0 0; }

/*css for insights page */
#all-filter-wrapper {
  position: absolute;
  margin-top: 106px; }
  @media only screen and (max-width: 767px) {
    #all-filter-wrapper {
      margin-top: 121px !important; } }
  @media only screen and (max-width: 1024px) {
    #all-filter-wrapper {
      margin-top: 143px; } }
  #all-filter-wrapper .insight-append-button span {
    font: 18px 'Open Sans', sans-serif;
    font-weight: 500;
    background-color: #ffffff;
    color: #000000;
    padding: 9px 40px 9px 10px; }
    #all-filter-wrapper .insight-append-button span::before {
      content: '';
      height: 15px;
      width: 15px;
      top: 12px;
      background: url(../images/close-copy-3.png) no-repeat;
      position: absolute;
      right: 11px; }

.path-insights .overlay:after {
  display: none; }

.insights .view-filters::before {
  content: "";
  position: absolute;
  height: 73px;
  width: 100%;
  left: -100%;
  background: #ffffff; }
  @media only screen and (max-width: 767px) {
    .insights .view-filters::before {
      height: 92px !important; } }
  @media only screen and (max-width: 1024px) {
    .insights .view-filters::before {
      height: 113px; } }
.insights .view-filters::after {
  content: "";
  position: absolute;
  height: 72px;
  width: -37%;
  width: 100%;
  left: 100%;
  margin-top: -152px;
  background: #ffffff; }
  @media only screen and (max-width: 767px) {
    .insights .view-filters::after {
      height: 92px !important;
      margin-top: -172px !important; } }
  @media only screen and (max-width: 1024px) {
    .insights .view-filters::after {
      height: 113px;
      margin-top: -193px; } }
.insights .view-filters .form--inline {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background-color: #ffffff;
  padding-top: 20px;
  margin-bottom: 80px; }
  .insights .view-filters .form--inline .insight-resources {
    width: 70%; }
    @media only screen and (max-width: 767px) {
      .insights .view-filters .form--inline .insight-resources {
        display: none; } }
    .insights .view-filters .form--inline .insight-resources ul {
      justify-content: center;
      display: flex;
      list-style: none;
      text-align: center;
      max-width: 1210px;
      margin: 0 auto;
      padding: 0 15px; }
      .insights .view-filters .form--inline .insight-resources ul li {
        cursor: pointer;
        color: #000000;
        width: 20%;
        text-align: center;
        padding: 8px;
        padding-bottom: 22px;
        position: relative;
        font: 16px 'Open Sans', sans-serif;
        font-weight: 300; }
        .insights .view-filters .form--inline .insight-resources ul li:after {
          content: "";
          width: 1px;
          min-height: 41px;
          top: -2px;
          right: 0;
          position: absolute;
          background-color: #dbdbdb; }
          @media only screen and (max-width: 1024px) {
            .insights .view-filters .form--inline .insight-resources ul li:after {
              min-height: 67px;
              top: 0px; } }
        .insights .view-filters .form--inline .insight-resources ul li:first-child {
          background: url(../images/property.svg);
          background-repeat: no-repeat;
          background-position: 38px 2px;
          padding-left: 42px;
          background-size: 31px; }
          @media only screen and (max-width: 1024px) {
            .insights .view-filters .form--inline .insight-resources ul li:first-child {
              background-position-x: center;
              padding-top: 48px;
              padding-left: 6px; } }
        .insights .view-filters .form--inline .insight-resources ul li:nth-child(2) {
          background: url(../images/white-paper.svg);
          background-repeat: no-repeat;
          background-position: 11px 3px;
          padding-left: 48px;
          background-size: 30px; }
          @media only screen and (max-width: 1024px) {
            .insights .view-filters .form--inline .insight-resources ul li:nth-child(2) {
              background-position-x: center;
              padding: 48px 8px 22px 9px; } }
        .insights .view-filters .form--inline .insight-resources ul li:nth-child(3) {
          background: url(../images/e-book.svg);
          background-repeat: no-repeat;
          background-position: 30px 0px;
          padding: 8px 8px 8px 50px;
          background-size: 22px; }
          @media only screen and (max-width: 1024px) {
            .insights .view-filters .form--inline .insight-resources ul li:nth-child(3) {
              background-position-x: center;
              padding: 48px 8px 8px 10px; } }
          .insights .view-filters .form--inline .insight-resources ul li:nth-child(3).active {
            padding-bottom: 22px; }
        .insights .view-filters .form--inline .insight-resources ul li:nth-child(4) {
          background: url(../images/magazine.svg);
          background-repeat: no-repeat;
          background-position: 12px 0px;
          padding: 8px 8px 8px 39px;
          background-size: 23px; }
          @media only screen and (max-width: 1024px) {
            .insights .view-filters .form--inline .insight-resources ul li:nth-child(4) {
              background-position-x: center;
              padding: 48px 8px 8px 13px; } }
          .insights .view-filters .form--inline .insight-resources ul li:nth-child(4).active {
            padding-bottom: 22px; }
        .insights .view-filters .form--inline .insight-resources ul li:nth-child(5) {
          background: url(../images/webinar.svg);
          background-repeat: no-repeat;
          background-position: 20px -5px;
          background-size: 23px 45px;
          padding-left: 45px; }
          @media only screen and (max-width: 1024px) {
            .insights .view-filters .form--inline .insight-resources ul li:nth-child(5) {
              background-position-x: center;
              padding: 48px 8px 22px 10px; } }
          .insights .view-filters .form--inline .insight-resources ul li:nth-child(5).active {
            padding-bottom: 22px; }
        .insights .view-filters .form--inline .insight-resources ul li:last-child {
          background: url(../images/spotlight.svg);
          background-repeat: no-repeat;
          background-position: 20px -5px;
          background-size: 23px 45px;
          padding-left: 45px; }
          @media only screen and (max-width: 1024px) {
            .insights .view-filters .form--inline .insight-resources ul li:last-child {
              background-position-x: center;
              padding: 48px 8px 22px 10px; } }
          .insights .view-filters .form--inline .insight-resources ul li:last-child:after {
            display: none !important; }
        .insights .view-filters .form--inline .insight-resources ul li.active {
          font: 16px 'Open Sans', sans-serif;
          font-weight: 500;
          border-bottom: 4px solid #f00183; }
        .insights .view-filters .form--inline .insight-resources ul li.disabled {
          cursor: not-allowed;
          filter: invert(50%); }
  .insights .view-filters .form--inline .display-table {
    width: 30%;
    position: relative;
    border-bottom: 0px; }
    @media only screen and (max-width: 767px) {
      .insights .view-filters .form--inline .display-table {
        width: 100%;
        margin-left: 0%;
        margin-bottom: -2px; } }
    .insights .view-filters .form--inline .display-table::before, .insights .view-filters .form--inline .display-table::after {
      background-color: #ffffff;
      position: relative; }
    .insights .view-filters .form--inline .display-table .form-item {
      width: 100%;
      line-height: 28px;
      border-right: 0px; }
      @media only screen and (max-width: 767px) {
        .insights .view-filters .form--inline .display-table .form-item {
          width: 49% !important; }
          .insights .view-filters .form--inline .display-table .form-item:first-child {
            margin-right: 2%; } }
      @media only screen and (max-width: 1024px) {
        .insights .view-filters .form--inline .display-table .form-item {
          width: 100%; } }
      .insights .view-filters .form--inline .display-table .form-item:first-child {
        display: none; }
        @media only screen and (max-width: 767px) {
          .insights .view-filters .form--inline .display-table .form-item:first-child {
            display: block;
            margin-bottom: 22px !important; } }
      .insights .view-filters .form--inline .display-table .form-item label {
        line-height: 31px;
        background-color: #ffffff;
        display: none; }
      .insights .view-filters .form--inline .display-table .form-item .form-select {
        font: 17px 'Open Sans', sans-serif;
        font-weight: 300;
        display: block;
        background-color: #ffffff;
        border: 1px solid #dbdbdb;
        margin-top: -9px;
        padding: 0px 10px;
        height: 52px;
        width: 100%;
        -webkit-appearance: none;
        appearance: none;
        -moz-appearance: none;
        outline: none; }
        @media only screen and (max-width: 767px) {
          .insights .view-filters .form--inline .display-table .form-item .form-select option {
            font-size: 14px; } }
        @media only screen and (max-width: 767px) {
          .insights .view-filters .form--inline .display-table .form-item .form-select {
            width: 100% !important;
            padding: 15px;
            display: block;
            border: 1px solid #dbdbdb !important; } }
        @media only screen and (max-width: 1024px) {
          .insights .view-filters .form--inline .display-table .form-item .form-select {
            width: 100%;
            margin-top: 0px; } }
      .insights .view-filters .form--inline .display-table .form-item:after {
        border: solid #f00183;
        border-width: 0 2px 2px 0;
        padding: 3.4px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        display: inline-block;
        position: absolute;
        right: 3.5%;
        top: 12px;
        content: "";
        background-color: #ffffff; }
        @media only screen and (max-width: 767px) {
          .insights .view-filters .form--inline .display-table .form-item:after {
            right: 5% !important;
            top: 33% !important; } }
        @media only screen and (max-width: 1024px) {
          .insights .view-filters .form--inline .display-table .form-item:after {
            right: 4%;
            top: 32%; } }
.insights.filters .view-empty {
  position: static; }

#no-insights {
  text-align: center;
  padding-top: 40px;
  color: #333c4e;
  font: 19px 'Open Sans', sans-serif;
  font-weight: 700; }

.path-success-stories .stories ul {
  padding-top: 142px; }
.path-success-stories div#all-filter-wrapper {
  margin-top: 90px !important; }

@media screen and (max-width: 1070px) and (min-width: 1025px) {
  .insights .view-filters::before {
    height: 73px !important; }
  .insights .view-filters::after {
    height: 69px !important;
    margin-top: -149px !important; }
  .insights .form--inline .insight-resources ul li:nth-child(2) {
    background-position: 10px 3px !important;
    padding-left: 46px !important; }
  .insights .form--inline .insight-resources ul li:nth-child(3) {
    background-position: 34px 0px !important;
    padding: 8px 8px 8px 53px !important; }
  .insights .form--inline .insight-resources ul li:nth-child(4) {
    padding: 8px 8px 8px 60px !important; }
  .insights .form--inline .insight-resources ul li:last-child {
    background-position: 20px -4px !important;
    padding-left: 60px !important; } }
.grid-insight .hover-text a .valign {
  padding: 0 10%; }

@media screen and (max-width: 1023px) {
  .page-node-type-insight .site-logo {
    background-position: -105px 3px !important; } }
@media only screen and (max-width: 1024px) {
  .rev-banner-wrapper {
    margin-top: 30px; } }

.rev-insight-campaign .banner .overlay::after {
  background: transparent; }
.rev-insight-campaign .banner .overlay img {
  height: 458px; }
.rev-insight-campaign .banner .banner-text .left {
  border: 0;
  background: transparent;
  width: inherit;
  padding-left: 0; }
  @media only screen and (max-width: 1024px) {
    .rev-insight-campaign .banner .banner-text .left {
      padding: 0; } }
.rev-insight-campaign .main-content {
  max-width: 1210px; }
  .rev-insight-campaign .main-content .block-system-main-block {
    width: 62.666667%; }
    @media only screen and (max-width: 991px) {
      .rev-insight-campaign .main-content .block-system-main-block {
        width: 100%; } }
.rev-insight-campaign .hbsp-whitepaper-form {
  width: 37.333333%; }
  @media only screen and (max-width: 991px) {
    .rev-insight-campaign .hbsp-whitepaper-form {
      width: 100%; } }
.rev-insight-campaign .hbsp-whitepaper-form .hs-form {
  padding: 0;
  border-radius: 12px;
  border: 1px solid #cdcdcd;
  padding-bottom: 40px;
  margin-top: -110px; }
  @media only screen and (max-width: 991px) {
    .rev-insight-campaign .hbsp-whitepaper-form .hs-form {
      margin-top: 30px;
      margin-left: 0; } }
  .rev-insight-campaign .hbsp-whitepaper-form .hs-form fieldset {
    padding: 0 22px 0px; }
    .rev-insight-campaign .hbsp-whitepaper-form .hs-form fieldset .hs-richtext.hs-main-font-element {
      background: #f4f5f6;
      padding: 22px 15px;
      border-top-left-radius: 12px;
      border-top-right-radius: 12px;
      margin-bottom: 20px; }
      .rev-insight-campaign .hbsp-whitepaper-form .hs-form fieldset .hs-richtext.hs-main-font-element h1 {
        margin-top: 0;
        margin-bottom: 10px;
        color: #010101; }
      .rev-insight-campaign .hbsp-whitepaper-form .hs-form fieldset .hs-richtext.hs-main-font-element p {
        margin: 0;
        font: 16px 'Open Sans', sans-serif;
        font-weight: 300;
        color: #010101; }
    .rev-insight-campaign .hbsp-whitepaper-form .hs-form fieldset:first-child {
      padding: 0px; }
    .rev-insight-campaign .hbsp-whitepaper-form .hs-form fieldset .legal-consent-container p {
      margin: 14px 0 15px;
      line-height: 18px;
      font-size: 12px;
      color: #525151;
      font-family: 'Open Sans', sans-serif;
      font-weight: 300; }
    .rev-insight-campaign .hbsp-whitepaper-form .hs-form fieldset input {
      padding: 7px 12px;
      font-family: 'Open Sans', sans-serif;
      font-weight: 300;
      border-color: #edf2f7; }
  .rev-insight-campaign .hbsp-whitepaper-form .hs-form .actions input[type=submit] {
    background: #d71b7f;
    color: #fff; }
    .rev-insight-campaign .hbsp-whitepaper-form .hs-form .actions input[type=submit]:hover {
      background: #b40a65; }
  .rev-insight-campaign .hbsp-whitepaper-form .hs-form .g-recaptcha > div {
    width: 100% !important; }

.rev-banner-text-cta {
  background: #cc1c79;
  display: inline-block;
  font: 14px 'Open Sans', sans-serif;
  font-weight: 300;
  padding: 6px 20px;
  border-radius: 20px;
  margin-bottom: 24px;
  line-height: 17px; }

.rev-body-text {
  margin-right: 48px; }
  @media only screen and (max-width: 991px) {
    .rev-body-text {
      margin-right: 0; } }

.rev-banner-text {
  font: 46px 'Open Sans', sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 62px; }
  @media only screen and (max-width: 1024px) {
    .rev-banner-text {
      font-size: 20px;
      line-height: 26px; }
      .rev-banner-text br {
        display: none; } }

.rev-body-text p {
  font: 19px 'Open Sans', sans-serif !important;
  font-weight: 300;
  line-height: 32px !important;
  color: #000 !important; }
  @media only screen and (max-width: 1024px) {
    .rev-body-text p {
      font: 14px 'Open Sans', sans-serif !important;
      font-weight: 300;
      line-height: 26px !important; } }

.bullet-sec {
  background: #f8f9f9;
  padding: 30px;
  margin-top: 30px; }
  .bullet-sec ul {
    list-style: none;
    margin-top: 25px; }
    .bullet-sec ul li {
      font: 19px 'Open Sans', sans-serif !important;
      font-weight: 300;
      line-height: 32px !important;
      color: #000 !important;
      margin: 12px 0px;
      position: relative; }
      @media only screen and (max-width: 1024px) {
        .bullet-sec ul li {
          font: 14px 'Open Sans', sans-serif !important;
          font-weight: 300;
          line-height: 26px !important; } }
      .bullet-sec ul li:before {
        content: "";
        width: 9px;
        height: 9px;
        background: #12519c;
        position: absolute;
        border-radius: 10px;
        left: -30px;
        top: 10px; }
        @media only screen and (max-width: 1024px) {
          .bullet-sec ul li:before {
            width: 6px;
            height: 6px; } }

.rev-bottom-text {
  margin-top: 30px; }

/* starting css for pahel page -mayank 05-11-2020*/
.node-1041 .banner {
  margin-bottom: 2px !important;
  height: 810px; }
  @media only screen and (max-width: 767px) {
    .node-1041 .banner {
      height: 340px !important; } }
  .node-1041 .banner .overlay {
    height: 810px; }
    @media only screen and (max-width: 767px) {
      .node-1041 .banner .overlay {
        height: 340px !important; } }
    .node-1041 .banner .overlay img {
      width: 100%;
      height: 100%;
      margin-top: 2px;
      object-fit: fill; }
    .node-1041 .banner .overlay:after {
      display: none; }
  .node-1041 .banner .banner-text {
    margin-top: 0px !important; }

/* banner content css here */
.pahel-banner {
  margin-top: 57px; }
  @media only screen and (max-width: 767px) {
    .pahel-banner {
      margin-top: 124px; } }
  @media only screen and (max-width: 480px) {
    .pahel-banner {
      margin-top: 2px !important; } }
  .pahel-banner .pahel-heading {
    font: 48px 'Open Sans', sans-serif;
    font-weight: 500;
    margin-bottom: 15px; }
    @media only screen and (max-width: 480px) {
      .pahel-banner .pahel-heading {
        font: 34px 'Open Sans', sans-serif;
        font-weight: 500; } }
  .pahel-banner .pahel-description {
    font: 20px 'Open Sans', sans-serif;
    font-weight: 300;
    font-stretch: normal; }
    @media only screen and (max-width: 480px) {
      .pahel-banner .pahel-description {
        font: 18px 'Open Sans', sans-serif;
        font-weight: 500; } }

.ppp-outer {
  margin-top: 29px;
  display: flex;
  flex-direction: row;
  padding: 75px 0px;
  place-content: space-around; }
  @media only screen and (max-width: 767px) {
    .ppp-outer {
      flex-direction: row;
      margin-top: -31px;
      align-items: center; } }
  @media only screen and (max-width: 480px) {
    .ppp-outer {
      padding-bottom: 0px; } }
  .ppp-outer .ppp-inner {
    text-align: center;
    width: 33.33%; }
    @media only screen and (max-width: 767px) {
      .ppp-outer .ppp-inner {
        margin-bottom: 50px; } }
    @media only screen and (max-width: 480px) {
      .ppp-outer .ppp-inner {
        margin-bottom: 33px !important; } }
    .ppp-outer .ppp-inner .ppp-head {
      margin-bottom: 15px;
      font: 20px 'Open Sans', sans-serif;
      font-weight: 500; }
      @media only screen and (max-width: 480px) {
        .ppp-outer .ppp-inner .ppp-head {
          font: 16px 'Open Sans', sans-serif;
          font-weight: 500; } }
    .ppp-outer .ppp-inner .ppp-details {
      font: 18px 'Open Sans', sans-serif;
      font-weight: 300;
      padding: 0px 3px 0px 3px; }
      @media only screen and (max-width: 767px) {
        .ppp-outer .ppp-inner .ppp-details {
          display: none; } }
      @media only screen and (max-width: 480px) {
        .ppp-outer .ppp-inner .ppp-details {
          font: 12px 'Open Sans', sans-serif;
          font-weight: 500;
          padding: 0px !important; } }

/* css for slider */
#pahel-slider {
  position: relative;
  width: 100%;
  margin-bottom: 18px; }

.our-recent-csr-activities {
  background-color: #f8f8f8;
  padding: 10px 50px 0px 50px; }
  @media only screen and (max-width: 767px) {
    .our-recent-csr-activities {
      padding: 10px 0px 0px 0px; } }
  .our-recent-csr-activities .csr-act-descriptions {
    padding: 20px 0px 20px 0px;
    border-bottom: 1px solid #cdcdcd;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    @media only screen and (max-width: 767px) {
      .our-recent-csr-activities .csr-act-descriptions {
        flex-direction: column;
        padding: 20px 0px 30px 0px; } }
    @media only screen and (max-width: 767px) {
      .our-recent-csr-activities .csr-act-descriptions.even {
        flex-direction: column-reverse !important; } }
    .our-recent-csr-activities .csr-act-descriptions.even .images-crs {
      text-align: right; }
    .our-recent-csr-activities .csr-act-descriptions .images-crs {
      width: 40%;
      padding: 20px 0px; }
      @media only screen and (max-width: 767px) {
        .our-recent-csr-activities .csr-act-descriptions .images-crs {
          width: 100% !important; } }
      @media only screen and (max-width: 991px) {
        .our-recent-csr-activities .csr-act-descriptions .images-crs {
          padding: 51px 6px 20px 1px; } }
      .our-recent-csr-activities .csr-act-descriptions .images-crs img {
        vertical-align: middle;
        width: 400px;
        height: 280px; }
        @media only screen and (max-width: 767px) {
          .our-recent-csr-activities .csr-act-descriptions .images-crs img {
            width: 100%;
            height: 280px !important; } }
        @media only screen and (max-width: 991px) {
          .our-recent-csr-activities .csr-act-descriptions .images-crs img {
            width: 100%;
            height: auto; } }
    .our-recent-csr-activities .csr-act-descriptions .crs-paras {
      width: 60%;
      padding: 80px 0px;
      text-align: left; }
      @media only screen and (max-width: 767px) {
        .our-recent-csr-activities .csr-act-descriptions .crs-paras {
          width: 100%;
          padding: 14px 20px 0px 20px; } }
      @media only screen and (max-width: 991px) {
        .our-recent-csr-activities .csr-act-descriptions .crs-paras {
          padding: 0px 20px 0px 20px; } }
      .our-recent-csr-activities .csr-act-descriptions .crs-paras .para-head {
        margin-bottom: 30px;
        color: #000000;
        font: 20px 'Open Sans', sans-serif;
        font-weight: 500; }
        @media only screen and (max-width: 767px) {
          .our-recent-csr-activities .csr-act-descriptions .crs-paras .para-head {
            font: 16px 'Open Sans', sans-serif;
            font-weight: 500; } }
      .our-recent-csr-activities .csr-act-descriptions .crs-paras .para-info {
        margin-bottom: 20px;
        color: #000000;
        font: 16px 'Open Sans', sans-serif;
        font-weight: 300;
        line-height: 1.25; }
        @media only screen and (max-width: 767px) {
          .our-recent-csr-activities .csr-act-descriptions .crs-paras .para-info {
            font: 14px 'Open Sans', sans-serif;
            font-weight: 300; } }
      .our-recent-csr-activities .csr-act-descriptions .crs-paras .para-date {
        font: 14px 'Open Sans', sans-serif;
        font-weight: 300;
        color: #898989; }
        @media only screen and (max-width: 767px) {
          .our-recent-csr-activities .csr-act-descriptions .crs-paras .para-date {
            font: 12px 'Open Sans', sans-serif;
            font-weight: 300; } }

.filter.cal_desk {
  margin-bottom: -17px;
  padding: 17px 10px; }
  @media only screen and (max-width: 767px) {
    .filter.cal_desk {
      text-align: center;
      padding: 0px; } }
  .filter.cal_desk div {
    display: inline-block;
    width: 120px;
    overflow: hidden;
    text-align: center;
    padding: 0; }
  .filter.cal_desk ul {
    padding: 0px;
    list-style: none; }
    .filter.cal_desk ul li {
      font: 18px 'Open Sans', sans-serif;
      font-weight: 500;
      color: #000; }
  .filter.cal_desk .month-filter {
    width: auto;
    overflow: visible;
    float: right;
    margin-top: 28px; }
    .filter.cal_desk .month-filter ul {
      display: flex; }
      @media only screen and (max-width: 1024px) {
        .filter.cal_desk .month-filter ul {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap; } }
      @media only screen and (max-width: 767px) {
        .filter.cal_desk .month-filter ul {
          display: none !important; } }
      .filter.cal_desk .month-filter ul li {
        padding: 10px 4px;
        color: #3c3c3c;
        font: 15px 'Open Sans', sans-serif;
        font-weight: 500;
        cursor: pointer; }
        .filter.cal_desk .month-filter ul li.disabled {
          cursor: unset;
          color: #7e7c7d;
          pointer-events: none; }
        .filter.cal_desk .month-filter ul li.active {
          color: #d9167e; }
  .filter.cal_desk .year-filter {
    margin-top: 32px;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .filter.cal_desk .year-filter #next-link {
        right: 8px; } }
  .filter.cal_desk #sorting li {
    display: none; }
    .filter.cal_desk #sorting li > span > a {
      text-decoration: none;
      color: #000; }
      .filter.cal_desk #sorting li > span > a:hover {
        color: #f00183; }
    .filter.cal_desk #sorting li.active {
      display: block; }
      .filter.cal_desk #sorting li.active span {
        display: inline-block;
        padding: 2px 8px; }
        @media only screen and (max-width: 767px) {
          .filter.cal_desk #sorting li.active span {
            padding: 10px 52px;
            font-size: 18px; } }
  .filter.cal_desk #prev-link, .filter.cal_desk #next-link {
    border: solid #f00183;
    border-width: 0 2px 2px 0;
    padding: 3.4px;
    display: inline-block;
    position: absolute;
    top: 7px;
    z-index: 99;
    font-size: 0; }
    @media only screen and (max-width: 767px) {
      .filter.cal_desk #prev-link, .filter.cal_desk #next-link {
        top: 16px; } }
  .filter.cal_desk #prev-link {
    transform: rotate(132deg);
    -webkit-transform: rotate(132deg);
    left: 8px; }
    @media only screen and (max-width: 767px) {
      .filter.cal_desk #prev-link {
        left: 28px; } }
    .filter.cal_desk #prev-link.disabled {
      border-color: #bdbbbb;
      cursor: not-allowed;
      display: none; }
  .filter.cal_desk #next-link {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: 8px; }
    .filter.cal_desk #next-link.disabled {
      border-color: #bdbbbb;
      cursor: not-allowed;
      display: none; }

.pr-date-logs {
  display: flex;
  align-items: center;
  margin-bottom: 20px; }
  .pr-date-logs .date {
    margin-left: auto;
    text-transform: uppercase; }

.pr-text .text {
  line-height: 1.0; }
  .pr-text .text a {
    letter-spacing: 0.5px;
    color: #000;
    font: 18px 'Open Sans', sans-serif;
    font-weight: 500; }

.newsmenu {
  box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.1); }
  @media only screen and (max-width: 1024px) {
    .newsmenu {
      padding: 0px; } }
  .newsmenu ul.menu li {
    position: relative;
    margin-top: 8px; }
    @media only screen and (max-width: 1024px) {
      .newsmenu ul.menu li {
        padding: 0;
        width: 33.333%; } }
    .newsmenu ul.menu li:after {
      content: "";
      width: 1px;
      height: 52px;
      background: #dbdbdb;
      position: absolute;
      top: 11px;
      right: 0px; }
      @media only screen and (max-width: 1024px) {
        .newsmenu ul.menu li:after {
          top: -9px;
          height: 102px; } }
      @media only screen and (max-width: 480px) {
        .newsmenu ul.menu li:after {
          top: -21;
          height: 104px !important; } }
    .newsmenu ul.menu li a {
      font: 16px 'Open Sans', sans-serif;
      font-weight: 300;
      color: #000 !important;
      padding: 30px 0px; }
      @media only screen and (max-width: 767px) {
        .newsmenu ul.menu li a {
          font: 14px 'Open Sans', sans-serif;
          font-weight: 300; } }
      @media only screen and (max-width: 1024px) {
        .newsmenu ul.menu li a {
          padding: 20px 0px; } }
    .newsmenu ul.menu li.menu-item--active-trail a {
      font: 16px 'Open Sans', sans-serif;
      font-weight: 500 !important;
      border-bottom: 4px solid #f00183; }
      @media only screen and (max-width: 767px) {
        .newsmenu ul.menu li.menu-item--active-trail a {
          font: 14px 'Open Sans', sans-serif;
          font-weight: 500; } }
    .newsmenu ul.menu li:first-child a {
      background: url(../images/press-release.svg) no-repeat;
      background-repeat: no-repeat;
      background-position: 62px 22px;
      padding-left: 37px;
      font-weight: 400; }
      @media only screen and (max-width: 1024px) {
        .newsmenu ul.menu li:first-child a {
          background-position-x: center;
          padding-left: 0px;
          padding-top: 42px;
          background-position-y: 2px; } }
    .newsmenu ul.menu li:nth-child(2) a {
      background: url(../images/media.svg) no-repeat;
      background-repeat: no-repeat;
      background-position: 68px 20px;
      padding-left: 34px;
      font-weight: 400; }
      @media only screen and (max-width: 1024px) {
        .newsmenu ul.menu li:nth-child(2) a {
          background-position-x: center;
          padding-left: 0px;
          padding-top: 42px;
          background-position-y: 2px; } }
    .newsmenu ul.menu li:last-child a {
      background: url(../images/event.svg) no-repeat;
      background-repeat: no-repeat;
      background-position: 91px 20px;
      padding-left: 34px;
      font-weight: 400; }
      @media only screen and (max-width: 1024px) {
        .newsmenu ul.menu li:last-child a {
          background-position-x: center;
          padding-left: 0px;
          padding-top: 42px;
          background-position-y: 2px; } }
    .newsmenu ul.menu li:last-child::after {
      width: 0px; }
  .newsmenu ul.menu {
    justify-content: center;
    display: flex;
    flex-wrap: wrap; }

@media screen and (max-width: 1200px) and (min-width: 1025px) {
  .newsmenu ul.menu li:after {
    height: 52px !important;
    top: 11px !important; }
  .newsmenu ul.menu li:first-child a {
    background-position: 36px 22px; }
  .newsmenu ul.menu li:nth-child(2) a {
    background-position: 64px 20px; }
  .newsmenu ul.menu li:nth-child(3) a {
    background-position: 40px 20px; }
  .newsmenu ul.menu li:last-child a {
    background-position: 52px 18px; } }
.pr-no-result {
  text-align: center;
  padding: 30px 0px 50px;
  font: 22px 'Open Sans', sans-serif;
  font-weight: 500;
  color: #000; }

/*30-0ct-2020*/
.pr-text {
  height: 189px !important; }
  .pr-text .body .text > a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden; }
  .pr-text:hover {
    transform: scale(1.03);
    transition: ease-in-out;
    transition-duration: 0.4s; }
    .pr-text:hover .body .text > a {
      color: #f00183 !important; }

.path-press-releases .breadcrumb > ol > li, .path-news .breadcrumb > ol > li, .path-events .breadcrumb > ol > li, .path-media-coverage .breadcrumb > ol > li, .path-awards .breadcrumb > ol > li, .path-node.page-node-type-newsroom-and-media .breadcrumb > ol > li {
  text-transform: capitalize; }

#block-views-block-short-description-on-news-and-media-block-2 {
  padding-top: 15px; }

.grids.events-wrap .pr-text {
  position: relative; }
  .grids.events-wrap .pr-text .pr-date-logs .date {
    position: absolute;
    right: 0;
    top: 0;
    background: #e2e2e2;
    color: #d9167e;
    font-weight: 600;
    font-size: 13px;
    height: 28.9px;
    width: 102px;
    text-align: center;
    padding-top: 2px; }
    .grids.events-wrap .pr-text .pr-date-logs .date:after {
      content: '';
      position: absolute;
      top: 0;
      right: 92px;
      border-bottom: 29px solid #fff;
      border-right: 26px solid #e2e2e2;
      width: 0; }

.events-wrap .pr-date-logs, .pr-wrap .pr-date-logs, .media-wrap .pr-date-logs {
  min-height: 52px; }

.text-with-logo {
  display: flex;
  justify-content: flex-start; }
  .text-with-logo > div {
    width: 80%;
    margin-right: 2%; }
  .text-with-logo .news-image {
    width: 18%; }

@media only screen and (max-width: 767px) {
  .news-icon {
    padding-right: 0px; } }

@media only screen and (max-width: 767px) {
  .faqs.faq-spent .view-header .heading {
    font-size: 28px;
    padding-top: 15px;
    line-height: 30px; } }
.faqs.faq-spent .views-field-field-detailed-question h4 {
  font: 20px/28px 'Open Sans', sans-serif;
  font-weight: 500; }
@media only screen and (max-width: 767px) {
  .faqs.faq-spent .views-field-field-detailed-question h4 {
    font-size: 18px; } }
.faqs.faq-spent .views-field-field-detailed-question.active:before {
  transform: rotate(224deg); }
.faqs.faq-spent .address {
  padding: 10px 20px 20px; }
  .faqs.faq-spent .address > p {
    font: 18px 'Open Sans', sans-serif;
    font-weight: 300;
    line-height: 36px;
    letter-spacing: 0.5px;
    text-align: center;
    color: #333; }
    .faqs.faq-spent .address > p a, .faqs.faq-spent .address > p span {
      font-weight: 500 !important;
      color: #333 !important; }
.faqs.faq-privacy {
  padding-top: 0px;
  margin-top: -55px; }
  .faqs.faq-privacy .content {
    width: 100%;
    padding: 0px;
    max-width: 100%; }
  .faqs.faq-privacy .overview-privacy {
    margin-bottom: 20px;
    padding-top: 20px; }
    .faqs.faq-privacy .overview-privacy .partner-view {
      font: 18px 'Open Sans', sans-serif;
      font-weight: 300;
      color: #000000;
      line-height: 30px;
      margin-bottom: 20px; }
      @media only screen and (max-width: 767px) {
        .faqs.faq-privacy .overview-privacy .partner-view {
          font: 14px 'Open Sans', sans-serif;
          font-weight: 300;
          line-height: 20px; } }
  .faqs.faq-privacy .privacy-wrapper-overview {
    background: #f8f8f8; }
  .faqs.faq-privacy .views-field-field-detailed-question, .faqs.faq-privacy .views-field-body {
    padding-left: 0; }
    .faqs.faq-privacy .views-field-field-detailed-question h4, .faqs.faq-privacy .views-field-body h4 {
      font: 20px/28px 'Open Sans', sans-serif;
      font-weight: 500; }

/*code for inner faq lists*/
ul.faqs-inner-lists {
  list-style: disc;
  margin-left: 20px; }
  ul.faqs-inner-lists > li {
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 18px; }

/* code for isg-file */
.isg_banner {
  padding: 30px; }
  .isg_banner p {
    font: 44px 'Open Sans', sans-serif;
    font-weight: 300; }
    @media only screen and (max-width: 800px) {
      .isg_banner p {
        font: 22px 'Open Sans', sans-serif;
        font-weight: 300; } }
    @media only screen and (max-width: 767px) {
      .isg_banner p {
        font: 24px 'Open Sans', sans-serif;
        font-weight: 300; } }

.contender {
  font-weight: bold;
  color: #7f3380; }

.isg_top {
  margin-top: 30px;
  font: 22px 'Open Sans', sans-serif;
  font-weight: 300;
  line-height: 37px;
  margin-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .isg_top {
      margin-top: 106px;
      font: 18px 'Open Sans', sans-serif;
      font-weight: 300;
      text-align: justify; } }
  @media only screen and (max-width: 480px) {
    .isg_top {
      margin-top: 46px !important; } }

.rect-img {
  margin-bottom: 10px; }
  .rect-img.top {
    margin-bottom: 30px; }

#isg_provider {
  width: 56%;
  text-align: justify;
  font: 20px 'Open Sans', sans-serif;
  font-weight: 300;
  line-height: 35px;
  margin-bottom: 50px; }
  @media only screen and (max-width: 991px) {
    #isg_provider {
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    #isg_provider {
      font: 18px 'Open Sans', sans-serif;
      font-weight: 300;
      text-align: justify; } }

.isg-download-form {
  width: 100%;
  padding: 140px;
  float: right;
  margin-top: -388px; }
  @media only screen and (max-width: 991px) {
    .isg-download-form {
      margin-top: -97px;
      padding: 54px !important; } }
  .isg-download-form.webinar-form {
    position: relative; }

.report_isg {
  text-align: center;
  font: 20px 'Open Sans', sans-serif;
  font-weight: 300;
  line-height: 35px;
  margin-bottom: 30px;
  padding-top: 20px; }
  @media only screen and (max-width: 991px) {
    .report_isg {
      margin-top: 335px;
      padding: 0 !important; } }
  @media only screen and (max-width: 767px) {
    .report_isg {
      font: 18px 'Open Sans', sans-serif;
      font-weight: 300;
      text-align: justify; } }

.key_highlights.no_upper {
  padding-top: 25px; }
  @media only screen and (max-width: 991px) {
    .key_highlights.no_upper {
      padding-top: 333px !important; } }
.key_highlights .heading {
  font: 40px 'Open Sans', sans-serif;
  font-weight: 300;
  color: #7f3380;
  margin-bottom: 30px; }
.key_highlights .row {
  margin-bottom: 30px;
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center; }
  @media only screen and (max-width: 767px) {
    .key_highlights .row {
      padding: 0px; } }
  .key_highlights .row li {
    width: 46%;
    min-height: 327px;
    border-radius: 10px;
    padding: 20px;
    margin: 1%;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15);
    background: url(../images/isgli1.png);
    background-size: cover; }
    @media only screen and (max-width: 767px) {
      .key_highlights .row li {
        width: 100%;
        margin: 2% 0%; } }
    .key_highlights .row li .key-image {
      margin-bottom: 10px; }
    .key_highlights .row li .key-head {
      font: 24px 'Open Sans', sans-serif;
      font-weight: 300;
      color: #fff;
      margin-bottom: 5px; }
    .key_highlights .row li .key-dsc {
      font: 20px 'Open Sans', sans-serif;
      font-weight: 300;
      color: #fff; }
.key_highlights.sec-isg .row li {
  background: url(../images/isg-second.png);
  background-size: cover; }

.isg_analyst_speak {
  margin-top: 50px;
  margin-bottom: 30px; }
  .isg_analyst_speak .heading {
    font: 40px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #7f3380;
    margin-bottom: 10px; }
  .isg_analyst_speak .description {
    font: 20px 'Open Sans', sans-serif;
    font-weight: 300;
    line-height: 35px;
    font-style: italic;
    position: relative;
    padding: 0px 22px; }
    @media only screen and (max-width: 991px) {
      .isg_analyst_speak .description {
        padding: 0px 35px;
        margin-bottom: 10px; } }
  .isg_analyst_speak .download_btn button {
    background-image: linear-gradient(to right, #a42d8c 0%, #3f3f94 51%, #3f3f94 100%);
    color: #ffffff;
    font-size: 18px;
    border: 0;
    font-weight: 600;
    padding: 4px 30px;
    border-radius: 50px;
    line-height: 29px;
    margin: 16px 0px; }

.key-infor {
  border-bottom: 10px solid;
  border-image-source: linear-gradient(45deg, #a42d8c 0%, #3f3f94 51%, #3f3f94 100%);
  border-image-slice: 1; }

.equal-height {
  display: flex;
  flex-wrap: wrap; }

.devops-as-services .cd-servise-consulting {
  margin-top: -20px;
  text-align: center; }
  .devops-as-services .cd-servise-consulting .devops-as-services-icon {
    margin-bottom: 20px; }
  .devops-as-services .cd-servise-consulting h3 {
    font-size: 26px !important;
    max-width: 100% !important; }

.faqs .view-content ul li {
  width: 100%; }
  .faqs .view-content ul li .views-field-field-detailed-question {
    height: auto !important; }
.faqs.faq-spent {
  background: #fff;
  padding-bottom: 30px; }
  .faqs.faq-spent .views-field-field-detailed-question:before {
    height: 10px;
    width: 10px;
    border-style: solid;
    border-color: red;
    border-width: 0px 2px 2px 0px;
    transform: rotate(45deg);
    right: 0px;
    top: 10px;
    background: none;
    left: inherit; }
  .faqs.faq-spent .views-field-field-detailed-question h4 {
    color: #000;
    padding-right: 20px; }
  .faqs.faq-spent .view-header .heading {
    color: #000; }
  .faqs.faq-spent .view-header p {
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400 !important;
    font-size: 18px; }
  .faqs.faq-spent .views-field-body p {
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 18px; }

.devops-clients {
  text-align: center;
  padding: 40px 0px 16px 0px;
  clear: both; }

.devops-client-btn {
  text-align: center; }

.outer-devops-tools-sli {
  height: 120px;
  margin: 0 auto;
  position: relative;
  overflow: hidden; }
  .outer-devops-tools-sli .devops-tools-sli {
    width: 10000px;
    position: absolute;
    overflow-x: hidden;
    top: 0;
    left: 0;
    animation: moveSlideshow 36s linear infinite;
    transform: translate3d(0, 0, 0); }
    .outer-devops-tools-sli .devops-tools-sli img {
      display: inline-block;
      vertical-align: middle;
      width: 80px;
      margin: 0px 24px; }

@keyframes moveSlideshow {
  100% {
    transform: translateX(-2880px); } }
#testimonial .testi-text {
  margin-top: 10px; }
  #testimonial .testi-text .col {
    display: block;
    font-style: normal; }
  #testimonial .testi-text .outer .col-out {
    justify-content: center;
    display: flex;
    flex-wrap: wrap; }
  #testimonial .testi-text p {
    font-size: 16px;
    width: 80%;
    margin: 0 auto;
    padding-bottom: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400; }
  #testimonial .testi-text .img {
    width: 112px; }
    #testimonial .testi-text .img img {
      opacity: inherit; }
#testimonial .owl-dots {
  text-align: center; }
  #testimonial .owl-dots .active span {
    background: #d71b7f; }
  #testimonial .owl-dots span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791; }

.aws-tools-used-wrapper .aws-tools-used {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
  flex-wrap: wrap; }
.aws-tools-used-wrapper .heading {
  padding-top: 40px;
  clear: both;
  text-align: center;
  padding-bottom: 20px; }

.Journy-migration .journey-title {
  margin-bottom: 24px;
  margin-top: 18px;
  display: flex;
  justify-content: center; }

.devops-as-services .content .aws-our-experties {
  list-style: circle;
  padding: 0 10px; }
  .devops-as-services .content .aws-our-experties li {
    padding: 0px;
    text-align: left; }

/*css-changes-12-3-2020*/
.temp.with-img {
  clear: both; }
  .temp.with-img .view-content .wrapper .row {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row; }
    .temp.with-img .view-content .wrapper .row li {
      margin: 0px; }
      .temp.with-img .view-content .wrapper .row li .inner {
        margin: 26px 0px; }

div.marketing-cas-box .wrapper li:hover .title {
  opacity: inherit; }
div.marketing-cas-box .wrapper li .text .title {
  line-height: 40px; }

.certificate-strategys .certifications {
  justify-content: center;
  display: flex;
  flex-wrap: wrap; }
  .certificate-strategys .certifications img {
    margin: 10px 18px; }

.page-node-type-services {
  background: #f8f8f8; }
  .page-node-type-services .temp .inner .sub-title {
    min-height: 48px; }
  .page-node-type-services .temp.temp-col3 .row li:last-child .inner {
    border-right: 0px; }
  .page-node-type-services .temp.temp-col2 .row li {
    border: 0px !important;
    text-align: center; }
    .page-node-type-services .temp.temp-col2 .row li .inner {
      max-width: 100%;
      float: inherit;
      border: 1px solid #cccccc;
      margin-bottom: 30px;
      padding: 18px 10px; }
  .page-node-type-services .node__content .field--name-body {
    max-width: 1210px; }
    .page-node-type-services .node__content .field--name-body p, .page-node-type-services .node__content .field--name-body div {
      margin-bottom: 38px !important;
      color: #555; }
      .page-node-type-services .node__content .field--name-body p.heading, .page-node-type-services .node__content .field--name-body div.heading {
        margin-bottom: 15px !important; }
    .page-node-type-services .node__content .field--name-body div.counter-overview {
      margin-bottom: 0px !important;
      padding-top: 35px;
      font: 18px 'Open Sans', sans-serif;
      font-weight: 400;
      line-height: 36px;
      color: #555;
      padding-bottom: 35px; }
    .page-node-type-services .node__content .field--name-body .overview-content-field {
      margin-bottom: 0px !important;
      font: 18px 'Open Sans', sans-serif;
      font-weight: 400;
      color: #555;
      line-height: 36px;
      padding-top: 40px; }
      .page-node-type-services .node__content .field--name-body .overview-content-field.hilights {
        padding-top: 40px !important; }
    .page-node-type-services .node__content .field--name-body .home-services .services.dpe-24 {
      margin-bottom: 0px !important; }
      .page-node-type-services .node__content .field--name-body .home-services .services.dpe-24 > ul > li {
        width: 24.666%;
        border-image: linear-gradient(#f8f8f8, #dadada, #dadada, #f8f8f8) 0 80%;
        border-left: 1px solid; }
        .page-node-type-services .node__content .field--name-body .home-services .services.dpe-24 > ul > li .views-field {
          margin-bottom: 0px !important;
          padding: 10px 20px; }
          .page-node-type-services .node__content .field--name-body .home-services .services.dpe-24 > ul > li .views-field .service-title {
            margin-bottom: 0px !important; }
        .page-node-type-services .node__content .field--name-body .home-services .services.dpe-24 > ul > li:after {
          content: none !important; }
        .page-node-type-services .node__content .field--name-body .home-services .services.dpe-24 > ul > li:first-child {
          border-left: none; }
    .page-node-type-services .node__content .field--name-body .cloud-devops-mn {
      padding-bottom: 0px; }
  .page-node-type-services div.view-related-success-stories {
    background: #fff;
    border-top: 0px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300; }
  .page-node-type-services .heading {
    color: #000; }
    .page-node-type-services .heading.wrap {
      color: #000 !important; }
  .page-node-type-services .talk-to-expert1 .heading, .page-node-type-services .talk-to-expert1 .sub-heading {
    color: #fff;
    font: 35px 'Open Sans', sans-serif;
    font-weight: 300; }
  .page-node-type-services .talk-to-expert1 form .heading {
    color: #333c4e; }
  .page-node-type-services .talk-to-expert1 .btn {
    border: 1px solid #fff;
    color: #fff;
    font: 16px 'Open Sans', sans-serif;
    font-weight: 300; }
    .page-node-type-services .talk-to-expert1 .btn:hover {
      border: 1px solid #d71b7f;
      background: #d71b7f; }
  .page-node-type-services .overlay:after {
    background: transparent; }
  .page-node-type-services .heading {
    font-size: 40px; }
  .page-node-type-services .aws-description {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #000; }

.alternate.temp-multi .views-row .wrapper .inner .content-text {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  align-items: center;
  min-height: 264px;
  position: sticky;
  top: 20%; }

.page-node-type-services .mediaSegment.temp .entire-media-planing .inner img {
  max-width: 100%; }
.page-node-type-services .mediaSegment.temp .entire-media-planing .inner .sub-title {
  min-height: inherit; }

.m-auto-text-center.clienss .heading.heading-title + div {
  font: 18px 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 36px;
  color: #555; }
.m-auto-text-center.clienss ul {
  justify-content: center;
  padding: 0px; }
  .m-auto-text-center.clienss ul li {
    font-size: 14px;
    margin: 30px 28px 0; }
.m-auto-text-center.clienss.gray-new {
  background: #f8f8f8; }

.cloud-devops-certification {
  padding-top: 48px;
  padding-bottom: 20px;
  background: #ffffff; }
  .cloud-devops-certification .heading {
    padding-bottom: 30px; }
  .cloud-devops-certification .gartner-lg {
    border: 0px;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #555;
    font-size: 15px;
    line-height: 30px; }
    .cloud-devops-certification .gartner-lg > div {
      min-height: 228px;
      text-align: center;
      background: transparent;
      border-width: 0;
      border-left: 1px solid;
      border-image: linear-gradient(#f8f8f8, #dadada, #dadada, #f8f8f8) 0 80%;
      padding: 0 16px; }
      .cloud-devops-certification .gartner-lg > div span {
        min-height: 98px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center; }
    .cloud-devops-certification .gartner-lg:first-child > div {
      border-left: none; }
  .cloud-devops-certification img {
    padding-bottom: 12px; }

.node-1218 .cloud-devops-certification {
  background: #f8f8f8; }

.marquee-customers.our-clients {
  background: #f8f8f8; }
  .marquee-customers.our-clients .head {
    margin-bottom: 40px; }
    .marquee-customers.our-clients .head .heading {
      color: #000;
      font-family: 'Open Sans', sans-serif;
      font-weight: 300;
      font-size: 40px; }
  .marquee-customers.our-clients ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .marquee-customers.our-clients ul li {
      background: #fff;
      min-height: 70px;
      padding: 0px 18px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      width: 14.666%;
      margin: 10px; }
      .marquee-customers.our-clients ul li img {
        width: auto; }
      .marquee-customers.our-clients ul li:nth-child(5) img {
        height: 30px; }
  .marquee-customers.our-clients.bi {
    background: #ffffff;
    padding-bottom: 0; }
    .marquee-customers.our-clients.bi ul li {
      width: 10.666%; }
      @media only screen and (max-width: 767px) {
        .marquee-customers.our-clients.bi ul li {
          width: 28.333%;
          min-height: 70px;
          display: flex !important; } }
      @media only screen and (max-width: 480px) {
        .marquee-customers.our-clients.bi ul li {
          min-height: 60px;
          width: 26%; } }
    .marquee-customers.our-clients.bi .view-content {
      background: #f8f8f8;
      padding: 40px 0px; }
  .marquee-customers.our-clients.data-science-tool .view-content {
    margin-bottom: 50px; }
.marquee-customers.data-science-tool.our-clients {
  background: #ffffff; }

/*4-boxes*/
.offering-four-box .four-box-para {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
  .offering-four-box .four-box-para .col-md-6 {
    padding-left: 100px;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 48px;
    border-right: 1px solid #E5E5E5;
    padding-top: 36px;
    position: relative; }
    .offering-four-box .four-box-para .col-md-6:nth-child(2n) {
      border-right: 0px; }
    .offering-four-box .four-box-para .col-md-6 ul {
      padding-bottom: 40px; }
  .offering-four-box .four-box-para a.btn {
    margin-left: 24px;
    position: absolute;
    bottom: 36px; }
  .offering-four-box .four-box-para h2 {
    font-size: 24px; }
  .offering-four-box .four-box-para img {
    height: 60px; }
.offering-four-box .without-know-more .col-md-6 {
  padding-bottom: 30px; }
  .offering-four-box .without-know-more .col-md-6 ul {
    padding-bottom: 0px; }

/*text*/
.vice-chat-board div {
  padding-bottom: 16px;
  line-height: 20px; }

.data-analytics-tools .heading {
  margin-bottom: 38px;
  margin-top: 50px; }
.data-analytics-tools h3 {
  font-size: 22px;
  margin-bottom: 28px; }
.data-analytics-tools ul {
  list-style: none;
  box-shadow: 0px 0px 5px 0px #cccccc;
  padding: 16px 68px; }
  .data-analytics-tools ul li {
    padding-bottom: 16px; }

/*experience-mang.*/
.experience-mang .seo-info-box {
  padding: 22px;
  min-height: 502px;
  position: relative; }
  .experience-mang .seo-info-box a.btn {
    position: absolute;
    bottom: 34px; }
  .experience-mang .seo-info-box img {
    margin-bottom: 14px; }

/*Cloud and Devops*/
.cd-migrat-process .our-migration-process {
  clear: both; }
  .cd-migrat-process .our-migration-process .our-migration-process-inn {
    display: flex;
    flex-wrap: wrap;
    padding-top: 20px;
    padding-bottom: 20px;
    justify-content: center; }
    .cd-migrat-process .our-migration-process .our-migration-process-inn .migration-view-process {
      width: 12.555555%;
      text-align: center;
      margin-right: 2%;
      position: relative; }
      .cd-migrat-process .our-migration-process .our-migration-process-inn .migration-view-process:last-child {
        margin-right: 0px; }
      .cd-migrat-process .our-migration-process .our-migration-process-inn .migration-view-process img {
        height: 54px;
        margin-bottom: 8px; }
      .cd-migrat-process .our-migration-process .our-migration-process-inn .migration-view-process .migration-icons {
        border: 1px solid #bec0c2;
        border-radius: 7px;
        min-height: 176px;
        padding-top: 18px;
        border-right: none;
        border-top-right-radius: inherit;
        position: relative; }
        .cd-migrat-process .our-migration-process .our-migration-process-inn .migration-view-process .migration-icons:after {
          content: "";
          height: 152px;
          width: 1px;
          background: #bec0c2;
          position: absolute;
          bottom: 3px;
          right: 0px;
          border-bottom-right-radius: 10px; }
        .cd-migrat-process .our-migration-process .our-migration-process-inn .migration-view-process .migration-icons:before {
          right: -8px;
          height: 12px;
          width: 12px;
          content: "";
          top: -10px;
          position: absolute;
          background: url(../images/circle-with-bullet.png);
          background-repeat: no-repeat; }
        .cd-migrat-process .our-migration-process .our-migration-process-inn .migration-view-process .migration-icons .migration-text {
          font-size: 15px;
          line-height: 18px; }
      .cd-migrat-process .our-migration-process .our-migration-process-inn .migration-view-process:before {
        content: "";
        width: 12px;
        height: 12px;
        position: absolute;
        background: url(../images/circle-with-bullet.png);
        right: -5px;
        top: 18px;
        z-index: 9;
        background-repeat: no-repeat; }
      .cd-migrat-process .our-migration-process .our-migration-process-inn .migration-view-process span {
        font-weight: 600;
        display: block;
        position: relative;
        clear: both;
        padding-bottom: 8px; }
        .cd-migrat-process .our-migration-process .our-migration-process-inn .migration-view-process span:after {
          top: 50px;
          right: -11px;
          width: 10px;
          height: 10px;
          content: '';
          position: absolute;
          transform: rotate(-45deg);
          box-shadow: 2px 2px 0 #d91c5c, 1px 2px 0 #d91c5c, 2px 1px 0 #d91c5c, 1px 1px 0 #d91c5c; }
      .cd-migrat-process .our-migration-process .our-migration-process-inn .migration-view-process:last-child span:after {
        content: none; }
.cd-migrat-process .temp-col3 ul {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  margin: 0; }
  .cd-migrat-process .temp-col3 ul li:last-child .inner {
    border-right: 0px; }

/*UX Experience Design*/
.experience-design-outer .ex-offering {
  background: url(../images/UX-offering.png) no-repeat;
  background-size: cover;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  padding-top: 46px;
  padding-bottom: 56px; }
  .experience-design-outer .ex-offering ul {
    display: flex;
    list-style: none;
    justify-content: space-between;
    padding: 0; }
    .experience-design-outer .ex-offering ul li {
      width: 24%;
      background: #ffffff;
      padding: 40px 20px;
      text-align: justify; }
      .experience-design-outer .ex-offering ul li img {
        height: 56px; }
      .experience-design-outer .ex-offering ul li h3 {
        color: #1d1d1d;
        margin-top: 22px;
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 22px;
        border-bottom: 2px solid #f0f0f0;
        padding-bottom: 22px; }
        .experience-design-outer .ex-offering ul li h3 span {
          text-align: left;
          display: inline-block;
          width: 190px; }
  .experience-design-outer .ex-offering .heading {
    padding-bottom: 46px; }
.experience-design-outer .design-methodology, .experience-design-outer .ex-process {
  padding-top: 46px;
  clear: both; }
.experience-design-outer .ex-process p {
  margin-bottom: 34px; }
.experience-design-outer .ex-process ul {
  list-style: none;
  display: flex;
  padding: 0px 0px 40px 0px;
  justify-content: space-between;
  margin: 0; }
  .experience-design-outer .ex-process ul > li {
    text-align: justify;
    width: 19.444444%;
    background: #ffffff;
    padding: 30px 19px; }
    .experience-design-outer .ex-process ul > li ul {
      display: inline-block;
      padding-left: 14px; }
      .experience-design-outer .ex-process ul > li ul li {
        padding: 5px 0;
        line-height: 22px;
        list-style: square;
        width: 100%;
        font-size: 15px;
        color: #e61887;
        text-align: left; }
        .experience-design-outer .ex-process ul > li ul li span {
          color: #687178; }
    .experience-design-outer .ex-process ul > li .sub-head {
      font-size: 18px;
      font-weight: 600;
      padding: 14px 0px;
      line-height: 22px; }
    .experience-design-outer .ex-process ul > li:first-child .sub-head {
      color: #0c62d0;
      padding-bottom: 34px; }
    .experience-design-outer .ex-process ul > li:nth-child(2) .sub-head {
      color: #de831c; }
      .experience-design-outer .ex-process ul > li:nth-child(2) .sub-head span {
        display: inline-block;
        width: 130px; }
    .experience-design-outer .ex-process ul > li:nth-child(3) .sub-head {
      color: #e61887;
      padding-bottom: 34px; }
    .experience-design-outer .ex-process ul > li:nth-child(4) .sub-head {
      color: #de831c; }
      .experience-design-outer .ex-process ul > li:nth-child(4) .sub-head span {
        width: 122px;
        display: inline-block; }
    .experience-design-outer .ex-process ul > li:last-child .sub-head {
      color: #0c62d0;
      padding-bottom: 34px; }
  .experience-design-outer .ex-process ul .sub-paren {
    position: relative;
    padding-bottom: 10px;
    box-shadow: 0 12px 10px -7px #cccccc; }
    .experience-design-outer .ex-process ul .sub-paren:after {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 8px 0 8px 7px;
      border-color: transparent transparent transparent #de831c;
      content: "";
      right: -17px;
      position: absolute;
      z-index: 9;
      top: 27%; }
    .experience-design-outer .ex-process ul .sub-paren:nth-child(2):after {
      border-color: transparent transparent transparent #e61887; }
    .experience-design-outer .ex-process ul .sub-paren:nth-child(4):after {
      border-color: transparent transparent transparent #0c62d0; }
    .experience-design-outer .ex-process ul .sub-paren:last-child:after {
      content: none; }
.experience-design-outer .ex-enterface {
  padding: 46px 0px 60px;
  background: #f8f8f8; }
  .experience-design-outer .ex-enterface .enterface-tab {
    color: #d6197f;
    padding-bottom: 52px;
    padding-top: 18px; }
.experience-design-outer .ex-tools-tech {
  background: #f9f7f2;
  padding-bottom: 0px; }
  .experience-design-outer .ex-tools-tech ul li {
    padding: 0;
    background: transparent;
    box-shadow: inherit;
    height: auto !important;
    margin-bottom: 26px; }
    .experience-design-outer .ex-tools-tech ul li .inner {
      padding: 0;
      background: transparent;
      box-shadow: inherit;
      height: auto !important;
      margin-bottom: 0px; }
      .experience-design-outer .ex-tools-tech ul li .inner .sub-title {
        font-size: 18px;
        margin: 0;
        padding-left: 16px;
        margin-bottom: -24px; }
  .experience-design-outer .ex-tools-tech .heading {
    padding-bottom: 40px; }
.experience-design-outer img.think-mobo {
  display: none; }

/*Product & Quality Engg.*/
.entire-gamut {
  margin-bottom: 56px;
  padding-bottom: 0px !important; }

.m-auto-text-center.clienss ul li {
  margin: 30px 43px 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #000; }

.ape-key .row {
  display: flex;
  flex-wrap: wrap; }

.iso-lg-bor {
  border-bottom: 1px solid #ccc; }

.agile-second-ape .view-content ul {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #cccccc;
  padding: 0;
  margin: 40px 0px;
  border-bottom: 0px;
  border-right: 0px; }
  .agile-second-ape .view-content ul li {
    list-style: none;
    height: auto !important;
    padding: 40px 20px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #cccccc; }

.mediaSegment.temp {
  padding-top: 0px;
  padding-bottom: 0px; }
.mediaSegment.temp-col3 ul li .inner {
  margin: 0;
  text-align: center;
  box-shadow: none;
  padding-bottom: 20px; }
  .mediaSegment.temp-col3 ul li .inner.da-data-engg-log {
    border-right: 1px solid #e5e5e5; }
.mediaSegment.temp-col3 ul li:first-child {
  border-left: none; }

/*Main-Service page*/
.service-main {
  padding-bottom: 50px; }
  .service-main .services ul li {
    border-right: 0px;
    padding: 10px;
    text-align: left; }
    .service-main .services ul li:before, .service-main .services ul li:after {
      content: none; }
    .service-main .services ul li > div {
      background-color: #fff;
      box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
      padding: 32px 32px;
      height: 100%;
      background: #fff;
      position: relative; }
    .service-main .services ul li .title {
      font: 18px 'Open Sans', sans-serif;
      color: #333;
      line-height: 30px;
      margin-bottom: 8px;
      font-weight: 600; }
  .service-main .services .text p {
    margin-top: 24px;
    font: 13px 'Open Sans', sans-serif;
    font-weight: 500;
    color: #d71b7f !important;
    line-height: 18px; }
    .service-main .services .text p span {
      display: block; }
  .service-main .services .subtitle {
    font: 16px 'Open Sans', sans-serif;
    font-weight: 500;
    color: #595959;
    padding: 0 0 18px;
    line-height: 22px; }
  .service-main .services .description {
    min-height: 54px; }
  .service-main .services p {
    font: 15px 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 30px;
    color: #555 !important; }

/*Service-new-design*/
.aws-partener ul {
  margin: 12px 0px 0px; }

.m-auto-text-center.clienss {
  padding: 48px 0px;
  clear: both;
  background: #fff; }
  .m-auto-text-center.clienss.dpe-inn {
    padding-bottom: 0px; }
  .m-auto-text-center.clienss.dpe-24-7 {
    background: #f8f8f8;
    padding-bottom: 50px; }

.sub-gray-title {
  font: 18px 'Open Sans', sans-serif !important;
  font-weight: 400 !important;
  padding-top: 5px;
  color: #555 !important;
  line-height: 36px !important; }

.text-overview {
  color: #000;
  font-size: 18px; }

.cd, .cloud-devops-mn {
  background: #f8f8f8; }
  .cd .description, .cloud-devops-mn .description {
    padding-bottom: 38px;
    font: 18px 'Open Sans', sans-serif;
    font-weight: 400;
    color: #555;
    line-height: 36px; }
  .cd.home-services .services ul li, .cloud-devops-mn.home-services .services ul li {
    text-align: left; }
    .cd.home-services .services ul li .text p, .cloud-devops-mn.home-services .services ul li .text p {
      color: #555555;
      font: 15px 'Open Sans', sans-serif;
      font-weight: 400;
      line-height: 30px;
      padding-left: 0;
      padding-right: 0; }
    .cd.home-services .services ul li .service-title, .cloud-devops-mn.home-services .services ul li .service-title {
      padding-bottom: 16px; }
  .cd.home-services .services .b2b-market .include-pipe p, .cloud-devops-mn.home-services .services .b2b-market .include-pipe p {
    font: 13px 'Open Sans', sans-serif;
    font-weight: 500;
    color: #d9177f;
    line-height: 18px; }
  .cd.home-services .services .b2b-market .no-pipe, .cloud-devops-mn.home-services .services .b2b-market .no-pipe {
    padding-top: 30px;
    min-height: 120px; }
    @media only screen and (max-width: 767px) {
      .cd.home-services .services .b2b-market .no-pipe, .cloud-devops-mn.home-services .services .b2b-market .no-pipe {
        min-height: auto; } }

.view-content .counter {
  background: #fff;
  margin-bottom: 0px; }
  .view-content .counter ul li .views-field-field-score, .view-content .counter ul li .views-field-field-scoretext {
    color: #000;
    font-size: 34px; }
  .view-content .counter ul li .views-field-field-scoretext {
    font: 16px 'Open Sans', sans-serif;
    font-weight: 300; }

.aws-caption {
  color: #000000;
  font: 16px 'Open Sans', sans-serif !important;
  font-weight: 300;
  margin-top: 10px; }

.dpe-Quality-test .dna-dpe.dpe-as-service .box-center-text-4 ul li:nth-child(2):after, .dpe-Quality-test .dna-dpe.dpe-as-service .box-center-text-4 ul li:nth-child(3):after, .dpe-Quality-test .dna-dpe.dpe-as-service .box-center-text-4 ul li:first-child:after {
  min-height: 652px; }

.box-center-text-4 ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
  position: relative;
  overflow: hidden; }
  .box-center-text-4 ul li {
    list-style: none;
    padding: 10px; }
    .box-center-text-4 ul li .inner {
      background: #fff;
      padding: 40px 48px; }
      .box-center-text-4 ul li .inner p {
        font: 17px 'Open Sans', sans-serif;
        font-weight: 600;
        color: #333;
        line-height: 32px;
        margin: 0 0 20px 0;
        padding: 0; }
        .box-center-text-4 ul li .inner p:last-child {
          margin-bottom: 0; }
    .box-center-text-4 ul li:first-child:after, .box-center-text-4 ul li:nth-child(2):after, .box-center-text-4 ul li:nth-child(3):after {
      background: url(../images/grid-border.png);
      position: absolute;
      content: "";
      min-height: 520px;
      width: 1px;
      top: -38px;
      right: 0;
      height: 100%;
      background-size: 100% 100%; }
    .box-center-text-4 ul li:first-child::before {
      background: url(../images/grid-border-h.png);
      position: absolute;
      content: "";
      min-width: 1450px;
      background-size: 100% 100%;
      height: 1px;
      width: 100%;
      z-index: 9;
      bottom: 0;
      right: -966px;
      margin: 0 auto; }

.multiple-box .box-center-text-4 ul li:nth-child(5)::before {
  background: url(../images/grid-border-h.png);
  position: absolute;
  content: "";
  min-width: 1450px;
  background-size: 100% 100%;
  height: 1px;
  width: 100%;
  z-index: 9;
  bottom: 0;
  right: -966px;
  margin: 0 auto; }
.multiple-box .box-center-text-4 ul li .inner {
  padding: 40px 12px; }

.multi-multiple-box .box-center-text-4 {
  padding: 30px 0px; }
  .multi-multiple-box .box-center-text-4 ul {
    justify-content: flex-start; }
    .multi-multiple-box .box-center-text-4 ul li {
      border-image: linear-gradient(#f8f8f8, #dadada, #dadada, #f8f8f8) 8% 80%;
      border-right: 1px solid; }
      .multi-multiple-box .box-center-text-4 ul li:nth-child(12)::before {
        background: url(../images/grid-border-h.png);
        position: absolute;
        content: "";
        min-width: 1450px;
        background-size: 100% 100%;
        height: 1px;
        width: 100%;
        z-index: 9;
        bottom: 0;
        right: -60px;
        margin: 0 auto;
        display: none; }
      .multi-multiple-box .box-center-text-4 ul li .inner {
        padding: 40px 12px; }
      .multi-multiple-box .box-center-text-4 ul li:nth-child(4n) {
        border-right: 0px; }
      .multi-multiple-box .box-center-text-4 ul li:after {
        background: none !important; }

.box-overview-4 {
  padding-bottom: 34px;
  font: 19px 'Open Sans', sans-serif;
  font-weight: 300;
  color: #000;
  line-height: 27px; }

.devops-on-aws.zinnov {
  background: #fff;
  border: 0px; }
  .devops-on-aws.zinnov .align-wrap .align {
    vertical-align: top; }
    .devops-on-aws.zinnov .align-wrap .align .heading {
      color: #000;
      margin-bottom: 42px; }
      @media only screen and (max-width: 767px) {
        .devops-on-aws.zinnov .align-wrap .align .heading {
          margin-bottom: 0px; } }
    .devops-on-aws.zinnov .align-wrap .align p {
      color: #000;
      font: 20px 'Open Sans', sans-serif;
      font-weight: 300;
      line-height: 1.45; }

div.dpe-cover {
  padding: 40px 0px 50px 0px; }
  div.dpe-cover ul li {
    padding: 10px; }
    div.dpe-cover ul li > div {
      background: #ffffff;
      padding: 30px;
      height: 100%;
      box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
      position: relative; }
  div.dpe-cover .view-header {
    color: #000;
    font: 18px 'Open Sans', sans-serif;
    font-weight: 300;
    margin-bottom: 40px;
    max-width: 1210px;
    margin: 0 auto 34px;
    width: 100%;
    line-height: 34px; }
    div.dpe-cover .view-header .heading {
      margin-bottom: 15px; }

.dpe-gamut .title {
  color: #333333;
  margin: 20px 0 6px 0;
  font: 18px 'Open Sans', sans-serif;
  line-height: 30px;
  font-weight: 600; }
.dpe-gamut .description p {
  color: #555555;
  font: 15px 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 30px; }

.text.with-bullets {
  margin-top: 6px; }

.ape-our-client {
  background: #ffffff;
  float: left;
  width: 100%;
  padding: 48px 0px; }
  .ape-our-client ul {
    list-style: none;
    padding: 0; }
  .ape-our-client .box-contents {
    padding: 26px;
    background: #f8f8f8; }
    .ape-our-client .box-contents ul {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      .ape-our-client .box-contents ul li {
        width: 46%;
        margin: 2%;
        background: #ffffff;
        min-height: 80px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 8px; }
        @media only screen and (max-width: 767px) {
          .ape-our-client .box-contents ul li {
            padding: 0px 5px; } }
    .ape-our-client .box-contents .title {
      color: #333;
      font: 18px 'Open Sans', sans-serif;
      font-weight: 600;
      padding-bottom: 26px; }
  .ape-our-client .heading + div {
    font: 18px 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    padding-top: 0;
    color: #555 !important;
    line-height: 36px !important;
    padding-bottom: 20px; }
  .ape-our-client .apw-logo > ul > li {
    padding: 10px; }
    @media only screen and (max-width: 991px) {
      .ape-our-client .apw-logo > ul > li {
        width: 50%; } }
    @media only screen and (max-width: 767px) {
      .ape-our-client .apw-logo > ul > li {
        width: 100%; } }
  .ape-our-client.industry {
    background: #f8f8f8; }
    .ape-our-client.industry .box-contents {
      background: #f8f8f8; }
      .ape-our-client.industry .box-contents ul {
        justify-content: left; }

div.cloud-devops-mn .service-title span {
  display: block; }
div.cloud-devops-mn .aws-forecast-consult li {
  text-align: center !important; }
  div.cloud-devops-mn .aws-forecast-consult li img {
    margin-bottom: 4px; }

.cx-hover-bx {
  margin-top: -40px; }

.page-node-type-services .cx-hover-bx {
  margin-top: 0; }

.border-none .services ul li:before, .border-none .services ul li:after {
  content: none !important; }

.cx-gamut {
  background: #fff;
  clear: both; }
  .cx-gamut .heading {
    padding-bottom: 26px; }
  .cx-gamut .services ul li > div {
    box-shadow: none;
    background: transparent; }

.gray-new {
  background: #f8f8f8; }

.da-tools-aws-partener {
  background: #fff;
  clear: both; }

.da-tools-aws-partener .container {
  display: flex;
  width: 100%;
  max-width: 100%; }
.da-tools-aws-partener .tool-logos {
  display: flex;
  border: 1px solid #EDEDED;
  border-bottom: none;
  margin: 0;
  min-height: 120px; }
  .da-tools-aws-partener .tool-logos:last-child {
    border-bottom: 1px solid #EDEDED; }
  .da-tools-aws-partener .tool-logos .title {
    font: 18px 'Open Sans', sans-serif;
    font-weight: 600;
    color: #000;
    text-align: left;
    padding: 0 0 0 30px;
    line-height: 30px;
    width: 24%;
    background: #FAFAFA;
    display: flex;
    align-items: center;
    border-right: 1px solid #EDEDED; }
    .da-tools-aws-partener .tool-logos .title + div {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      padding: 0;
      width: 74%; }
      .da-tools-aws-partener .tool-logos .title + div .logo {
        min-height: 64px;
        background: #fff;
        display: flex;
        align-items: center;
        width: 100px;
        justify-content: center;
        margin: 0px 20px; }
        .da-tools-aws-partener .tool-logos .title + div .logo:last-child {
          margin-right: 0px; }
        .da-tools-aws-partener .tool-logos .title + div .logo span {
          width: 100%; }
    .da-tools-aws-partener .tool-logos .title span {
      display: block; }
  .da-tools-aws-partener .tool-logos:last-child {
    margin-bottom: 0px; }
  .da-tools-aws-partener .tool-logos.white-backgnd {
    background: #fff;
    padding: 0px;
    margin-bottom: 0px; }

.clienss.aws-partners {
  padding: 50px 0px 38px; }
  .clienss.aws-partners .sub-title {
    padding-top: 12px;
    padding-bottom: 18px; }
  .clienss.aws-partners ul li p {
    font: 18px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #000;
    margin-top: 8px; }

.wrapper.services.equal.hardbg .boxes-centre .service-title {
  padding: 18px 0px 14px; }

.text.with-bullets ul li {
  width: 100%;
  padding: 0 0 0 24px;
  font: 15px 'Open Sans', sans-serif;
  font-weight: 400;
  color: #555;
  position: relative;
  line-height: 24px;
  margin-bottom: 14px; }
  .text.with-bullets ul li:last-child {
    margin-bottom: 0; }
  .text.with-bullets ul li:after {
    content: "" !important;
    width: 9px;
    height: 9px;
    position: absolute;
    left: 4px;
    background: transparent;
    border: 1px solid #B6266C;
    border-radius: 6px;
    top: 9px; }
  .text.with-bullets ul li:before {
    content: none; }

.da .text.with-bullets {
  min-height: 148px; }

.stories .view-header p, .view-insight-block .view-header p {
  font: 18px 'Open Sans', sans-serif !important;
  font-weight: 400 !important;
  color: #555;
  line-height: 36px !important; }

.hover-anime .hover-text a .valign {
  line-height: 10px; }

.talk-expert .banner-text .heading {
  color: #fff;
  font: 35px 'Open Sans', sans-serif;
  font-weight: 300;
  margin-bottom: 40px; }

.media-operation-services .block-talktoour-expets .overlay.blue {
  display: none; }

.dna-dpe {
  background: #fff;
  padding: 52px 0px 36px; }

.border-grids > ul {
  position: relative; }
  .border-grids > ul > li:first-child:after, .border-grids > ul > li:nth-child(2):after {
    background: url(../images/grid-border.png);
    position: absolute;
    content: "" !important;
    min-height: 570px;
    width: 1px;
    top: -38px;
    right: 0;
    height: 100%;
    background-size: 100% 100%;
    left: inherit; }
  .border-grids > ul > li:nth-child(3)::after {
    background: url(../images/grid-border-h.png);
    position: absolute;
    content: "" !important;
    min-width: 1450px;
    background-size: 100% 100%;
    height: 1px;
    width: 100%;
    z-index: 9;
    bottom: 0;
    left: -946px;
    margin: 0 auto; }
.border-grids.long-txt > ul > li:first-child:after, .border-grids.long-txt > ul > li:nth-child(2):after {
  min-height: 748px;
  top: -74px; }
.border-grids.long-txt-gray > ul > li:first-child:after, .border-grids.long-txt-gray > ul > li:nth-child(2):after {
  min-height: 734px;
  top: -78px; }
.border-grids.xx-long-txt-gray > ul > li:first-child:after, .border-grids.xx-long-txt-gray > ul > li:nth-child(2):after {
  min-height: 1033px;
  top: -78px; }
.border-grids.dpe-data-engg > ul > li:first-child::after, .border-grids.dpe-data-engg > ul > li:nth-child(2)::after {
  min-height: 770px;
  top: -66px; }

.single-ro .border-grids > ul > li:first-child:after, .single-ro .border-grids > ul > li:nth-child(2):after {
  min-height: 440px; }

.dpe-differentiators .border-grids > ul > li:nth-child(2):after {
  min-height: 117%;
  top: -24px; }

.service-without-top-space {
  padding-top: 0px !important; }

.design-methodlogy {
  margin: 50px 0px 50px; }
  .design-methodlogy img:first-child {
    display: none; }

.ind-our-app .mediaSegment.devops-as-service {
  background: #f8f8f8; }

.dna-dpe.dpe-as-service {
  background: #f8f8f8;
  margin: 0;
  padding-bottom: 0px; }
  .dna-dpe.dpe-as-service .box-center-text-4 ul li .inner {
    background: transparent; }
  .dna-dpe.dpe-as-service .box-center-text-4 ul li:first-child:after, .dna-dpe.dpe-as-service .box-center-text-4 ul li:nth-child(2):after, .dna-dpe.dpe-as-service .box-center-text-4 ul li:nth-child(3):after {
    background: url(../images/grid-border-gray.png);
    background-size: 100% 100%;
    min-height: 496px;
    height: 100%; }

.dpe-tool .data-analytics-tools .heading {
  margin-bottom: 16px; }
.dpe-tool .data-analytics-tools .sub-gray-title {
  margin-bottom: 42px; }
.dpe-tool .data-analytics-tools .text-center {
  margin-bottom: 50px; }

.dpe-engineering .data-analytics-tools .text-center {
  margin-bottom: 50px; }

.driven-support {
  padding: 50px 0px; }
  .driven-support table {
    width: 100%;
    margin-top: 40px; }
    .driven-support table .bottom-heading {
      background: #01408C; }
    .driven-support table td {
      padding: 15px 26px;
      background: #fff;
      border-bottom: 4px solid #f8f8f8;
      text-align: left;
      font: 16px 'Open Sans', sans-serif;
      font-weight: 300;
      color: #000;
      height: 80px; }
      .driven-support table td:nth-child(2), .driven-support table td:nth-child(3) {
        width: 16%; }
      .driven-support table td:first-child {
        width: 68%; }
      .driven-support table td .sla-wraper {
        width: 100%;
        align-items: center;
        display: flex;
        flex-wrap: wrap; }
        .driven-support table td .sla-wraper .title {
          width: 25%;
          display: inline-block;
          font-weight: bold; }
        .driven-support table td .sla-wraper .discription {
          width: 75%;
          display: inline-block;
          padding-left: 10px; }
    .driven-support table th {
      padding: 20px 26px;
      font: 19px 'Open Sans', sans-serif;
      font-weight: 500;
      color: #fff; }
  .driven-support.driven-support-multi table td {
    text-align: center;
    position: relative;
    padding: 15px 22px; }
    .driven-support.driven-support-multi table td:first-child {
      width: auto;
      text-align: left; }
    .driven-support.driven-support-multi table td p {
      position: absolute;
      bottom: 0; }
  .driven-support.driven-support-multi table th {
    text-align: center;
    padding: 12px 5px;
    font: 18px 'Open Sans', sans-serif;
    font-weight: 500; }
    .driven-support.driven-support-multi table th:nth-child(3), .driven-support.driven-support-multi table th:nth-child(4) {
      text-align: center; }
    .driven-support.driven-support-multi table th:first-child {
      text-align: left;
      padding-left: 26px; }

.dpe-transaparency {
  background: #fff;
  padding-bottom: 40px; }
  .dpe-transaparency .heading {
    padding: 42px 0px 30px; }
  .dpe-transaparency ul li {
    border-image: linear-gradient(#f8f8f8, #dadada, #dadada, #f8f8f8) 0 80%;
    border-left: 1px solid;
    padding: 20px 30px;
    list-style: none; }
    .dpe-transaparency ul li:first-child {
      border-left: none; }
    .dpe-transaparency ul li div {
      text-align: left; }
    .dpe-transaparency ul li .sub-title {
      padding: 26px 0px 16px;
      color: #000000;
      font: 20px 'Open Sans', sans-serif;
      font-weight: 500; }
    .dpe-transaparency ul li .text p {
      color: #000000;
      font: 14px 'Open Sans', sans-serif;
      font-weight: 300; }
  .dpe-transaparency.cd-migrat {
    background: #f8f8f8;
    padding-top: 40px; }
    .dpe-transaparency.cd-migrat ul li div {
      text-align: center; }
    .dpe-transaparency.cd-migrat ul li .sub-title {
      min-height: 90px; }

.prizm {
  padding: 48px 0px 52px 0px; }

.design-methodology.prism {
  margin: 44px 0px; }
.design-methodology .prism-architecture {
  margin-top: 40px; }

.key-feature-outer {
  margin: 50px 0px; }
  @media only screen and (max-width: 767px) {
    .key-feature-outer {
      margin: 40px 0px 30px 0px; } }
  .key-feature-outer > .heading {
    margin-bottom: 46px; }
    @media only screen and (max-width: 767px) {
      .key-feature-outer > .heading {
        margin-bottom: 22px; } }

.prism-features .key-feature {
  padding-bottom: 20px; }
  .prism-features .key-feature .content-text {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    @media only screen and (max-width: 767px) {
      .prism-features .key-feature .content-text {
        width: 100%;
        clear: both; } }
    .prism-features .key-feature .content-text .heading {
      font: 34px 'Open Sans', sans-serif;
      font-weight: 500; }
      @media only screen and (max-width: 767px) {
        .prism-features .key-feature .content-text .heading {
          font: 26px 'Open Sans', sans-serif;
          font-weight: 500; } }
    .prism-features .key-feature .content-text p {
      font: 19px 'Open Sans', sans-serif;
      font-weight: 300;
      color: #000000; }
  .prism-features .key-feature:nth-of-type(even) .content-text {
    float: right; }
    .prism-features .key-feature:nth-of-type(even) .content-text .inner {
      padding: 0px 0px 0px 30px;
      margin-right: auto; }
      @media only screen and (max-width: 767px) {
        .prism-features .key-feature:nth-of-type(even) .content-text .inner {
          padding: 20px 0px 16px 0px; } }
  .prism-features .key-feature:nth-of-type(odd) .content-text {
    float: left; }
    .prism-features .key-feature:nth-of-type(odd) .content-text .inner {
      padding: 0px 30px 0px 0px;
      margin-left: auto; }
      @media only screen and (max-width: 767px) {
        .prism-features .key-feature:nth-of-type(odd) .content-text .inner {
          padding: 20px 0px 16px 0px; } }
  .prism-features .key-feature .content-img {
    padding: 0px;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .prism-features .key-feature .content-img {
        clear: both; } }
    .prism-features .key-feature .content-img video {
      width: 100%;
      height: 100%;
      border: 1px solid #636363; }
      @media only screen and (max-width: 767px) {
        .prism-features .key-feature .content-img video {
          width: 94%; } }
    .prism-features .key-feature .content-img:hover:after {
      content: '';
      background: rgba(0, 0, 0, 0.7);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 98%;
      z-index: 9; }
  .prism-features .key-feature:last-child {
    padding-bottom: 0px; }

.cloud-wrapper {
  padding: 0px; }
  .cloud-wrapper .content-text {
    align-items: center;
    display: flex;
    flex-wrap: wrap; }

.migrat-hilights {
  background: #fff;
  padding-bottom: 20px; }
  .migrat-hilights .heading {
    padding: 50px 0px 20px 0px; }
  .migrat-hilights .box-center-text-4 ul {
    margin: 0px; }
    .migrat-hilights .box-center-text-4 ul li:after {
      min-height: 474px;
      top: -26px; }
    .migrat-hilights .box-center-text-4 ul li .inner {
      padding: 40px 20px; }

.migrat-process {
  padding-top: 34px; }

.m-auto-text-center .solution-app {
  padding-top: 30px; }
  @media only screen and (max-width: 1400px) {
    .m-auto-text-center .solution-app ul {
      padding: 0px; } }
  @media only screen and (max-width: 767px) {
    .m-auto-text-center .solution-app ul {
      padding-right: 20px; } }
  .m-auto-text-center .solution-app ul li {
    margin: 0px; }
    .m-auto-text-center .solution-app ul li .inner {
      width: 170px;
      height: 180px;
      position: relative;
      background: #ffffff; }
      @media only screen and (max-width: 991px) {
        .m-auto-text-center .solution-app ul li .inner {
          margin-bottom: 20px; } }
      @media only screen and (max-width: 767px) {
        .m-auto-text-center .solution-app ul li .inner {
          width: 100%; } }
      .m-auto-text-center .solution-app ul li .inner:before {
        content: "";
        position: absolute;
        right: -26px;
        bottom: 0;
        width: 0;
        height: 0;
        border-left: 28px solid #fff;
        border-top: 97px solid transparent;
        border-bottom: 84px solid transparent; }
      .m-auto-text-center .solution-app ul li .inner:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 0;
        height: 0;
        border-left: 16px solid #f8f8f8;
        border-top: 88px solid transparent;
        border-bottom: 92px solid transparent; }
      .m-auto-text-center .solution-app ul li .inner p {
        font: 16px 'Open Sans', sans-serif;
        font-weight: 300;
        color: #000;
        position: relative;
        left: 10px; }
      .m-auto-text-center .solution-app ul li .inner img {
        padding-top: 20px; }
    .m-auto-text-center .solution-app ul li:first-child .inner::after {
      border-left: 0; }
    .m-auto-text-center .solution-app ul li:first-child .inner p {
      left: 0px; }
    @media only screen and (max-width: 991px) {
      .m-auto-text-center .solution-app ul li {
        width: 33.333%; } }
    @media only screen and (max-width: 767px) {
      .m-auto-text-center .solution-app ul li {
        width: 50%; } }
    @media only screen and (max-width: 480px) {
      .m-auto-text-center .solution-app ul li {
        width: 100%; } }

.aws-forecast .aws-forecast-cosulting {
  color: #000;
  font-size: 30px;
  line-height: 30px; }
  @media only screen and (max-width: 767px) {
    .aws-forecast .aws-forecast-cosulting {
      font-size: 18px;
      line-height: 24px; } }
.aws-forecast .heading {
  font-size: 30px;
  line-height: 54px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500; }
  @media only screen and (max-width: 767px) {
    .aws-forecast .heading {
      font-size: 26px;
      line-height: 30px; } }
.aws-forecast .here-caption {
  margin-top: -42px;
  font-size: 14px !important;
  font-style: italic !important;
  text-align: right;
  padding-top: 5px; }
  @media only screen and (max-width: 767px) {
    .aws-forecast .here-caption {
      margin-top: 0px;
      text-align: center;
      padding-top: 12px; } }
.aws-forecast .align-wrap {
  width: 100%; }
@media only screen and (max-width: 767px) {
  .aws-forecast .view-content {
    padding: 0px; } }

.mac .cloud-devops-mn.home-services .services ul li .service-title {
  padding: 18px 0px 12px 0px; }

.plt-we-work-on .digital-platform ul {
  padding-top: 40px;
  justify-content: center; }
  .plt-we-work-on .digital-platform ul li {
    text-align: left; }
    .plt-we-work-on .digital-platform ul li::before {
      content: none; }

.digital-analytics-tool .tool-logos {
  padding: 30px 0px 30px 20px;
  margin-bottom: 20px; }
  .digital-analytics-tool .tool-logos .logo {
    display: inline-block;
    width: 18%;
    margin: 1%;
    border: 1px solid #ccc;
    text-align: center;
    background: #ffffff; }
    @media only screen and (max-width: 767px) {
      .digital-analytics-tool .tool-logos .logo {
        width: 28.666%;
        margin: 10px; } }
    @media only screen and (max-width: 480px) {
      .digital-analytics-tool .tool-logos .logo {
        width: 26.666%; } }
    .digital-analytics-tool .tool-logos .logo img {
      height: 60px;
      width: 100%; }
      @media only screen and (max-width: 991px) {
        .digital-analytics-tool .tool-logos .logo img {
          height: 46px; } }
  @media only screen and (max-width: 991px) and (max-width: 480px) {
    .digital-analytics-tool .tool-logos .logo img {
      height: 36px; } }

.digital-analytics-tool .heading {
  padding-bottom: 30px; }

.aem-consult .heading {
  padding: 40px 0px 30px 0px; }
@media only screen and (max-width: 767px) {
  .aem-consult.cloud-devops-mn .text-overview {
    padding-bottom: 40px; } }

div#sliding-popup .eu-cookie-compliance-message .read-more {
  color: #000 !important; }

.aem-consult-offering .heading {
  margin-bottom: 0px; }
  @media only screen and (max-width: 767px) {
    .aem-consult-offering .heading {
      margin-bottom: 20px; } }
.aem-consult-offering .dpe-data-engg.border-grids {
  margin-top: -12px; }

.node-1002 {
  background: #f8f8f8; }
  .node-1002 .node__content .field--name-body .overview-content-field {
    margin-bottom: 0px !important;
    font: 18px 'Open Sans', sans-serif;
    font-weight: 400;
    color: #555;
    line-height: 36px; }
    @media only screen and (max-width: 767px) {
      .node-1002 .node__content .field--name-body .overview-content-field.industries {
        font-size: 14px;
        line-height: 22px; } }
  .node-1002 ul.ready-experties-list-5 div {
    position: relative; }
  .node-1002 ul.ready-experties-list-5 span {
    position: absolute;
    bottom: 38px;
    width: 100%;
    text-align: center;
    color: #fff;
    z-index: 1;
    font-weight: 500;
    left: 0; }

.prism-pause, .prism-play {
  position: absolute;
  top: 44%;
  left: 50%;
  transform: translate(-50%, 0%);
  cursor: pointer;
  z-index: 99; }

.content-img .prism-pause {
  display: none;
  transition: all 0.5s ease; }
.content-img:hover .prism-pause, .content-img:hover .play {
  display: block;
  height: 36px;
  width: 36px;
  transition: all 0.5s ease; }
.content-img:hover .prism-pause {
  background: url(../images/pause.svg);
  background-repeat: no-repeat;
  background-size: 34px; }
.content-img:hover .play {
  background: url(../images/play.svg);
  background-repeat: no-repeat;
  background-size: 34px; }
@media only screen and (max-width: 767px) {
  .content-img .key-vd1 {
    text-align: center; } }

.banner-text .left h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300; }

.here-caption {
  padding-top: 28px;
  text-align: left;
  font-size: 14px !important;
  margin: 0px auto;
  padding-left: 48px;
  font-style: italic !important; }

.border-grids.long-txt-gray .dpe-data-engg.sicial-media li:nth-child(6):after {
  background: url(../images/grid-border-h.png);
  position: absolute;
  content: "" !important;
  min-width: 1450px;
  background-size: 100% 100%;
  height: 1px;
  width: 100%;
  z-index: 9;
  bottom: 0;
  left: -946px;
  margin: 0 auto; }
.border-grids.long-txt-gray .dpe-data-engg.sicial-media li:first-child:after, .border-grids.long-txt-gray .dpe-data-engg.sicial-media li:nth-child(2):after {
  min-height: 1280px; }

.single-ro .border-grids > ul.search-engion > li:first-child:after, .single-ro .border-grids > ul.search-engion > li:nth-child(2):after {
  min-height: 520px;
  top: -56px; }

@media only screen and (max-width: 767px) {
  .adtechtool-box-inn {
    padding-top: 15px; } }

.node-75 .addresses {
  padding-top: 50px; }
  .node-75 .addresses .heading {
    margin-bottom: 40px !important; }
  .node-75 .addresses .address {
    padding-bottom: 25px; }
.node-75 .contact #join-our-team-form .form-submit {
  margin: 0 auto;
  float: none;
  clear: both;
  width: 230px;
  display: block; }

.node-121 .node-121 .cx-gamut .heading {
  padding-bottom: 0; }

.node-111 .border-grids.xx-long-txt-gray > ul > li:after, .node-16184 .border-grids.xx-long-txt-gray > ul > li:after, .node-944 .border-grids.xx-long-txt-gray > ul > li:after {
  background: transparent; }
.node-111 .border-grids > ul > li:after, .node-16184 .border-grids > ul > li:after, .node-944 .border-grids > ul > li:after {
  background: transparent; }
.node-111 .border-grids > ul, .node-16184 .border-grids > ul, .node-944 .border-grids > ul {
  overflow: hidden; }
.node-111 .border-grids > ul > li:nth-child(3)::after, .node-16184 .border-grids > ul > li:nth-child(3)::after, .node-944 .border-grids > ul > li:nth-child(3)::after {
  background: #e7e7e7; }
.node-111 .border-grids > ul > li, .node-16184 .border-grids > ul > li, .node-944 .border-grids > ul > li {
  border-right: 1px solid #e7e7e7; }
.node-111 .border-grids > ul > li:nth-child(3n + 3), .node-16184 .border-grids > ul > li:nth-child(3n + 3), .node-944 .border-grids > ul > li:nth-child(3n + 3) {
  border-right: none; }

.node-16184 .border-grids.long-txt-gray {
  padding-bottom: 55px; }

.node-963 .head p {
  font-weight: 400;
  padding-left: 20px;
  padding-right: 20px; }

.node-961 .marquee-customers.our-clients {
  padding-bottom: 60px; }

.node-1035 .tool_use_block ul {
  display: flex;
  flex-wrap: wrap; }
  .node-1035 .tool_use_block ul li {
    margin: 0 !important; }
  .node-1035 .tool_use_block ul .ad-title-inn {
    padding-bottom: 15px; }

@media only screen and (min-width: 991px) and (max-width: 1220px) {
  .webinar-customes ul li img {
    max-width: initial; }

  .node-944 .border-grids > ul {
    padding-bottom: 25px; } }
@media only screen and (max-width: 990px) {
  .node-995 .box-center-text-4 ul li:nth-child(7) {
    border-image: inherit !important;
    border: none; }
  .node-995 .industry-costomers-block .three-coln-cust li {
    width: 28% !important;
    margin: 15px; }

  .node-4408 .sol-box ul li {
    padding: 10px 12px; }
    .node-4408 .sol-box ul li p {
      font-size: 16px; }

  .node-944 .border-grids > ul {
    padding-bottom: 25px; }

  .node-1035 .tool_use_block .view-content ul li {
    margin: 0 !important;
    width: 33.33%;
    padding: 0 8px; }
  .node-1035 .home-services .services ul li {
    width: 50%; } }
@media screen and (max-width: 991px) {
  .cloud-devops-certification .gartner-lg > div {
    border-left: none; }

  .da .text.with-bullets {
    min-height: inherit; }

  .aws-tools-used-wrapper .aws-tools-used img {
    margin-bottom: 20px; }

  .layout-main .flik-content.new-flik-content .timeline {
    padding-top: 24px !important; }
    .layout-main .flik-content.new-flik-content .timeline .event.eqhight {
      display: initial;
      text-align: left;
      padding: 8px 0px !important;
      vertical-align: top;
      width: 100%;
      float: left; }
    .layout-main .flik-content.new-flik-content .timeline .col-md-6.image {
      display: none; }
    .layout-main .flik-content.new-flik-content .timeline:before {
      left: 0; }
    .layout-main .flik-content.new-flik-content .timeline span:after {
      left: -15px !important; }

  .migration-view-process .migration-text {
    font-size: 15px; }

  .cd-migrat-process .our-migration-process .our-migration-process-inn .migration-view-process {
    width: 46%;
    margin-bottom: 16px;
    margin-right: 4%; }
    .cd-migrat-process .our-migration-process .our-migration-process-inn .migration-view-process:before {
      top: 15px; }
    .cd-migrat-process .our-migration-process .our-migration-process-inn .migration-view-process span:after {
      right: -16px; }

  .cloud-consulting-blk ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    margin: 0; }
    .cloud-consulting-blk ul li {
      width: 50%;
      display: inline-block; }
      .cloud-consulting-blk ul li .inner {
        padding: 0px !important; }
        .cloud-consulting-blk ul li .inner p {
          margin: 0px; } }
@media only screen and (max-width: 991px) and (max-width: 767px) {
  .cloud-consulting-blk.cd-migrat-process .cd-migrat ul li {
    padding: 20px 10px; } }
  @media only screen and (max-width: 991px) and (max-width: 767px) and (max-width: 480px) {
    .cloud-consulting-blk.cd-migrat-process .cd-migrat ul li {
      min-height: 216px; } }

@media only screen and (max-width: 991px) and (max-width: 480px) {
  .cloud-consulting-blk.cd-migrat-process .cd-migrat ul li .sub-title {
    min-height: 60px;
    padding: 18px 0px 16px; } }
@media only screen and (max-width: 991px) and (max-width: 767px) {
  .cloud-consulting-blk.cd-migrat-process .cd-migrat ul li:nth-child(3) {
    border-bottom: 0px; } }
@media only screen and (max-width: 991px) and (max-width: 480px) {
  .cloud-consulting-blk.cd-migrat-process .cd-migrat ul li:last-child h3 {
    min-height: 80px; } }

@media screen and (max-width: 991px) {
  .m-auto-text-center.clienss ul li {
    width: 50%;
    display: inline-block;
    margin: 10px 4px !important; }

  .box-center-text-4 ul li {
    width: 50%;
    border-bottom: 1px solid;
    border-image: linear-gradient(to left, #f8f8f8 0%, #dadada 35%, #f8f8f8 100%) 0% 0 100% 0/1px; }
    .box-center-text-4 ul li:first-child:after, .box-center-text-4 ul li:first-child:before, .box-center-text-4 ul li:nth-child(2):after, .box-center-text-4 ul li:nth-child(2):before, .box-center-text-4 ul li:nth-child(3):after, .box-center-text-4 ul li:nth-child(3):before {
      content: none; }
    .box-center-text-4 ul li:nth-child(7), .box-center-text-4 ul li:nth-child(8), .box-center-text-4 ul li:nth-child(11), .box-center-text-4 ul li:nth-child(12) {
      border-bottom: 0px; }
    .box-center-text-4 ul li .inner {
      padding: 30px 48px; }

  .banner-nw h1 {
    min-height: inherit; }

  .cloud-devops-certification .gartner-lg {
    padding-bottom: 30px;
    border-bottom: 1px solid;
    margin-bottom: 30px;
    border-image: linear-gradient(to left, #f8f8f8 0%, #dadada 35%, #f8f8f8 100%) 0% 0 100% 0/1px; }
    .cloud-devops-certification .gartner-lg > div {
      min-height: auto; }
      .cloud-devops-certification .gartner-lg > div span {
        min-height: auto; }
    .cloud-devops-certification .gartner-lg:nth-child(2) > div img {
      padding-bottom: 16px; }
    .cloud-devops-certification .gartner-lg:last-child {
      border-bottom: 0px;
      margin-bottom: 0px;
      border-image: inherit; }

  .cx-gamut {
    padding-bottom: 0px; }
    .cx-gamut .services ul li > div {
      padding: 10px 0px; }
    .cx-gamut .heading {
      padding-bottom: 0; }

  .dna-dpe {
    padding: 52px 0px 0px; }
    .dna-dpe .box-overview-4 {
      padding-bottom: 20px; }

  .multiple-box .box-center-text-4 ul li:nth-child(5):before {
    background: transparent; }
  .multiple-box .box-center-text-4 ul li:nth-child(7), .multiple-box .box-center-text-4 ul li:nth-child(8) {
    border-bottom: 1px solid; }

  .dpe-24 .text.with-bullets ul li:after, .dpe-data-engg .text.with-bullets ul li:after {
    content: "" !important; }

  .multi-multiple-box .box-center-text-4 {
    padding: 0px; }
    .multi-multiple-box .box-center-text-4 ul li {
      border-image: linear-gradient(to left, #f8f8f8 0%, #dadada 35%, #f8f8f8 100%) 0% 0 100% 0/1px; }
      .multi-multiple-box .box-center-text-4 ul li:last-child, .multi-multiple-box .box-center-text-4 ul li:nth-child(15) {
        border-image: none;
        border: none; }
      .multi-multiple-box .box-center-text-4 ul li:nth-child(11) {
        border: none; }
        .multi-multiple-box .box-center-text-4 ul li:nth-child(11)::before {
          height: 0px; }
      .multi-multiple-box .box-center-text-4 ul li:nth-child(12)::before {
        height: 0px; }

  .dpe-transaparency {
    padding-bottom: 0px; }
    .dpe-transaparency .cd-migrat ul li .sub-title {
      min-height: auto; } }
@media screen and (max-width: 768px) {
  .da-tools-aws-partener .tool-logos .title {
    padding: 0px 18px 20px 18px !important;
    margin-top: 0px !important;
    min-width: 130px !important;
    width: 130px !important;
    max-width: 130px !important;
    font-size: 15px; }
    .da-tools-aws-partener .tool-logos .title span {
      display: inline-block !important; }
    .da-tools-aws-partener .tool-logos .title + div {
      padding: 0px !important;
      justify-content: center !important;
      width: auto !important; }
      .da-tools-aws-partener .tool-logos .title + div .logo:last-child {
        margin-right: 10px !important; }
    .da-tools-aws-partener .tool-logos .title br {
      display: none !important; }

  .mediaSegment.temp-col3 ul li .inner.da-data-engg-log {
    border-right: 0px;
    border-bottom: 1px solid #cccccc; }
  .mediaSegment.temp-col3 ul li:last-child .inner {
    border-bottom: 0px; }

  .cd-migrat-process .our-migration-process .our-migration-process-inn .migration-view-process span:after {
    display: none;
    content: none; }

  .temp-col3 ul li .inner {
    border-bottom: 0px; }

  .tool_use_block .view-content ul li {
    width: 48%;
    margin: 0 1% !important;
    float: left; }
    .tool_use_block .view-content ul li .adtechtool-box {
      min-height: 136px;
      padding: 0px 10px;
      margin-top: 0; }

  .md_gather .we-gather .gather-list .wrapper ul li {
    width: 38%;
    margin: 0 6%;
    min-height: 90px;
    align-items: center; }

  .tag-management-expert .tag-management-expert-img img {
    width: 48%;
    margin: 0 1%; }

  .strip-contents ul {
    width: 100%; }

  .services ul li {
    border-right: 0px;
    width: 100%; }

  .ma-6boxblk .m-auto-text-center ul li {
    width: 44%;
    margin: 12px 3%;
    margin-bottom: 12px;
    text-align: justify; }

  .md_plan_cover1 .mediaSegment.temp-col3 ul li .inner {
    border-bottom: 1px solid #cccccc; }
  .md_plan_cover1 .mediaSegment.temp-col3 ul li:last-child .inner {
    border-bottom: 0px; }

  .m-auto-text-center.clienss ul li {
    width: 46%;
    margin: 14px 1%;
    display: inline-block; }

  .experience-design-outer .ex-offering ul {
    flex-wrap: wrap; }
    .experience-design-outer .ex-offering ul li {
      width: 48%;
      margin-bottom: 20px;
      padding: 15px 10px; }
      .experience-design-outer .ex-offering ul li h3 {
        padding-bottom: 12px;
        margin-bottom: 12px; }
  .experience-design-outer .ex-process ul {
    flex-wrap: wrap;
    justify-content: center; }
    .experience-design-outer .ex-process ul .sub-paren {
      width: 48%;
      margin-right: 10px;
      margin-bottom: 16px; }
    .experience-design-outer .ex-process ul > li:nth-child(2) .sub-head span, .experience-design-outer .ex-process ul > li:nth-child(4) .sub-head span {
      width: 100%;
      display: block; }
  .experience-design-outer img.think-mobo {
    display: block; }
  .experience-design-outer img.think-desktop {
    display: none; }
  .experience-design-outer .ex-offering ul li h3 span {
    display: block;
    width: 100%; }
  .experience-design-outer .sub-pare-mob {
    display: flex;
    margin-bottom: 18px;
    align-items: center; }
    .experience-design-outer .sub-pare-mob .sub-head {
      margin-left: 20px;
      padding: 0 !important; }

  .ex-tools-tech ul li {
    margin: 0px; }
    .ex-tools-tech ul li .inner {
      padding: 0px !important; }
      .ex-tools-tech ul li .inner img {
        margin: 0px; }

  .page-node-type-services .services ul li:before, .page-node-type-services .services ul li:after {
    content: none; }

  .page-node-type-services .talk-to-expert1 .heading, .page-node-type-services .talk-to-expert1 .sub-heading {
    font-size: 24px !important; }

  .talk-to-expert1 .bg-none {
    margin: 25px 0px 34px 0px !important; }

  .thumbnail-top img {
    width: 150px; }

  .devops-on-aws.zinnov .align-wrap .align p {
    margin-bottom: 12px; }

  .view-content .counter .counted-greater {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0; }
    .view-content .counter .counted-greater li {
      width: 32.333%;
      padding: 15px 0px; }
      .view-content .counter .counted-greater li .views-field-field-score {
        font-size: 26px; }
      .view-content .counter .counted-greater li .views-field-field-scoretext {
        font-size: 14px; }
      .view-content .counter .counted-greater li:nth-child(3) {
        border-right: 0px; }
  .view-content .counter .counted-least li .views-field-field-score {
    font-size: 26px; }
  .view-content .counter .counted-least li .views-field-field-scoretext {
    font-size: 14px; }

  .talk-expert {
    padding: 10px 0px; }
    .talk-expert .overlay {
      min-height: 170px; }
    .talk-expert .banner-text .heading {
      font-size: 22px;
      line-height: 30px; }

  .ape-our-client .heading + div {
    padding: 0 10px;
    margin-bottom: 20px; }

  .cd .description, .cloud-devops-mn .description {
    padding-bottom: 20px; }
  .cd .services ul li .service-title br, .cloud-devops-mn .services ul li .service-title br {
    display: none; }

  .page-node-type-services .node__content .field--name-body div.counter-overview {
    font-size: 14px; }

  .border-grids ul.row {
    padding: 7px 0px; }
    .border-grids ul.row > li {
      border-bottom: 1px solid;
      border-image: linear-gradient(to left, #f8f8f8 0%, #dadada 35%, #f8f8f8 100%) 0% 0 100% 0/1px;
      padding: 24px 10px; }

  .design-methodlogy {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    padding: 0 48px; }
    .design-methodlogy img:first-child {
      display: block; }
    .design-methodlogy img:last-child {
      display: none; }

  .page-node-type-services .node__content .field--name-body {
    padding: 0px; }
    .page-node-type-services .node__content .field--name-body .overview-content-field {
      font-size: 16px; }
    .page-node-type-services .node__content .field--name-body .home-services .services.dpe-24 > ul > li {
      width: 100%;
      border-left: none;
      border-image: linear-gradient(to left, #f8f8f8 0%, #dadada 35%, #f8f8f8 100%) 0% 0 100% 0/1px;
      padding-bottom: 0; }
      .page-node-type-services .node__content .field--name-body .home-services .services.dpe-24 > ul > li .service-title br {
        display: none; }
      .page-node-type-services .node__content .field--name-body .home-services .services.dpe-24 > ul > li .views-field {
        padding: 10px 0px; }

  .m-auto-text-center.clienss .sub-gray-title {
    font-size: 14px !important; }

  .dpe-data-engg.border-grids {
    margin-top: -30px;
    padding: 0; }
    .dpe-data-engg.border-grids ul {
      padding: 0 30px 0px 30px; }
      .dpe-data-engg.border-grids ul li:last-child {
        padding-bottom: 20px; }
    .dpe-data-engg.border-grids.dpe-24 ul {
      padding: 0 10px 0px 10px; }

  .driven-support {
    overflow-x: auto;
    padding-top: 34px; }
    .driven-support table {
      margin-top: 28px; }
      .driven-support table td {
        padding: 15px 11px; }
        .driven-support table td .sla-wraper .title {
          width: 100%;
          padding-bottom: 10px; }
        .driven-support table td .sla-wraper .discription {
          width: 100%;
          padding: 0; }
      .driven-support table th {
        padding: 15px 10px;
        font: 15px 'Open Sans', sans-serif;
        font-weight: 500; }

  .dpe-transaparency ul {
    padding: 0px; }
    .dpe-transaparency ul li {
      border-left: none;
      border-image: linear-gradient(to left, #f8f8f8 0%, #dadada 35%, #f8f8f8 100%) 0% 0 100% 0/1px;
      border-bottom: 1px solid; }
      .dpe-transaparency ul li:last-child {
        border-bottom: 0px; }
      .dpe-transaparency ul li .sub-title br {
        display: none; }

  .border-grids ul li:nth-child(3):after, .border-grids ul li:nth-child(3)::before, .border-grids ul li:first-child:after, .border-grids ul li:first-child::before, .border-grids ul li:nth-child(2):after, .border-grids ul li:nth-child(2)::before {
    content: none !important; }
  .border-grids ul li > div {
    padding: 10px 0px; }

  .bigdata .wrapper img {
    margin-left: 0px;
    height: 160px; }
  .bigdata .bigdata-content {
    padding-top: 30px; } }
  @media only screen and (max-width: 768px) and (max-width: 767px) {
    .bigdata .bigdata-content {
      padding: 0px 0px 20px; } }
@media screen and (max-width: 768px) {
    .bigdata .bigdata-content p {
      color: #000;
      font: 20px 'Open Sans', sans-serif;
      font-weight: 300;
      line-height: 1.45;
      margin-top: 28px; }

  .teck-overview {
    font-size: 16px;
    margin-bottom: 20px; }

  #databases.technologies .offering, #frameworks.technologies .offering {
    display: none; }

  .alternate .offering {
    margin: 0px; }

  .cloud-wrapper {
    padding: 20px; }

  .marquee-customers.our-clients ul li {
    width: 28.333%;
    min-height: 70px;
    display: flex !important; }
    .marquee-customers.our-clients ul li:nth-child(5) img {
      height: auto; }
  .marquee-customers.our-clients .head {
    margin-bottom: 20px;
    padding: 0 20px; }
    .marquee-customers.our-clients .head .heading {
      font-size: 28px; }

  .migrat-hilights .box-center-text-4 ul li .inner {
    padding: 20px 0px; }

  .migrat-process {
    padding-top: 20px; }

  .ind-video-ready .content-text {
    margin-top: 36px;
    text-align: left;
    padding: 0; }

  .node-344 .border-grids ul.row {
    padding: 7px 20px; }

  .node-1226 .border-grids ul.row > li:nth-child(4), .node-1226 .border-grids ul.row > li:nth-child(5) {
    border: none;
    border-image: inherit; }

  .text.with-bullets ul {
    padding-left: 7px !important; }

  body .text.with-bullets ul li:after {
    content: "" !important; }

  .node-1215 .long-txt-gray .description {
    padding: 0 20px 10px; }

  .border-grids.lines-rep > ul > li:nth-child(3n+3):after {
    background: transparent !important; } }
@media screen and (max-width: 480px) {
  .banner .overlay img {
    width: 100%;
    object-fit: cover; }

  .cd-migrat-process .our-migration-process .our-migration-process-inn .migration-view-process span:after {
    right: -6px;
    width: 8px;
    height: 8px; }

  .experience-design-outer .ex-offering {
    padding-bottom: 6px;
    border: 0px; }
    .experience-design-outer .ex-offering ul li {
      width: 100%; }
    .experience-design-outer .ex-offering .heading {
      padding-bottom: 22px; }
  .experience-design-outer .ex-process ul {
    flex-wrap: wrap; }
    .experience-design-outer .ex-process ul .sub-paren {
      width: 100%;
      margin-bottom: 16px; }
      .experience-design-outer .ex-process ul .sub-paren:after {
        content: none; }

  .box-center-text-4 ul li .inner {
    padding: 15px 15px 10px 15px;
    min-height: 150px; }
    .box-center-text-4 ul li .inner .eqhight p:last-child {
      margin-bottom: 0px;
      padding-top: 8px; }

  .service-main .services .text p span {
    display: inline-block; }

  .page-node-type-services .heading {
    font-size: 28px; }

  .aws-caption {
    font: 15px 'Open Sans', sans-serif !important;
    font-weight: 300; }

  .marquee-customers.our-clients ul li {
    min-height: 60px;
    width: 26%; } }
/*mayank-goyal-code DM-Revamp*/
.border-grids.xxx-long-txt-gray > ul > li:first-child:after, .border-grids.xxx-long-txt-gray > ul > li:nth-child(2):after {
  min-height: 1108px;
  top: -78px; }
@media only screen and (max-width: 1024px) {
  .border-grids.xxx-long-txt-gray > ul > li:first-child::after, .border-grids.xxx-long-txt-gray > ul > li:nth-child(2)::after {
    min-height: 1321px; } }
@media only screen and (max-width: 991px) {
  .border-grids.xxx-long-txt-gray > ul > li:first-child::after, .border-grids.xxx-long-txt-gray > ul > li:nth-child(2)::after {
    min-height: 1108px !important; } }
@media only screen and (max-width: 800px) {
  .border-grids.xxx-long-txt-gray > ul > li:first-child::after, .border-grids.xxx-long-txt-gray > ul > li:nth-child(2)::after {
    min-height: 1260px !important; } }

@media only screen and (max-width: 1024px) {
  .apw-logo.media-planning-buying > ul > li {
    padding: 3px;
    min-height: 281px; } }
@media only screen and (max-width: 800px) {
  .apw-logo.media-planning-buying > ul > li {
    padding: 5px;
    min-height: 275px !important; } }
@media only screen and (max-width: 767px) {
  .apw-logo.media-planning-buying > ul > li {
    width: 92%;
    display: inline-grid;
    min-height: 185px !important;
    margin-top: 10px; } }
.apw-logo.media-planning-buying > ul > li .box-contents {
  padding: 19px; }
  @media only screen and (max-width: 480px) {
    .apw-logo.media-planning-buying > ul > li .box-contents .title {
      padding-bottom: 21px !important; } }

@media only screen and (max-width: 767px) {
  .logos.media-planning ul li {
    width: 46%; } }

.marquee-customers.our-clients .media-planning-part {
  justify-content: left; }

.node-956 .talk-expert, .node-956 .talk-to-expert1 {
  background-image: url(../images/background-talk.png); }
.node-956 .home-services {
  padding-bottom: 0px; }

/*css for marketing automation starts*/
.experience-design-outer.marketing-automation {
  margin-top: -50px; }

.heading.market-automation-logos {
  font-size: 30px; }

.node-961 .talk-to-expert1, .node-961 .talk-expert, .node-1396 .talk-to-expert1, .node-1396 .talk-expert, .node-963 .talk-to-expert1, .node-963 .talk-expert, .node-1237 .talk-to-expert1, .node-1237 .talk-expert, .node-1035 .talk-to-expert1, .node-1035 .talk-expert {
  background-image: url(../images/background-talk.png); }

.border-grids.med-xy-text-gry > ul > li:first-child::after, .border-grids.med-xy-text-gry > ul > li:nth-child(2)::after {
  min-height: 920px;
  top: -135px; }
@media only screen and (max-width: 1024px) {
  .border-grids.med-xy-text-gry > ul > li:first-child:first-child::after, .border-grids.med-xy-text-gry > ul > li:first-child:nth-child(2)::after, .border-grids.med-xy-text-gry > ul > li:nth-child(2):first-child::after, .border-grids.med-xy-text-gry > ul > li:nth-child(2):nth-child(2)::after {
    min-height: 997px; } }
@media only screen and (max-width: 991px) {
  .border-grids.med-xy-text-gry > ul > li:first-child:first-child::after, .border-grids.med-xy-text-gry > ul > li:first-child:nth-child(2)::after, .border-grids.med-xy-text-gry > ul > li:nth-child(2):first-child::after, .border-grids.med-xy-text-gry > ul > li:nth-child(2):nth-child(2)::after {
    min-height: 1010px !important;
    top: -153px !important; } }

/*css for adobe page */
.border-grids.xy-long-txt-gray > ul > li:first-child:after {
  min-height: 1415px;
  top: -109px; }
.border-grids.xy-long-txt-gray > ul > li:nth-child(2):after {
  min-height: 696px; }

/*css code for Social-listening-page*/
.border-grids.lines-rep > ul > li:nth-child(3n+3):after {
  background: url(../images/grid-border-h.png);
  position: absolute;
  content: "" !important;
  min-width: 1450px;
  background-size: 100% 100%;
  height: 1px;
  width: 100%;
  z-index: 9;
  bottom: 0;
  left: -946px;
  margin: 0 auto; }
@media only screen and (max-width: 767px) {
  .border-grids.lines-rep > ul > li:nth-child(3n+3):after {
    content: none !important; } }

/*css for social media marketing page */
.border-grids.long-social-text > ul > li:first-child::after, .border-grids.long-social-text > ul > li:nth-child(2)::after {
  min-height: 1329px;
  top: -155px; }

.clients-logos-hrzs ul.social-lg li {
  border: 1px solid #ccc;
  margin: 0 10px;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 10px 20px;
  width: 132px; }
  .clients-logos-hrzs ul.social-lg li img {
    margin: 0 !important;
    width: auto; }
    @media only screen and (max-width: 767px) {
      .clients-logos-hrzs ul.social-lg li img {
        width: 78px; } }
  @media only screen and (max-width: 767px) {
    .clients-logos-hrzs ul.social-lg li {
      margin: 10px 6px !important;
      padding: 8px 14px;
      width: 28.333%;
      display: inline-block;
      height: 48px;
      vertical-align: top; } }

.white-backgnd {
  background-color: #fff; }

@media only screen and (max-width: 767px) {
  .cons-inter.google-analytics {
    column-count: 1; } }

.spent-mycloud {
  margin-top: -56px; }
  .spent-mycloud .cloud-devops-mn {
    background: #fff; }
  .spent-mycloud .keeper-vd {
    width: 100%;
    float: left;
    padding-bottom: 40px;
    border: 0px; }
    .spent-mycloud .keeper-vd h1 {
      font-size: 40px; }
      @media only screen and (max-width: 767px) {
        .spent-mycloud .keeper-vd h1 {
          font-size: 28px; } }
      .spent-mycloud .keeper-vd h1 p {
        padding-top: 8px;
        font: 26px 'Open Sans', sans-serif;
        font-weight: 300; }
        @media only screen and (max-width: 767px) {
          .spent-mycloud .keeper-vd h1 p {
            font: 20px 'Open Sans', sans-serif;
            font-weight: 300; } }
  .spent-mycloud .mycloud-vid {
    text-align: center; }
    .spent-mycloud .mycloud-vid iframe {
      border-left: 14px solid #000;
      border-right: 14px solid #000;
      border-bottom: 20px solid #000;
      border-top: 20px solid #000;
      border-radius: 14px;
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0; }
    .spent-mycloud .mycloud-vid img {
      width: 100%;
      margin-top: -10px; }

.cloud-keeper-feature .with-bullets ul li:after {
  content: "" !important; }
@media only screen and (max-width: 767px) {
  .cloud-keeper-feature .heading {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700; } }

.talk-to-expert1.cta-keeper {
  background: url("../images/keeper-cta.png") no-repeat;
  background-size: cover; }

.cloud-keeper-dash {
  clear: both;
  background: #fff; }
  .cloud-keeper-dash .design-methodlogies {
    padding: 40px 0px; }
  @media only screen and (max-width: 767px) {
    .cloud-keeper-dash .sub-gray-title {
      font: 16px 'Open Sans', sans-serif !important;
      font-weight: 300; } }

.page-node-type-services .keeper-real-txt {
  background: #fff;
  padding-bottom: 52px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-services .keeper-real-txt {
      padding-bottom: 10px; } }
  .page-node-type-services .keeper-real-txt ul {
    list-style: none;
    text-align: center;
    padding: 0; }
    .page-node-type-services .keeper-real-txt ul li {
      padding: 20px 40px; }
      .page-node-type-services .keeper-real-txt ul li:first-child, .page-node-type-services .keeper-real-txt ul li:nth-child(3) {
        border-right: 1px solid #e5e5e5 !important; }
        @media only screen and (max-width: 767px) {
          .page-node-type-services .keeper-real-txt ul li:first-child, .page-node-type-services .keeper-real-txt ul li:nth-child(3) {
            border-right: 0px !important; } }
      .page-node-type-services .keeper-real-txt ul li:nth-child(2), .page-node-type-services .keeper-real-txt ul li:nth-child(4) {
        border-right: 0px; }
      .page-node-type-services .keeper-real-txt ul li::before {
        content: none; }
      .page-node-type-services .keeper-real-txt ul li .text p {
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
        font-size: 16px; }
      .page-node-type-services .keeper-real-txt ul li:last-child {
        border-right: 0px !important; }
        @media only screen and (max-width: 767px) {
          .page-node-type-services .keeper-real-txt ul li:last-child {
            border-bottom: 0px !important; } }
      @media only screen and (max-width: 767px) {
        .page-node-type-services .keeper-real-txt ul li {
          border-image: linear-gradient(to left, #f8f8f8 0%, #dadada 35%, #f8f8f8 100%) 0% 0 100% 0/1px;
          border-bottom: 1px solid !important;
          text-align: left;
          padding: 20px; } }
  .page-node-type-services .keeper-real-txt .service-title a {
    color: #000000;
    font: 20px 'Open Sans', sans-serif;
    font-weight: 300;
    font-weight: bold;
    padding-bottom: 16px;
    display: inline-block; }

.keeper-fortune {
  padding: 52px 0px;
  width: 100%;
  float: left; }
  .keeper-fortune ul {
    list-style: none;
    padding: 0;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300; }
  .keeper-fortune li {
    margin-top: 30px;
    font-size: 16px; }
    .keeper-fortune li .fortune-country {
      font-size: 17px;
      color: #000;
      margin-bottom: 10px;
      font-family: 'Open Sans', sans-serif;
      font-weight: 700; }
    .keeper-fortune li .fortune-values {
      line-height: 20px;
      color: #000; }
    @media only screen and (max-width: 767px) {
      .keeper-fortune li {
        margin-top: 14px;
        width: 50%;
        display: inline-block;
        padding: 0 6px; } }

.box-wrap-keeper {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
  background: #fff;
  padding: 10px 10px 16px; }

@media only screen and (max-width: 1024px) {
  .keeper-video iframe {
    width: 100%; } }
.keeper-video .mycloud-vid-txt {
  margin-top: 80px; }
  @media only screen and (max-width: 767px) {
    .keeper-video .mycloud-vid-txt {
      margin-top: 0px; } }

.devops-on-aws.zinnov.keeper .align-wrap .align .heading {
  color: #000;
  margin-bottom: 17px;
  font-size: 24px;
  line-height: 42px;
  font-weight: 600; }
  @media only screen and (max-width: 767px) {
    .devops-on-aws.zinnov.keeper .align-wrap .align .heading {
      font-size: 18px; } }
  .devops-on-aws.zinnov.keeper .align-wrap .align .heading span {
    font-family: 'Open Sans', sans-serif; }
.devops-on-aws.zinnov.keeper .align-wrap .align p {
  font: 18px 'Open Sans', sans-serif;
  font-weight: 500;
  margin-bottom: 28px;
  color: #555;
  line-height: 30px; }
@media only screen and (max-width: 767px) {
  .devops-on-aws.zinnov.keeper .align-wrap .align .btn {
    margin-left: -65px; } }
.devops-on-aws.zinnov.keeper .thumbnail-top {
  padding-top: 36px; }
  @media only screen and (max-width: 767px) {
    .devops-on-aws.zinnov.keeper .thumbnail-top {
      padding-top: 0px; } }

/*css for nimbus page starts here */
.why-nimbus {
  padding: 30px 0px;
  background-color: #fff; }
  .why-nimbus .four-images {
    padding: 40px 0px; }
    @media only screen and (max-width: 480px) {
      .why-nimbus .four-images {
        padding: 0px; } }
    .why-nimbus .four-images .single-image {
      padding: 20px 0px; }

.border-grids.nimbus > ul > li:first-child::after, .border-grids.nimbus > ul > li:nth-child(2)::after {
  min-height: 421px; }

.ga-mobile-analytic {
  background: #fff;
  padding: 40px 0px 56px;
  clear: both; }
  .ga-mobile-analytic .mobile-analytic-sec .wrapper {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    font: 19px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #000;
    line-height: 1.27; }
    @media only screen and (max-width: 767px) {
      .ga-mobile-analytic .mobile-analytic-sec .wrapper {
        flex-direction: column;
        font: 14px 'Open Sans', sans-serif;
        font-weight: 300; } }
    @media only screen and (max-width: 767px) {
      .ga-mobile-analytic .mobile-analytic-sec .wrapper img {
        margin-top: 24px; } }

.zone-group {
  padding: 48px 0px;
  background: #fff; }
  .zone-group .blue {
    background: #004ca0;
    height: 250px; }
  .zone-group .group-box {
    margin-top: -210px; }
    .zone-group .group-box ul {
      padding: 0 30px;
      list-style: none; }
      @media only screen and (max-width: 800px) {
        .zone-group .group-box ul {
          padding: 0px; } }
      .zone-group .group-box ul li {
        width: 50%;
        display: inline-block;
        vertical-align: top; }
        @media only screen and (max-width: 800px) {
          .zone-group .group-box ul li {
            width: 100%;
            margin: 30px 0px;
            display: block; } }
        .zone-group .group-box ul li .zones {
          padding: 30px;
          margin: 14px;
          background: #fff;
          box-shadow: 10px 0 22px 0 rgba(0, 0, 0, 0.12); }
          @media only screen and (max-width: 800px) {
            .zone-group .group-box ul li .zones {
              padding: 20px; } }
          .zone-group .group-box ul li .zones > div {
            min-height: 64px; }
          .zone-group .group-box ul li .zones .title {
            color: #040404;
            font: 20px 'Open Sans', sans-serif;
            font-weight: 700;
            margin: 20px 0px;
            line-height: 30px;
            border-bottom: 1px solid #e4e6e6;
            padding-bottom: 20px; }
          .zone-group .group-box ul li .zones p {
            margin-bottom: 20px; }
            @media only screen and (max-width: 1024px) {
              .zone-group .group-box ul li .zones p {
                font-size: 14px; } }

@media only screen and (max-width: 767px) {
  .search-page {
    padding-left: 0px; } }
.search-page .traverse-btn-prev {
  display: inline;
  margin: 10px 0px; }
  .search-page .traverse-btn-prev li {
    padding: 0 10px;
    float: left; }
.search-page #search-pagination {
  width: auto;
  margin: 10px 0px; }
.search-page .traverse-btn-next {
  display: flex;
  margin: 10px 0px; }
.search-page .last a, .search-page .first a {
  background: #d9177f;
  color: #fff !important;
  padding: 4px 14px;
  border-radius: 7px;
  font-weight: bold; }
  @media only screen and (max-width: 767px) {
    .search-page .last a, .search-page .first a {
      padding: 3px 10px; } }
.search-page .last {
  padding-left: 30px;
  margin-top: 9px; }
.search-page .first {
  margin-top: 11px; }
.search-page li.previous, .search-page .next {
  position: relative; }
  .search-page li.previous a, .search-page .next a {
    font-size: 0px !important;
    border: solid #d9177f;
    border-width: 0 3px 3px 0;
    padding: 6.5px;
    display: inline-block;
    position: absolute;
    top: 17px;
    z-index: 9999; }
.search-page li.previous a {
  transform: rotate(130deg);
  -webkit-transform: rotate(130deg);
  right: 5px; }
.search-page .next a {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

.feature-tired {
  background-color: #fff;
  padding: 30px 0px; }
  .feature-tired .features {
    display: flex;
    flex-wrap: wrap; }

.feture-row {
  width: 25%;
  padding: 0% 2%;
  margin: 3% 0%;
  border: 1px solid;
  border-image: linear-gradient(85deg, rgba(60, 74, 83, 0.09), rgba(193, 202, 207, 0.9), rgba(60, 74, 83, 0.05)) 1;
  border-bottom: 0;
  border-top: 0;
  border-left: 0; }
  .feture-row:nth-last-child(1) {
    border-right: 0px; }
    @media only screen and (max-width: 767px) {
      .feture-row:nth-last-child(1) {
        border-bottom: 0px; } }
  .feture-row .feture-head {
    color: #000000;
    font: 20px 'Open Sans', sans-serif;
    font-weight: 500;
    min-height: 70px; }
    @media only screen and (max-width: 767px) {
      .feture-row .feture-head {
        min-height: 42px; } }
  .feture-row .head-ul {
    color: #000;
    margin-bottom: 2%;
    font: 18px 'Open Sans', sans-serif;
    font-weight: 500; }
    @media only screen and (max-width: 767px) {
      .feture-row .head-ul.empty {
        display: none; } }
  .feture-row ul {
    padding: 0px 20px; }
    .feture-row ul li {
      color: #000;
      font: 18px 'Open Sans', sans-serif;
      font-weight: 300;
      line-height: 23px;
      margin: 5% 0%; }
      @media only screen and (max-width: 767px) {
        .feture-row ul li {
          margin: 2% 0%; } }
  @media only screen and (max-width: 767px) {
    .feture-row {
      width: 100%;
      border-bottom: 1px solid #ccc;
      border-right: 0px; } }

.da-tools-aws-partener.agile .tool-logos .title {
  width: 35%; }
  .da-tools-aws-partener.agile .tool-logos .title + div {
    width: 65%; }

.border-grids.ott-page-grid.agile > ul > li:first-child:after, .border-grids.ott-page-grid.agile > ul > li:nth-child(2):after {
  min-height: 822px; }

@media only screen and (max-width: 767px) {
  .nodispmob {
    display: none !important; } }

.dispmob {
  display: none; }
  @media only screen and (max-width: 767px) {
    .dispmob {
      display: block !important; } }

.agile-frame {
  background: url(../images/agile-framwork-bg.png) no-repeat;
  background-size: 100% 100%; }

.box-center-text-4.aws-lg ul {
  justify-content: left; }
  .box-center-text-4.aws-lg ul li .inner {
    padding: 10px; }
    @media only screen and (max-width: 767px) {
      .box-center-text-4.aws-lg ul li .inner {
        padding: 10px 0px; } }
    .box-center-text-4.aws-lg ul li .inner p {
      font: 16px 'Open Sans', sans-serif;
      font-weight: 300; }
  .box-center-text-4.aws-lg ul li:first-child::after, .box-center-text-4.aws-lg ul li:nth-child(2)::after, .box-center-text-4.aws-lg ul li:nth-child(3)::after {
    min-height: 758px; }

.talk-to-expert1.contac {
  background: url("../images/cloud-cta.png"); }
.talk-to-expert1.finops {
  background: url("../images/finops-cta.png"); }

/*css for new gcp page starts here*/
.cloud-gcp-page .view-related-success-stories {
  background-color: #f8f8f8 !important; }

.gcloud-section {
  padding: 40px 0px 70px;
  margin-top: -60px;
  margin-bottom: -20px;
  background-image: url("../images/gcpbg.png");
  background-repeat: no-repeat;
  background-size: 100% 100%; }
  .gcloud-section p {
    padding: 10px 0px !important;
    margin: 0px !important;
    width: 70%;
    color: #000 !important; }
    @media only screen and (max-width: 767px) {
      .gcloud-section p {
        width: 100%; } }
    .gcloud-section p.head1 {
      font: 20px 'Open Sans', sans-serif;
      font-weight: 700; }
    .gcloud-section p.headdesc {
      font: 18px 'Open Sans', sans-serif;
      font-weight: 300;
      line-height: 28px; }
      @media only screen and (max-width: 767px) {
        .gcloud-section p.headdesc {
          line-height: 25px; } }
  .gcloud-section .gcpsec {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .gcloud-section .gcpsec {
        display: block; } }
    .gcloud-section .gcpsec .gcpsec1 {
      width: 50%; }
      @media only screen and (max-width: 767px) {
        .gcloud-section .gcpsec .gcpsec1 {
          width: 100%; } }
    .gcloud-section .gcpsec .gcpsec2 {
      width: 50%; }
      @media only screen and (max-width: 767px) {
        .gcloud-section .gcpsec .gcpsec2 {
          display: none; } }
  @media only screen and (max-width: 767px) {
    .gcloud-section {
      padding: 55px 0px; } }

.butn-link {
  padding: 30px 0px 20px; }
  .butn-link a {
    background-color: #d9177f;
    font: 18px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #fff;
    padding: 10px 20px; }
    .butn-link a:hover {
      text-decoration: none;
      background-color: #d6197f; }

.gcoverview {
  padding: 40px 0px 30px; }
  .gcoverview ul {
    list-style: none;
    padding: 20px 0px 0px; }
    .gcoverview ul li {
      padding: 30px;
      position: relative; }
      .gcoverview ul li p {
        padding: 10px 0px !important;
        margin-bottom: 0px; }
        .gcoverview ul li p.gcp-titile {
          font: 20px 'Open Sans', sans-serif;
          font-weight: 700;
          color: #27417c; }
        .gcoverview ul li p.gcp-desc {
          font: 16px 'Open Sans', sans-serif;
          font-weight: 300;
          line-height: 22px;
          color: #000; }
      .gcoverview ul li:nth-child(1)::after {
        background-image: url("../images/grid-border.png");
        position: absolute;
        content: "" !important;
        width: 1px;
        right: 0;
        height: 100%;
        background-size: 100% 100%;
        left: inherit;
        top: -67px;
        height: 503px; }
        @media only screen and (max-width: 767px) {
          .gcoverview ul li:nth-child(1)::after {
            display: none; } }
      .gcoverview ul li:nth-child(2)::after {
        background-image: url("../images/grid-border-h.png");
        position: absolute;
        content: "" !important;
        min-width: 1450px;
        background-size: 100% 100%;
        height: 1px;
        width: 100%;
        z-index: 9;
        bottom: 0;
        left: -835px;
        margin: 0 auto; }
        @media only screen and (max-width: 767px) {
          .gcoverview ul li:nth-child(2)::after {
            display: none; } }
      @media only screen and (max-width: 767px) {
        .gcoverview ul li {
          padding: 20px;
          border-bottom: 1px solid;
          border-image: linear-gradient(to left, #f8f8f8 0%, #dadada 35%, #f8f8f8 100%) 0% 0 100% 0/1px; }
          .gcoverview ul li:nth-last-child(1) {
            border-bottom: 0px; } }

.gcp_journey {
  background-color: #fff;
  padding: 30px;
  display: flex;
  flex-wrap: wrap; }

.gcp_journey_text {
  width: 50%;
  padding: 30px 40px 40px; }
  @media only screen and (max-width: 767px) {
    .gcp_journey_text {
      width: 100%;
      padding: 0px; } }
  .gcp_journey_text p {
    color: #000 !important;
    font-weight: 700;
    font-size: 34px;
    line-height: 38px;
    padding: 30px 40px; }
    @media only screen and (max-width: 767px) {
      .gcp_journey_text p {
        padding: 0px; } }
    .gcp_journey_text p span {
      color: #1d85e9; }

.hbsp-google-cloud-form {
  width: 50%; }
  @media only screen and (max-width: 767px) {
    .hbsp-google-cloud-form {
      width: 100%; } }
  .hbsp-google-cloud-form .hbspt-form {
    padding: 0px 20px; }
    .hbsp-google-cloud-form .hbspt-form fieldset {
      text-align: left; }
      .hbsp-google-cloud-form .hbspt-form fieldset.form-columns-1, .hbsp-google-cloud-form .hbspt-form fieldset.form-columns-0 {
        display: none; }
      .hbsp-google-cloud-form .hbspt-form fieldset label {
        font-size: 14px;
        color: #595959;
        font-weight: 700 !important; }
      .hbsp-google-cloud-form .hbspt-form fieldset input, .hbsp-google-cloud-form .hbspt-form fieldset textarea {
        border: 1px solid #ccc !important; }
      @media only screen and (max-width: 767px) {
        .hbsp-google-cloud-form .hbspt-form fieldset .hs-form-field {
          padding: 0 10px; } }
      @media only screen and (max-width: 767px) {
        .hbsp-google-cloud-form .hbspt-form fieldset .hs-form-field textarea {
          height: 34px; } }
    .hbsp-google-cloud-form .hbspt-form .hs_recaptcha {
      display: none; }

.aws-graviton-service-page .awsg-commn-padd {
  padding: 55px 0px; }
  @media screen and (max-width: 768px) {
    .aws-graviton-service-page .awsg-commn-padd {
      padding: 30px 0px; } }
.aws-graviton-service-page .font-19 {
  font: 18px 'Open Sans', sans-serif;
  font-weight: 400;
  color: #555;
  line-height: 36px; }
  @media screen and (max-width: 768px) {
    .aws-graviton-service-page .font-19 {
      font-size: 14px; } }
.aws-graviton-service-page .awsg-img img {
  height: 50px; }

.wrap.heading.center.dpe-top {
  padding-bottom: 0 !important;
  margin-bottom: 22px !important; }

.aws-gravition-services {
  background: #F8F8F8; }
  .aws-gravition-services .aws-graviton-highlights {
    padding-top: 5px;
    margin-bottom: 18px; }
    .aws-gravition-services .aws-graviton-highlights ul {
      display: flex;
      flex-wrap: wrap;
      padding: 0;
      justify-content: left;
      margin: 0; }
      .aws-gravition-services .aws-graviton-highlights ul li {
        width: 48%;
        margin: 0%;
        list-style: none;
        background-color: #ffffff;
        box-shadow: 0px 1px 5px #0000000F;
        opacity: 1;
        margin-right: 28px;
        margin-top: 28px; }
        @media only screen and (max-width: 560px) {
          .aws-gravition-services .aws-graviton-highlights ul li {
            width: 100% !important;
            margin-right: 0px !important; } }
        .aws-gravition-services .aws-graviton-highlights ul li:nth-child(2n) {
          margin-right: 0 !important; }
        .aws-gravition-services .aws-graviton-highlights ul li .inner {
          padding: 30px; }
          .aws-gravition-services .aws-graviton-highlights ul li .inner .awsg-img img {
            height: 50px; }

.aws-graviton-highlights .awsg-box-title {
  color: #333;
  margin: 19px 0 14px;
  font: 18px 'Open Sans', sans-serif;
  font-weight: 600; }
.aws-graviton-highlights .awsg-box-text {
  color: #555555;
  font: 15px 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 30px; }

.aws-ip-accelerator ul {
  padding: 0; }
  .aws-ip-accelerator ul li {
    list-style: none; }
    .aws-ip-accelerator ul li .left {
      padding-left: 0; }
.aws-ip-accelerator .thumbnail-top {
  position: relative;
  bottom: 10px; }
  .aws-ip-accelerator .thumbnail-top:after {
    content: "";
    height: 62px;
    width: 0px;
    position: absolute;
    top: 10px;
    right: 22px;
    border-right: 1px solid #D0D0D0; }
    @media only screen and (max-width: 991px) {
      .aws-ip-accelerator .thumbnail-top:after {
        content: none; } }
  .aws-ip-accelerator .thumbnail-top img {
    width: 200px; }
.aws-ip-accelerator .devops-on-aws {
  padding: 22px 0 0; }
.aws-ip-accelerator .awsg-cta a {
  background: #d71b7f;
  letter-spacing: 0px;
  color: #FFFFFF;
  padding: 10px 35px;
  min-width: 156px; }
  .aws-ip-accelerator .awsg-cta a:hover {
    background: #D9167E; }

@media screen and (min-width: 992px) {
  .aws-gravition-services-diff .aws-key-diff-wrap .key-diff-card {
    width: 33.333% !important; } }
.aws-gravition-services-diff .aws-key-diff-wrap ul li:nth-child(3n)::after {
  content: none; }
@media only screen and (max-width: 991px) {
  .aws-gravition-services-diff .aws-key-diff-wrap ul li:nth-child(5) {
    border-bottom: none;
    border-image: none; } }

.aws-gravition-services-offer .aws-graviton-offerings li {
  background-color: #F7FAFB;
  width: 30.333% !important; }
  @media only screen and (max-width: 991px) {
    .aws-gravition-services-offer .aws-graviton-offerings li {
      width: 29.333% !important; } }
  .aws-gravition-services-offer .aws-graviton-offerings li:nth-child(3n) {
    margin-right: 0 !important; }
  .aws-gravition-services-offer .aws-graviton-offerings li .inner {
    background-color: #F7FAFB; }
.aws-gravition-services-offer .aws-graviton-highlights ul li:nth-child(2n) {
  margin-right: 28px !important; }

.aws-partnerships-wrap {
  padding-top: 30px; }
  .aws-partnerships-wrap img {
    width: 720px; }

.talk-to-expert1 .sub-heading {
  max-width: 1180px;
  margin: 0 auto;
  padding-bottom: 20px; }

.page-node-type-products .talk-to-expert1 .talk-expert .sub-heading {
  margin-bottom: 21px; }

.page-node-type-services .banner {
  margin-bottom: 0; }

.page-node-type-services .experience-design-outer.align-top {
  margin-top: 0; }

.m-auto-text-center.clienss.aws-partener.gray-new .wrapper .heading + div {
  font: 18px 'Open Sans', sans-serif;
  font-weight: 400;
  color: #555;
  line-height: 36px;
  margin-bottom: 35px; }

.dpe-transaparency ul li .text p {
  font: 15px 'Open Sans', sans-serif !important;
  font-weight: 400 !important;
  line-height: 26px !important;
  color: #555; }

.ott-review .description {
  color: #555 !important;
  font: 18px 'Open Sans', sans-serif !important;
  font-weight: 400 !important;
  line-height: 36px !important; }

.cloud-aws-seven-img {
  padding: 34px 0 0; }

.m-auto-text-center.data-analytics-strategic-partnership .heading {
  margin-bottom: 30px; }
.m-auto-text-center.data-analytics-strategic-partnership ul li {
  margin: 30px 54px 0;
  width: 224px;
  max-width: 224px; }
  .m-auto-text-center.data-analytics-strategic-partnership ul li img {
    height: 102px; }
  .m-auto-text-center.data-analytics-strategic-partnership ul li p {
    font: 15px 'Open Sans', sans-serif;
    font-weight: 400;
    color: #555;
    margin-top: 15px;
    line-height: 28px; }

.our-cloud-capabilities {
  align-items: center; }
  .our-cloud-capabilities li {
    margin: 30px 52px 0 !important; }
    .our-cloud-capabilities li p {
      color: #555 !important;
      font-weight: 400; }

.aws-partener img {
  width: 72%;
  margin-top: 25px; }

.heading.build {
  margin-bottom: 40px; }

.padd-btm70 {
  padding-bottom: 80px !important; }

.padd-btm38 {
  padding-bottom: 38px !important; }

.padd-btm7 {
  padding-top: 60px !important;
  padding-bottom: 80px !important; }

.node-40 .box-center-text-4 ul li:first-child:after,
.node-40 .box-center-text-4 ul li:nth-child(2):after,
.node-40 .box-center-text-4 ul li:nth-child(3):after {
  top: -12px; }

.node-40 .cx-gamut .heading {
  padding-bottom: 0; }
.node-40 .dna-dpe.dpe-as-service {
  background: #fff; }

div.dpe-cover .view-header .wrap.center {
  padding-bottom: 7px;
  font: 18px 'Open Sans', sans-serif;
  font-weight: 400;
  color: #555;
  line-height: 36px; }
  div.dpe-cover .view-header .wrap.center .heading {
    font-size: 40px;
    color: #000;
    font-weight: 300;
    line-height: 55px; }

.two-box-align {
  padding-top: 22px !important; }
  .two-box-align ul {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap; }
    .two-box-align ul li > div {
      border: 1px solid #eee;
      box-shadow: inherit !important; }

.cd-aws-graviton .border-grids > ul > li:first-child:after,
.cd-aws-graviton .border-grids > ul > li:nth-child(2):after,
.cd-aws-graviton .border-grids > ul > li:nth-child(4):after,
.cd-aws-graviton .border-grids > ul > li:nth-child(5):after {
  background: url(../images/grid-border.png);
  position: absolute;
  content: "" !important;
  width: 1px;
  top: -30px;
  right: 0;
  height: 100%;
  background-size: 100% 100%;
  left: inherit; }

.cloud-devops-mn.home-services.cd-aws-graviton .services ul li .service-title {
  padding-bottom: 12px;
  margin-bottom: 0 !important; }
.cloud-devops-mn.home-services.cd-aws-graviton .services ul li .views-field-nothing {
  padding-top: 28px;
  padding-bottom: 28px; }
  .cloud-devops-mn.home-services.cd-aws-graviton .services ul li .views-field-nothing div, .cloud-devops-mn.home-services.cd-aws-graviton .services ul li .views-field-nothing p {
    margin-bottom: 0 !important; }

.devops-on-aws.microsoft-azure {
  padding: 50px 0 50px;
  background: #f1f1f1; }

.node-1221.page-node-type-services .node__content .field--name-body .overview-content-field .wrap.heading {
  margin-bottom: 15px !important; }
.node-1221.page-node-type-services .node__content .field--name-body .home-services .services.dpe-24 > ul > li .views-field .service-title {
  min-height: 97px; }
.node-1221 .view-related-success-stories {
  padding: 53px 0; }
.node-1221 .view-footer .view-related-success-stories {
  padding: 10px; }
.node-1221 .m-auto-text-center.clienss.gray-new {
  padding-bottom: 70px;
  padding-top: 55px; }

.node-40 .dpe-cover.hardbg {
  background: #fff; }
.node-40 .box-center-text-4 ul li .inner {
  padding: 40px 30px; }
.node-40 .m-auto-text-center.clienss.gray-new {
  padding: 60px 0px 80px; }

.node-9617 .m-auto-text-center.clienss, .node-20224 .m-auto-text-center.clienss {
  background: #f5f5f5; }
.node-9617 .view-insight-block, .node-20224 .view-insight-block {
  background: #fff; }
.node-9617 .devops-on-aws.zinnov, .node-20224 .devops-on-aws.zinnov {
  padding-bottom: 70px; }
.node-9617 .cd-aws-graviton .border-grids > ul > li:first-child:after,
.node-9617 .cd-aws-graviton .border-grids > ul > li:nth-child(2):after,
.node-9617 .cd-aws-graviton .border-grids > ul > li:nth-child(4):after,
.node-9617 .cd-aws-graviton .border-grids > ul > li:nth-child(5):after, .node-20224 .cd-aws-graviton .border-grids > ul > li:first-child:after,
.node-20224 .cd-aws-graviton .border-grids > ul > li:nth-child(2):after,
.node-20224 .cd-aws-graviton .border-grids > ul > li:nth-child(4):after,
.node-20224 .cd-aws-graviton .border-grids > ul > li:nth-child(5):after {
  background: #e7e7e7; }
.node-9617 .cd-aws-graviton .border-grids > ul > li:nth-child(3)::after, .node-20224 .cd-aws-graviton .border-grids > ul > li:nth-child(3)::after {
  background: #e7e7e7; }
.node-9617 .cd-aws-graviton .border-grids ul, .node-20224 .cd-aws-graviton .border-grids ul {
  overflow: hidden; }
.node-9617 .aws-key-diff-wrap.box-center-text-4 ul, .node-20224 .aws-key-diff-wrap.box-center-text-4 ul {
  overflow: hidden; }
.node-9617 .box-center-text-4 ul li:nth-child(3):after, .node-20224 .box-center-text-4 ul li:nth-child(3):after {
  display: none; }
.node-9617 .m-auto-text-center.clienss, .node-20224 .m-auto-text-center.clienss {
  padding: 55px 0px 70px; }
.node-9617 .talk-expert .overlay, .node-20224 .talk-expert .overlay {
  min-height: 255px; }
.node-9617 #block-testiblockblock, .node-20224 #block-testiblockblock {
  background: #f8f8f8; }
.node-9617 .devops-on-aws.zinnov .align-wrap .align, .node-20224 .devops-on-aws.zinnov .align-wrap .align {
  vertical-align: middle; }

.de-smart-tv-apps {
  padding: 50px 0 10px; }
  .de-smart-tv-apps ul {
    display: flex;
    flex-wrap: wrap;
    padding: 34px 0 0;
    align-items: center;
    justify-content: center; }
  .de-smart-tv-apps li {
    list-style: none;
    min-height: 50px;
    padding: 0;
    margin-bottom: 50px;
    border-right: 1px solid #E7E7E7;
    display: flex;
    align-items: center;
    justify-content: center; }
    .de-smart-tv-apps li:last-child {
      border-right: none; }
    .de-smart-tv-apps li img {
      height: 35px; }

.node-344.page-node-type-services div.view-related-success-stories {
  background: #fff; }
.node-344 .data-analytics-tools {
  margin-bottom: 80px; }
.node-344 .long-txt-gray {
  margin-top: 0;
  margin-bottom: 0;
  padding: 50px 0 0 0; }
.node-344 .enterface-tab.sub-gray-title {
  color: #000 !important;
  font-weight: 500 !important; }
.node-344 .service-without-top-space.dpe-differentiators {
  padding-bottom: 15px; }
.node-344 .cx-gamut .heading {
  padding-bottom: 0; }
.node-344 .talk-to-expert1 .bg-none {
  margin: 50px 0 !important; }

.design-methodlogy img + img {
  height: 420px; }

.ex-process .design-methodlogy img + img {
  height: auto;
  margin: 20px 0; }

.node-1.page-node-type-services .node__content .field--name-body div.heading {
  margin-bottom: 15px !important; }
.node-1 .cx-gamut .heading {
  padding-bottom: 15px; }
.node-1 .talk-expert .overlay {
  min-height: 235px; }

.ind-overview .heading.heading2 {
  padding-top: 40px; }

.node-1038 .banner {
  margin-bottom: 0 !important; }
.node-1038 .cd.overview-ind-ecommerce {
  margin-top: 0;
  padding-top: 0; }

.node-1212 .dpe-data-engg.long-txt-gray {
  padding-top: 35px; }
.node-1212 .two-box-align ul {
  justify-content: center; }
.node-1212 .marquee-customers.our-clients.bi {
  background: #f8f8f8; }
.node-1212 .marquee-customers.our-clients.bi .view-content {
  padding-top: 0; }
.node-1212.page-node-type-services .services ul li .title {
  font-size: 20px; }
.node-1212 .text.with-bullets {
  margin-top: 18px; }
.node-1212 .aws-partener img {
  width: 52%;
  margin-top: 25px; }
.node-1212 .marquee-customers.our-clients.bi ul li {
  width: 15%;
  background: transparent;
  padding: 0px 10px;
  margin: 10px 5px 35px;
  border-right: 1px solid #ddd; }
  @media only screen and (max-width: 1023px) {
    .node-1212 .marquee-customers.our-clients.bi ul li {
      width: 20%; }
      .node-1212 .marquee-customers.our-clients.bi ul li:nth-child(6n) {
        border-right: 1px solid #ddd; } }
  @media only screen and (max-width: 767px) {
    .node-1212 .marquee-customers.our-clients.bi ul li {
      width: 30%; }
      .node-1212 .marquee-customers.our-clients.bi ul li:nth-child(6n) {
        border-right: 1px solid #ddd; } }
  .node-1212 .marquee-customers.our-clients.bi ul li:nth-child(6n) {
    border-right: none; }
  .node-1212 .marquee-customers.our-clients.bi ul li img {
    width: 100%; }
.node-1212 .marquee-customers.our-clients .head {
  margin-bottom: 30px; }
.node-1212 .m-auto-text-center.clienss {
  background: #f8f8f8; }
.node-1212.page-node-type-services div.view-related-success-stories {
  background: #f8f8f8; }

.node-4044 .two-box-with-bullet {
  padding-top: 30px !important; }
.node-4044 .pr50 {
  padding-right: 50px; }
.node-4044 .content-text .heading {
  padding-bottom: 0; }
.node-4044 .content-text .description p {
  margin-bottom: 29px; }
.node-4044 .content-text .video-ready-bullets {
  display: block; }
  .node-4044 .content-text .video-ready-bullets ul {
    column-count: inherit;
    padding: 0; }
    .node-4044 .content-text .video-ready-bullets ul li {
      list-style: none;
      font: 16px 'Open Sans', sans-serif !important;
      font-weight: 500 !important;
      color: #000 !important;
      line-height: 27px !important;
      margin-left: 0;
      margin-bottom: 22px; }
.node-4044 .cx-gamut.aem-consult-offering {
  background: #f8f8f8;
  padding-bottom: 30px; }
.node-4044 .cd .description, .node-4044 .cloud-devops-mn .description {
  padding-bottom: 6px; }
.node-4044 .cloud-wrapper .content-text {
  align-items: flex-start; }
.node-4044 .ind-video-ready.cx-gamut {
  background: #fff;
  padding: 80px 0 70px !important; }
.node-4044 .media-key-highlights .media-key-hight-wrap ul li {
  width: 20%; }
.node-4044 .row.tool-logos:last-child .col-sm-9 .logo:nth-child(2) img {
  height: 60px; }
.node-4044 .ape-our-client.industry {
  background: #fff; }
.node-4044 .apw-logo.wrapper {
  margin-top: 20px; }
.node-4044 .ape-our-client.industry .box-contents {
  min-height: 289px; }
.node-4044.page-node-type-services div.view-related-success-stories {
  background: #f8f8f8; }
.node-4044 .view-insight-block {
  background: #fff; }
.node-4044.page-node-type-services .border-grids > ul > li:nth-child(2):after {
  min-height: 365px; }
.node-4044.page-node-type-services .border-grids > ul > li:nth-child(3)::after {
  background: #e7e7e7; }
.node-4044.page-node-type-services .border-grids > ul > li:first-child:after, .node-4044.page-node-type-services .border-grids > ul > li:nth-child(2):after {
  background: #e7e7e7; }
.node-4044.page-node-type-services .services.border-grids {
  margin-top: 44px; }
  .node-4044.page-node-type-services .services.border-grids ul {
    overflow: hidden; }
    .node-4044.page-node-type-services .services.border-grids ul li .views-field-nothing {
      padding-top: 28px;
      padding-bottom: 28px; }
      .node-4044.page-node-type-services .services.border-grids ul li .views-field-nothing img {
        height: 40px; }

.ott-engineering-services {
  padding-top: 50px; }
  .ott-engineering-services .sub-gray-title {
    margin-bottom: 35px; }

.node-8 .dpe-gamut .icon {
  height: 40px; }

.node-998 .consumer-challenge.head {
  padding-top: 10px;
  font: 19px 'Open Sans', sans-serif;
  font-weight: 600;
  margin-bottom: 37px; }
  .node-998 .consumer-challenge.head b {
    font-weight: 600 !important; }
.node-998 .consumer-challenge {
  margin-bottom: 45px; }
.node-998 .consumer-challenge.consumer-bullets ul {
  margin: 0;
  padding: 0; }
  .node-998 .consumer-challenge.consumer-bullets ul li {
    list-style: none;
    width: 100%;
    padding: 0 0 0 24px;
    font: 18px 'Open Sans', sans-serif;
    font-weight: 400;
    color: #555 !important;
    position: relative;
    line-height: 24px;
    margin-bottom: 26px; }
.node-998 .banner {
  margin-bottom: 0; }
.node-998 .vender-overview {
  background: #f8f8f8;
  padding-top: 40px; }
.node-998 .consumer-challenge.consumer-bullets {
  margin-bottom: 0;
  margin-top: 0;
  padding: 28px 0 0; }
.node-998 .temp.dpe-cover.equal.hover-anime {
  padding-top: 30px; }
.node-998 .industry-costomers-block {
  background: #f8f8f8;
  padding-bottom: 35px;
  padding-top: 50px; }
.node-998 .industry-costomers-block ul li {
  width: 29%;
  list-style: none;
  margin: 23px;
  text-align: left; }
  .node-998 .industry-costomers-block ul li .inner {
    padding: 30px 24px 0 24px;
    min-height: 199px; }
.node-998 div.view-related-success-stories {
  padding-top: 17px;
  padding-bottom: 0; }

.node-1209 .data-analytics-strategic-partnership {
  padding-top: 60px;
  background: #fff; }
.node-1209 .data-analytics-tools {
  margin-bottom: 70px; }
.node-1209 .devops-on-aws.zinnov {
  background: #f8f8f8; }
.node-1209 .devops-on-aws.zinnov.keeper .align-wrap .align .heading {
  font-weight: 300; }
.node-1209 .padd-btm70 {
  padding-bottom: 60px !important;
  padding-top: 60px; }
.node-1209 .devops-on-aws.zinnov .align-wrap .align {
  padding-top: 10px; }

.node-1276 .cloud-devops-certification {
  background: #f8f8f8 !important; }
.node-1276 .ape-our-client .heading + div {
  font: 18px 'Open Sans', sans-serif;
  font-weight: 400;
  color: #555;
  padding-top: 0;
  line-height: 55px; }
.node-1276 .head {
  margin-bottom: 30px; }

.node-2854 .banner {
  margin-bottom: 0; }
.node-2854 .ott-review {
  padding-top: 0;
  padding-bottom: 0; }
.node-2854 .ott-review .description {
  padding-top: 0; }
.node-2854 .row.tool-logos:last-child .col-sm-9 .logo:nth-child(2) img {
  height: 40px; }
.node-2854 .home-services .services ul li > div {
  box-shadow: inherit;
  -webkit-box-shadow: inherit;
  -moz-box-shadow: inherit;
  -ms-box-shadow: inherit;
  -o-box-shadow: inherit;
  background: transparent; }
.node-2854 .ott-review .description {
  padding-bottom: 38px !important; }
.node-2854 .dpe-tool .data-analytics-tools .heading {
  margin-bottom: 38px;
  margin-top: 0; }
.node-2854 div.view-related-success-stories {
  background: #f8f8f8; }
.node-2854 .view-insight-block {
  background: #fff; }

.node-1215 .service-without-top-space {
  padding-top: 50px !important; }
.node-1215 .heading.wrap {
  padding-bottom: 0; }
.node-1215 .marquee-customers.our-clients.bi .view-content {
  background: #fff;
  padding: 0 0 10px; }
.node-1215 .marquee-customers.our-clients .head {
  margin-bottom: 35px; }
.node-1215 .home-services .services ul li .service-title {
  min-height: 97px; }

.node-995 div.dpe-cover {
  padding-bottom: 55px; }
.node-995 .industry-costomers-block {
  background: #f8f8f8; }
  .node-995 .industry-costomers-block .three-coln-cust li .inner {
    padding: 30px 24px 0 24px; }
.node-995.page-node-type-industry .stories {
  background: #f8f8f8; }
.node-995 div.view-related-success-stories {
  background: #f8f8f8; }
.node-995 .isv-agile {
  padding-bottom: 55px; }
.node-995 .text.with-bullets {
  padding: 10px 0 0; }
  .node-995 .text.with-bullets ul {
    margin-bottom: 0;
    margin-top: 28px; }
  .node-995 .text.with-bullets li {
    font: 18px 'Open Sans', sans-serif;
    margin-bottom: 26px; }
.node-995 .banner {
  margin-bottom: 0; }
.node-995 .overview-content-field {
  padding-top: 40px; }
.node-995 .vender-overview {
  background: #f8f8f8; }
.node-995 .view-related-success-stories {
  padding: 27px 0 0; }
.node-995 .lists-devops-fq li {
  color: #555 !important; }
.node-995 .industry-costomers-block .three-coln-cust li {
  width: 29% !important;
  margin: 23px; }
.node-995 .view-industry-new-tool-use-view {
  padding: 50px 0 40px; }
.node-995 .industry-costomers-block .view-header p {
  padding-bottom: 10px; }
.node-995 .home-desc p {
  font: 18px 'Open Sans', sans-serif;
  font-weight: 400;
  color: #555;
  line-height: 36px; }
.node-995.page-node-type-industry .talk-to-expert1.isv {
  background: #fff; }
  .node-995.page-node-type-industry .talk-to-expert1.isv .sub-heading {
    color: #333;
    padding-bottom: 24px; }
  .node-995.page-node-type-industry .talk-to-expert1.isv .btn {
    border: 1px solid #d71b7f;
    color: #d71b7f;
    font-weight: 400; }
    .node-995.page-node-type-industry .talk-to-expert1.isv .btn:hover {
      background: #d71b7f;
      color: #fff; }

.node-633 .dpe-engineering .data-analytics-tools .text-center {
  margin-bottom: 70px; }
.node-633 .data-analytics-strategic-partnership {
  padding-top: 60px;
  background: #f8f8f8; }

.node-1108 .dna-dpe.dpe-as-service.multiple-box {
  padding-top: 0; }
.node-1108 .home-services .services ul li > div {
  padding: 30px; }
.node-1108 .home-services .services ul li {
  height: auto !important; }
.node-1108 .dpe-tool .data-analytics-tools .heading {
  margin-bottom: 30px; }

.node-1259 .dpe-transaparency.cd-migrat ul li .sub-title {
  min-height: inherit; }
.node-1259 .dpe-transaparency {
  padding-bottom: 20px; }
.node-1259 .m-auto-text-center.clienss.dpe-24-7 {
  padding-bottom: 70px;
  padding-top: 55px; }

.node-4044 .cx-gamut .heading {
  padding-bottom: 15px; }
.node-4044 .talk-expert .overlay {
  min-height: 255px; }
.node-4044 .service-main .services ul li > div {
  box-shadow: inherit;
  border: 1px solid #eee; }

.node-122 .cx-gamut .heading {
  padding-bottom: 0; }
.node-122 .home-services {
  padding-top: 50px !important; }
.node-122 .text.with-bullets {
  margin-top: 16px; }
.node-122 .aem-consult-offering {
  padding-top: 50px;
  background: #f8f8f8; }
.node-122 .de-smart-tv-apps {
  background: #fff; }
.node-122 .smart-tv ul li:last-child img {
  transform: scale(1.1); }

@media screen and (max-width: 1200px) {
  .node-344 .cloud-devops-mn .description {
    padding-left: 15px;
    padding-right: 15px; }
  .node-344 .cd .description, .node-344 .cloud-devops-mn .description {
    margin-bottom: 0px;
    color: #555555 !important;
    font: 18px 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 36px; }

  .node-1119 .industry-costomers-block ul li, .node-7563 .industry-costomers-block ul li {
    width: 29%;
    margin: 10px; }

  .node-9585 .industry-costomers-block .three-coln-cust li, .node-18488 .industry-costomers-block .three-coln-cust li {
    width: 29%;
    margin: 10px; } }
div.dpe-cover ul li > div .wrapper {
  padding: 0; }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .node-1.page-node-type-services .node__content .field--name-body .overview-content-field {
    font-size: 18px; }

  .node-998 .industry-costomers-block ul li {
    margin: 12px; } }
@media screen and (max-width: 991px) {
  .node-4044 .cx-gamut.ind-video-ready {
    padding-bottom: 50px !important; }

  .node-1002 .cx-gamut {
    padding-bottom: 50px; }

  .node-1038 .industry-costomers-block ul li {
    width: 29%;
    margin: 10px; }
  .node-1038 .box-center-text-4 ul li:first-child::before, .node-1038 .multiple-box .box-center-text-4 ul li:nth-child(5)::before {
    background: transparent;
    width: 0; }
  .node-1038 .box-center-text-4 ul li:last-child {
    border-image: inherit;
    border: none; }
  .node-1038 .dna-dpe.ecommerce2 .box-center-text-4 ul li:last-child, .node-1038 .dna-dpe.ecommerce2 .box-center-text-4 ul li:nth-child(9) {
    border-bottom: 0px !important;
    border-image: inherit; }

  .node-954 .m-auto-text-center.clienss ul {
    display: flex;
    flex-wrap: wrap; }
  .node-954 .clients-logos-hrzs ul.social-lg li {
    width: 13%;
    padding: 15px 10px; } }
@media screen and (max-width: 767px) {
  .node-4044 .pr50 {
    padding-right: 0; }

  .node-1215 .with-bullets ul {
    padding-left: 10px; }

  .temp li {
    text-align: left; }

  .page-node-type-services .node__content .field--name-body .overview-content-field {
    padding-top: 30px; }
  .page-node-type-services .node__content .field--name-body p, .page-node-type-services .node__content .field--name-body div {
    margin-bottom: 30px !important; }

  .service-main {
    padding-bottom: 30px; }
    .service-main .services ul li > div {
      padding: 25px 23px; }
    .service-main .services ul li .title {
      font-size: 16px; }
    .service-main .services ul li .subtitle {
      font-size: 15px;
      padding: 0 0 16px; }
    .service-main .services ul li .text p {
      font-size: 13px !important;
      margin-top: 20px;
      line-height: 24px !important; }
    .service-main .services ul li .description {
      min-height: inherit; }
      .service-main .services ul li .description p {
        font-size: 14px !important; }

  .stories .view-header p, .view-insight-block .view-header p {
    font-size: 16px !important; }

  div.dpe-cover {
    padding: 30px 0 30px 0; }

  div.dpe-cover .view-header {
    margin-bottom: 20px; }

  .sub-gray-title {
    font-size: 16px !important;
    padding-top: 0;
    line-height: 36px !important; }

  div.dpe-cover ul li > div {
    padding: 22px 20px; }

  .dpe-gamut .title {
    margin: 15px 0 6px 0;
    font-size: 16px; }
  .dpe-gamut .description p {
    font-size: 14px !important;
    margin: 0; }

  .node-1276 .sub-gray-title {
    padding-left: 20px;
    padding-right: 20px; }

  .dna-dpe {
    padding: 30px 0 0; }

  .cloud-devops-certification {
    padding-top: 30px;
    padding-bottom: 0; }
    .cloud-devops-certification .heading {
      padding-bottom: 15px; }
    .cloud-devops-certification .gartner-lg {
      font-size: 14px; }

  .talk-expert .banner-text .heading {
    margin-bottom: 30px;
    padding-bottom: 0; }

  .ape-our-client {
    padding: 30px 0px 20px; }
    .ape-our-client .heading + div {
      font-size: 16px !important;
      line-height: 30px !important;
      margin-bottom: 12px; }
    .ape-our-client .apw-logo > ul > li {
      width: 100%; }
    .ape-our-client .box-contents {
      padding: 25px 25px 20px; }
      .ape-our-client .box-contents .title {
        font-size: 16px;
        padding-bottom: 15px; }

  .view-insight-block *[class*="col-"] .title {
    font-size: 13px; }

  .view-insight-block *[class*="col-"] p {
    font-size: 14px !important; }

  .view-insight-block *[class*="col-"]:last-child {
    padding-bottom: 0; }

  #testimonial .testi-text {
    margin-top: 4px; }
    #testimonial .testi-text p {
      width: 100%; }

  .cd .description, .cloud-devops-mn .description {
    font-size: 16px !important;
    line-height: 30px !important; }

  .node-344 .long-txt-gray {
    padding: 30px 0 0 0; }
  .node-344 .border-grids ul.row {
    padding: 0 20px; }
  .node-344 .talk-to-expert1 .bg-none {
    margin: 20px 0 30px !important; }
    .node-344 .talk-to-expert1 .bg-none p {
      padding-bottom: 12px; }
  .node-344 .node-344 .data-analytics-tools {
    margin-bottom: 40px; }

  .experience-design-outer .design-methodology, .experience-design-outer .ex-process {
    padding-top: 30px; }

  .design-methodlogy {
    margin: 30px 0 40px;
    padding: 0; }

  .experience-design-outer .ex-enterface {
    padding: 30px 0px 40px; }

  .data-analytics-tools .heading {
    margin-bottom: 20px;
    margin-top: 30px; }

  .da-tools-aws-partener .tool-logos .title + div .logo {
    width: 110px;
    margin: 0 10px 10px; }

  .da-tools-aws-partener .tool-logos {
    flex-wrap: wrap; }
    .da-tools-aws-partener .tool-logos .title {
      padding: 0 15px !important;
      margin-top: 0px !important;
      min-width: 100% !important;
      width: 100% !important;
      max-width: 100% !important;
      font-size: 18px;
      text-align: center;
      justify-content: center;
      height: 84px; }

  .node-1.page-node-type-services .node__content .field--name-body .overview-content-field {
    font-size: 16px; }
  .node-1.page-node-type-services .border-grids ul.row > li:first-child {
    padding-top: 0; }

  .talk-to-expert1 .sub-heading {
    max-width: 1180px;
    margin: 0 auto;
    padding-bottom: 10px; }

  .cd.home-services .services ul li .service-title, .cloud-devops-mn.home-services .services ul li .service-title {
    padding-bottom: 6px; }

  .multiple-box .box-center-text-4 ul li .inner {
    padding: 30px 0 20px; }
  .multiple-box .box-center-text-4 ul li:last-child, .multiple-box .box-center-text-4 ul li:nth-child(11) {
    border-image: inherit; }

  .node-1108.page-node-type-services .services {
    padding: 0; }
  .node-1108.page-node-type-services .border-grids ul.row > li {
    padding: 0; }
  .node-1108.page-node-type-services .cd.home-services .services ul li .service-title, .node-1108.page-node-type-services .cloud-devops-mn.home-services .services ul li .service-title {
    padding-bottom: 6px; }

  .node-1108 .home-services .services ul li > div {
    padding: 25px 20px; }

  .prizm {
    padding: 30px 0px 40px 0px; }

  div.dpe-cover .view-header .wrap.center {
    font-size: 16px;
    line-height: 30px; }

  .m-auto-text-center.clienss {
    padding: 30px 0px; }

  .m-auto-text-center.clienss ul {
    margin-bottom: 0; }
    .m-auto-text-center.clienss ul li {
      width: 100%; }
      .m-auto-text-center.clienss ul li:last-child {
        margin-bottom: 0 !important; }

  .node-1218 .m-auto-text-center.clienss .sub-gray-title {
    font-size: 16px !important;
    line-height: 30px !important; }
  .node-1218 .multi-multiple-box .box-center-text-4 li p {
    font-size: 14px !important; }
    .node-1218 .multi-multiple-box .box-center-text-4 li p:first-child {
      margin-bottom: 5px; }
  .node-1218 .m-auto-text-center.clienss {
    padding: 30px 0px !important; }
  .node-1218 .m-auto-text-center.clienss .heading.heading-title + div {
    font-size: 16px !important;
    line-height: 30px !important; }

  .talk-expert .banner-text .heading {
    line-height: 1.25; }

  .aws-partener img {
    width: 100%;
    margin-top: 15px; }

  .page-node-type-services .talk-to-expert1 .heading, .page-node-type-services .talk-to-expert1 .sub-heading {
    font-size: 24px !important;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 1.25; }

  .page-node-type-services .node__content .field--name-body .overview-content-field.hilights {
    padding-top: 30px !important; }

  .node-1257 .multi-multiple-box .box-center-text-4 ul {
    justify-content: flex-start;
    margin-top: 30px; }
    .node-1257 .multi-multiple-box .box-center-text-4 ul li {
      margin-bottom: 20px;
      padding-bottom: 20px; }
      .node-1257 .multi-multiple-box .box-center-text-4 ul li p {
        font-size: 14px !important; }
      .node-1257 .multi-multiple-box .box-center-text-4 ul li:last-child, .node-1257 .multi-multiple-box .box-center-text-4 ul li:nth-child(7) {
        border-image: inherit;
        margin-bottom: 0; }

  .m-auto-text-center.clienss .sub-gray-title {
    font-size: 16px !important; }

  .box-center-text-4 ul li .inner p:last-child {
    font-size: 14px !important; }

  .node-1259 .dpe-transaparency.cd-migrat ul li .sub-title {
    margin-bottom: 0;
    padding-bottom: 8px;
    font-size: 18px; }
  .node-1259 .dpe-transaparency ul li:last-child, .node-1259 .dpe-transaparency ul li:nth-child(3) {
    border-image: inherit; }
  .node-1259 .box-center-text-4 ul li {
    margin: 0 0 20px; }
    .node-1259 .box-center-text-4 ul li:last-child, .node-1259 .box-center-text-4 ul li:nth-child(7) {
      border-image: inherit;
      margin-bottom: 0; }

  .m-auto-text-center {
    padding: 30px 0; }

  .dpe-tool .data-analytics-tools .text-center {
    margin-bottom: 35px; }

  .node-40 .box-center-text-4 ul li:last-child, .node-40 .box-center-text-4 ul li:nth-child(7) {
    border-image: inherit;
    margin-bottom: 0; }
  .node-40 .box-center-text-4 ul li .inner {
    padding: 15px; }
  .node-40 .m-auto-text-center.clienss.gray-new {
    padding: 30px 0px 50px; }
  .node-40 .m-auto-text-center.clienss .sub-gray-title {
    font-size: 16px !important;
    margin-bottom: 10px; }
  .node-40 .dpe-tool .data-analytics-tools .sub-gray-title {
    margin-bottom: 25px; }

  .page-node-type-services .node__content .field--name-body .home-services .services.dpe-24 > ul > li .views-field .service-title {
    margin-bottom: 0px !important;
    min-height: inherit !important; }

  .page-node-type-services .node__content .field--name-body p, .page-node-type-services .node__content .field--name-body div {
    margin-bottom: 10px !important; }

  .text.with-bullets ul li:after {
    top: 11px; }

  #content .with-bullets li {
    font-size: 14px; }

  .media-segments-serve .border-grids ul.row li {
    padding-bottom: 5px; }

  .driven-support {
    margin: 0 25px; }

  .dpe-transaparency .heading {
    padding: 30px 0px 10px; }

  .node-1221 .m-auto-text-center.clienss.gray-new {
    padding-bottom: 40px;
    padding-top: 30px; }
  .node-1221 .view-related-success-stories {
    padding: 30px 0; }

  .devops-on-aws.microsoft-azure {
    padding: 30px 0 40px; }

  .devops-on-aws.zinnov.keeper .align-wrap .align .heading {
    font-size: 18px;
    line-height: 32px; }

  .thumbnail-top img {
    margin-bottom: 18px; }

  .da-tools-aws-partener .tool-logos .title {
    background: #f8f8f8; }

  .dpe-transaparency ul li .sub-title {
    padding: 20px 0px 0;
    font: 16px 'Open Sans', sans-serif;
    font-weight: 600; }
  .dpe-transaparency ul li:last-child {
    border-image: inherit; }

  .media-services-offering div.dpe-cover {
    padding: 0 0 30px 0; }

  .node-2069 .ck-solu-offer-part-two .text-overview {
    line-height: 35px !important;
    width: 100%; }
  .node-2069 .ck-solu-offer-part-two > .three-box-bullet > ul {
    justify-content: center;
    padding: 0 20px; }
    .node-2069 .ck-solu-offer-part-two > .three-box-bullet > ul > li {
      padding-bottom: 0; }
  .node-2069 .ck-solu-offer-part-two .ck-sol-overview-btn.btn-wrap {
    padding: 0 0 30px; }
  .node-2069 .ck-aws-kpis {
    padding: 30px 0 42px; }
  .node-2069 .devops-on-aws.zinnov {
    background: #f8f8f8;
    padding: 30px 0 0 !important; }
  .node-2069 .devops-on-aws li {
    padding-bottom: 20px; }
  .node-2069 .m-auto-text-center.clienss ul {
    margin-bottom: 0; }
  .node-2069 .data-analytics-strategic-partnership.clienss.aws-partners {
    padding: 30px 0px 40px;
    background: #f8f8f8; }
  .node-2069 .imgSameHeight {
    min-height: 44px; }
  .node-2069 .m-auto-text-center.data-analytics-strategic-partnership ul li:last-child {
    margin-bottom: 20px !important; }
  .node-2069 .m-auto-text-center.data-analytics-strategic-partnership .heading {
    margin-bottom: 15px !important; }
  .node-2069 .talk-to-expert1 {
    padding: 30px 0; }
    .node-2069 .talk-to-expert1 .overlay {
      overflow: inherit; }

  .ck-aws-kpis .heading {
    padding-bottom: 10px; }

  .node-9617 .cd-aws-graviton .border-grids > ul > li:first-child:after, .node-9617 .cd-aws-graviton .border-grids > ul > li:nth-child(2):after, .node-9617 .cd-aws-graviton .border-grids > ul > li:nth-child(4):after, .node-9617 .cd-aws-graviton .border-grids > ul > li:nth-child(5):after, .node-20224 .cd-aws-graviton .border-grids > ul > li:first-child:after, .node-20224 .cd-aws-graviton .border-grids > ul > li:nth-child(2):after, .node-20224 .cd-aws-graviton .border-grids > ul > li:nth-child(4):after, .node-20224 .cd-aws-graviton .border-grids > ul > li:nth-child(5):after {
    background: transparent; }

  .node-9617 .wrapper.services.equal.hover-anime.hardbg.border-grids {
    padding: 0 10px; }
  .node-9617 .cloud-devops-mn.home-services.cd-aws-graviton .services ul li .views-field-nothing {
    padding-top: 12px;
    padding-bottom: 0; }
  .node-9617 .aws-graviton-service-page .wrapper {
    padding: 0 10px; }
  .node-9617 .box-center-text-4 ul {
    margin-bottom: 0; }
    .node-9617 .box-center-text-4 ul li:last-child, .node-9617 .box-center-text-4 ul li:nth-child(5) {
      border-image: inherit;
      margin-bottom: 0; }

  .devops-on-aws.zinnov.keeper .align-wrap .align p {
    font: 16px 'Open Sans', sans-serif !important; }

  .two-box-align {
    padding-top: 0 !important; }
    .two-box-align ul {
      padding: 0 20px; }

  .node-9617 .devops-on-aws.zinnov, .node-20224 .devops-on-aws.zinnov {
    padding-bottom: 35px; }

  .node-9617 .m-auto-text-center.clienss, .node-20224 .m-auto-text-center.clienss {
    padding: 30px 0 40px; }

  .node-9617 .devops-on-aws.zinnov .align-wrap .align, .node-20224 .devops-on-aws.zinnov .align-wrap .align {
    margin-bottom: 14px; }

  .node-4044 .cx-gamut .heading {
    padding-bottom: 0;
    margin-bottom: 15px; }
  .node-4044 .cx-gamut.aem-consult-offering {
    padding-bottom: 10px; }
  .node-4044.page-node-type-services .services.border-grids ul li .views-field-nothing {
    padding-top: 0;
    padding-bottom: 0; }
  .node-4044.page-node-type-services .services.border-grids {
    margin-top: 15px; }
  .node-4044 .cx-gamut.ind-video-ready {
    padding-bottom: 40px !important;
    padding-top: 40px !important; }
  .node-4044 .talk-expert .overlay {
    min-height: 190px; }
  .node-4044 .media-key-highlights .media-key-hight-wrap ul li {
    border-image: linear-gradient(#f8f8f8, #dadada, #dadada, #f8f8f8) 0 1% !important;
    border-right: 1px solid !important;
    width: 50% !important; }
  .node-4044 .media-key-highlights .media-key-hight-wrap ul li:nth-child(2n + 2) {
    border: none !important;
    border-image: inherit !important; }
  .node-4044 .border-grids ul.row > li:last-child {
    padding-bottom: 0; }

  .why-ck-sol {
    padding: 30px 0 10px; }

  .media-key-highlights .media-key-hight-wrap ul li .text p {
    margin-top: 10px !important;
    margin-bottom: 0; }

  .ind-video-ready {
    margin-top: 28px; }
    .ind-video-ready ul li {
      padding: 0 20px !important;
      text-align: left; }
      .ind-video-ready ul li .heading {
        margin-bottom: 15px; }
      .ind-video-ready ul li .description p {
        margin-bottom: 20px;
        text-align: left; }

  .why-ck-sol .why-ck-sol-wrap ul li:nth-child(3) {
    border-image: linear-gradient(to left, #f8f8f8 0%, #dadada 35%, #f8f8f8 100%) 0% 0 100% 0/1px; }

  .border-grids ul.row > li {
    padding-bottom: 20px; }

  .multiscreenott {
    padding-top: 30px; }

  .tool_use_block {
    padding: 30px 0 10px; }

  .node-2854 .ott-review .description {
    padding-bottom: 10px !important; }
  .node-2854 .home-services .services ul li:last-child {
    padding-bottom: 0; }
  .node-2854 .home-services .services ul li > div {
    padding: 15px 0 0; }
  .node-2854 .sol-box {
    padding-bottom: 30px; }
    .node-2854 .sol-box ul li:nth-child(3) {
      border-image: linear-gradient(to left, #f8f8f8 0%, #dadada 35%, #f8f8f8 100%) 0% 0 100% 0/1px; }
  .node-2854 .heading.build {
    font-size: 28px !important; }
  .node-2854 .dpe-tool .data-analytics-tools .heading {
    margin-bottom: 20px; }

  .node-122 .home-services {
    padding-top: 30px !important; }
  .node-122 .text.with-bullets {
    margin-top: 6px; }
  .node-122 .border-grids ul.row > li {
    padding-bottom: 20px; }
    .node-122 .border-grids ul.row > li:first-child {
      padding-top: 10px; }
  .node-122 .aem-consult-offering.cx-gamut.headind-part .heading {
    margin-bottom: 0; }
  .node-122 .cx-gamut .heading {
    padding-bottom: 0 !important; }
  .node-122 .aem-consult-offering {
    padding-bottom: 10px;
    padding-top: 30px; }
  .node-122 .two-box-align {
    padding-bottom: 20px; }
    .node-122 .two-box-align ul {
      padding: 0 10px; }
      .node-122 .two-box-align ul ul {
        padding-left: 0; }

  .de-smart-tv-apps {
    padding: 30px 0 0; }
    .de-smart-tv-apps .heading.center {
      padding-left: 20px;
      padding-right: 20px; }

  .media-services-offering div.dpe-cover {
    padding: 0 0 30px 0; }

  .node-1226.page-node-type-services .heading {
    padding-bottom: 0 !important; }
  .node-1226 .border-grids ul.row > li:first-child {
    padding-top: 0; }
  .node-1226 .border-grids ul.row > li:last-child {
    padding-bottom: 0; }
  .node-1226 .border-grids ul.row > li:nth-child(4) {
    border-bottom: 1px solid;
    border-image: linear-gradient(to left, #f8f8f8 0%, #dadada 35%, #f8f8f8 100%) 0% 0 100% 0/1px; }
  .node-1226 .border-grids ul.row > li:last-child {
    border: none;
    border-image: inherit; }
  .node-1226 .two-box-align ul {
    padding: 10px 0 0; }
  .node-1226 .media-services-offering div.dpe-cover ul li > div {
    padding: 12px 15px; }
  .node-1226 .vps-key-matrix {
    margin-top: 38px; }

  .media-key-highlights .media-key-hight-wrap ul li {
    border-image: linear-gradient(#f8f8f8, #dadada, #dadada, #f8f8f8) 0 1% !important;
    border-right: 1px solid !important;
    width: 50% !important; }

  .media-key-highlights .media-key-hight-wrap ul li:nth-child(2n + 2), .media-key-highlights .media-key-hight-wrap ul li:last-child {
    border: none !important;
    border-image: inherit !important; }

  .m-auto-text-center.data-analytics-strategic-partnership .heading {
    margin-bottom: 15px; }

  body .text.with-bullets > ul {
    padding-left: 7px; }

  .node-1209 .padd-btm70 {
    padding-bottom: 56px !important;
    padding-top: 30px; }
  .node-1209 .devops-on-aws.zinnov .align-wrap .align {
    padding-top: 0; }
  .node-1209 .devops-on-aws li .align .btn {
    bottom: -16px; }

  .node-633.page-node-type-services .node__content .field--name-body .overview-content-field {
    padding-bottom: 10px; }
  .node-633.page-node-type-services .text.with-bullets ul li:last-child {
    padding-bottom: 12px; }
  .node-633.page-node-type-services .cx-gamut.gray-new.dpe-differentiators {
    padding-bottom: 20px; }

  .node-1212 .border-grids ul.row > li {
    padding-top: 21px; }
  .node-1212 .m-auto-text-center.clienss {
    padding-top: 30px !important;
    padding-bottom: 40px !important; }
  .node-1212 .aws-partener img {
    width: 100%;
    margin-top: 0; }
  .node-1212 .cx-gamut {
    padding-bottom: 10px; }

  .node-1215 .service-without-top-space {
    padding-top: 52px !important; }
  .node-1215 .text.with-bullets ul li:last-child {
    padding-bottom: 9px; }
  .node-1215 .dpe-data-engg.border-grids {
    padding-bottom: 20px; }
  .node-1215 .marquee-customers.our-clients .head {
    margin-bottom: 0; }
  .node-1215 .marquee-customers.our-clients.bi ul li {
    min-height: 60px;
    width: 42%; }
  .node-1215 .home-services .services ul li .service-title {
    min-height: inherit; }
  .node-1215 .cx-gamut .heading {
    padding-bottom: 20px; }
  .node-1215 .dpe-data-engg.border-grids ul li:last-child {
    border: none; }

  .marquee-customers.our-clients.data-science-tool .view-content {
    margin-bottom: 20px; }

  .node-8 .temp.dpe-cover .wrapper .row {
    margin: -10px; }

  .vps-key-matrix .vps-key-matrix-wrap {
    margin-top: 40px; }
    .vps-key-matrix .vps-key-matrix-wrap ul {
      justify-content: flex-start;
      margin-bottom: 0; }

  .website-vps-page .vps-artwork {
    padding: 30px 0px; }

  .node-4584 .marquee-customers.our-clients {
    padding-bottom: 10px; }
  .node-4584 .vms-marquee-cust {
    padding: 30px 0 28px; }
  .node-4584 .multi-multiple-box .box-center-text-4 ul {
    margin-bottom: 0; }
    .node-4584 .multi-multiple-box .box-center-text-4 ul li:nth-child(5) {
      border-image: none;
      border: none; }
  .node-4584 .clients-logos-hrzs {
    margin-top: 10px; }
  .node-4584 .vms-service-tools .vms-tools-wrap ul li {
    width: 50% !important;
    margin: 24px 0 !important; }
    .node-4584 .vms-service-tools .vms-tools-wrap ul li:nth-child(2n + 2) {
      border: none; }

  .node-995 .multi-multiple-box .box-center-text-4 ul li:nth-child(5) {
    border: inherit;
    border-image: linear-gradient(to left, #f8f8f8 0%, #dadada 35%, #f8f8f8 100%) 0% 0 100% 0/1px; }
  .node-995 .overview-content-field {
    padding-top: 30px; }
  .node-995 .text.with-bullets {
    padding: 0;
    margin: 0; }
    .node-995 .text.with-bullets ul {
      margin-top: 16px; }
  .node-995 div.dpe-cover {
    padding-bottom: 30px; }
  .node-995.page-node-type-industry .talk-to-expert1.isv .sub-heading {
    font-size: 24px !important; }
  .node-995 .view-industry-new-tool-use-view {
    padding: 30px 0 20px; }
  .node-995.page-node-type-industry .view-industry-new-tool-use-view .wrapper.center {
    padding: 0 20px; }
  .node-995 .industry-costomers-block .three-coln-cust li {
    width: 100% !important;
    margin: 0;
    padding: 10px 20px; }

  .node-1002 .cd.media {
    margin-top: 0; }
  .node-1002 div.dpe-cover ul li {
    padding: 10px 0; }
  .node-1002 .ready-experties {
    padding: 30px 0px 40px; }
  .node-1002 .ind-video-ready {
    margin-top: 10px; }
    .node-1002 .ind-video-ready ul li .description p {
      margin-bottom: 0; }
  .node-1002.page-node-type-industry .heading {
    font-size: 28px; }
  .node-1002.page-node-type-industry .sub-gray-title {
    font: 16px 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    margin-bottom: 20px; }
  .node-1002 .ape-our-client.industry .box-contents {
    min-height: inherit; }
  .node-1002 .ape-our-client {
    padding-top: 30px;
    padding-bottom: 30px; }

  .isv-agile {
    padding: 30px 0px 37px; }

  .node-1002 div.dpe-cover ul .description {
    min-height: inherit; }

  .node-998 .vender-overview {
    padding-top: 30px; }
  .node-998 .consumer-challenge.consumer-bullets {
    padding: 20px 0 0; }
  .node-998 .temp.dpe-cover.equal.hover-anime {
    padding-top: 8px; }
  .node-998 div.dpe-cover ul li {
    padding: 10px 0; }
  .node-998.page-node-type-industry .heading {
    font-size: 28px; }
  .node-998 .industry-costomers-block {
    padding-bottom: 20px;
    padding-top: 30px; }
  .node-998 .industry-costomers-block ul li {
    width: 100%;
    margin: 12px 0;
    padding: 0 5px; }
  .node-998 .industry-costomers-block .view-header p {
    padding-bottom: 5px; }
  .node-998 .talk-expert .overlay {
    min-height: 224px; }
  .node-998.page-node-type-industry .stories {
    padding: 30px 0 35px; }
  .node-998.page-node-type-industry .talk-expert .banner-text .heading {
    font-size: 24px; }

  .ind-overview .heading.heading2 {
    padding-top: 30px; }

  .node-1038 .dna-dpe.ecommerce {
    padding: 10px 0; }
  .node-1038 .dna-dpe.ecommerce .box-center-text-4 ul {
    margin-bottom: 0; }
  .node-1038 .dna-dpe.ecommerce2 .box-center-text-4 ul {
    margin-bottom: 0; }
  .node-1038 .dpe-Quality-test.ecommerce-page .ecommerce-building-blocks {
    padding-top: 30px; }
  .node-1038.page-node-type-industry .heading {
    font-size: 28px; }
  .node-1038 .cloud-devops-mn.home-services {
    padding-bottom: 8px;
    padding-top: 30px !important; }
  .node-1038 .industry-costomers-block {
    padding-bottom: 25px;
    padding-top: 30px; }
  .node-1038 .industry-costomers-block .view-header p {
    padding-bottom: 5px; }
  .node-1038 .industry-costomers-block ul li {
    width: 100%;
    margin: 10px; }
  .node-1038.page-node-type-industry .stories {
    padding: 30px 0 35px; }

  .node-1119.page-node-type-industry .sub-gray-title {
    font-size: 16px !important;
    line-height: 30px !important;
    padding: 0 20px; }
  .node-1119 div.dpe-cover ul li {
    padding: 10px 0; }
  .node-1119 .talk-to-expert1 .bg-none {
    padding: 0 20px; }
  .node-1119 .trans-img .cd {
    padding: 30px 0 20px; }
  .node-1119 .trans-img .cd .heading {
    margin-bottom: 20px;
    padding: 0; }
  .node-1119 .text.with-bullets {
    padding: 0; }
    .node-1119 .text.with-bullets ul li {
      line-height: 24px !important; }
  .node-1119 .industry-costomers-block {
    padding-bottom: 15px;
    padding-top: 30px; }
  .node-1119 .industry-costomers-block .view-header p {
    padding-bottom: 10px; }
  .node-1119 .industry-costomers-block ul li {
    width: 100%; }

  .page-node-type-industry .stories {
    padding: 30px 0 35px; }

  .padd-top40 {
    padding-top: 30px !important; }

  .page-node-type-industry .sub-gray-title {
    font-size: 16px !important;
    line-height: 30px !important; }

  .talk-to-expert1 .bg-none {
    padding-left: 20px;
    padding-right: 20px; }

  .node-7563 .cd.healthcare-over {
    padding-top: 0;
    margin-top: 0; }
  .node-7563 .bfsi_page {
    padding: 30px 0px; }
  .node-7563 .ind-overview {
    padding-bottom: 15px; }
  .node-7563 .ind-overview .heading.heading2 {
    padding-top: 0; }
  .node-7563 .aem-consult-offering.headind-part {
    padding-bottom: 10px;
    padding-top: 30px !important; }
  .node-7563 .cx-gamut.headind-part .heading {
    padding-bottom: 0 !important; }
  .node-7563 .aem-consult-offering.headind-part .description.text-overview {
    padding-bottom: 6px; }
  .node-7563 .industry-costomers-block {
    padding-bottom: 15px;
    padding-top: 30px; }
  .node-7563 .industry-costomers-block ul li {
    width: 100% !important;
    margin: 10px; }

  .wagering-comm-pd {
    padding: 30px 0 30px !important; }

  .node-9585 .banner, .node-18488 .banner {
    margin-bottom: 30px; }
  .node-9585 .wagering-solutions ul li:last-child, .node-18488 .wagering-solutions ul li:last-child {
    border: none;
    border-image: inherit; }
  .node-9585 .industry-costomers-block, .node-18488 .industry-costomers-block {
    padding-bottom: 35px !important;
    padding-top: 30px !important; }
  .node-9585 .industry-costomers-block .three-coln-cust li, .node-18488 .industry-costomers-block .three-coln-cust li {
    width: 100% !important; }

  .node-1334 .why-videoready-soln {
    padding-top: 30px; }
    .node-1334 .why-videoready-soln ul {
      padding: 0 0 35px; }
    .node-1334 .why-videoready-soln .consumer-challenge {
      padding: 0;
      margin-bottom: 0; }
  .node-1334 .block-views-blocksolutions-related-success-stories-block-1 {
    padding: 30px 10px; }

  .faqs {
    padding: 30px 0; }
    .faqs.faq-spent {
      padding-bottom: 0; }
      .faqs.faq-spent .view-header .heading {
        padding-top: 0; }
      .faqs.faq-spent .views-field-field-detailed-question h4 {
        font-size: 16px; }
    .faqs .views-field-field-detailed-question {
      padding-left: 0; }
    .faqs ul {
      margin-top: 15px;
      margin-bottom: 0; }
      .faqs ul li .views-field-body {
        padding: 0 0 25px 0; }

  .paddTop {
    padding-top: 30px !important; }

  .node-297 .paddTop, .node-111 .paddTop {
    padding-left: 0;
    padding-right: 0; }
  .node-297 .text.with-bullets, .node-111 .text.with-bullets {
    margin-top: 6px;
    padding: 0 0 20px; }
    .node-297 .text.with-bullets ul li, .node-111 .text.with-bullets ul li {
      line-height: 30px !important; }

  .node-111 .cd {
    padding: 30px 0 0 !important; }
    .node-111 .cd .heading {
      padding-left: 0;
      padding-right: 0; }
  .node-111 .cx-gamut.headind-part .heading {
    padding-bottom: 0 !important;
    margin-bottom: 15px; }

  .node-16184 .border-grids ul.row > li:last-child {
    border: none; }
  .node-16184 .border-grids.long-txt-gray {
    padding-bottom: 0; }

  .Journy-migration .journey-title {
    margin-bottom: 0;
    margin-top: 0; }

  .design-methodology .prism-architecture {
    margin-top: 26px; }

  .node-1329 .key-feature-outer {
    margin: 20px 0 10px 0; }
  .node-1329 .prism-features .key-feature:nth-of-type(even) .content-text .inner {
    padding: 0 0 16px 0; }
  .node-1329 .prism-features .key-feature:nth-of-type(odd) .content-text .inner {
    padding: 0 0 16px 0; }
  .node-1329 .prism-features .key-feature {
    padding-bottom: 30px !important; }
  .node-1329 .dpe-differentiators .heading {
    padding-bottom: 25px; }
  .node-1329 .design-methodology.prism {
    margin: 30px 0 40px !important; }

  .node-1163 .paddTop {
    padding-top: 50px !important; }

  .node-954 .m-auto-text-center.clienss ul {
    justify-content: flex-start; }
    .node-954 .m-auto-text-center.clienss ul li {
      width: calc(50% - 12px); }

  .node-963 .head p {
    padding-bottom: 20px; }

  .node-956 .devops-on-aws.zinnov {
    padding: 30px 0 30px; }

  .migrat-process {
    padding-top: 10px; }

  body.node-958 .cx-gamut .heading {
    padding: 30px 0 0 !important;
    margin-bottom: 15px; }
  body.node-958 .home-services {
    padding-bottom: 10px; }
  body.node-958 .m-auto-text-center {
    padding: 30px 0 45px; }
  body.node-958 .tool_use_block {
    padding-bottom: 20px; }

  .node-961 .marquee-customers.our-clients {
    padding-bottom: 30px; }
  .node-961 .clients-logos-hrzs {
    margin-top: 20px; }
  .node-961 .marquee-customers.our-clients ul {
    padding: 0;
    margin-bottom: 0; }
  .node-961 .marquee-customers.our-clients ul li {
    width: calc(33.33% - 20px); }

  .plt-we-work-on .digital-platform ul {
    padding-top: 30px; }

  body.node-1035 .tool_use_block {
    padding: 30px 0 25px; }
    body.node-1035 .tool_use_block .view-content ul li {
      margin: 0 !important;
      width: 100%; }
  body.node-1035 .home-services .services ul li {
    width: 100%; }
  body.node-1035 .mobile-analytic-sec {
    padding: 30px 0 0; }
    body.node-1035 .mobile-analytic-sec .wrapper {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      margin-top: 15px; }
  body.node-1035 .da-tools-aws-partener .tool-logos.white-backgnd {
    margin-left: 40px;
    margin-right: 40px; }
  body.node-1035 .da-tools-aws-partener .container {
    flex-wrap: wrap; }
  body.node-1035 .data-analytics-tools .tool-logos .logo {
    width: 100%;
    margin: 20px 0;
    padding: 0 10px; }
  body.node-1035 .data-analytics-tools .text-center {
    padding-bottom: 35px; }

  .node-955 .m-auto-text-center {
    padding-top: 10px; }
  .node-955 .border-grids ul.row > li:last-child {
    padding-bottom: 10px; }
  .node-955 .talk-to-expert1 .btn.big {
    padding: 8px 15px; }

  .node-4193 div.dpe-cover ul li {
    padding: 10px 0; }
  .node-4193 .cx-gamut {
    padding-bottom: 20px; }

  .industry-costomers-block ul {
    margin-bottom: 0; }
    .industry-costomers-block ul li {
      width: 100% !important;
      margin-bottom: 15px; } }
@media screen and (max-width: 480px) {
  .de-smart-tv-apps ul li {
    padding: 0 18px;
    width: 50%; }
    .de-smart-tv-apps ul li:nth-child(2n+2) {
      border-right: none; } }
.media-services-offering .description {
  padding-bottom: 18px; }
.media-services-offering div.dpe-cover {
  padding: 0px 0px 50px 0px;
  padding-top: 0 !important; }
  .media-services-offering div.dpe-cover ul {
    justify-content: flex-start; }
    .media-services-offering div.dpe-cover ul li > div {
      background: #ffffff;
      padding: 30px;
      padding: 25px 30px;
      height: 100%;
      box-shadow: none;
      position: relative;
      border: none; }
      .media-services-offering div.dpe-cover ul li > div .description {
        padding-bottom: 0; }
    .media-services-offering div.dpe-cover ul li:first-child::after {
      min-height: 1045px;
      width: 1px;
      top: -88px;
      border: none !important; }
    .media-services-offering div.dpe-cover ul li:nth-child(2)::after {
      min-height: 1045px;
      width: 1px;
      top: -88px;
      border: none !important; }
.media-services-offering ul li .with-bullets ul li {
  position: relative; }
  .media-services-offering ul li .with-bullets ul li:first-child::after {
    content: "" !important;
    width: 9px !important;
    height: 9px !important;
    min-height: 9px !important;
    position: absolute;
    left: 4px;
    border: 1px solid #B6266C !important;
    border-radius: 6px;
    top: 9px; }
  .media-services-offering ul li .with-bullets ul li:nth-child(2)::after {
    content: "" !important;
    width: 9px !important;
    height: 9px !important;
    min-height: 9px !important;
    position: absolute;
    left: 4px;
    border: 1px solid #B6266C !important;
    border-radius: 6px;
    top: 9px; }
  @media only screen and (max-width: 800px) {
    .media-services-offering ul li .with-bullets ul li:nth-child(3)::after {
      content: "" !important;
      width: 9px !important;
      height: 9px !important;
      min-height: 9px !important;
      position: absolute;
      left: 4px;
      border: 1px solid #B6266C !important;
      border-radius: 6px;
      top: 9px; } }

.media-key-highlights {
  background-color: #F8F8F8; }
  .media-key-highlights .media-key-hight-wrap ul {
    padding-left: 0px; }
    .media-key-highlights .media-key-hight-wrap ul li {
      width: 16%;
      padding: 20px 19px !important; }
      @media only screen and (max-width: 1024px) {
        .media-key-highlights .media-key-hight-wrap ul li {
          width: 33%; } }
      @media only screen and (max-width: 1024px) {
        .media-key-highlights .media-key-hight-wrap ul li:nth-child(3n) {
          border-right: none; } }
      @media only screen and (max-width: 767px) {
        .media-key-highlights .media-key-hight-wrap ul li {
          width: 100%; } }
      .media-key-highlights .media-key-hight-wrap ul li .key-b-text {
        font: 28px 'Open Sans', sans-serif !important;
        line-height: 38px !important;
        color: #000;
        font-weight: 600 !important; }
      .media-key-highlights .media-key-hight-wrap ul li .text p {
        font: 16px 'Open Sans', sans-serif !important;
        line-height: 26px !important;
        color: #707070 !important;
        font-weight: 400 !important;
        margin-top: 13px !important; }

.media-services-tools {
  background-color: #ffffff !important; }
  .media-services-tools ul {
    padding-left: 0; }
    .media-services-tools ul li {
      width: 17.666% !important; }
      @media only screen and (max-width: 991px) {
        .media-services-tools ul li {
          width: 21.666%; } }
      @media only screen and (max-width: 767px) {
        .media-services-tools ul li {
          width: 26.666% !important; } }

.media-service-partners {
  background-color: #F8F8F8 !important; }

.vps-key-matrix {
  padding: 40px 0 21px; }
  .vps-key-matrix .vps-key-matrix-wrap {
    margin-top: 0; }
    .vps-key-matrix .vps-key-matrix-wrap ul {
      justify-content: center; }
      .vps-key-matrix .vps-key-matrix-wrap ul li {
        width: 33%; }
        @media only screen and (max-width: 767px) {
          .vps-key-matrix .vps-key-matrix-wrap ul li {
            width: 100%; } }

.vms-marquee-cust {
  padding: 40px 0px 28px;
  clear: both; }
  .vms-marquee-cust .three-coln-cust li {
    width: 29%; }
    @media only screen and (max-width: 767px) {
      .vms-marquee-cust .three-coln-cust li {
        width: 100% !important; } }

.vms-service-tools .vms-tools-wrap ul li {
  width: 20.666% !important;
  border-right: 1px solid #E7E7E7; }
  .vms-service-tools .vms-tools-wrap ul li:nth-child(4n) {
    border-right: none; }
  @media only screen and (max-width: 767px) {
    .vms-service-tools .vms-tools-wrap ul li:nth-child(3n) {
      border-right: none; } }
  .vms-service-tools .vms-tools-wrap ul li img {
    height: 50px; }

.paddTop {
  padding-top: 40px !important; }

.greyBgglobal {
  background: #f8f8f8 !important;
  padding-top: 50px !important;
  padding-bottom: 50px !important; }

.whiteBgglobal {
  background: #f8f8f8 !important;
  padding-top: 50px !important;
  padding-bottom: 50px !important; }

.adobe-test-target-services .adobe-test-offer .heading {
  padding-bottom: 16px; }

.adobe-partner-know-cta-strip .align-wrap .align .heading {
  font-weight: 400 !important; }
@media only screen and (max-width: 767px) {
  .adobe-partner-know-cta-strip .align-wrap .align .solun-img {
    position: relative;
    top: -25px; } }

.adobe-test-target-services .devops-on-aws.zinnov .align-wrap .align {
  padding-left: 0px; }

.adobe-test-target-services .adobe-certifications-wrap {
  padding: 44px 0;
  clear: both; }
  .adobe-test-target-services .adobe-certifications-wrap .three-coln-cust li {
    margin: 2% 0.5%; }
@media only screen and (max-width: 767px) {
  .adobe-test-target-services .industry-costomers-block .three-coln-cust li {
    width: 100% !important; } }
.adobe-test-target-services .industry-costomers-block ul .story-logo {
  position: inherit !important;
  max-height: none !important;
  margin-bottom: 12px; }
  .adobe-test-target-services .industry-costomers-block ul .story-logo img {
    height: 87px !important; }

.adobe-experience-service .adobe-exp-highlights {
  background-color: #ffffff !important;
  box-shadow: none; }
  .adobe-experience-service .adobe-exp-highlights ul li {
    width: 25%; }
    @media only screen and (max-width: 1024px) {
      .adobe-experience-service .adobe-exp-highlights ul li:nth-child(3) {
        border-right: 1px solid; } }

.adobe-experience-service .adobe-partner-know-cta-strip {
  background: #f8f8f8; }

.adobe-experience-service .adobe-certifications-wrap {
  background: #ffffff; }

.adobe-platform-service .adobe-test-offer .border-grids ul li:first-child:after {
  min-height: 808px; }
.adobe-platform-service .adobe-test-offer .border-grids ul li:nth-child(2):after {
  min-height: 808px; }

.ck-cloud-cp .heading-title {
  margin-bottom: 30px !important; }

.over-cloud-img {
  margin-top: 55px; }

.mc-vid-ov {
  color: unset; }
  .mc-vid-ov.with-img {
    background: transparent url("../images/my-cloud-overview-bg.png") no-repeat;
    background-size: cover;
    border-top: unset; }
  .mc-vid-ov .mycloud-vid iframe {
    border: 2px solid #d71b7f;
    box-shadow: none; }
  .mc-vid-ov .mycloud-vid-txt p {
    color: #333c4e;
    font-size: 26px;
    line-height: 43px; }
  .mc-vid-ov .mycloud-vid-txt .btn.pink {
    background: #d71b7f;
    border: 1px solid #d71b7f; }
    .mc-vid-ov .mycloud-vid-txt .btn.pink:hover {
      background: #b40a65; }

.my-4col {
  background: #faf9f4;
  border-bottom: 1px solid #e5e5e5; }
  .my-4col li {
    border-right: 1px solid #e5e5e5; }
    .my-4col li .mc-3col {
      text-align: center;
      background: none;
      box-shadow: none;
      padding: 20px; }
    .my-4col li .sub-title {
      margin: 12px 0; }
    .my-4col li:last-of-type {
      border-right: 0; }
  .my-4col .mc-btn .btn.pink {
    background: #d9177f;
    border: 1px solid #d9177f;
    color: #fff !important; }
    .my-4col .mc-btn .btn.pink:hover {
      background: #b40a65; }

.my-cloud-clients {
  background: none; }
  .my-cloud-clients .head {
    color: #333c4e; }

.my-plat-top {
  background: transparent url("../images/platform-features.png") no-repeat;
  background-size: cover;
  padding: 55px 0; }
  .my-plat-top .view-header .head {
    padding-bottom: 40px; }
  .my-plat-top ul {
    padding-left: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: -85px -20px -55px; }
    .my-plat-top ul li {
      width: 50%;
      padding: 90px 20px 55px;
      margin-top: 90px; }
      .my-plat-top ul li > div {
        text-align: center;
        background: #fff;
        padding: 0 40px 40px;
        filter: drop-shadow(0px 4px 6.5px rgba(215, 215, 215, 0.31));
        border: 1px solid #e5e5e5;
        height: 100%; }
        .my-plat-top ul li > div .view-wrap .img {
          margin-top: -160px; }
        .my-plat-top ul li > div .view-wrap .title {
          margin-top: 30px; }

.why-thoughbuzz {
  background: none; }
  .why-thoughbuzz * {
    color: #333c4e !important; }

.node-13274 .view-content.cloud-devops-mn {
  padding: 40px 0 20px 0; }
.node-13274 .sub-gray-title {
  text-align: left; }
.node-13274 .heading {
  text-align: left;
  max-width: 1180px; }
.node-13274 .cloud-devops-mn .description {
  text-align: left; }
.node-13274 .modern-commitment {
  padding: 50px 0 60px; }
  .node-13274 .modern-commitment .wrapper div p {
    font-weight: 600;
    margin-bottom: 20px; }
  .node-13274 .modern-commitment .sub-gray-title {
    padding: 0 0 20px 0;
    text-align: left; }
.node-13274 .center.sube {
  font-weight: 600;
  text-align: left;
  font-size: 20px;
  margin-bottom: 15px;
  color: #333;
  margin-top: 40px; }
  .node-13274 .center.sube b, .node-13274 .center.sube strong {
    font-weight: 500; }
.node-13274 .modern-chain {
  padding: 50px 0 60px; }
  .node-13274 .modern-chain .sub-gray-title {
    padding: 0;
    margin-bottom: 20px; }

.global-list-style {
  padding: 0;
  margin-left: 0;
  margin-right: 0; }
  .global-list-style li {
    padding: 0 0 0 24px;
    font: 16px 'Open Sans', sans-serif;
    font-weight: 400;
    color: #555;
    position: relative;
    line-height: 30px;
    margin-bottom: 20px;
    list-style: none; }
    .global-list-style li::after {
      content: "";
      width: 9px;
      height: 9px;
      position: absolute;
      left: 4px;
      background: transparent;
      border: 1px solid #B6266C;
      border-radius: 6px;
      top: 9px; }
    .global-list-style li:last-child {
      margin-bottom: 0; }

.node-1035 .marketing-ga .description {
  font: 18px 'Open Sans', sans-serif;
  font-weight: 400;
  color: #555;
  line-height: 36px; }
.node-1035 .marketing-ga ul li .service-title {
  padding: 20px 0px 6px; }
.node-1035 .ga-mobile-analytic {
  padding: 0; }
.node-1035 .mobile-analytic-sec {
  padding: 55px 0 60px; }
  .node-1035 .mobile-analytic-sec .wrapper {
    flex-direction: inherit;
    font: 18px 'Open Sans', sans-serif;
    font-weight: 400;
    color: #555;
    line-height: 36px;
    margin-top: 30px; }
.node-1035 .tool_use_block {
  padding: 55px 0 40px; }
  .node-1035 .tool_use_block ul {
    padding-left: 0;
    overflow: hidden; }
    .node-1035 .tool_use_block ul li {
      width: 25%;
      margin-right: 0; }
  .node-1035 .tool_use_block .adtechtool-box-img {
    display: block;
    width: auto;
    height: auto;
    padding-bottom: 0;
    text-align: center; }
  .node-1035 .tool_use_block .adtechtool-box-inn {
    display: block;
    padding: 30px 14px 20px; }
  .node-1035 .tool_use_block .ad-title-inn {
    display: block; }
  .node-1035 .tool_use_block .adtechtool-box .adtechtool-title {
    position: static;
    display: block;
    height: auto;
    padding: 0 15px; }
.node-1035 .data-analytics-tools .heading {
  margin-bottom: 0; }
.node-1035 .data-analytics-tools .text-center {
  max-width: 1180px;
  margin: 0 auto;
  padding-bottom: 65px; }
.node-1035 .data-analytics-tools .container {
  padding: 0; }
.node-1035 .data-analytics-tools .col-sm-12 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center; }
.node-1035 .data-analytics-tools .tool-logos .logo {
  width: 25%;
  margin: 0;
  padding: 0 10px; }

.node-958 .home-services {
  padding-bottom: 40px; }
.node-958 .m-auto-text-center {
  padding: 55px 0 75px; }
.node-958 .cx-gamut .heading {
  padding-bottom: 15px; }

.node-956 .long-txt-gray {
  margin-bottom: 25px; }
  .node-956 .long-txt-gray .dpe-data-engg {
    overflow: hidden; }
.node-956 .border-grids > ul > li:first-child:after, .node-956 .border-grids > ul > li:nth-child(2):after {
  background: #e7e7e7;
  top: 0; }
.node-956 .border-grids > ul > li:nth-child(3)::after {
  background: #e7e7e7; }
.node-956 .home-services .services ul li .service-title {
  padding: 20px 0px 6px; }
.node-956 .dpe-tool .data-analytics-tools .heading {
  margin-bottom: 30px; }
.node-956 .dpe-tool .data-analytics-tools .text-center {
  margin-bottom: 65px; }
.node-956 .devops-on-aws.zinnov {
  padding: 60px 0 70px; }
  .node-956 .devops-on-aws.zinnov h3 {
    margin-bottom: 30px; }

.node-70 .leadership-filter-tab ul li > span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 60px; }
.node-70 .leadership .leadership-filter-tab {
  margin-bottom: 28px; }
  .node-70 .leadership .leadership-filter-tab ul {
    align-items: center;
    justify-content: center; }
  .node-70 .leadership .leadership-filter-tab li::after {
    width: 2px;
    height: 50px;
    background: #f3f1f1; }
  .node-70 .leadership .leadership-filter-tab li a {
    font-weight: 300;
    margin-top: 0;
    line-height: 30px;
    color: #555; }
    .node-70 .leadership .leadership-filter-tab li a.active {
      font-weight: 500; }
  .node-70 .leadership .leadership-filter-tab li:first-child a {
    padding-left: 34px; }
    .node-70 .leadership .leadership-filter-tab li:first-child a.active::after {
      left: 37px; }
  .node-70 .leadership .leadership-filter-tab li:last-child {
    padding-right: 0; }
.node-70 .leadership ul li .tpb-rft .team-pg-body {
  text-align: left; }
.node-70 .leadership ul li p {
  line-height: 1.4; }
.node-70 .leadership ul li p.sub-head {
  font-size: 21px; }

.node-2860 .talk-to-expert1 {
  padding-left: 20px;
  padding-right: 20px; }

@media screen and (min-width: 769px) {
  .node-2860 .border-grids > ul > li, .node-1780 .border-grids > ul > li {
    padding-bottom: 0;
    padding-top: 0; }
    .node-2860 .border-grids > ul > li .views-field-nothing, .node-1780 .border-grids > ul > li .views-field-nothing {
      border-right: 1px solid #e7e7e7;
      padding-left: 15px;
      padding-right: 15px; }
    .node-2860 .border-grids > ul > li:after, .node-1780 .border-grids > ul > li:after {
      background: transparent; }
    .node-2860 .border-grids > ul > li:nth-child(3)::after, .node-1780 .border-grids > ul > li:nth-child(3)::after {
      background: #e7e7e7; }
    .node-2860 .border-grids > ul > li:nth-child(3n + 3) .views-field-nothing, .node-1780 .border-grids > ul > li:nth-child(3n + 3) .views-field-nothing {
      border-right: none; }
  .node-2860 .cx-gamut, .node-1780 .cx-gamut {
    padding-bottom: 50px; } }
@media screen and (max-width: 767px) {
  .my-plat-top .view-header .head {
    padding-bottom: 55px; }
  .my-plat-top ul {
    padding: -40px -20px -40px; }
    .my-plat-top ul li {
      width: 100%;
      padding: 40px 20px 40px;
      margin-top: 50px; }
      .my-plat-top ul li > div {
        padding: 0 20px 20px; }
        .my-plat-top ul li > div .view-wrap .img {
          margin-top: -95px; }
        .my-plat-top ul li > div .view-wrap .title {
          margin-top: 15px; }

  .why-thoughbuzz li {
    padding: 20px;
    border-bottom: 1px solid #e5e5e5; }
    .why-thoughbuzz li:last-of-type {
      border-bottom: 0; }

  .mc-vid-ov .heading {
    margin-bottom: 40px; }
  .mc-vid-ov .mycloud-vid-txt p {
    line-height: 33px; }

  .my-4col li {
    border-right: none;
    margin: 10px 0;
    border-bottom: 1px solid #e5e5e5; }
    .my-4col li:last-of-type {
      border-bottom: 0; }

  .node-13274 .view-content.cloud-devops-mn {
    padding: 30px 0 10px 0; }
  .node-13274 .modern-commitment, .node-13274 .modern-chain {
    padding: 30px 0 30px; }
  .node-13274 .center.sube {
    margin-top: 25px; }

  .node-2860 .talk-expert .btn.big {
    padding: 10px 16px; }
  .node-2860 .view-insight-block .text.with-bullets ul {
    margin-bottom: 0; }
    .node-2860 .view-insight-block .text.with-bullets ul li {
      margin-bottom: 20px; }
      .node-2860 .view-insight-block .text.with-bullets ul li:last-child {
        margin-bottom: 0; }
      .node-2860 .view-insight-block .text.with-bullets ul li:after {
        top: 4px; }

  .path-awards .view-id-newsroom {
    padding: 30px 0 0;
    overflow: hidden; }

  .path-awards .view-id-newsroom .view-footer {
    margin-bottom: 40px; }

  .path-events .newsmenu ul.menu, .path-media-coverage .newsmenu ul.menu, .path-press-releases .newsmenu ul.menu {
    padding: 0 5px; }
  .path-events .grids.awards, .path-media-coverage .grids.awards, .path-press-releases .grids.awards {
    margin: 30px -20px 25px !important; }
  .path-events .month-year-filter .filter.cal_desk #prev-link, .path-media-coverage .month-year-filter .filter.cal_desk #prev-link, .path-press-releases .month-year-filter .filter.cal_desk #prev-link {
    left: 33px;
    top: 21px; } }
@media screen and (max-width: 1024px) {
  .mycloud-overblock {
    margin-top: -36px; }
    .mycloud-overblock .content {
      padding: 0 20px; }

  .mc-vid-ov .content {
    padding: 0 20px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .my-plat-top ul {
    margin: -70px -20px -45px; }
    .my-plat-top ul li {
      padding: 70px 20px 45px;
      margin-top: 70px; }
      .my-plat-top ul li > div .view-wrap .img {
        margin-top: -105px; }

  .mc-vid-ov .mycloud-vid-txt p {
    font-size: 22px;
    line-height: 36px; } }
.page-node-type-solutions {
  background: #f8f8f8; }
  .page-node-type-solutions .heading {
    font-size: 40px;
    color: #000;
    padding-bottom: 0; }
    @media only screen and (max-width: 767px) {
      .page-node-type-solutions .heading {
        font-size: 28px; } }
  .page-node-type-solutions .talk-to-expert1 .talk-expert .sub-heading {
    font-size: 40px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-solutions .talk-to-expert1 .talk-expert .sub-heading {
        font-size: 23px !important; } }
  .page-node-type-solutions .talk-to-expert1 {
    background: url(../images/solution-cta-bg.jpg) no-repeat 0 0;
    background-size: cover; }
  .page-node-type-solutions .service-main {
    padding-bottom: 55px; }

.node-939 .talk-expert {
  padding: 20px 0 40px; }
.node-939 .service-main .services ul li > div {
  padding: 30px; }

.solution-overview p {
  color: #555 !important;
  font: 18px 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 36px;
  padding-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .solution-overview p {
      line-height: 20px;
      padding-bottom: 15px; } }

.sol-box {
  padding-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .sol-box {
      padding-bottom: 10px; } }
  .sol-box ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0;
    list-style: none; }
    .sol-box ul li {
      list-style: none;
      text-align: center;
      border-image: linear-gradient(#f8f8f8, #dadada, #dadada, #f8f8f8) 0 1%;
      border-right: 1px solid;
      padding: 40px;
      width: 20%; }
      @media only screen and (max-width: 767px) {
        .sol-box ul li {
          width: 50%;
          border-image: linear-gradient(to left, #f8f8f8 0%, #dadada 35%, #f8f8f8 100%) 0% 0 100% 0/1px;
          padding: 26px !important; } }
      @media only screen and (max-width: 767px) {
        .sol-box ul li:first-child {
          padding-top: 0px; } }
      .sol-box ul li p {
        font: 17px 'Open Sans', sans-serif;
        font-weight: 600;
        margin-top: 30px;
        color: #333;
        line-height: 32px; }
      .sol-box ul li:last-child {
        border-right: 0px; }
        @media only screen and (max-width: 767px) {
          .sol-box ul li:last-child {
            padding-bottom: 0px; } }

.node-1334 .sol-box {
  padding-bottom: 30px; }
  .node-1334 .sol-box ul li p {
    margin-top: 15px; }

.ott-app {
  background: #fff;
  padding: 46px 0px 40px 0px; }
  .ott-app .ott-applications {
    margin-top: -20px; }

.solution-subtitle {
  color: #555;
  font: 18px 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 36px; }
  @media only screen and (max-width: 767px) {
    .solution-subtitle {
      font: 14px 'Open Sans', sans-serif;
      font-weight: 300;
      line-height: 20px; } }

.why-ready {
  padding: 46px 0px 30px 0px; }

.why-ready-values {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .why-ready-values ul {
    width: 49%;
    margin-right: 2%;
    padding-top: 15px;
    padding-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      .why-ready-values ul {
        width: 100%;
        border-right: 0;
        margin: 0;
        padding: 0px 20px; } }
    .why-ready-values ul li {
      text-align: left;
      color: #555;
      font: 15px 'Open Sans', sans-serif;
      font-weight: 400;
      line-height: 30px;
      padding-bottom: 8px;
      list-style: none;
      padding-left: 18px;
      position: relative; }
      .why-ready-values ul li::after {
        content: "";
        width: 9px;
        height: 9px;
        position: absolute;
        left: 0;
        background: transparent;
        border: 1px solid #B6266C;
        border-radius: 6px;
        top: 11px; }
    .why-ready-values ul:first-child {
      padding-right: 3%;
      border-right: 1px solid;
      border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #e2e2e2 48%, rgba(255, 255, 255, 0) 100%);
      border-image-slice: 1; }
    .why-ready-values ul:last-child {
      margin-right: 0;
      border-right: 0px; }
      @media only screen and (max-width: 767px) {
        .why-ready-values ul:last-child {
          border-bottom: 0px;
          padding-bottom: 0px; } }

.ready-capability {
  clear: both;
  padding: 46px 0px;
  background: #fff; }
  .ready-capability .why-ready-values ul li {
    padding-top: 0px; }
    @media only screen and (max-width: 767px) {
      .ready-capability .why-ready-values ul li {
        padding: 0px;
        line-height: 22px; } }
  .ready-capability .sub-head {
    font: 28px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #000;
    padding-bottom: 22px; }
    @media only screen and (max-width: 767px) {
      .ready-capability .sub-head {
        font: 24px 'Open Sans', sans-serif;
        font-weight: 300; } }
  .ready-capability .solution-subtitle {
    padding-bottom: 30px; }
  .ready-capability.midwere {
    background: #f8f8f8; }
  .ready-capability .capability-img {
    padding-top: 20px; }

.ready-rich.home-services {
  background: #fff;
  padding: 46px 0px; }
  @media only screen and (max-width: 991px) {
    .ready-rich.home-services .services ul > li {
      padding: 0px 28px; } }
  @media only screen and (max-width: 991px) {
    .ready-rich.home-services .services ul > li > div {
      padding: 32px 33px; } }
  .ready-rich.home-services .services ul > li ul li {
    width: 100%;
    padding: 0 0 0 18px;
    text-align: left;
    color: #555;
    font: 15px 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 30px;
    padding-bottom: 8px;
    list-style: none;
    position: relative; }
    .ready-rich.home-services .services ul > li ul li::after {
      content: "" !important;
      width: 9px;
      height: 9px;
      position: absolute;
      left: 0;
      background: transparent;
      border: 1px solid #B6266C;
      border-radius: 6px;
      top: 11px; }
  .ready-rich.home-services .services ul > li .service-title {
    padding-top: 0px !important; }
  .ready-rich.home-services .border-grids.long-txt-gray > ul > li:first-child:after {
    min-height: 530px;
    top: -40px; }
  .ready-rich.home-services .description {
    line-height: 20px !important; }

.header .menu-expanded #solution + .arrow + ul li a span.wrap {
  font-size: 11.5px;
  display: inline-block;
  padding-left: 6px;
  color: #787777;
  position: absolute;
  top: 18px; }
  @media only screen and (max-width: 1024px) {
    .header .menu-expanded #solution + .arrow + ul li a span.wrap {
      top: 14px; } }
@media only screen and (max-width: 1024px) {
  .header .menu-expanded #solution + .arrow + ul li a {
    width: 100% !important; } }
.header .menu-expanded #solution + .arrow + ul li a:hover span.wrap {
  color: #000000; }

@media only screen and (max-width: 767px) {
  .keeper-fortune li {
    vertical-align: top; } }
@media only screen and (max-width: 767px) {
  .keeper-fortune .wrapper {
    padding: 0px 10px; } }
@media only screen and (max-width: 480px) {
  .keeper-fortune .box-wrap-keeper {
    min-height: 190px; } }

div.solution-bullets {
  padding-top: 0px !important; }
  div.solution-bullets ul {
    padding: 0px !important; }
    div.solution-bullets ul li .service-title sup {
      font-size: 11px;
      top: -9px; }
    div.solution-bullets ul li .service-title a.ck-lens-lnk {
      color: #11529d !important; }
    div.solution-bullets ul li .with-bullets li {
      line-height: 20px;
      padding-bottom: 4px; }
  div.solution-bullets.single-ro .border-grids > ul > li:first-child:after, div.solution-bullets.single-ro .border-grids > ul > li:nth-child(2)::after {
    min-height: 364px; }

.node-2069 #block-views-block-our-capability-2-col-block-4 ul {
  display: flex;
  flex-wrap: wrap; }
.node-2069 .spent-mycloud {
  margin-top: 0;
  background: #fff; }
  .node-2069 .spent-mycloud .wrap.heading.center.dpe-top {
    padding: 50px 0 0 0 !important; }
  .node-2069 .spent-mycloud .ck-sol-overview-btn.btn-wrap {
    padding-top: 20px; }
  .node-2069 .spent-mycloud .box-center-text-4.wrapper.center {
    padding-bottom: 60px; }
    .node-2069 .spent-mycloud .box-center-text-4.wrapper.center img {
      height: 44px; }
    .node-2069 .spent-mycloud .box-center-text-4.wrapper.center li {
      border-image: linear-gradient(#f8f8f8, #dadada, #dadada, #f8f8f8) 0 1%;
      border-right: 1px solid; }
      .node-2069 .spent-mycloud .box-center-text-4.wrapper.center li::after, .node-2069 .spent-mycloud .box-center-text-4.wrapper.center li::before {
        display: none; }
      .node-2069 .spent-mycloud .box-center-text-4.wrapper.center li:last-child {
        border-right: none; }
      .node-2069 .spent-mycloud .box-center-text-4.wrapper.center li div {
        height: auto !important; }
.node-2069 div.dpe-cover ul li:last-child img {
  height: 50px; }
.node-2069 .ck-consulting-banner-bg .ck-consulting-wrap .ck-conslt-left .white-dash {
  display: none; }
.node-2069 .dpe-gamut .icon {
  min-height: 50px; }
.node-2069 .dpe-gamut .title {
  margin: 22px 0 8px; }
.node-2069 .dpe-gamut .subtitle {
  font: 16px 'Open Sans', sans-serif;
  font-weight: 500;
  color: #595959;
  padding: 0 0 18px;
  line-height: 22px; }
.node-2069 .media-key-highlights .media-key-hight-wrap ul li {
  width: 25%; }
  .node-2069 .media-key-highlights .media-key-hight-wrap ul li .text p {
    font-weight: 400 !important;
    margin-top: 13px; }
.node-2069 .clienss.aws-partners {
  padding: 60px 0px 38px;
  background: #f8f8f8; }
.node-2069 .m-auto-text-center.data-analytics-strategic-partnership ul li:nth-child(2) img, .node-2069 .m-auto-text-center.data-analytics-strategic-partnership ul li:nth-child(4) img {
  height: 70px; }
.node-2069 .m-auto-text-center.data-analytics-strategic-partnership ul li img {
  height: 40px; }
.node-2069 .m-auto-text-center.clienss ul {
  margin-bottom: 25px; }
.node-2069 .ape-our-client.industry {
  background: #fff; }
  .node-2069 .ape-our-client.industry .box-contents {
    background: #f8f8f8; }
.node-2069 .m-auto-text-center.data-analytics-strategic-partnership .heading {
  margin-bottom: 40px; }
.node-2069 .data-analytics-strategic-partnership.clienss.aws-partners {
  padding: 60px 0px 65px;
  background: #f8f8f8; }

.node-1329 {
  background: #fff; }
  .node-1329 .cd {
    background: #fff; }
  .node-1329 .design-methodology.prism {
    margin: 50px 0 75px; }
  .node-1329 .dpe-differentiators.single-ro .cx-gamut .heading {
    padding-bottom: 0; }
  .node-1329 .prism-features .key-feature .content-text .heading {
    font: 34px 'Open Sans', sans-serif;
    font-weight: 300; }
  .node-1329 .prism-features .key-feature .content-text p {
    font: 18px 'Open Sans', sans-serif;
    font-weight: 400;
    color: #555;
    line-height: 36px; }
  .node-1329 .prism-features .key-feature {
    padding-bottom: 100px; }
    .node-1329 .prism-features .key-feature:last-child {
      padding-bottom: 0; }
  .node-1329 .border-grids.dpe-data-engg .service-title {
    padding-bottom: 6px; }
  .node-1329 .dpe-differentiators .heading {
    padding-bottom: 0; }
  .node-1329 .single-ro .border-grids > ul > li:first-child:after, .node-1329 .single-ro .border-grids > ul > li:nth-child(2):after,
  .node-1329 .dpe-differentiators .border-grids > ul > li:nth-child(2):after {
    min-height: 470px;
    top: -44px; }

.node-1163 .experience-design-outer .design-methodology {
  background: #fff;
  padding-bottom: 20px;
  overflow: hidden; }

.imgSameHeight {
  min-height: 70px;
  display: flex;
  justify-content: center;
  align-items: center; }

.node-4584 .multi-multiple-box .box-center-text-4 ul li .inner {
  padding: 30px 12px; }

.node-1334 .banner {
  margin-bottom: 0px; }
.node-1334 .talk-to-expert1 {
  clear: both; }
.node-1334 .videoready-offer {
  padding-bottom: 25px; }
.node-1334 .key-feature-videoready {
  clear: both;
  margin: 0;
  padding: 40px 0 0; }
  .node-1334 .key-feature-videoready .prism-features .key-feature {
    padding-bottom: 40px; }
    .node-1334 .key-feature-videoready .prism-features .key-feature .heading {
      font-weight: 300;
      padding-bottom: 14px;
      margin-bottom: 0; }
    .node-1334 .key-feature-videoready .prism-features .key-feature p {
      font: 18px 'Open Sans', sans-serif;
      font-weight: 400;
      color: #555;
      padding-bottom: 8px;
      line-height: 32px; }
    .node-1334 .key-feature-videoready .prism-features .key-feature .with-bullets ul {
      padding-left: 0;
      list-style: none; }
      .node-1334 .key-feature-videoready .prism-features .key-feature .with-bullets ul .with-bullets-inner {
        margin-top: 7px; }
        .node-1334 .key-feature-videoready .prism-features .key-feature .with-bullets ul .with-bullets-inner li {
          font: 14px 'Open Sans', sans-serif !important; }
          .node-1334 .key-feature-videoready .prism-features .key-feature .with-bullets ul .with-bullets-inner li::after {
            border-radius: 0;
            border: none;
            background: #B6266C;
            height: 1px;
            width: 6px; }
    .node-1334 .key-feature-videoready .prism-features .key-feature .content-img {
      display: flex;
      align-items: center; }
      .node-1334 .key-feature-videoready .prism-features .key-feature .content-img:hover::after {
        background: transparent !important; }
.node-1334 .why-videoready-soln {
  clear: both;
  padding-top: 48px; }
  .node-1334 .why-videoready-soln ul {
    padding: 0 0 40px; }
    .node-1334 .why-videoready-soln ul li {
      list-style: none;
      font: 18px 'Open Sans', sans-serif;
      margin-bottom: 24px;
      color: #555 !important; }
.node-1334 .block-views-blocksolutions-related-success-stories-block-1 {
  background: #ffffff !important;
  border-top: none; }

.ck-aws-kpis {
  padding: 55px 0 75px; }
  @media only screen and (max-width: 767px) {
    .ck-aws-kpis {
      padding: 46px 0 50px; } }
  .ck-aws-kpis .heading {
    padding-bottom: 45px; }
  .ck-aws-kpis .mobile-kpi {
    display: none; }
    @media only screen and (max-width: 767px) {
      .ck-aws-kpis .mobile-kpi {
        display: block; } }
  @media only screen and (max-width: 767px) {
    .ck-aws-kpis .desktop-kpi {
      display: none; } }

.node-2069 .dpe-gamut .subtitle {
  font-weight: 600 !important;
  line-height: 30px !important; }
.node-2069 .ape-our-client .logos img {
  width: 115px; }
.node-2069 .talk-to-expert1 {
  clear: both;
  padding: 29px 0; }
.node-2069 .devops-on-aws.zinnov {
  background: #f8f8f8;
  padding: 2px 0 2px !important; }
  .node-2069 .devops-on-aws.zinnov .align-wrap .align {
    vertical-align: middle; }
    .node-2069 .devops-on-aws.zinnov .align-wrap .align .heading {
      font-weight: 300; }
.node-2069 .m-auto-text-center.data-analytics-strategic-partnership .heading {
  margin-bottom: 30px !important; }
.node-2069 .m-auto-text-center.data-analytics-strategic-partnership ul {
  margin-bottom: 40px; }
  .node-2069 .m-auto-text-center.data-analytics-strategic-partnership ul li {
    margin: 30px 34px 0;
    width: 314px !important;
    max-width: 314px !important; }
@media only screen and (max-width: 767px) {
  .node-2069 .media-key-highlights .media-key-hight-wrap ul li {
    width: 50%; } }
@media only screen and (max-width: 1024px) {
  .node-2069 .media-key-highlights .media-key-hight-wrap ul li:nth-child(3n) {
    border-right: 1px solid; } }
.node-2069 .aws-partener img {
  width: 50% !important; }
.node-2069 .media-key-highlights {
  background-color: #ffffff !important; }
.node-2069 .ck-solu-offer-part-two {
  background: #f8f8f8; }
  .node-2069 .ck-solu-offer-part-two .ck-sol-overview-btn.btn-wrap {
    padding: 0px 0 62px; }
  .node-2069 .ck-solu-offer-part-two .description {
    font: 22px 'Open Sans', sans-serif !important;
    color: #000 !important; }
  .node-2069 .ck-solu-offer-part-two .text-overview {
    padding-bottom: 40px;
    line-height: 44px !important;
    width: 70%;
    margin: 0 auto; }
    @media only screen and (max-width: 767px) {
      .node-2069 .ck-solu-offer-part-two .text-overview {
        padding-bottom: 0; } }
  .node-2069 .ck-solu-offer-part-two .three-box-bullet ul {
    justify-content: center; }
    .node-2069 .ck-solu-offer-part-two .three-box-bullet ul li > div {
      box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
      border: 1px solid #eee; }
  .node-2069 .ck-solu-offer-part-two .three-box-bullet .with-bullets {
    margin-top: 20px; }
    .node-2069 .ck-solu-offer-part-two .three-box-bullet .with-bullets ul li:first-child::after {
      background: transparent;
      border: 1px solid #B6266C !important;
      content: '' !important; }
    .node-2069 .ck-solu-offer-part-two .three-box-bullet .with-bullets ul li:nth-child(2)::after {
      background: transparent;
      border: 1px solid #B6266C !important;
      content: '' !important; }
    .node-2069 .ck-solu-offer-part-two .three-box-bullet .with-bullets ul li::after {
      background: transparent;
      border: 1px solid #B6266C !important; }
  .node-2069 .ck-solu-offer-part-two .three-box-bullet .text.with-bullets ul li {
    width: 100%;
    padding: 0 0 0 24px;
    font: 15px 'Open Sans', sans-serif;
    font-weight: 400;
    color: #555;
    position: relative;
    line-height: 24px;
    margin-bottom: 14px; }
  .node-2069 .ck-solu-offer-part-two .border-grids ul li:first-child::after {
    content: none !important;
    background: transparent !important; }
  .node-2069 .ck-solu-offer-part-two .border-grids ul li:nth-child(2)::after {
    content: none !important;
    background: transparent !important; }
  @media only screen and (max-width: 767px) {
    .node-2069 .ck-solu-offer-part-two .border-grids ul li {
      border-image: none;
      border-bottom: 0; } }
@media only screen and (max-width: 991px) {
  .node-2069 .m-auto-text-center.clienss ul li {
    margin: 24px 4px !important; } }

@media only screen and (max-width: 991px) {
  .ck-cloud-cp ul li {
    width: 46% !important;
    margin: 24px 4px !important; } }
@media only screen and (max-width: 991px) {
  .ck-cloud-cp ul li {
    width: 100% !important; } }

.story-filter-tab {
  background: #fff;
  box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.1);
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }
  .story-filter-tab ul {
    list-style: none;
    display: flex;
    justify-content: center;
    text-align: center;
    width: 100%;
    max-width: 1210px;
    margin: 0 auto;
    padding: 0 15px; }
    .story-filter-tab ul li a {
      height: 132px;
      align-items: center;
      display: flex;
      padding: 0 14px;
      font: 14px 'Open Sans', sans-serif;
      font-weight: 100;
      color: #000;
      text-decoration: none;
      align-items: flex-start;
      padding-top: 74px;
      margin: 0px 10px 0px 10px; }
      .story-filter-tab ul li a.active {
        border-bottom: 4px solid #f00183;
        font: 14px 'Open Sans', sans-serif;
        font-weight: 500; }
    .story-filter-tab ul li:first-child a {
      background: url(../images/all.svg) no-repeat;
      background-repeat: no-repeat;
      background-position: center 28px; }
    .story-filter-tab ul li:nth-child(2) a {
      background: url(../images/digital-product.svg) no-repeat;
      background-repeat: no-repeat;
      background-position: center 28px; }
    .story-filter-tab ul li:nth-child(3) a {
      background: url(../images/cloud.svg) no-repeat;
      background-repeat: no-repeat;
      background-position: center 28px; }
    .story-filter-tab ul li:nth-child(4) a {
      background: url(../images/media-services-updated.svg) no-repeat;
      background-repeat: no-repeat;
      background-position: center 28px;
      background-size: 42px; }
    .story-filter-tab ul li:nth-child(5) a {
      background: url(../images/data-analytic.svg) no-repeat;
      background-repeat: no-repeat;
      background-position: center 28px; }
    .story-filter-tab ul li:nth-child(6) a {
      background: url(../images/digital-commerce.svg) no-repeat;
      background-repeat: no-repeat;
      background-position: center 28px; }
    .story-filter-tab ul li:nth-child(7) a {
      background: url(../images/digital-marketing.svg) no-repeat;
      background-repeat: no-repeat;
      background-position: center 28px; }
  @media only screen and (max-width: 767px) {
    .story-filter-tab {
      display: none; } }

.path-success-stories .view-filters .views-exposed-form .form-type-select {
  display: none; }
  @media only screen and (max-width: 767px) {
    .path-success-stories .view-filters .views-exposed-form .form-type-select {
      display: block;
      background: #fff;
      box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.1);
      width: 100vw;
      position: relative;
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
      margin-top: 0;
      text-align: center;
      padding: 20px 0px; } }
  .path-success-stories .view-filters .views-exposed-form .form-type-select select {
    width: 92%;
    border: 0;
    background: #fff;
    height: 46px;
    padding: 0 15px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font: 16px 'Open Sans', sans-serif;
    font-weight: 500;
    color: #000;
    outline: none;
    border: 1px solid #dbdbdb; }
    @media only screen and (max-width: 767px) {
      .path-success-stories .view-filters .views-exposed-form .form-type-select select option {
        font-size: 14px; } }
  .path-success-stories .view-filters .views-exposed-form .form-type-select:after {
    border: solid #f00183;
    border-width: 0 2px 2px 0;
    padding: 3.4px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    display: inline-block;
    position: absolute;
    right: 8%;
    top: 37px;
    content: ""; }
.path-success-stories .view-empty {
  font: 20px 'Open Sans', sans-serif;
  font-weight: 500;
  color: #000;
  text-align: center;
  padding: 40px 0px; }
.path-success-stories .stories ul {
  padding-top: 42px !important; }
.path-success-stories .stories .inner {
  min-height: 398px; }
  @media only screen and (max-width: 767px) {
    .path-success-stories .stories .inner {
      min-height: auto; } }
.path-success-stories #loadmore {
  margin-bottom: 48px; }

.alternate {
  margin-top: -55px;
  background: #fff; }
  .alternate .technology-overview {
    background: #f8f8f8;
    padding: 58px 0px; }
    @media only screen and (max-width: 767px) {
      .alternate .technology-overview {
        padding-bottom: 40px; } }
    .alternate .technology-overview .heading {
      color: #000; }
    .alternate .technology-overview .text-overview {
      font: 20px 'Open Sans', sans-serif;
      font-weight: 300;
      line-height: 1.5; }
      @media only screen and (max-width: 767px) {
        .alternate .technology-overview .text-overview {
          font: 14px 'Open Sans', sans-serif;
          font-weight: 300;
          line-height: 20px; } }
  .alternate .technologies {
    max-width: 1210px;
    padding: 0 15px; }
    @media only screen and (max-width: 767px) {
      .alternate .technologies {
        padding: 0px 5px; } }
    .alternate .technologies .heading {
      font: 35px 'Open Sans', sans-serif;
      font-weight: 300;
      margin-bottom: 20px;
      color: #000; }
      @media only screen and (max-width: 767px) {
        .alternate .technologies .heading {
          font: 28px 'Open Sans', sans-serif;
          font-weight: 300; } }
    .alternate .technologies p, .alternate .technologies div {
      font: 19px 'Open Sans', sans-serif;
      font-weight: 300;
      line-height: 1.5;
      color: #000; }
      @media only screen and (max-width: 767px) {
        .alternate .technologies p, .alternate .technologies div {
          font: 14px 'Open Sans', sans-serif;
          font-weight: 300; } }
  .alternate .offering li a {
    margin-top: 0px;
    background-color: #fff;
    color: #d9177f;
    border: 1px solid #d9177f;
    min-width: 210px;
    text-align: center;
    font: 14px 'Open Sans', sans-serif;
    font-weight: 300;
    padding: 10px; }
    .alternate .offering li a:hover {
      background-color: #d9177f;
      color: #fff; }
    @media only screen and (max-width: 767px) {
      .alternate .offering li a {
        min-width: 100px;
        margin-bottom: 10px; } }
    @media only screen and (max-width: 480px) {
      .alternate .offering li a {
        font: 13px 'Open Sans', sans-serif;
        font-weight: 300;
        padding: 8px 5px; } }
  @media only screen and (max-width: 767px) {
    .alternate .offering li {
      margin-right: 6px; } }
  .alternate .icon-img li, .alternate .icon-img img {
    width: 100%; }

/*css for technology pages inner */
.border-grids.img-txt-med > ul > li:first-child:after, .border-grids.img-txt-med > ul > li:nth-child(2):after {
  min-height: 786px;
  top: -107px; }

@media only screen and (max-width: 767px) {
  .cx-gamut.front-angular {
    padding-bottom: 30px !important; } }

.node-94 .talk-to-expert1, .node-98 .talk-to-expert1 {
  background-image: url(../images/angularbg.png); }

@media only screen and (max-width: 767px) {
  .cloud-devops-mn.testing-page {
    margin-top: 30px; } }

/*css for javascript page*/
.node-860 .talk-expert, .node-98 .talk-expert, .node-296 .talk-expert, .node-113 .talk-expert {
  background-image: url(../images/angularbg.png); }

.cloud-devops-mn.react-js {
  margin-top: 35px; }
  .cloud-devops-mn.react-js.description {
    padding-bottom: 0px !important; }

.lists-devops-fq.two-cols.js {
  width: 64%;
  margin-left: 23%;
  display: flex;
  flex-wrap: wrap; }
  @media only screen and (max-width: 767px) {
    .lists-devops-fq.two-cols.js {
      width: 100% !important;
      margin-left: 0 !important; } }
.lists-devops-fq li {
  width: 42%; }
  @media only screen and (max-width: 767px) {
    .lists-devops-fq li {
      width: 100% !important;
      margin-left: 0 !important; } }

@media only screen and (max-width: 767px) {
  .products-img {
    margin-bottom: 28px; } }

/*css code for java Development outsourcing page */
.border-grids.four-cols-grid > ul > li:first-child:after {
  min-height: 983px;
  top: -109px; }

/*css code for Node.Js page */
.border-grids.four-cols-grid-nodejs > ul > li:first-child::after {
  min-height: 785px; }

.fullstack-mean {
  padding: 50px 20px; }
  .fullstack-mean .fullstack-outer {
    display: flex;
    flex-direction: row; }
    @media only screen and (max-width: 767px) {
      .fullstack-mean .fullstack-outer {
        display: block; } }
  .fullstack-mean .fullstack-inner-para {
    width: 64%; }
    .fullstack-mean .fullstack-inner-para .para {
      margin-top: 20px;
      color: #000;
      font: 18px 'Open Sans', sans-serif;
      font-weight: 300;
      line-height: 1.5; }
      @media only screen and (max-width: 767px) {
        .fullstack-mean .fullstack-inner-para .para {
          font: 14px 'Open Sans', sans-serif;
          font-weight: 300; } }
    @media only screen and (max-width: 767px) {
      .fullstack-mean .fullstack-inner-para {
        width: 100%; } }
  .fullstack-mean .fullstack-logos-inner {
    width: 34%;
    margin-left: 2%;
    padding-top: 75px; }
    @media only screen and (max-width: 767px) {
      .fullstack-mean .fullstack-logos-inner {
        width: 100%;
        padding-top: 30px; } }

.node-113 .faqs.faq-spent {
  background-color: #f8f8f8; }

/*css for mean page*/
.mean-count-on-us {
  padding: 50px 0px; }
  .mean-count-on-us .mean-lists {
    list-style: none;
    margin-top: 20px; }
    .mean-count-on-us .mean-lists > li .count-on-info {
      display: flex;
      padding: 20px 0px;
      flex-wrap: wrap;
      align-items: center; }
      @media only screen and (max-width: 767px) {
        .mean-count-on-us .mean-lists > li .count-on-info {
          padding-top: 0px; } }
      .mean-count-on-us .mean-lists > li .count-on-info .conunt-para {
        padding: 14px; }
        .mean-count-on-us .mean-lists > li .count-on-info .conunt-para .heading-count {
          font: 30px 'Open Sans', sans-serif;
          font-weight: 300;
          color: #000;
          margin-bottom: 10px; }
        .mean-count-on-us .mean-lists > li .count-on-info .conunt-para .para {
          color: #000;
          font: 20px 'Open Sans', sans-serif;
          font-weight: 300; }
          @media only screen and (max-width: 767px) {
            .mean-count-on-us .mean-lists > li .count-on-info .conunt-para .para {
              font: 14px 'Open Sans', sans-serif;
              font-weight: 300; } }
      .mean-count-on-us .mean-lists > li .count-on-info .count-image {
        padding: 14px; }
    .mean-count-on-us .mean-lists > li:first-child {
      border-bottom: 1px solid #ececec; }
  @media only screen and (max-width: 767px) {
    .mean-count-on-us {
      padding-bottom: 0px; } }
  @media only screen and (max-width: 767px) {
    .mean-count-on-us .text-overview {
      font-size: 14px; } }

/*mayank-css for smart tv page */
.home-services.smart-tv {
  padding-top: 0px !important; }

.ecommerce-building-blocks.smarttv {
  padding-top: 275px !important; }
  @media only screen and (max-width: 767px) {
    .ecommerce-building-blocks.smarttv {
      padding-top: 215px !important; } }

.node-122 .talk-expert, .node-122 .talk-to-expert1, .node-1541 .talk-expert, .node-1541 .talk-to-expert1 {
  background-image: url(../images/angularbg.png); }

.dna-dpe.smarttv .box-center-text-4 ul li:nth-child(3)::after {
  min-height: 690px !important; }

/*mayank-css for OTT Page */
.ott-review {
  padding-top: 50px;
  background-color: #f8f8f8;
  padding-bottom: 50px;
  background-image: url(../images/ott_overview_banner.png);
  background-size: contain; }

.multiscreenott {
  padding-top: 50px; }

.border-grids.ott-page-grid > ul > li:nth-child(2):after {
  min-height: 654px;
  top: -38px; }
.border-grids.ott-page-grid > ul > li:first-child:after {
  min-height: 964px;
  top: -38px; }
.border-grids.ott-page-grid > ul > li:nth-child(6)::after {
  background: url(../images/grid-border-h.png);
  position: absolute;
  content: "" !important;
  min-width: 1450px;
  background-size: 100% 100%;
  height: 1px;
  width: 100%;
  z-index: 9;
  bottom: 0;
  left: -946px;
  margin: 0 auto; }
.border-grids.ott-video-ready > ul > li:first-child::after {
  min-height: 725px;
  top: -38px; }
.border-grids.ott-video-ready > ul > li:nth-child(2)::after {
  min-height: 403px;
  top: -38px; }

.sol-box.ottpage ul li {
  padding: 37px !important;
  width: 23% !important; }

/*css for smart tv revamp */
.border-grids.smart-tv > ul > li:first-child::after, .border-grids.smart-tv > ul > li:nth-child(2)::after {
  min-height: 359px;
  top: -11px; }

.border-grids.smart-ecosystem > ul > li:first-child::after {
  min-height: 382px;
  top: -22px; }
.border-grids.smart-ecosystem > ul > li:last-child::after {
  display: none; }

.addresses.inner-page-office-address ul li {
  width: 33.333%;
  padding-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .addresses.inner-page-office-address ul li {
      width: 50%;
      padding-bottom: 30px; } }

.wagering-comm-pd {
  padding: 44px 0 50px !important; }

@media only screen and (max-width: 480px) {
  .wagering-intro, .wagering-values {
    padding: 44px 0 0px !important; } }

.wagering-intro .heading {
  margin-bottom: 18px; }
@media only screen and (max-width: 767px) {
  .wagering-intro .text-overview {
    padding-bottom: 0 !important; } }

.wagering-experience {
  padding: 0 0 23px !important;
  margin-top: 0 !important; }
  .wagering-experience .sub-heading {
    font: 22px 'Open Sans', sans-serif;
    font-weight: 300;
    margin: 0 0 14px !important; }
  @media only screen and (max-width: 767px) {
    .wagering-experience {
      padding: 0 0 10px !important; } }
  .wagering-experience .w-exp-list {
    column-count: 3; }
    @media only screen and (max-width: 767px) {
      .wagering-experience .w-exp-list {
        column-count: 1; } }
    .wagering-experience .w-exp-list li {
      margin: 0 74px; }
      @media only screen and (max-width: 1024px) {
        .wagering-experience .w-exp-list li {
          margin: 0 51px; } }
      @media only screen and (max-width: 991px) {
        .wagering-experience .w-exp-list li {
          margin: 0; } }
      @media only screen and (max-width: 767px) {
        .wagering-experience .w-exp-list li {
          padding-bottom: 8px; } }

.wagering-solutions ul li {
  width: 31.33%; }
  @media only screen and (max-width: 991px) {
    .wagering-solutions ul li {
      width: 50%; } }
  .wagering-solutions ul li:nth-child(3) {
    border-right: none; }
    @media only screen and (max-width: 767px) {
      .wagering-solutions ul li:nth-child(3) {
        border-bottom: 1px solid;
        border-image: linear-gradient(to left, #f8f8f8 0%, #dadada 35%, #f8f8f8 100%) 0% 0 100% 0/1px; } }
  .wagering-solutions ul li img {
    width: 54px;
    min-height: 66px;
    padding-bottom: 0px !important; }

.wagering-cus .heading {
  margin: 44px 0px 0px;
  padding-bottom: 0px; }
.wagering-cus .wager-cust-wrap {
  width: 74%;
  margin: 0 auto;
  padding: 18px 0px; }
  @media only screen and (max-width: 991px) {
    .wagering-cus .wager-cust-wrap {
      width: 100%;
      padding: 16px !important; } }
  .wagering-cus .wager-cust-wrap .logo {
    width: 20%;
    background-color: #ffffff;
    padding: 14px;
    margin: 0px 20px 30px 0px !important;
    min-height: 73px;
    box-shadow: 0px 4px 8px rgba(144, 143, 143, 0.1);
    border: none !important; }
    @media only screen and (max-width: 480px) {
      .wagering-cus .wager-cust-wrap .logo {
        width: 43%; } }
    .wagering-cus .wager-cust-wrap .logo img {
      height: 45px; }

.dna-wagering-sol {
  padding-top: 0px; }
  .dna-wagering-sol ul li:nth-last-child {
    border-right: 0px !important; }
  .dna-wagering-sol ul li:nth-child(3n) {
    border-right: 0px !important; }
  .dna-wagering-sol ul li:nth-child(4) {
    border-right: 1px solid !important; }
  .dna-wagering-sol ul li p {
    font-weight: 400 !important; }
  .dna-wagering-sol .multi-multiple-box .box-center-text-4 ul li:nth-last-child {
    border-right: 0px !important; }
  .dna-wagering-sol .multi-multiple-box .box-center-text-4 ul li:nth-child(3) {
    border-right: 0px !important; }
  .dna-wagering-sol .multi-multiple-box .box-center-text-4 ul li p {
    font-weight: 400 !important; }

.node-9585 .industry-costomers-block, .node-18488 .industry-costomers-block {
  background-color: #F8F8F8;
  padding-bottom: 35px;
  padding-top: 50px; }
  .node-9585 .industry-costomers-block .three-coln-cust li, .node-18488 .industry-costomers-block .three-coln-cust li {
    width: 29%;
    margin: 23px; }
    .node-9585 .industry-costomers-block .three-coln-cust li .inner, .node-18488 .industry-costomers-block .three-coln-cust li .inner {
      padding: 30px 24px 30px 24px;
      min-height: 199px; }
.node-9585 .dna-wagering-sol .multi-multiple-box .box-center-text-4 ul li .inner, .node-18488 .dna-wagering-sol .multi-multiple-box .box-center-text-4 ul li .inner {
  padding: 23px 12px; }
.node-9585 .cx-gamut .heading, .node-18488 .cx-gamut .heading {
  padding-bottom: 0;
  margin-bottom: 15px; }
.node-9585 div.view-related-success-stories, .node-18488 div.view-related-success-stories {
  padding: 17px 0 0; }

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